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)¶
-
inline void RegisterG4Alias(std::string alias, std::string value)¶
-
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¶