|
FairShip
|
#include <Detector.h>


Public Member Functions | |
| Detector ()=default | |
| ~Detector () override=default | |
| Detector (const char *Name, Bool_t Active, Int_t detID) | |
| Detector (const char *Name, Bool_t Active) | |
| template<typename... Args> | |
| PointType * | AddHit (Args &&... args) |
| void | ConstructGeometry () override=0 |
| void | Initialize () override |
| void | Reset () override |
| void | EndOfEvent () override |
| void | Register () override |
| TClonesArray * | GetCollection (Int_t iColl) const override |
| void | UpdatePointTrackIndices (const std::map< Int_t, Int_t > &indexMap) override |
| Update track indices in point collection after track filtering. | |
| void | SetSpecialPhysicsCuts () override |
| void | FinishPrimary () override |
| void | FinishRun () override |
| void | BeginPrimary () override |
| void | PostTrack () override |
| void | PreTrack () override |
| void | BeginEvent () override |
| void | CopyClones (TClonesArray *cl1, TClonesArray *cl2, Int_t offset) override |
Public Member Functions inherited from ISTLPointContainer | |
| virtual void | UpdatePointTrackIndices (const std::map< Int_t, Int_t > &indexMap)=0 |
| Update track indices in point collection after track filtering. | |
| virtual | ~ISTLPointContainer ()=default |
Protected Attributes | |
| Int_t | fEventID |
| Int_t | fTrackID |
| event index | |
| Int_t | fVolumeID |
| track index | |
| TLorentzVector | fPos |
| volume id | |
| TLorentzVector | fMom |
| position at entrance | |
| Double_t | fTime |
| momentum at entrance | |
| Double_t | fLength |
| time | |
| Double_t | fELoss |
| length | |
| std::vector< PointType > * | fDetPoints = nullptr |
| energy loss | |
| TGeoVolume * | fDetector = nullptr |
Definition at line 20 of file Detector.h.
|
default |
|
overridedefault |
|
inline |
|
inline |
Definition at line 35 of file Detector.h.
|
inline |
Definition at line 38 of file Detector.h.
|
inlineoverride |
Definition at line 77 of file Detector.h.
|
inlineoverride |
Definition at line 74 of file Detector.h.
|
overridepure virtual |
Create the detector geometry
Implemented in exitHadronAbsorber, Target, TargetTracker, MTCDetector, SiliconTarget, splitcal, strawtubes, TimeDet, UpstreamTagger, and veto.
|
inlineoverride |
Definition at line 78 of file Detector.h.
|
inlineoverride |
Definition at line 50 of file Detector.h.
|
inlineoverride |
Definition at line 72 of file Detector.h.
|
inlineoverride |
Definition at line 73 of file Detector.h.
|
inlineoverride |
Definition at line 58 of file Detector.h.
|
inlineoverride |
Definition at line 46 of file Detector.h.
|
inlineoverride |
Definition at line 75 of file Detector.h.
|
inlineoverride |
Definition at line 76 of file Detector.h.
|
inlineoverride |
Definition at line 52 of file Detector.h.
|
inlineoverride |
Definition at line 48 of file Detector.h.
|
inlineoverride |
Definition at line 71 of file Detector.h.
|
inlineoverridevirtual |
Update track indices in point collection after track filtering.
| indexMap | Map from old (particle) track index to new (stored) track index |
Implements ISTLPointContainer.
Definition at line 60 of file Detector.h.
|
protected |
Definition at line 94 of file Detector.h.
|
protected |
energy loss
Definition at line 92 of file Detector.h.
|
protected |
length
Definition at line 91 of file Detector.h.
|
protected |
Track information to be stored until the track leaves the active volume.
Definition at line 84 of file Detector.h.
|
protected |
time
Definition at line 90 of file Detector.h.
|
protected |
position at entrance
Definition at line 88 of file Detector.h.
|
protected |
volume id
Definition at line 87 of file Detector.h.
|
protected |
momentum at entrance
Definition at line 89 of file Detector.h.
|
protected |
event index
Definition at line 85 of file Detector.h.
|
protected |
track index
Definition at line 86 of file Detector.h.