Geant4  9.6.p02
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Member Functions | List of all members
CexmcRunManager Class Reference

#include <CexmcRunManager.hh>

Inheritance diagram for CexmcRunManager:
Inheritance graph
[legend]
Collaboration diagram for CexmcRunManager:
Collaboration graph
[legend]

Public Member Functions

 CexmcRunManager (const G4String &projectId="", const G4String &rProject="", G4bool overrideExistingProject=false)
 
virtual ~CexmcRunManager ()
 
void SetPhysicsManager (CexmcPhysicsManager *physicsManager_)
 
void SetProductionModelType (CexmcProductionModelType productionModelType_)
 
void SetGdmlFileName (const G4String &gdmlFileName_)
 
void SetGdmlFileValidation (G4bool on=true)
 
void SetGuiMacroName (const G4String &guiMacroName_)
 
void SetEventCountPolicy (CexmcEventCountPolicy value)
 
void SetEventDataVerboseLevel (CexmcEventDataVerboseLevel value)
 
void RegisterScenePrimitives (void)
 
void EnableLiveHistograms (G4bool on=true)
 
void BeamParticleChangeHook (void)
 
void SetupConstructionHook (void)
 
CexmcPhysicsManager * GetPhysicsManager (void)
 
CexmcProductionModelType GetProductionModelType (void) const
 
G4String GetGdmlFileName (void) const
 
G4bool ShouldGdmlFileBeValidated (void) const
 
G4String GetGuiMacroName (void) const
 
G4bool ProjectIsSaved (void) const
 
G4bool ProjectIsRead (void) const
 
G4String GetProjectsDir (void) const
 
G4String GetProjectId (void) const
 
G4bool AreLiveHistogramsEnabled (void) const
 
CexmcEventDataVerboseLevel GetEventDataVerboseLevel (void) const
 
- Public Member Functions inherited from G4RunManager
 G4RunManager ()
 
virtual ~G4RunManager ()
 
virtual void BeamOn (G4int n_event, const char *macroFile=0, G4int n_select=-1)
 
virtual void Initialize ()
 
virtual void DefineWorldVolume (G4VPhysicalVolume *worldVol, G4bool topologyIsChanged=true)
 
virtual void AbortRun (G4bool softAbort=false)
 
virtual void AbortEvent ()
 
virtual void InitializeGeometry ()
 
virtual void InitializePhysics ()
 
virtual G4bool ConfirmBeamOnCondition ()
 
virtual void RunInitialization ()
 
virtual void RunTermination ()
 
virtual void InitializeEventLoop (G4int n_event, const char *macroFile=0, G4int n_select=-1)
 
virtual void ProcessOneEvent (G4int i_event)
 
virtual void TerminateOneEvent ()
 
virtual void TerminateEventLoop ()
 
virtual G4Event * GenerateEvent (G4int i_event)
 
virtual void AnalyzeEvent (G4Event *anEvent)
 
void DumpRegion (const G4String &rname) const
 
void DumpRegion (G4Region *region=0) const
 
virtual void rndmSaveThisRun ()
 
virtual void rndmSaveThisEvent ()
 
virtual void RestoreRandomNumberStatus (const G4String &fileN)
 
void SetUserInitialization (G4VUserDetectorConstruction *userInit)
 
void SetUserInitialization (G4VUserPhysicsList *userInit)
 
void SetUserAction (G4UserRunAction *userAction)
 
void SetUserAction (G4VUserPrimaryGeneratorAction *userAction)
 
void SetUserAction (G4UserEventAction *userAction)
 
void SetUserAction (G4UserStackingAction *userAction)
 
void SetUserAction (G4UserTrackingAction *userAction)
 
void SetUserAction (G4UserSteppingAction *userAction)
 
const G4VUserDetectorConstruction * GetUserDetectorConstruction () const
 
const G4VUserPhysicsList * GetUserPhysicsList () const
 
const G4UserRunAction * GetUserRunAction () const
 
const
G4VUserPrimaryGeneratorAction * 
GetUserPrimaryGeneratorAction () const
 
const G4UserEventAction * GetUserEventAction () const
 
const G4UserStackingAction * GetUserStackingAction () const
 
const G4UserTrackingAction * GetUserTrackingAction () const
 
const G4UserSteppingAction * GetUserSteppingAction () const
 
void SetNumberOfAdditionalWaitingStacks (G4int iAdd)
 
const G4String & GetVersionString () const
 
void SetPrimaryTransformer (G4PrimaryTransformer *pt)
 
void StoreRandomNumberStatusToG4Event (G4int vl)
 
G4int GetFlagRandomNumberStatusToG4Event () const
 
void SetRandomNumberStore (G4bool flag)
 
G4bool GetRandomNumberStore () const
 
void SetRandomNumberStoreDir (const G4String &dir)
 
const G4String & GetRandomNumberStoreDir () const
 
const G4String & GetRandomNumberStatusForThisRun () const
 
const G4String & GetRandomNumberStatusForThisEvent () const
 
void GeometryHasBeenModified ()
 
void PhysicsHasBeenModified ()
 
void CutOffHasBeenModified ()
 
void ReOptimizeMotherOf (G4VPhysicalVolume *)
 
void ReOptimize (G4LogicalVolume *)
 
void SetVerboseLevel (G4int vl)
 
G4int GetVerboseLevel () const
 
void SetGeometryToBeOptimized (G4bool vl)
 
G4bool GetGeometryToBeOptimized ()
 
void SetNumberOfEventsToBeStored (G4int val)
 
const G4Run * GetCurrentRun () const
 
const G4Event * GetCurrentEvent () const
 
const G4Event * GetPreviousEvent (G4int i) const
 
void SetRunIDCounter (G4int i)
 
G4int GetNumberOfParallelWorld () const
 
void SetNumberOfEventsToBeProcessed (G4int val)
 
void SetDCtable (G4DCtable *DCtbl)
 
void ConstructScoringWorlds ()
 

Protected Member Functions

void DoEventLoop (G4int nEvent, const char *macroFile, G4int nSelect)
 
- Protected Member Functions inherited from G4RunManager
void StackPreviousEvent (G4Event *anEvent)
 
void UpdateScoring ()
 

Additional Inherited Members

- Static Public Member Functions inherited from G4RunManager
static G4RunManager * GetRunManager ()
 
- Protected Attributes inherited from G4RunManager
G4RunManagerKernel * kernel
 
G4EventManager * eventManager
 
G4VUserDetectorConstruction * userDetector
 
G4VUserPhysicsList * physicsList
 
G4UserRunAction * userRunAction
 
G4VUserPrimaryGeneratorAction * userPrimaryGeneratorAction
 
G4UserEventAction * userEventAction
 
G4UserStackingAction * userStackingAction
 
G4UserTrackingAction * userTrackingAction
 
G4UserSteppingAction * userSteppingAction
 
G4bool geometryInitialized
 
G4bool physicsInitialized
 
G4bool runAborted
 
G4bool initializedAtLeastOnce
 
G4bool geometryToBeOptimized
 
G4int runIDCounter
 
G4int verboseLevel
 
G4Timer * timer
 
G4DCtable * DCtable
 
G4Run * currentRun
 
G4Event * currentEvent
 
std::vector< G4Event * > * previousEvents
 
G4int n_perviousEventsToBeStored
 
G4int numberOfEventToBeProcessed
 
G4bool storeRandomNumberStatus
 
G4int storeRandomNumberStatusToG4Event
 
G4String randomNumberStatusDir
 
G4String randomNumberStatusForThisRun
 
G4String randomNumberStatusForThisEvent
 
G4VPhysicalVolume * currentWorld
 
G4int nParallelWorlds
 
G4String msgText
 
G4int n_select_msg
 
G4int numberOfEventProcessed
 

Detailed Description

Definition at line 68 of file CexmcRunManager.hh.

Constructor & Destructor Documentation

CexmcRunManager::CexmcRunManager ( const G4String &  projectId = "",
const G4String &  rProject = "",
G4bool  overrideExistingProject = false 
)
explicit

Definition at line 105 of file CexmcRunManager.cc.

Here is the call graph for this function:

CexmcRunManager::~CexmcRunManager ( )
virtual

Definition at line 150 of file CexmcRunManager.cc.

Member Function Documentation

G4bool CexmcRunManager::AreLiveHistogramsEnabled ( void  ) const
inline

Definition at line 394 of file CexmcRunManager.hh.

void CexmcRunManager::BeamParticleChangeHook ( void  )

Definition at line 1347 of file CexmcRunManager.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void CexmcRunManager::DoEventLoop ( G4int  nEvent,
const char *  macroFile,
G4int  nSelect 
)
protectedvirtual

Reimplemented from G4RunManager.

Definition at line 885 of file CexmcRunManager.cc.

Here is the call graph for this function:

void CexmcRunManager::EnableLiveHistograms ( G4bool  on = true)
inline

Definition at line 388 of file CexmcRunManager.hh.

Here is the caller graph for this function:

CexmcEventDataVerboseLevel CexmcRunManager::GetEventDataVerboseLevel ( void  ) const
inline

Definition at line 400 of file CexmcRunManager.hh.

G4String CexmcRunManager::GetGdmlFileName ( void  ) const
inline

Definition at line 301 of file CexmcRunManager.hh.

Here is the caller graph for this function:

G4String CexmcRunManager::GetGuiMacroName ( void  ) const
inline

Definition at line 313 of file CexmcRunManager.hh.

Here is the caller graph for this function:

CexmcPhysicsManager * CexmcRunManager::GetPhysicsManager ( void  )
inline

Definition at line 288 of file CexmcRunManager.hh.

CexmcProductionModelType CexmcRunManager::GetProductionModelType ( void  ) const
inline

Definition at line 295 of file CexmcRunManager.hh.

Here is the caller graph for this function:

G4String CexmcRunManager::GetProjectId ( void  ) const
inline

Definition at line 337 of file CexmcRunManager.hh.

G4String CexmcRunManager::GetProjectsDir ( void  ) const
inline

Definition at line 331 of file CexmcRunManager.hh.

G4bool CexmcRunManager::ProjectIsRead ( void  ) const
inline

Definition at line 325 of file CexmcRunManager.hh.

Here is the caller graph for this function:

G4bool CexmcRunManager::ProjectIsSaved ( void  ) const
inline

Definition at line 319 of file CexmcRunManager.hh.

Here is the caller graph for this function:

void CexmcRunManager::RegisterScenePrimitives ( void  )

Definition at line 1307 of file CexmcRunManager.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void CexmcRunManager::SetEventCountPolicy ( CexmcEventCountPolicy  value)
inline

Definition at line 268 of file CexmcRunManager.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

void CexmcRunManager::SetEventDataVerboseLevel ( CexmcEventDataVerboseLevel  value)
inline

Definition at line 278 of file CexmcRunManager.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

void CexmcRunManager::SetGdmlFileName ( const G4String &  gdmlFileName_)
inline

Definition at line 247 of file CexmcRunManager.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

void CexmcRunManager::SetGdmlFileValidation ( G4bool  on = true)
inline

Definition at line 256 of file CexmcRunManager.hh.

Here is the caller graph for this function:

void CexmcRunManager::SetGuiMacroName ( const G4String &  guiMacroName_)
inline

Definition at line 262 of file CexmcRunManager.hh.

Here is the caller graph for this function:

void CexmcRunManager::SetPhysicsManager ( CexmcPhysicsManager *  physicsManager_)
inline

Definition at line 230 of file CexmcRunManager.hh.

Here is the caller graph for this function:

void CexmcRunManager::SetProductionModelType ( CexmcProductionModelType  productionModelType_)
inline

Definition at line 237 of file CexmcRunManager.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

void CexmcRunManager::SetupConstructionHook ( void  )

Definition at line 1360 of file CexmcRunManager.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4bool CexmcRunManager::ShouldGdmlFileBeValidated ( void  ) const
inline

Definition at line 307 of file CexmcRunManager.hh.

Here is the caller graph for this function:


The documentation for this class was generated from the following files: