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" void PreUserTrackingAction(const G4Track *track)
Initialization of primary track.
Definition: TrdTravMatAction.cpp:26
std::string _outBase
Definition: TrdTravMatAction.h:84
TrdTravMatAction()
Constructor.
Definition: TrdTravMatAction.cpp:15
void EndOfRunAction(const G4Run *run)
Closes the output file for the current run.
Definition: TrdTravMatAction.cpp:78
void EndOfEventAction(const G4Event *event)
Fills the output tree.
Definition: TrdTravMatAction.cpp:56
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
TTree * _outTree
Definition: TrdTravMatAction.h:87
TFile * _outRootFile
Definition: TrdTravMatAction.h:86
void BeginOfRunAction(const G4Run *run)
Opens the output file for the current run and prepares the output tree.
Definition: TrdTravMatAction.cpp:65
void UserSteppingAction(const G4Step *step)
Accumulates the traversed material in TRD by primary particles.
Definition: TrdTravMatAction.cpp:33
void BeginOfEventAction(const G4Event *event)
Clears the vector of traversed material in TRD by primary particles.
Definition: TrdTravMatAction.cpp:54
G4GenericMessenger _messenger
Definition: TrdTravMatAction.h:89