16 #include "TClonesArray.h" 18 #include "TLorentzVector.h" 19 #include "FairDetector.h" 36 CbmPlane(
const char *name, Bool_t active);
76 virtual void Print()
const;
91 virtual void CopyClones(TClonesArray *cl1, TClonesArray *cl2, Int_t offset);
103 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,
104 Double_t charge, Double_t mass, Bool_t preflag, Bool_t postflag, TString nam, Int_t evt);
106 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,
107 Double_t charge, Double_t mass, Bool_t preflag, Bool_t postflag, TString nam, Int_t evt);
109 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,
110 Double_t charge, Double_t mass, Bool_t preflag, Bool_t postflag, TString nam, Int_t evt);
117 TLorentzVector fPosIn, fPosOut;
118 TLorentzVector fMomIn, fMomOut;
126 Bool_t fpreflag, fpostflag;
131 TClonesArray *fPlane1Collection;
132 TClonesArray *fPlane2Collection;
133 TClonesArray *fPlane3Collection;
137 void ResetParameters();
142 inline void CbmPlane::ResetParameters()
146 fPosIn.SetXYZT(-999., -999., -999., -999.);
147 fPosOut.SetXYZT(-999., -999., -999., -999.);
148 fMomIn.SetXYZT(-999., -999., -999., -999.);
149 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()