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)
 
CexmcPhysicsManagerGetPhysicsManager (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 G4EventGenerateEvent (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 G4VUserDetectorConstructionGetUserDetectorConstruction () const
 
const G4VUserPhysicsListGetUserPhysicsList () const
 
const G4UserRunActionGetUserRunAction () const
 
const
G4VUserPrimaryGeneratorAction
GetUserPrimaryGeneratorAction () const
 
const G4UserEventActionGetUserEventAction () const
 
const G4UserStackingActionGetUserStackingAction () const
 
const G4UserTrackingActionGetUserTrackingAction () const
 
const G4UserSteppingActionGetUserSteppingAction () const
 
void SetNumberOfAdditionalWaitingStacks (G4int iAdd)
 
const G4StringGetVersionString () 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 G4StringGetRandomNumberStoreDir () const
 
const G4StringGetRandomNumberStatusForThisRun () const
 
const G4StringGetRandomNumberStatusForThisEvent () 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 G4RunGetCurrentRun () const
 
const G4EventGetCurrentEvent () const
 
const G4EventGetPreviousEvent (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 G4RunManagerGetRunManager ()
 
- Protected Attributes inherited from G4RunManager
G4RunManagerKernelkernel
 
G4EventManagereventManager
 
G4VUserDetectorConstructionuserDetector
 
G4VUserPhysicsListphysicsList
 
G4UserRunActionuserRunAction
 
G4VUserPrimaryGeneratorActionuserPrimaryGeneratorAction
 
G4UserEventActionuserEventAction
 
G4UserStackingActionuserStackingAction
 
G4UserTrackingActionuserTrackingAction
 
G4UserSteppingActionuserSteppingAction
 
G4bool geometryInitialized
 
G4bool physicsInitialized
 
G4bool runAborted
 
G4bool initializedAtLeastOnce
 
G4bool geometryToBeOptimized
 
G4int runIDCounter
 
G4int verboseLevel
 
G4Timertimer
 
G4DCtableDCtable
 
G4RuncurrentRun
 
G4EventcurrentEvent
 
std::vector< G4Event * > * previousEvents
 
G4int n_perviousEventsToBeStored
 
G4int numberOfEventToBeProcessed
 
G4bool storeRandomNumberStatus
 
G4int storeRandomNumberStatusToG4Event
 
G4String randomNumberStatusDir
 
G4String randomNumberStatusForThisRun
 
G4String randomNumberStatusForThisEvent
 
G4VPhysicalVolumecurrentWorld
 
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: