MCParticle Class Reference

Ratpac-two: RAT::DS::MCParticle Class Reference
Ratpac-two
RAT::DS::MCParticle Class Reference
Inheritance diagram for RAT::DS::MCParticle:

Public Member Functions

virtual Int_t GetPDGCode () const
 
virtual void SetPDGCode (Int_t _pdgcode)
 
virtual const std::string & GetParticleName () const
 
virtual void SetParticleName (const std::string &_particleName)
 
virtual Double_t GetTime () const
 
virtual void SetTime (Double_t _t)
 
virtual TVector3 GetPosition () const
 
virtual void SetPosition (const TVector3 &_pos)
 
virtual Double_t GetKE () const
 
virtual void SetKE (Double_t _ke)
 
virtual TVector3 GetMomentum () const
 
virtual void SetMomentum (const TVector3 &_mom)
 
virtual Double_t GetEndTime () const
 
virtual void SetEndTime (Double_t _t)
 
virtual TVector3 GetEndPosition () const
 
virtual void SetEndPosition (const TVector3 &_pos)
 
virtual Double_t GetEndKE () const
 
virtual void SetEndKE (Double_t _ke)
 
virtual TVector3 GetEndMomentum () const
 
virtual void SetEndMomentum (const TVector3 &_mom)
 
virtual TVector3 GetPolarization () const
 
virtual void SetPolarization (const TVector3 &_pol)
 
 ClassDef (MCParticle, 3)
 

Protected Attributes

Int_t pdgcode
 
Double_t t
 
Double_t ke
 
TVector3 pos
 
TVector3 mom
 
Double_t end_t
 
Double_t end_ke
 
TVector3 end_pos
 
TVector3 end_mom
 
TVector3 pol
 
std::string particleName
 

Member Function Documentation

◆ GetEndKE()

virtual Double_t RAT::DS::MCParticle::GetEndKE ( ) const
inlinevirtual

End kinetic energy of particle (MeV).

◆ GetEndMomentum()

virtual TVector3 RAT::DS::MCParticle::GetEndMomentum ( ) const
inlinevirtual

End momentum of particle (MeV/c)

◆ GetEndPosition()

virtual TVector3 RAT::DS::MCParticle::GetEndPosition ( ) const
inlinevirtual

End location of particle (mm).

◆ GetEndTime()

virtual Double_t RAT::DS::MCParticle::GetEndTime ( ) const
inlinevirtual

End time of particle (ns).

◆ GetKE()

virtual Double_t RAT::DS::MCParticle::GetKE ( ) const
inlinevirtual

Initial kinetic energy of particle (MeV).

◆ GetMomentum()

virtual TVector3 RAT::DS::MCParticle::GetMomentum ( ) const
inlinevirtual

Initial momentum of particle (MeV/c)

◆ GetPDGCode()

virtual Int_t RAT::DS::MCParticle::GetPDGCode ( ) const
inlinevirtual

Particle type

Use integer specified by PDG at http://pdg.lbl.gov/2005/reviews/montecarlorpp.pdf

◆ GetPolarization()

virtual TVector3 RAT::DS::MCParticle::GetPolarization ( ) const
inlinevirtual

Polarization vector

◆ GetPosition()

virtual TVector3 RAT::DS::MCParticle::GetPosition ( ) const
inlinevirtual

Initial location of particle (mm).

◆ GetTime()

virtual Double_t RAT::DS::MCParticle::GetTime ( ) const
inlinevirtual

Initial time of particle (ns).


The documentation for this class was generated from the following file:
  • /home/docs/checkouts/readthedocs.org/user_builds/ratpac/checkouts/latest/src/ds/include/RAT/DS/MCParticle.hh