6 #ifndef PNDDSKPARTICLE_H 7 #define PNDDSKPARTICLE_H 9 #include "FairMCPoint.h" 30 PndDskParticle(Int_t trackID, Int_t detectorID, TVector3 position, TVector3 momentum, Double_t time, Int_t pdgCode, TString pdgName, Double_t energy, Int_t motherTrackID,
31 Int_t motherPdgCode, TString motherPdgName, Double_t mass, Double_t angIn, Double_t thetaC, Int_t nPhot);
43 virtual void Print(
const Option_t *opt)
const;
53 void SetFinalValues(TVector3 exitPosition, TVector3 exitMomentum, Double_t exitTime, Double_t exitEnergy);
99 #endif // PNDDSKPARTICLE_H Double_t GetAngIn() const
Double_t GetEnergy() const
Int_t GetMotherTrackID() const
TVector3 GetExitPosition() const
Double_t GetExitTime() const
virtual void Print(const Option_t *opt) const
Double_t GetThetaC() const
TString fPdgName
PDG name according to fPdgCode.
TVector3 fExitMomentum
Momentum when particle disappears [GeV].
void SetThetaC(Double_t theta)
TString GetPdgName() const
TVector3 fExitPosition
Position when particle disappears [cm].
void SetAngIn(Double_t ang)
TString fMotherPdgName
PDG name according to fMotherPdgCode.
void SetFinalValues(TVector3 exitPosition, TVector3 exitMomentum, Double_t exitTime, Double_t exitEnergy)
Int_t GetMotherPdgCode() const
Int_t fMotherTrackID
Track ID of the first mother.
TVector3 GetExitMomentum() const
virtual ~PndDskParticle()
TString GetMotherPdgName() const
Double_t fExitEnergy
Energy when particle disappears [GeV].
Double_t GetExitEnergy() const
Double_t fExitTime
Time when particle disappears [ns].
Double_t fEnergy
Energy [GeV].
void SetNPhot(Int_t nPhot)
Int_t fPdgCode
PDG code of particle.
Int_t fMotherPdgCode
PDG code of the particle with fMotherTrackID.