ATLAS Offline Software
Loading...
Searching...
No Matches
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
10// Forward declaration
12
20
21class IFastSimulationMasterTool : virtual public IAlgTool {
22 public:
30 virtual StatusCode initializeFastSims() = 0;
31
33 virtual StatusCode BeginOfAthenaEvent(HitCollectionMap&) = 0;
34
39 virtual StatusCode EndOfAthenaEvent(HitCollectionMap&) = 0;
40};
41
42#endif
Small wrapper around hit collection map to facilitate accessing the hit collection.
virtual StatusCode initializeFastSims()=0
Method for initializing the fast simulation models of each tool.
virtual StatusCode BeginOfAthenaEvent(HitCollectionMap &)=0
Begin of athena event method.
DeclareInterfaceID(IFastSimulationMasterTool, 1, 0)
Creates the InterfaceID and interfaceID() method.
virtual StatusCode EndOfAthenaEvent(HitCollectionMap &)=0
End of athena event method.