hep.physics.particle
Interface Particle

All Known Implementing Classes:
BasicParticle

public interface Particle

Description of a particle equivalent to HEPevt description


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
 java.util.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()
           
 java.util.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

static final int FINAL_STATE
See Also:
Constant Field Values

INTERMEDIATE

static final int INTERMEDIATE
See Also:
Constant Field Values

DOCUMENTATION

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

getEnergy

double getEnergy()
Energy


getMass

double getMass()
Mass


getType

ParticleType getType()
Particle Type


getPDGID

int getPDGID()
Convenience method for getting particles PDGID


getMomentum

Hep3Vector getMomentum()
Momentum


getOrigin

Hep3Vector getOrigin()
Point of origin


getOriginX

double getOriginX()

getOriginY

double getOriginY()

getOriginZ

double getOriginZ()

getPX

double getPX()
X component of momentum


getPY

double getPY()
Y component of momentum


getPZ

double getPZ()
Z component of momentum


getProductionTime

double getProductionTime()
Production time


getGeneratorStatus

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


getDaughters

java.util.List getDaughters()
Returns a list of the decay products of this particle


getParents

java.util.List getParents()
Returns a list of the parent(s) of this particle


getCharge

double getCharge()
Returns the particle's charge


asFourVector

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



Copyright © 2000-2010 FreeHEP. All Rights Reserved.