FreeHEP API
Version current

hep.physics.particle
Interface Particle

All Known Implementing Classes:
BasicParticle

public interface Particle

Description of a particle equivalent to HEPevt description

Source Code:
Particle.java

Field Summary
static int DOCUMENTATION
           
static int FINAL_STATE
           
static int INTERMEDIATE
           
 
Method Summary
 HepLorentzVector asFourVector()
          Return this particles momentum and energy as a 4-vector
 double getCharge()
          Returns the particle's charge
 List getDaughters()
          Returns a list of the decay products of this particle
 double getEnergy()
          Energy
 int getGeneratorStatus()
          Status code, one of FINALSTATE, INTERMEDIATE or DOCUMENTATION
 double getMass()
          Mass
 Hep3Vector getMomentum()
          Momentum
 Hep3Vector getOrigin()
          Point of origin
 double getOriginX()
           
 double getOriginY()
           
 double getOriginZ()
           
 List getParents()
          Returns a list of the parent(s) of this particle
 int getPDGID()
          Convenience method for getting particles PDGID
 double getProductionTime()
          Production time
 double getPX()
          X component of momentum
 double getPY()
          Y component of momentum
 double getPZ()
          Z component of momentum
 ParticleType getType()
          Particle Type
 

Field Detail

FINAL_STATE

public static final int FINAL_STATE
See Also:
Constant Field Values

INTERMEDIATE

public static final int INTERMEDIATE
See Also:
Constant Field Values

DOCUMENTATION

public static final int DOCUMENTATION
See Also:
Constant Field Values
Method Detail

getEnergy

public double getEnergy()
Energy


getMass

public double getMass()
Mass


getType

public ParticleType getType()
Particle Type


getPDGID

public int getPDGID()
Convenience method for getting particles PDGID


getMomentum

public Hep3Vector getMomentum()
Momentum


getOrigin

public Hep3Vector getOrigin()
Point of origin


getOriginX

public double getOriginX()

getOriginY

public double getOriginY()

getOriginZ

public double getOriginZ()

getPX

public double getPX()
X component of momentum


getPY

public double getPY()
Y component of momentum


getPZ

public double getPZ()
Z component of momentum


getProductionTime

public double getProductionTime()
Production time


getGeneratorStatus

public int getGeneratorStatus()
Status code, one of FINALSTATE, INTERMEDIATE or DOCUMENTATION


getDaughters

public List getDaughters()
Returns a list of the decay products of this particle


getParents

public List getParents()
Returns a list of the parent(s) of this particle


getCharge

public double getCharge()
Returns the particle's charge


asFourVector

public HepLorentzVector asFourVector()
Return this particles momentum and energy as a 4-vector


FreeHEP API
Version current

Copyright © 2000-2004 FreeHEP, All Rights Reserved.