1 #ifndef ERN15B11DETECTOR_H 2 #define ERN15B11DETECTOR_H 4 #include <FairDetector.h> 10 #include <TClonesArray.h> 11 #include <TLorentzVector.h> 15 #include "ERMCTrack.h" 21 Short_t iDetContainer;
33 virtual void ConstructGeometry();
34 virtual Bool_t CheckIfSensitive(std::string name);
36 virtual Bool_t ProcessHits(FairVolume* v = 0);
37 virtual void EndOfEvent();
38 virtual void Register();
39 virtual TClonesArray* GetCollection(Int_t iColl)
const;
49 Bool_t GetCurNodeSig(
const char* nodePath)
const;
52 std::map<Int_t, TClonesArray*> mOutputPoints;
55 void StartNewPoint(
void);
56 void FinishNewPoint(TClonesArray* p_collection);
57 ERPoint* AddPoint(TClonesArray* p_collection);
60 static Int_t mCurNodeUID;
90 #endif // ERN15B11DETECTOR_H Double32_t fTrackLength
track length from his origin
ExpertTrackingStatus fTrackStatus
curren track stutus (transport, stop, disappeared, ...)
Int_t fTrackID
track index
TLorentzVector fMomIn
point start momentum
Int_t fEventID
event index
TLorentzVector fCurPosIn
current step position
TLorentzVector fMomOut
point start momentum
TVector3 fPosInLocal
point position in sensetive volume CS
Int_t fMot0TrackID
0th mother track index
TLorentzVector fPosOut
point finish position
The data class for storing pieces of charged tracks in sensitive volumes in NeuRad.
Int_t fVolNb
number of fiber in pixel
TArrayI fProcessesID
VMC prcess IDs in step.
TLorentzVector fCurMomIn
current step momentum
Double32_t fTimeOut
point finish time
TLorentzVector fPosIn
point start position
Double32_t fTimeIn
point start time
Double32_t fELoss
energy loss