Geant4
10.02
|
#include <CexmcRunManager.hh>
Protected Member Functions | |
void | DoEventLoop (G4int nEvent, const char *macroFile, G4int nSelect) |
Protected Member Functions inherited from G4RunManager | |
void | CleanUpPreviousEvents () |
void | CleanUpUnnecessaryEvents (G4int keepNEvents) |
void | StackPreviousEvent (G4Event *anEvent) |
G4RunManager (RMType rmType) | |
virtual void | StoreRNGStatus (const G4String &filenamePrefix) |
void | UpdateScoring () |
virtual void | DeleteUserInitializations () |
Private Member Functions | |
void | DoCommonEventLoop (G4int nEvent, const G4String &cmd, G4int nSelect) |
void | ReadPreinitProjectData (void) |
Definition at line 68 of file CexmcRunManager.hh.
|
explicit |
Definition at line 105 of file CexmcRunManager.cc.
References CexmcProjectExists, CexmcWeirdException, messenger, ProjectIsRead(), ProjectIsSaved(), projectsDir, and ReadPreinitProjectData().
|
virtual |
Definition at line 150 of file CexmcRunManager.cc.
References messenger.
void CexmcRunManager::BeamParticleChangeHook | ( | void | ) |
Definition at line 1348 of file CexmcRunManager.cc.
References CexmcEventAction::BeamParticleChangeHook(), CexmcWeirdException, and G4RunManager::userEventAction.
Referenced by CexmcParticleGunMessenger::SetNewValue().
|
private |
Definition at line 462 of file CexmcRunManager.cc.
References G4RunManager::AnalyzeEvent(), G4UImanager::ApplyCommand(), CexmcCountAllEvents, CexmcCountEventsWithInteraction, CexmcCountEventsWithTrigger, G4RunManager::currentEvent, CexmcEventInfo::EdTriggerIsOk(), G4RunManager::eventManager, G4RunManager::GenerateEvent(), G4UImanager::GetUIpointer(), G4Event::GetUserInformation(), G4EventManager::ProcessOneEvent(), G4RunManager::runAborted, G4RunManager::StackPreviousEvent(), CexmcEventInfo::TpTriggerIsOk(), and G4RunManager::UpdateScoring().
Referenced by DoEventLoop().
|
protectedvirtual |
Reimplemented from G4RunManager.
Definition at line 885 of file CexmcRunManager.cc.
References DoCommonEventLoop(), G4cout, G4endl, projectId, ProjectIsRead(), ProjectIsSaved(), projectsDir, G4RunManager::runAborted, G4Timer::Start(), G4Timer::Stop(), G4RunManager::timer, and G4RunManager::verboseLevel.
|
inline |
Definition at line 382 of file CexmcRunManager.hh.
References evDataVerboseLevel.
|
inline |
Definition at line 295 of file CexmcRunManager.hh.
References gdmlFileName.
Referenced by main().
|
inline |
Definition at line 307 of file CexmcRunManager.hh.
References guiMacroName.
Referenced by main().
|
inline |
Definition at line 282 of file CexmcRunManager.hh.
References physicsManager.
|
inline |
Definition at line 289 of file CexmcRunManager.hh.
References productionModelType.
Referenced by main().
|
inline |
Definition at line 331 of file CexmcRunManager.hh.
References projectId.
|
inline |
Definition at line 325 of file CexmcRunManager.hh.
References projectsDir.
|
inline |
Definition at line 319 of file CexmcRunManager.hh.
References rProject.
Referenced by CexmcRunManager(), CexmcEnergyDepositDigitizer::Digitize(), DoEventLoop(), CexmcProductionModel::IsGoodCandidateForAngularRange(), main(), SetEventCountPolicy(), SetEventDataVerboseLevel(), SetGdmlFileName(), SetProductionModelType(), SetupConstructionHook(), and ThrowExceptionIfProjectIsRead().
|
inline |
Definition at line 313 of file CexmcRunManager.hh.
References projectId.
Referenced by CexmcRunManager(), DoEventLoop(), main(), and SetupConstructionHook().
|
private |
void CexmcRunManager::RegisterScenePrimitives | ( | void | ) |
Definition at line 1308 of file CexmcRunManager.cc.
References CexmcScenePrimitivesDescription, CexmcWeirdException, G4VVisManager::GetConcreteInstance(), G4VisManager::GetCurrentScene(), and G4RunManager::userDetector.
Referenced by CexmcRunManagerMessenger::SetNewValue().
|
inline |
Definition at line 262 of file CexmcRunManager.hh.
References CexmcCmdIsNotAllowed, eventCountPolicy, and ProjectIsRead().
Referenced by CexmcRunManagerMessenger::SetNewValue().
|
inline |
Definition at line 272 of file CexmcRunManager.hh.
References CexmcPoorEventData, evDataVerboseLevel, ProjectIsRead(), and rEvDataVerboseLevel.
Referenced by CexmcRunManagerMessenger::SetNewValue().
|
inline |
Definition at line 241 of file CexmcRunManager.hh.
References CexmcCmdIsNotAllowed, gdmlFileName, and ProjectIsRead().
Referenced by CexmcRunManagerMessenger::SetNewValue().
|
inline |
Definition at line 250 of file CexmcRunManager.hh.
References shouldGdmlFileBeValidated.
Referenced by CexmcRunManagerMessenger::SetNewValue().
|
inline |
Definition at line 256 of file CexmcRunManager.hh.
References guiMacroName.
Referenced by CexmcRunManagerMessenger::SetNewValue().
|
inline |
Definition at line 224 of file CexmcRunManager.hh.
References physicsManager.
Referenced by main().
|
inline |
Definition at line 231 of file CexmcRunManager.hh.
References CexmcCmdIsNotAllowed, productionModelType, and ProjectIsRead().
Referenced by CexmcRunManagerMessenger::SetNewValue().
void CexmcRunManager::SetupConstructionHook | ( | void | ) |
Definition at line 1361 of file CexmcRunManager.cc.
References CexmcFileCompressException, CexmcSystemException, projectId, ProjectIsRead(), ProjectIsSaved(), projectsDir, and zipGdmlFile.
Referenced by CexmcSetup::Construct().
|
inline |
Definition at line 301 of file CexmcRunManager.hh.
References shouldGdmlFileBeValidated.
Referenced by main().
|
private |
Definition at line 168 of file CexmcRunManager.hh.
|
private |
Definition at line 186 of file CexmcRunManager.hh.
|
private |
Definition at line 201 of file CexmcRunManager.hh.
|
private |
Definition at line 192 of file CexmcRunManager.hh.
Referenced by GetEventDataVerboseLevel(), and SetEventDataVerboseLevel().
|
private |
Definition at line 188 of file CexmcRunManager.hh.
Referenced by SetEventCountPolicy().
|
private |
Definition at line 172 of file CexmcRunManager.hh.
Referenced by GetGdmlFileName(), and SetGdmlFileName().
|
private |
Definition at line 184 of file CexmcRunManager.hh.
Referenced by GetGuiMacroName(), and SetGuiMacroName().
|
private |
Definition at line 220 of file CexmcRunManager.hh.
Referenced by CexmcRunManager(), and ~CexmcRunManager().
|
private |
Definition at line 197 of file CexmcRunManager.hh.
|
private |
Definition at line 199 of file CexmcRunManager.hh.
|
private |
Definition at line 217 of file CexmcRunManager.hh.
Referenced by GetPhysicsManager(), and SetPhysicsManager().
|
private |
Definition at line 170 of file CexmcRunManager.hh.
Referenced by GetProductionModelType(), and SetProductionModelType().
|
private |
Definition at line 180 of file CexmcRunManager.hh.
Referenced by DoEventLoop(), GetProjectId(), ProjectIsSaved(), and SetupConstructionHook().
|
private |
Definition at line 178 of file CexmcRunManager.hh.
Referenced by CexmcRunManager(), DoEventLoop(), GetProjectsDir(), and SetupConstructionHook().
|
private |
Definition at line 194 of file CexmcRunManager.hh.
Referenced by SetEventDataVerboseLevel().
|
private |
Definition at line 182 of file CexmcRunManager.hh.
Referenced by ProjectIsRead().
|
private |
Definition at line 174 of file CexmcRunManager.hh.
Referenced by SetGdmlFileValidation(), and ShouldGdmlFileBeValidated().
|
private |
Definition at line 190 of file CexmcRunManager.hh.
|
private |
Definition at line 176 of file CexmcRunManager.hh.
Referenced by SetupConstructionHook().