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