|
CbmRoot
|
#include <CbmMust.h>
Public Member Functions | |
| CbmMust () | |
| CbmMust (const char *name, Bool_t active) | |
| virtual | ~CbmMust () |
| virtual Bool_t | ProcessHits (FairVolume *vol=0) override |
| virtual void | EndOfEvent () override |
| virtual Bool_t | IsSensitive (const std::string &name) override |
| Check whether a volume is sensitive. | |
| virtual void | Register () override |
| virtual TClonesArray * | GetCollection (Int_t) const override |
| virtual void | Print (Option_t *="") const override |
| virtual void | Reset () override |
| virtual void | Initialize () override |
| virtual void | ConstructGeometry () override |
Private Member Functions | |
| 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) |
| void | ResetParameters () |
| CbmMust (const CbmMust &L) | |
| CbmMust & | operator= (const CbmMust &) |
Private Attributes | |
| TLorentzVector | fPosIn {0, 0, 0, 0} |
| TLorentzVector | fMomIn {0, 0, 0, 0} |
| entry position in global frame | |
| Double_t | fELoss {0.} |
| momentum | |
| TClonesArray * | fMustPoints {new TClonesArray("CbmMustPoint")} |
| energy loss | |
| Bool_t | fTrackValid {kFALSE} |
| Array of CbmMustPoints. | |
| CbmMust::CbmMust | ( | ) |
Default constructor
Definition at line 47 of file CbmMust.cxx.
Referenced by CbmMust(), and operator=().
| CbmMust::CbmMust | ( | const char * | name, |
| Bool_t | active ) |
Standard constructor.
| name | detetcor name |
| active | sensitivity flag |
Definition at line 51 of file CbmMust.cxx.
|
virtual |
|
private |
Private method AddPoint
Adds a CbmMustPoint to the PointCollection
Definition at line 198 of file CbmMust.cxx.
References fMustPoints, CbmMustPoint::GetLayerId(), CbmMustPoint::GetModuleId(), CbmMustPoint::GetStationId(), CbmMustPoint::GetTubeId(), and size().
Referenced by ProcessHits().
|
overridevirtual |
Virtual method Construct geometry
Constructs the MUST geometry
Definition at line 180 of file CbmMust.cxx.
References Cbm::GeometryUtils::ImportRootGeometry().
|
overridevirtual |
Virtual method EndOfEvent
If verbosity level is set, print point collection at the end of the event and resets it afterwards.
Definition at line 132 of file CbmMust.cxx.
References fMustPoints, and Print().
|
inlineoverridevirtual |
|
overridevirtual |
Definition at line 164 of file CbmMust.cxx.
|
inlineoverridevirtual |
|
overridevirtual |
Virtual method Print
Screen output of point collection.
Definition at line 144 of file CbmMust.cxx.
References fMustPoints.
Referenced by EndOfEvent().
|
overridevirtual |
Virtual method ProcessHits
Defines the action to be taken when a step is inside the active volume. Creates CbmMustPoints and adds them to the collection.
| vol | Pointer to the active volume |
Definition at line 65 of file CbmMust.cxx.
References AddPoint(), CbmStack::AddPoint(), fELoss, fMomIn, fPosIn, fTrackValid, CbmMustAddress::GetAddress(), kMust, and ResetParameters().
|
overridevirtual |
Virtual method Register
Registers the point collection in the ROOT manager.
Definition at line 140 of file CbmMust.cxx.
References fMustPoints.
|
overridevirtual |
Virtual method Reset
Clears the point collection
Definition at line 157 of file CbmMust.cxx.
References fMustPoints, and ResetParameters().
|
inlineprivate |
Private method ResetParameters
Resets the private members for the track parameters
Definition at line 135 of file CbmMust.h.
References fELoss, fMomIn, fPosIn, and fTrackValid.
Referenced by ProcessHits(), and Reset().
|
private |
momentum
Definition at line 109 of file CbmMust.h.
Referenced by ProcessHits(), and ResetParameters().
|
private |
entry position in global frame
Definition at line 108 of file CbmMust.h.
Referenced by ProcessHits(), and ResetParameters().
|
private |
energy loss
Definition at line 111 of file CbmMust.h.
Referenced by AddPoint(), EndOfEvent(), Print(), Register(), Reset(), and ~CbmMust().
|
private |
Definition at line 107 of file CbmMust.h.
Referenced by ProcessHits(), and ResetParameters().
|
private |
Array of CbmMustPoints.
Definition at line 114 of file CbmMust.h.
Referenced by ProcessHits(), and ResetParameters().