|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef G4UserActions_RadLengthAction_H
6 #define G4UserActions_RadLengthAction_H
12 #include "G4UserRunAction.hh"
13 #include "G4UserEventAction.hh"
14 #include "G4UserSteppingAction.hh"
15 #include "G4VPhysicalVolume.hh"
16 #include "G4VSensitiveDetector.hh"
18 #include "GaudiKernel/ITHistSvc.h"
19 #include "GaudiKernel/ServiceHandle.h"
26 public G4UserEventAction,
27 public G4UserSteppingAction
68 std::map<std::string,std::vector<double> >
variables;
85 #endif // G4UserActions_RadLengthAction_H
virtual void EndOfEventAction(const G4Event *) override
G4VSensitiveDetector * m_SDCSC
virtual void EndOfRunAction(const G4Run *) override
std::map< std::string, G4VPhysicalVolume * > topvolmap
std::map< std::string, TTree * > treeMap
virtual void UserSteppingAction(const G4Step *) override
virtual void BeginOfEventAction(const G4Event *) override
std::map< std::string, std::vector< double > > variables
virtual void BeginOfRunAction(const G4Run *) override
RadLengthAction(const Config &config)
ServiceHandle< ITHistSvc > m_hSvc
void fillVariables(const std::vector< double > &varvec, const std::string &name)
G4VSensitiveDetector * m_SDMDT
G4VSensitiveDetector * m_SDTGC
G4VSensitiveDetector * m_SDRPC