14#include "TLorentzVector.h"
15#include "FairMCPoint.h"
42 Int_t copyNo, Int_t copyNoMother,
43 TVector3 pos, TVector3 mom,
44 Double_t tof, Double_t length,
45 Double_t eLoss, UInt_t EventId=0 );
67 virtual void Print(
const Option_t* opt)
const;
85 void AddVSC(Int_t trackID, Int_t detID, Int_t idvsc, Int_t idmod, TVector3 pos,TVector3 mom,Double_t dt, Double_t dl, Double_t de, UInt_t EventId) {
88 cerr <<
"Warning: idvsc not equal in BmnZdcPoint::AddVSC";
90 cerr <<
"Warning: idmod not equal in BmNZdcPoint::AddVSC";
91 fTrackID=trackID; fDetectorID=detID;
92 fX=pos.X(); fY=pos.Y(); fZ=pos.Z();
93 fPx=mom.Px(); fPy=mom.Py(); fPz=mom.Pz();
BmnZdcPoint(Int_t trackID, Int_t detID, Int_t copyNo, Int_t copyNoMother, TVector3 pos, TVector3 mom, Double_t tof, Double_t length, Double_t eLoss, UInt_t EventId=0)
virtual void Print(const Option_t *opt) const
void SetCopyMother(Short_t i)
BmnZdcPoint(const BmnZdcPoint &point)
void AddVSC(Int_t trackID, Int_t detID, Int_t idvsc, Int_t idmod, TVector3 pos, TVector3 mom, Double_t dt, Double_t dl, Double_t de, UInt_t EventId)
Short_t GetCopyMother() const