 |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef G4ATLASALG_G4AtlasRunManager_h
6 #define G4ATLASALG_G4AtlasRunManager_h
9 #include "G4RunManager.hh"
12 #include "GaudiKernel/ServiceHandle.h"
13 #include "GaudiKernel/ToolHandle.h"
69 using G4RunManager::SetUserInitialization;
73 userWorkerInitialization = userInit;
111 #endif // G4ATLASALG_G4AtlasRunManager_h
void Initialize() override final
virtual ~G4AtlasRunManager()
void SetQuietMode(bool quietMode)
Configure the QuietMode option.
void RunTermination() override final
G4 function called at end of run.
bool m_quietMode
Quiet Mode for production.
ServiceHandle< IPhysicsListSvc > m_physListSvc
ATLAS custom singleton run manager.
IDetectorConstructionTool * m_detConstruction
void SetPhysListSvc(const std::string &typeAndName)
Configure the Physics List Tool handle.
static G4AtlasRunManager *GetG4AtlasRunManager ATLAS_NOT_THREAD_SAFE()
Retrieve the singleton instance.
POOL::TEvent event(POOL::TEvent::kClassAccess)
void SetRecordFlux(bool b, std::unique_ptr< IFluxRecorder > f)
std::unique_ptr< IFluxRecorder > m_fluxRecorder
Interface to flux recording.
std::map< std::string, double > m_volumeSmartlessLevel
bool ProcessEvent(G4Event *event)
Does the work of simulating an ATLAS event.
void RunInitialization() override final
G4 function called at start of run.
Class to provide easy MsgStream access and capabilities.
void SetVolumeSmartlessLevel(const std::map< std::string, double > &nameAndValue)
void SetUserInitialization(G4UserWorkerInitialization *userInit) override
Allow user worker initialization for single-threaded runmanager.
void InitializePhysics() override final
void SetDetConstructionTool(IDetectorConstructionTool *detConstruction)
Configure the detector construction tool.
Define macros for attributes used to control the static checker.
void InitializeGeometry() override final