20#include <FairDetector.h>
23#include <TClonesArray.h>
24#include <TLorentzVector.h>
74 return (TString(name).Contains(
"active") ? kTRUE : kFALSE);
90 virtual void Print(Option_t* =
"")
const override;
96 virtual void Reset()
override;
121 TVector3 momOut, Double_t time, Double_t length, Double_t eLoss);
137 fMomIn.SetXYZM(0.0, 0.0, 0.0, 0.0);
138 fPosIn.SetXYZM(0.0, 0.0, 0.0, 0.0);
virtual Bool_t ProcessHits(FairVolume *vol=0) override
virtual void Print(Option_t *="") const override
CbmMust & operator=(const CbmMust &)
virtual void ConstructGeometry() override
Bool_t fTrackValid
Array of CbmMustPoints.
virtual void Reset() override
virtual void Register() override
virtual TClonesArray * GetCollection(Int_t) const override
virtual void Initialize() override
virtual Bool_t IsSensitive(const std::string &name) override
Check whether a volume is sensitive.
TClonesArray * fMustPoints
energy loss
virtual void EndOfEvent() override
TLorentzVector fMomIn
entry position in global frame
CbmMustPoint * AddPoint(Int_t trackID, uint32_t address, TVector3 posIn, TVector3 posOut, TVector3 momIn, TVector3 momOut, Double_t time, Double_t length, Double_t eLoss)
CbmMust(const CbmMust &L)