24 fExitPosition(TVector3()),
25 fExitMomentum(TVector3()),
39 TVector3 position, TVector3 momentum,
Double_t time,
42 : FairMCPoint(trackID, detectorID, position, momentum, time, 0., 0.),
47 fMotherTrackID(motherTrackID),
48 fMotherPdgCode(motherPdgCode),
49 fMotherPdgName(motherPdgName),
50 fExitPosition(TVector3()),
51 fExitMomentum(TVector3()),
62 FairMCPoint(particle.fTrackID, particle.fDetectorID, TVector3(particle.
fX, particle.
fY, particle.
fZ), TVector3(particle.fPx, particle.fPy, particle.fPz), particle.fTime, particle.fLength, particle.fELoss, particle.fEventId),
63 fPdgCode(particle.fPdgCode),
64 fPdgName(particle.fPdgName),
65 fEnergy(particle.fEnergy),
66 fMass(particle.fMass),
67 fMotherTrackID(particle.fMotherTrackID),
68 fMotherPdgCode(particle.fMotherPdgCode),
69 fMotherPdgName(particle.fMotherPdgName),
70 fExitPosition(particle.fExitPosition),
71 fExitMomentum(particle.fExitMomentum),
72 fExitTime(particle.fExitTime),
73 fExitEnergy(particle.fExitEnergy),
74 fThetaC(particle.fThetaC),
75 fAngIn(particle.fAngIn),
76 fNPhot(particle.fNPhot)
92 cout <<
"-I- PndDskParticle: track" << fTrackID
93 <<
" created in detector " << fDetectorID << endl;
94 cout <<
" at Position (" <<
fX <<
", " <<
fY <<
", " <<
fZ
96 cout <<
" with Momentum (" << fPx <<
", " << fPy <<
", " << fPz
98 cout <<
" at Time " << fTime <<
" ns" << endl;
TVector3 fExitMomentum
Momentum when particle disappears [GeV].
TVector3 fExitPosition
Position when particle disappears [cm].
virtual ~PndDskParticle()
void SetFinalValues(TVector3 exitPosition, TVector3 exitMomentum, Double_t exitTime, Double_t exitEnergy)
Double_t fExitEnergy
Energy when particle disappears [GeV].
Double_t fExitTime
Time when particle disappears [ns].
virtual void Print(const Option_t *opt) const