31#include <boost/python.hpp>
46using namespace boost::python;
89 DefineWorldVolume, 1, 2)
104 class_<G4RunManager, boost::noncopyable>
105 (
"G4RunManager",
"run manager class")
108 "Get an instance of G4RunManager",
109 return_value_policy<reference_existing_object>())
110 .staticmethod(
"GetRunManager")
117 f_BeamOn((arg(
"n_event"), arg(
"macroFile")=0,
119 "Starts event loop."))
130 .def(
"GetUserDetectorConstruction",
132 return_internal_reference<>())
133 .def(
"GetUserPhysicsList",
135 return_internal_reference<>())
136 .def(
"GetUserPrimaryGeneratorAction",
138 return_internal_reference<>())
140 return_internal_reference<>())
142 return_internal_reference<>())
144 return_internal_reference<>())
146 return_internal_reference<>())
148 return_internal_reference<>())
151 f_AbortRun((arg(
"soft_abort")=
false),
152 "Abort run (event loop)."))
155 f_DefineWorldVolume())
160 .def(
"RestoreRandomNumberStatus",
166 f_GeometryHasBeenModified())
170 return_value_policy<reference_existing_object>())
172 return_value_policy<reference_existing_object>())
175 return_value_policy<reference_existing_object>())
177 return_internal_reference<>())
const G4UserTrackingAction * GetUserTrackingAction() const
virtual void AbortRun(G4bool softAbort=false)
virtual void Initialize()
const G4VUserDetectorConstruction * GetUserDetectorConstruction() const
void SetRunIDCounter(G4int i)
virtual void RestoreRandomNumberStatus(const G4String &fileN)
const G4VUserPrimaryGeneratorAction * GetUserPrimaryGeneratorAction() const
const G4UserEventAction * GetUserEventAction() const
void SetRandomNumberStoreDir(const G4String &dir)
virtual void rndmSaveThisEvent()
static G4RunManager * GetRunManager()
virtual void AbortEvent()
virtual void rndmSaveThisRun()
virtual void BeamOn(G4int n_event, const char *macroFile=nullptr, G4int n_select=-1)
virtual void DefineWorldVolume(G4VPhysicalVolume *worldVol, G4bool topologyIsChanged=true)
const G4UserStackingAction * GetUserStackingAction() const
const G4String & GetVersionString() const
const G4UserSteppingAction * GetUserSteppingAction() const
void PhysicsHasBeenModified()
const G4Event * GetCurrentEvent() const
void SetVerboseLevel(G4int vl)
G4bool GetRandomNumberStore() const
const G4VUserPhysicsList * GetUserPhysicsList() const
const G4String & GetRandomNumberStoreDir() const
const G4Run * GetCurrentRun() const
virtual void SetUserAction(G4UserRunAction *userAction)
const G4UserRunAction * GetUserRunAction() const
void GeometryHasBeenModified(G4bool prop=true)
virtual void SetUserInitialization(G4VUserDetectorConstruction *userInit)
void SetRandomNumberStore(G4bool flag)
void DumpRegion(const G4String &rname) const
G4bool GetGeometryToBeOptimized()
G4int GetVerboseLevel() const
void(G4RunManager::* f4_SetUserAction)(G4UserStackingAction *)
void(G4RunManager::* f2_SetUserInitialization)(G4VUserPhysicsList *)
void(G4RunManager::* f2_SetUserAction)(G4VUserPrimaryGeneratorAction *)
void(G4RunManager::* f1_SetUserInitialization)(G4VUserDetectorConstruction *)
void(G4RunManager::* f1_DumpRegion)(const G4String &) const
void(G4RunManager::* f3_SetUserAction)(G4UserEventAction *)
BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(f_DefineWorldVolume, DefineWorldVolume, 1, 2) BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(f_GeometryHasBeenModified
void(G4RunManager::* f1_SetUserAction)(G4UserRunAction *)
void(G4RunManager::* f2_DumpRegion)(G4Region *) const
void(G4RunManager::* f5_SetUserAction)(G4UserTrackingAction *)
void(G4RunManager::* f6_SetUserAction)(G4UserSteppingAction *)
void export_G4RunManager()