28 fDetMomentum(TVector3()),
31 fPrimaryAngleToCerenkov(0.),
32 f5RefPosition(TVector3()),
42 TVector3 position, TVector3 momentum,
Double_t time,
44 Int_t motherTrackID, Int_t motherPdgCode,
TString motherPdgName)
45 : FairMCPoint(trackID, detectorID, position, momentum, time, 0., 0.),
47 fWavelength(wavelength),
50 fMotherTrackID(motherTrackID),
51 fMotherPdgCode(motherPdgCode),
52 fMotherPdgName(motherPdgName),
56 fDetMomentum(TVector3()),
59 fPrimaryAngleToCerenkov(0.),
60 f5RefPosition(TVector3()),
68 FairMCPoint(cerenkov.fTrackID, cerenkov.fDetectorID, TVector3(cerenkov.
fX, cerenkov.
fY, cerenkov.
fZ), TVector3(cerenkov.fPx, cerenkov.fPy, cerenkov.fPz), cerenkov.fTime, cerenkov.fLength, cerenkov.fELoss, cerenkov.fEventId),
69 fEnergy(cerenkov.fEnergy),
70 fWavelength(cerenkov.fWavelength),
71 fPWay(cerenkov.fPWay),
72 fLastPos(cerenkov.fLastPos),
73 fMotherTrackID(cerenkov.fMotherTrackID),
74 fMotherPdgCode(cerenkov.fMotherPdgCode),
75 fMotherPdgName(cerenkov.fMotherPdgName),
76 fDetNumber(cerenkov.fDetNumber),
77 fDetType(cerenkov.fDetType),
78 fDetTime(cerenkov.fDetTime),
79 fDetMomentum(cerenkov.fDetMomentum),
80 fNofReflections(cerenkov.fNofReflections),
81 fPrimaryHitAngle(cerenkov.fPrimaryHitAngle),
82 fPrimaryAngleToCerenkov(cerenkov.fPrimaryAngleToCerenkov),
83 f5RefPosition(cerenkov.f5RefPosition),
84 fTotalRefAngle(cerenkov.fTotalRefAngle)
100 cout <<
"-I- PndDskCerenkov: track" << fTrackID
101 <<
" created in detector " << fDetectorID << endl;
102 cout <<
" at Position (" <<
fX <<
", " <<
fY <<
", " <<
fZ
104 cout <<
" with Momentum (" << fPx <<
", " << fPy <<
", " << fPz
106 cout <<
" at Time " << fTime <<
" ns" << endl;
115 TVector3 detMomentum,
Double_t length,
void SetFinalValues(Int_t detNumber, Short_t detType, Double_t detTime, TVector3 detMomentum, Double_t length, Double_t primaryHitAngle, Double_t primaryAngleToCerenkov)
TVector3 fDetMomentum
Momentum when detected [eV].
static T Sqrt(const T &x)
virtual void Print(const Option_t *opt) const
Int_t fDetNumber
Detector number that finally registered the photon.
Double_t fPWay
Projected Way [cm].
Double_t fPrimaryHitAngle
Angle to the z-Axis when first registered.
Short_t fDetType
Detector type.
void AddPWay(TVector3 pos)
virtual ~PndDskCerenkov()
Double_t fPrimaryAngleToCerenkov
Angle between momentum of eachs first appearance.
Double_t fDetTime
Global time when detected [ns].