Go to the documentation of this file.
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 m_outTreeName
Definition: TrdTravMatAction.h:85
TFile * m_outRootFile
Definition: TrdTravMatAction.h:86
void EndOfRunAction(const G4Run *run) override
Closes the output file for the current run.
Definition: TrdTravMatAction.cpp:78
void PreUserTrackingAction(const G4Track *track) override
Initialization of primary track.
Definition: TrdTravMatAction.cpp:26
std::string m_outBase
Definition: TrdTravMatAction.h:84
void EndOfEventAction(const G4Event *event) override
Fills the output tree.
Definition: TrdTravMatAction.cpp:56
Action which finds the point of disappearance points for each primary particle.
Definition: TrdTravMatAction.h:36
G4GenericMessenger m_messenger
Definition: TrdTravMatAction.h:89
TTree * m_outTree
Definition: TrdTravMatAction.h:87
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
std::vector< TrdTravMat > m_travMat
Definition: TrdTravMatAction.h:82
void UserSteppingAction(const G4Step *step) override
Accumulates the traversed material in TRD by primary particles.
Definition: TrdTravMatAction.cpp:33
void BeginOfRunAction(const G4Run *run) override
Opens the output file for the current run and prepares the output tree.
Definition: TrdTravMatAction.cpp:65