20 nModule(-1), nRow(-1), nCrystal(-1), nCopy(-1), fFlag(-10)
30 Double_t eLoss, Short_t mod, Short_t
row, Short_t crys, Short_t copy, Short_t flag)
31 : FairMCPoint(trackID, detID, pos, mom, tof, length, eLoss, evtID),
32 nModule(mod), nRow(row), nCrystal(crys), nCopy(copy), fFlag(flag)
34 SetLink(FairLink(
"MCTrack", trackID));
39 :FairMCPoint(point.fTrackID, point.fDetectorID, TVector3(point.
fX, point.
fY, point.
fZ), TVector3(point.fPx, point.fPy, point.fPz),
40 point.fTime, point.fLength, point.fELoss),
41 nModule(point.nModule), nRow(point.nRow), nCrystal(point.nCrystal), nCopy(point.nCopy), fFlag(point.fFlag)
44 SetLinks(point.GetLinks());
53 cout <<
"-I- PndEmcApdPoint: EMCAPD Point for track " << fTrackID
54 <<
" in detector " << fDetectorID << endl;
55 cout <<
" Position (" <<
fX <<
", " <<
fY <<
", " <<
fZ
57 cout <<
" Momentum (" << fPx <<
", " << fPy <<
", " << fPz
59 cout <<
" Time " << fTime <<
" ns, Length " << fLength
60 <<
" cm, Energy loss " << fELoss*1.0e06 <<
" keV" << endl;
Short_t GetCrystal() const
virtual ~PndEmcApdPoint()
virtual void Print(const Option_t *opt) const
Short_t GetModule() const