|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef ISF_GEANT4TOOLS_PHYSICSVALIDATIONUSERACTION_H
6 #define ISF_GEANT4TOOLS_PHYSICSVALIDATIONUSERACTION_H
12 #include "GaudiKernel/ToolHandle.h"
13 #include "GaudiKernel/ServiceHandle.h"
14 #include "GaudiKernel/ITHistSvc.h"
17 #define MAXCHILDREN 40
25 #include "G4UserEventAction.hh"
26 #include "G4UserRunAction.hh"
27 #include "G4UserSteppingAction.hh"
28 #include "G4UserTrackingAction.hh"
47 double idR=1150.-1.e-5;
126 #endif // ISF_GEANT4TOOLS_PHYSICSVALIDATIONUSERACTION_H
virtual void PreUserTrackingAction(const G4Track *) override final
ISF::IGeoIDSvc * m_geoIDSvcQuick
access to the central ISF GeoID serice
ServiceHandle< ITHistSvc > thistSvc
int m_pdg_child[MAXCHILDREN]
float m_oa_child[MAXCHILDREN]
Class to provide easy MsgStream access and capabilities.
virtual void BeginOfEventAction(const G4Event *) override final
TTree * m_particles
ROOT tree containing track info.
virtual void BeginOfRunAction(const G4Run *) override final
PhysicsValidationUserAction(const Config &config)
std::map< int, int > m_trackGenMap
TTree * m_interactions
ROOT tree containing vertex info.
std::string validationStream
virtual void UserSteppingAction(const G4Step *) override final
float m_fp_child[MAXCHILDREN]
ServiceHandle< ISF::IGeoIDSvc > geoIDSvc
virtual void EndOfEventAction(const G4Event *) override final