5 #ifndef G4ATLASALG_G4ATLASWORKERRUNMANAGER_H 
    6 #define G4ATLASALG_G4ATLASWORKERRUNMANAGER_H 
   10 #ifdef G4MULTITHREADED 
   12 #include "G4WorkerRunManager.hh" 
   17 class G4AtlasWorkerRunManager : 
public G4WorkerRunManager, 
public AthMessaging {
 
   22   static G4AtlasWorkerRunManager* GetG4AtlasWorkerRunManager();
 
   29   bool ProcessEvent(G4Event* 
event);
 
   32   void RunTermination() override 
final;
 
   35   void SetQuietMode(
bool quietMode) {
 
   36     m_quietMode = quietMode;
 
   43   void InitializeGeometry() override 
final;
 
   46   void InitializePhysics() override 
final;
 
   51   G4AtlasWorkerRunManager();
 
   54   void CommandLog(
int returnCode, 
const std::
string& commandString) 
const;
 
   59   bool m_quietMode{
true};
 
   63 #endif // G4MULTITHREADED