9#ifndef GeantFollowerMS_H
10#define GeantFollowerMS_H
12#include "GaudiKernel/ToolHandle.h"
13#include "GaudiKernel/ServiceHandle.h"
16#include "G4UserEventAction.hh"
17#include "G4UserRunAction.hh"
18#include "G4UserSteppingAction.hh"
26 class IGeantFollowerMSHelper;
27 class TrackingGeometry;
33 class GeantFollowerMS:
public G4UserEventAction,
public G4UserRunAction,
public G4UserSteppingAction
42 ToolHandle<Trk::IGeantFollowerMSHelper>
helper =
43 ToolHandle<Trk::IGeantFollowerMSHelper>(
"Trk::GeantFollowerMSHelper/GeantFollowerMSHelper");
virtual void BeginOfRunAction(const G4Run *) override
Trk::IGeantFollowerMSHelper * m_helperPointer
virtual void BeginOfEventAction(const G4Event *) override
virtual void EndOfEventAction(const G4Event *) override
GeantFollowerMS(const Config &config)
virtual void UserSteppingAction(const G4Step *) override
Ensure that the ATLAS eigen extensions are properly loaded.
ServiceHandle< Trk::ITrackingGeometrySvc > trackingGeometrySvc
ToolHandle< Trk::IGeantFollowerMSHelper > helper