21#include <FairDetector.h>
24#include <RtypesCore.h>
25#include <TLorentzVector.h>
39class TMemberInspector;
52 CbmMvd(
const char* name, Bool_t active);
96 virtual void Print(Option_t* =
"")
const;
103 virtual void Reset();
113 virtual void CopyClones(TClonesArray* cl1, TClonesArray* cl2, Int_t offset);
126 virtual Bool_t
IsSensitive(
const std::string& name);
156 CbmMvdPoint*
AddHit(Int_t trackID, Int_t pdg, Int_t sensorNr, TVector3 posIn, TVector3 pos_out, TVector3 momIn,
157 TVector3 momOut, Double_t time, Double_t length, Double_t eLoss);
177 fPosIn.SetXYZM(0.0, 0.0, 0.0, 0.0);
178 fPosOut.SetXYZM(0.0, 0.0, 0.0, 0.0);
179 fMomIn.SetXYZM(0.0, 0.0, 0.0, 0.0);
180 fMomOut.SetXYZM(0.0, 0.0, 0.0, 0.0);
virtual void BeginEvent()
virtual void ConstructAsciiGeometry()
virtual void EndOfEvent()
Int_t fVolumeID
track particle type
virtual Bool_t CheckIfSensitive(std::string name)
CbmMvdPoint * AddHit(Int_t trackID, Int_t pdg, Int_t sensorNr, TVector3 posIn, TVector3 pos_out, TVector3 momIn, TVector3 momOut, Double_t time, Double_t length, Double_t eLoss)
CbmMvd & operator=(const CbmMvd &)
TLorentzVector fPosIn
volume id
virtual void Print(Option_t *="") const
Bool_t kGeoSaved
The hit collection.
virtual void ConstructGeometry()
CbmMvdGeoHandler * fmvdHandler
Map from MC volume ID to station number.
TLorentzVector fMomIn
position
virtual TClonesArray * GetCollection(Int_t iColl) const
TClonesArray * fCollection
virtual std::map< Int_t, Int_t > GetMap()
virtual void CopyClones(TClonesArray *cl1, TClonesArray *cl2, Int_t offset)
Int_t fPosIndex
energy loss
std::map< Int_t, Int_t > fStationMap
List of geometry parameters.
virtual void ConstructRootGeometry(TGeoMatrix *shift=nullptr)
virtual Bool_t ProcessHits(FairVolume *vol=0)
virtual Bool_t IsSensitive(const std::string &name)