Class RMGManager#
Defined in File RMGManager.hh
Class Documentation#
-
class RMGManager#
Public Functions
-
RMGManager() = delete#
-
RMGManager(std::string app_name, int argc, char **argv)#
-
~RMGManager() = default#
-
RMGManager(RMGManager const&) = delete#
-
RMGManager &operator=(RMGManager const&) = delete#
-
RMGManager(RMGManager&&) = delete#
-
RMGManager &operator=(RMGManager&&) = delete#
-
G4RunManager *GetG4RunManager()#
-
G4VisManager *GetG4VisManager()#
-
RMGHardware *GetDetectorConstruction()#
-
G4VUserPhysicsList *GetProcessesList()#
-
inline auto GetUserInit() const#
-
inline int GetPrintModulo() const#
-
inline bool IsExecSequential()#
-
inline bool IsPersistencyEnabled() const#
-
inline const std::string &GetOutputFileName()#
-
inline bool GetOutputOverwriteFiles() const#
-
inline const std::string &GetOutputNtupleDirectory()#
-
inline bool GetOutputNtuplePerDetector() const#
-
inline bool GetOutputNtupleUseVolumeName() const#
-
inline void SetUserInit(G4RunManager *g4_manager)#
-
inline void SetUserInit(G4VisManager *vis)#
-
inline void SetUserInit(RMGHardware *det)#
-
inline void SetUserInit(G4VUserPhysicsList *proc)#
-
inline void SetInteractive(bool flag = true)#
-
inline void SetNumberOfThreads(int nthreads)#
-
inline void SetPrintModulo(int n_ev)#
-
inline void EnablePersistency(bool flag = true)#
-
inline void IncludeMacroFile(std::string filename)#
-
void Initialize()#
-
void Run()#
-
void SetRandEngine(std::string name)#
-
void SetRandEngineSeed(long seed)#
-
void SetRandEngineInternalSeed(int index)#
-
void SetRandSystemEntropySeed()#
-
bool ApplyRandEngineForCurrentThread()#
-
inline bool GetRandIsControlled() const#
-
inline bool GetRandEngineSelected() const#
-
void SetLogLevel(std::string level)#
-
inline void SetOutputFileName(std::string filename)#
-
inline void SetOutputOverwriteFiles(bool overwrite)#
-
inline void SetOutputNtupleDirectory(std::string dir)#
-
inline int RegisterNtuple(int det_uid, int ntuple_id)#
-
inline int RegisterNtuple(std::string det_uid, int ntuple_id)#
-
inline int GetNtupleID(std::string det_uid)#
-
inline int GetNtupleID(int det_uid)#
-
inline bool HadWarning() const#
-
inline bool HadError() const#
-
inline void ActivateOptionalOutputScheme(std::string name)#
Public Static Functions
-
static inline RMGManager *Instance()#
-
static inline void AbortRunGracefully()#
-
static inline bool ShouldAbortRun()#
-
RMGManager() = delete#