5#ifndef G4ATLASINTERFACES_IFASTSIMULATION_H
6#define G4ATLASINTERFACES_IFASTSIMULATION_H
8#include "GaudiKernel/IAlgTool.h"
17class G4VFastSimulationModel;
virtual G4VFastSimulationModel * makeFastSimModel()=0
Method to make the actual fast simulation model itself, which will be owned by the tool.
virtual ~IFastSimulation()
virtual StatusCode EndOfAthenaEvent()=0
Method to be called at the end of the athena event.
DeclareInterfaceID(IFastSimulation, 1, 0)
Creates the InterfaceID and interfaceID() method.
virtual StatusCode initializeFastSim()=0
Method to initialize the Fast Simulation mdoel itself - this is our hook for initialization in G4,...
virtual StatusCode BeginOfAthenaEvent()=0
Method to be called at the beginning of the athena event.