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