4 #include "TClonesArray.h" 6 #include "TLorentzVector.h" 7 #include "FairDetector.h" 24 CbmPlane(
const char *name, Bool_t active);
64 virtual void Print()
const;
79 virtual void CopyClones(TClonesArray *cl1, TClonesArray *cl2, Int_t offset);
91 CbmPlanePoint *
AddHit1(Int_t trackID, Int_t detID, TVector3 posIn, TVector3 posOut, TVector3 momIn, TVector3 momOut, Double_t time, Double_t length, Double_t eLoss,
92 Double_t charge, Double_t mass, Bool_t preflag, Bool_t postflag, TString nam, Int_t evt);
94 CbmPlanePoint *
AddHit2(Int_t trackID, Int_t detID, TVector3 posIn, TVector3 posOut, TVector3 momIn, TVector3 momOut, Double_t time, Double_t length, Double_t eLoss,
95 Double_t charge, Double_t mass, Bool_t preflag, Bool_t postflag, TString nam, Int_t evt);
97 CbmPlanePoint *
AddHit3(Int_t trackID, Int_t detID, TVector3 posIn, TVector3 posOut, TVector3 momIn, TVector3 momOut, Double_t time, Double_t length, Double_t eLoss,
98 Double_t charge, Double_t mass, Bool_t preflag, Bool_t postflag, TString nam, Int_t evt);
105 TLorentzVector fPosIn, fPosOut;
106 TLorentzVector fMomIn, fMomOut;
114 Bool_t fpreflag, fpostflag;
119 TClonesArray *fPlane1Collection;
120 TClonesArray *fPlane2Collection;
121 TClonesArray *fPlane3Collection;
125 void ResetParameters();
130 inline void CbmPlane::ResetParameters()
134 fPosIn.SetXYZT(-999., -999., -999., -999.);
135 fPosOut.SetXYZT(-999., -999., -999., -999.);
136 fMomIn.SetXYZT(-999., -999., -999., -999.);
137 fMomOut.SetXYZT(-999., -999., -999., -999.);
virtual void EndOfEvent()
virtual void ConstructGeometry()
virtual void Initialize()
virtual Bool_t ProcessHits(FairVolume *vol=0)
CbmPlanePoint * AddHit2(Int_t trackID, Int_t detID, TVector3 posIn, TVector3 posOut, TVector3 momIn, TVector3 momOut, Double_t time, Double_t length, Double_t eLoss, Double_t charge, Double_t mass, Bool_t preflag, Bool_t postflag, TString nam, Int_t evt)
virtual void CopyClones(TClonesArray *cl1, TClonesArray *cl2, Int_t offset)
virtual void Print() const
CbmPlanePoint * AddHit1(Int_t trackID, Int_t detID, TVector3 posIn, TVector3 posOut, TVector3 momIn, TVector3 momOut, Double_t time, Double_t length, Double_t eLoss, Double_t charge, Double_t mass, Bool_t preflag, Bool_t postflag, TString nam, Int_t evt)
CbmPlanePoint * AddHit3(Int_t trackID, Int_t detID, TVector3 posIn, TVector3 posOut, TVector3 momIn, TVector3 momOut, Double_t time, Double_t length, Double_t eLoss, Double_t charge, Double_t mass, Bool_t preflag, Bool_t postflag, TString nam, Int_t evt)
virtual TClonesArray * GetCollection(Int_t iColl) const
virtual void BeginEvent()