5 #include "TClonesArray.h"
7 #include "TLorentzVector.h"
8 #include "FairDetector.h"
78 virtual void Print()
const;
95 virtual void CopyClones(TClonesArray* cl1, TClonesArray* cl2,
109 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);
111 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);
113 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);
155 fPosIn.SetXYZT(-999., -999., -999., -999.);
156 fPosOut.SetXYZT(-999., -999., -999., -999.) ;
157 fMomIn.SetXYZT(-999., -999., -999., -999.) ;
158 fMomOut.SetXYZT(-999., -999., -999., -999.);
TLorentzVector fMomIn
position
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)
TClonesArray * fPlane2Collection
Hit collection.
virtual void CopyClones(TClonesArray *cl1, TClonesArray *cl2, Int_t offset)
virtual void EndOfEvent()
Double_t fcharge
MC volume ID of Plane.
virtual void ConstructGeometry()
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)
virtual Bool_t ProcessHits(FairVolume *vol=0)
TClonesArray * fPlane3Collection
Hit collection.
TLorentzVector fPosIn
volume id
virtual void Initialize()
TClonesArray * fPlane1Collection
Int_t fevent
Hit collection.
Int_t fVolumeID
track index
Int_t fPosIndex
energy loss
virtual void Print() const
virtual void BeginEvent()
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