9#ifndef MaterialStepRecorder_H
10#define MaterialStepRecorder_H
21#include "GaudiKernel/ServiceHandle.h"
25#include "G4UserEventAction.hh"
26#include "G4UserRunAction.hh"
27#include "G4UserSteppingAction.hh"
39 public G4UserRunAction,
public G4UserSteppingAction
AthMessaging(IMessageSvc *msgSvc, const std::string &name)
Constructor.
std::string m_elementTableName
virtual void EndOfEventAction(const G4Event *) override
Trk::ElementTable * m_runElementTable
virtual void UserSteppingAction(const G4Step *) override
Trk::MaterialStepCollection * m_matStepCollection
std::string m_matStepCollectionName
Trk::ElementTable * m_elementTable
virtual void BeginOfEventAction(const G4Event *) override
virtual void BeginOfRunAction(const G4Run *) override
ServiceHandle< StoreGateSvc > m_evtStore
Pointer to StoreGate (event store by default)
DataVector< Trk::MaterialStep > MaterialStepCollection