5#ifndef LARG4GENSHOWERLIB_TestActionShowerLib_H
6#define LARG4GENSHOWERLIB_TestActionShowerLib_H
9#include "GaudiKernel/ServiceHandle.h"
14#include "G4UserEventAction.hh"
15#include "G4UserRunAction.hh"
16#include "G4UserSteppingAction.hh"
25class EnergyCalculator;
27class G4AffineTransform;
48 public G4UserEventAction,
public G4UserRunAction,
public G4UserSteppingAction
ServiceHandle< ILArCalculatorSvc > m_calculator_FCAL2
virtual void UserSteppingAction(const G4Step *) override
ServiceHandle< ILArCalculatorSvc > m_calculator_FCAL3
virtual void BeginOfRunAction(const G4Run *) override
virtual void EndOfEventAction(const G4Event *) override
G4AffineTransform * m_current_transform
virtual void EndOfRunAction(const G4Run *) override
ServiceHandle< ILArCalculatorSvc > m_calculator_EMB
G4VSolid * m_current_solid
ServiceHandle< ILArCalculatorSvc > m_calculator_EMECOW
Pointer to EMEC outer wheel calculator.
ServiceHandle< ILArCalculatorSvc > m_calculator_FCAL1
ServiceHandle< StoreGateSvc > m_evtStore
Pointer to StoreGate (event store by default)
ServiceHandle< ILArCalculatorSvc > m_calculator_EMECIW
Pointer to EMEC inner wheel calculator.
virtual void BeginOfEventAction(const G4Event *) override
ServiceHandle< ILArCalculatorSvc > m_current_calculator
ShowerLib::StepInfoCollection * m_eventSteps
Collection of StepInfo.
Class for collection of StepInfo class (G4 hits)
Namespace for the ShowerLib related classes.