10 #ifndef TRDTRAVMATACTION_H_ 11 #define TRDTRAVMATACTION_H_ 17 #include "montecarlo/services/GGSRootFileService.h" 18 #include "montecarlo/useractions/GGSUserAction.h" 21 #include "G4GenericMessenger.hh" 22 #include "G4PrimaryParticle.hh" 26 #include "TClonesArray.h" std::string _outBase
Definition: TrdTravMatAction.h:84
TrdTravMatAction()
Constructor.
Definition: TrdTravMatAction.cpp:15
void BeginOfEventAction(const G4Event *event) override
Clears the vector of traversed material in TRD by primary particles.
Definition: TrdTravMatAction.cpp:54
Action which finds the point of disappearance points for each primary particle.
Definition: TrdTravMatAction.h:36
std::vector< TrdTravMat > _travMat
Definition: TrdTravMatAction.h:82
std::string _outTreeName
Definition: TrdTravMatAction.h:85
void BeginOfRunAction(const G4Run *run) override
Opens the output file for the current run and prepares the output tree.
Definition: TrdTravMatAction.cpp:65
TTree * _outTree
Definition: TrdTravMatAction.h:87
void UserSteppingAction(const G4Step *step) override
Accumulates the traversed material in TRD by primary particles.
Definition: TrdTravMatAction.cpp:33
TFile * _outRootFile
Definition: TrdTravMatAction.h:86
void EndOfRunAction(const G4Run *run) override
Closes the output file for the current run.
Definition: TrdTravMatAction.cpp:78
void EndOfEventAction(const G4Event *event) override
Fills the output tree.
Definition: TrdTravMatAction.cpp:56
void PreUserTrackingAction(const G4Track *track) override
Initialization of primary track.
Definition: TrdTravMatAction.cpp:26
G4GenericMessenger _messenger
Definition: TrdTravMatAction.h:89