|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef MCTruthBase_TruthStrategyManager_H
6 #define MCTruthBase_TruthStrategyManager_H
TruthStrategyManager(const TruthStrategyManager &)=delete
void SetISFTruthSvc(ISF::ITruthSvc *truthSvc)
Define which ISF TruthService to use.
bool CreateTruthIncident(const G4Step *, int subDetVolLevel) const
Returns true if any of the truth strategies return true.
ISF::IGeoIDSvc * m_geoIDSvc
static const TruthStrategyManager & GetStrategyManager()
Retrieve the (const) singleton instance.
void SetISFGeoIDSvc(ISF::IGeoIDSvc *geoIDSvc)
Define which ISF GeoIDSvc to use.
Singleton class for creating truth incidents.
static TruthStrategyManager &GetStrategyManager_nc ATLAS_NOT_THREAD_SAFE()
Retrieve the (non-const) singleton instance.
Define macros for attributes used to control the static checker.
ISF::ITruthSvc * m_truthSvc
ISF Services the TruthStrategyManager talks to.
TruthStrategyManager & operator=(const TruthStrategyManager &)=delete