5#ifndef CaloG4_CalibrationDefaultProcessing_h
6#define CaloG4_CalibrationDefaultProcessing_h
11class G4VSensitiveDetector;
13#include "G4UserEventAction.hh"
14#include "G4UserSteppingAction.hh"
44 public AthMessaging,
public G4UserEventAction,
public G4UserSteppingAction
53 std::string
SDName =
"Default::Dead::Uninstrumented::Calibration::Region";
AthMessaging(IMessageSvc *msgSvc, const std::string &name)
Constructor.
virtual void BeginOfEventAction(const G4Event *) override
the BoE actions
Config m_config
Configuration options.
G4VSensitiveDetector * m_defaultSD
The default sensitive detector to be applied to all G4Steps in volumes without a CalibrationSensitive...
virtual void UserSteppingAction(const G4Step *) override
the stepping action
G4VSensitiveDetector * GetDefaultSD()
Make the default sensitive detector available to other routines.
CalibrationDefaultProcessing(const Config &config)
Constructor.
Configuration options for constructing this action.