ATLAS Offline Software
Loading...
Searching...
No Matches
Simulation
G4Atlas
G4AtlasInterfaces
G4AtlasInterfaces
IFastSimulationMasterTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef G4ATLASINTERFACES_IFASTSIMULATIONMASTERTOOL_H
6
#define G4ATLASINTERFACES_IFASTSIMULATIONMASTERTOOL_H
7
8
#include "GaudiKernel/IAlgTool.h"
9
17
18
class
IFastSimulationMasterTool
:
virtual
public
IAlgTool {
19
public
:
20
IFastSimulationMasterTool
() {}
21
virtual
~IFastSimulationMasterTool
() {}
23
DeclareInterfaceID
(
IFastSimulationMasterTool
, 1, 0);
27
virtual
StatusCode
initializeFastSims
() = 0;
28
30
virtual
StatusCode
BeginOfAthenaEvent
() = 0;
31
36
virtual
StatusCode
EndOfAthenaEvent
() = 0;
37
};
38
39
#endif
IFastSimulationMasterTool::BeginOfAthenaEvent
virtual StatusCode BeginOfAthenaEvent()=0
Begin of athena event method.
IFastSimulationMasterTool::~IFastSimulationMasterTool
virtual ~IFastSimulationMasterTool()
Definition
IFastSimulationMasterTool.h:21
IFastSimulationMasterTool::EndOfAthenaEvent
virtual StatusCode EndOfAthenaEvent()=0
End of athena event method.
IFastSimulationMasterTool::initializeFastSims
virtual StatusCode initializeFastSims()=0
Method for initializing the fast simulation models of each tool.
IFastSimulationMasterTool::DeclareInterfaceID
DeclareInterfaceID(IFastSimulationMasterTool, 1, 0)
Creates the InterfaceID and interfaceID() method.
IFastSimulationMasterTool::IFastSimulationMasterTool
IFastSimulationMasterTool()
Definition
IFastSimulationMasterTool.h:20
Generated on
for ATLAS Offline Software by
1.14.0