hep.ilc.marlin.adapter.lcsim
Class MCParticleImplementation

java.lang.Object
  extended by hep.ilc.marlin.adapter.lcsim.MCParticleImplementation
All Implemented Interfaces:
hep.physics.particle.Particle, org.lcsim.event.MCParticle

public class MCParticleImplementation
extends Object
implements org.lcsim.event.MCParticle


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.lcsim.event.MCParticle
org.lcsim.event.MCParticle.SimulatorStatus
 
Field Summary
 
Fields inherited from interface hep.physics.particle.Particle
DOCUMENTATION, FINAL_STATE, INTERMEDIATE
 
Constructor Summary
MCParticleImplementation(MCParticle p)
           
 
Method Summary
 hep.physics.vec.HepLorentzVector asFourVector()
           
 boolean equals(Object o)
           
 double getCharge()
           
 List<org.lcsim.event.MCParticle> getDaughters()
           
 hep.physics.vec.Hep3Vector getEndPoint()
           
 double getEnergy()
           
 int getGeneratorStatus()
           
 double getMass()
           
 hep.physics.vec.Hep3Vector getMomentum()
           
 hep.physics.vec.Hep3Vector getOrigin()
           
 double getOriginX()
           
 double getOriginY()
           
 double getOriginZ()
           
 List<org.lcsim.event.MCParticle> getParents()
           
 int getPDGID()
           
 double getProductionTime()
           
 double getPX()
           
 double getPY()
           
 double getPZ()
           
 org.lcsim.event.MCParticle.SimulatorStatus getSimulatorStatus()
           
 hep.physics.particle.properties.ParticleType getType()
           
 int hashCode()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MCParticleImplementation

public MCParticleImplementation(MCParticle p)
Method Detail

getDaughters

public List<org.lcsim.event.MCParticle> getDaughters()
Specified by:
getDaughters in interface hep.physics.particle.Particle
Specified by:
getDaughters in interface org.lcsim.event.MCParticle

getEndPoint

public hep.physics.vec.Hep3Vector getEndPoint()
Specified by:
getEndPoint in interface org.lcsim.event.MCParticle

getParents

public List<org.lcsim.event.MCParticle> getParents()
Specified by:
getParents in interface hep.physics.particle.Particle
Specified by:
getParents in interface org.lcsim.event.MCParticle

getSimulatorStatus

public org.lcsim.event.MCParticle.SimulatorStatus getSimulatorStatus()
Specified by:
getSimulatorStatus in interface org.lcsim.event.MCParticle

asFourVector

public hep.physics.vec.HepLorentzVector asFourVector()
Specified by:
asFourVector in interface hep.physics.particle.Particle

getCharge

public double getCharge()
Specified by:
getCharge in interface hep.physics.particle.Particle

getEnergy

public double getEnergy()
Specified by:
getEnergy in interface hep.physics.particle.Particle

getGeneratorStatus

public int getGeneratorStatus()
Specified by:
getGeneratorStatus in interface hep.physics.particle.Particle

getMass

public double getMass()
Specified by:
getMass in interface hep.physics.particle.Particle

getMomentum

public hep.physics.vec.Hep3Vector getMomentum()
Specified by:
getMomentum in interface hep.physics.particle.Particle

getOrigin

public hep.physics.vec.Hep3Vector getOrigin()
Specified by:
getOrigin in interface hep.physics.particle.Particle

getOriginX

public double getOriginX()
Specified by:
getOriginX in interface hep.physics.particle.Particle

getOriginY

public double getOriginY()
Specified by:
getOriginY in interface hep.physics.particle.Particle

getOriginZ

public double getOriginZ()
Specified by:
getOriginZ in interface hep.physics.particle.Particle

getPDGID

public int getPDGID()
Specified by:
getPDGID in interface hep.physics.particle.Particle

getPX

public double getPX()
Specified by:
getPX in interface hep.physics.particle.Particle

getPY

public double getPY()
Specified by:
getPY in interface hep.physics.particle.Particle

getPZ

public double getPZ()
Specified by:
getPZ in interface hep.physics.particle.Particle

getProductionTime

public double getProductionTime()
Specified by:
getProductionTime in interface hep.physics.particle.Particle

getType

public hep.physics.particle.properties.ParticleType getType()
Specified by:
getType in interface hep.physics.particle.Particle

equals

public boolean equals(Object o)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object


Copyright © 2000-2007 FreeHEP. All Rights Reserved.