ATLAS Offline Software
Loading...
Searching...
No Matches
IG4RunManagerHelper.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3*/
4
5// IG4RunManagerHelper.h, (c) ATLAS Detector software
7
8#ifndef ISF_GEANT4TOOLS_IG4RUNMANAGERHELPER_H
9#define ISF_GEANT4TOOLS_IG4RUNMANAGERHELPER_H
10
11// Gaudi
12#include "GaudiKernel/IAlgTool.h"
13
16class G4RunManager;
17
18namespace ISF {
19
25
26 class IG4RunManagerHelper : virtual public IAlgTool {
27 public:
28
31
34
36 virtual G4AtlasRunManager* g4RunManager ATLAS_NOT_THREAD_SAFE () = 0;
37
39 virtual G4RunManager* fastG4RunManager ATLAS_NOT_THREAD_SAFE () = 0;
40 };
41
42} // end of namespace
43
44#endif // ISF_GEANT4TOOLS_IG4RUNMANAGERHELPERTOOL_H
Define macros for attributes used to control the static checker.
ATLAS custom singleton run manager.
DeclareInterfaceID(IG4RunManagerHelper, 1, 0)
Creates the InterfaceID and interfaceID() method.
virtual ~IG4RunManagerHelper()
Virtual destructor.
virtual G4RunManager *fastG4RunManager ATLAS_NOT_THREAD_SAFE()=0
get the light version of G4RunManager
virtual G4AtlasRunManager *g4RunManager ATLAS_NOT_THREAD_SAFE()=0
get the fully configured G4RunManager
ISFParticleOrderedQueue.