ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/examples/advanced/ChargeExchangeMC/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.
View newest version in sPHENIX GitHub at line 68 of file CexmcRunManager.hh
|
explicit |
Definition at line 105 of file CexmcRunManager.cc.
View newest version in sPHENIX GitHub at line 105 of file CexmcRunManager.cc
References CexmcProjectExists, CexmcWeirdException, messenger, projectId, ProjectIsRead(), ProjectIsSaved(), projectsDir, ReadPreinitProjectData(), and rProject.
|
virtual |
Definition at line 150 of file CexmcRunManager.cc.
View newest version in sPHENIX GitHub at line 150 of file CexmcRunManager.cc
References messenger.
Definition at line 1348 of file CexmcRunManager.cc.
View newest version in sPHENIX GitHub 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.
View newest version in sPHENIX GitHub 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.
View newest version in sPHENIX GitHub 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.
View newest version in sPHENIX GitHub at line 382 of file CexmcRunManager.hh
References evDataVerboseLevel.
Definition at line 295 of file CexmcRunManager.hh.
View newest version in sPHENIX GitHub at line 295 of file CexmcRunManager.hh
References gdmlFileName.
Referenced by main().
Definition at line 307 of file CexmcRunManager.hh.
View newest version in sPHENIX GitHub at line 307 of file CexmcRunManager.hh
References guiMacroName.
Referenced by main().
|
inline |
Definition at line 282 of file CexmcRunManager.hh.
View newest version in sPHENIX GitHub at line 282 of file CexmcRunManager.hh
References physicsManager.
|
inline |
Definition at line 289 of file CexmcRunManager.hh.
View newest version in sPHENIX GitHub at line 289 of file CexmcRunManager.hh
References productionModelType.
Referenced by main().
Definition at line 331 of file CexmcRunManager.hh.
View newest version in sPHENIX GitHub at line 331 of file CexmcRunManager.hh
References projectId.
Definition at line 325 of file CexmcRunManager.hh.
View newest version in sPHENIX GitHub at line 325 of file CexmcRunManager.hh
References projectsDir.
Definition at line 319 of file CexmcRunManager.hh.
View newest version in sPHENIX GitHub 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().
Definition at line 313 of file CexmcRunManager.hh.
View newest version in sPHENIX GitHub at line 313 of file CexmcRunManager.hh
References projectId.
Referenced by CexmcRunManager(), DoEventLoop(), main(), and SetupConstructionHook().
Definition at line 1308 of file CexmcRunManager.cc.
View newest version in sPHENIX GitHub at line 1308 of file CexmcRunManager.cc
References CexmcScenePrimitivesDescription, CexmcWeirdException, G4VVisManager::GetConcreteInstance(), G4VisManager::GetCurrentScene(), k, and G4RunManager::userDetector.
Referenced by CexmcRunManagerMessenger::SetNewValue().
|
inline |
Definition at line 262 of file CexmcRunManager.hh.
View newest version in sPHENIX GitHub 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.
View newest version in sPHENIX GitHub at line 272 of file CexmcRunManager.hh
References CexmcPoorEventData, evDataVerboseLevel, ProjectIsRead(), and rEvDataVerboseLevel.
Referenced by CexmcRunManagerMessenger::SetNewValue().
Definition at line 241 of file CexmcRunManager.hh.
View newest version in sPHENIX GitHub at line 241 of file CexmcRunManager.hh
References CexmcCmdIsNotAllowed, gdmlFileName, and ProjectIsRead().
Referenced by CexmcRunManagerMessenger::SetNewValue().
Definition at line 250 of file CexmcRunManager.hh.
View newest version in sPHENIX GitHub at line 250 of file CexmcRunManager.hh
References shouldGdmlFileBeValidated.
Referenced by CexmcRunManagerMessenger::SetNewValue().
Definition at line 256 of file CexmcRunManager.hh.
View newest version in sPHENIX GitHub at line 256 of file CexmcRunManager.hh
References guiMacroName.
Referenced by CexmcRunManagerMessenger::SetNewValue().
|
inline |
Definition at line 224 of file CexmcRunManager.hh.
View newest version in sPHENIX GitHub at line 224 of file CexmcRunManager.hh
References physicsManager.
Referenced by main().
|
inline |
Definition at line 231 of file CexmcRunManager.hh.
View newest version in sPHENIX GitHub at line 231 of file CexmcRunManager.hh
References CexmcCmdIsNotAllowed, productionModelType, and ProjectIsRead().
Referenced by CexmcRunManagerMessenger::SetNewValue().
Definition at line 1361 of file CexmcRunManager.cc.
View newest version in sPHENIX GitHub at line 1361 of file CexmcRunManager.cc
References CexmcFileCompressException, CexmcSystemException, projectId, ProjectIsRead(), ProjectIsSaved(), projectsDir, system(), and zipGdmlFile.
Referenced by CexmcSetup::Construct().
Definition at line 301 of file CexmcRunManager.hh.
View newest version in sPHENIX GitHub at line 301 of file CexmcRunManager.hh
References shouldGdmlFileBeValidated.
Referenced by main().
|
private |
Definition at line 168 of file CexmcRunManager.hh.
View newest version in sPHENIX GitHub at line 168 of file CexmcRunManager.hh
|
private |
Definition at line 186 of file CexmcRunManager.hh.
View newest version in sPHENIX GitHub at line 186 of file CexmcRunManager.hh
|
private |
Definition at line 201 of file CexmcRunManager.hh.
View newest version in sPHENIX GitHub at line 201 of file CexmcRunManager.hh
|
private |
Definition at line 192 of file CexmcRunManager.hh.
View newest version in sPHENIX GitHub at line 192 of file CexmcRunManager.hh
Referenced by GetEventDataVerboseLevel(), and SetEventDataVerboseLevel().
|
private |
Definition at line 188 of file CexmcRunManager.hh.
View newest version in sPHENIX GitHub at line 188 of file CexmcRunManager.hh
Referenced by SetEventCountPolicy().
|
private |
Definition at line 172 of file CexmcRunManager.hh.
View newest version in sPHENIX GitHub at line 172 of file CexmcRunManager.hh
Referenced by GetGdmlFileName(), and SetGdmlFileName().
|
private |
Definition at line 184 of file CexmcRunManager.hh.
View newest version in sPHENIX GitHub at line 184 of file CexmcRunManager.hh
Referenced by GetGuiMacroName(), and SetGuiMacroName().
|
private |
Definition at line 220 of file CexmcRunManager.hh.
View newest version in sPHENIX GitHub at line 220 of file CexmcRunManager.hh
Referenced by CexmcRunManager(), and ~CexmcRunManager().
|
private |
Definition at line 197 of file CexmcRunManager.hh.
View newest version in sPHENIX GitHub at line 197 of file CexmcRunManager.hh
|
private |
Definition at line 199 of file CexmcRunManager.hh.
View newest version in sPHENIX GitHub at line 199 of file CexmcRunManager.hh
|
private |
Definition at line 217 of file CexmcRunManager.hh.
View newest version in sPHENIX GitHub at line 217 of file CexmcRunManager.hh
Referenced by GetPhysicsManager(), and SetPhysicsManager().
|
private |
Definition at line 170 of file CexmcRunManager.hh.
View newest version in sPHENIX GitHub at line 170 of file CexmcRunManager.hh
Referenced by GetProductionModelType(), and SetProductionModelType().
|
private |
Definition at line 180 of file CexmcRunManager.hh.
View newest version in sPHENIX GitHub at line 180 of file CexmcRunManager.hh
Referenced by CexmcRunManager(), DoEventLoop(), GetProjectId(), ProjectIsSaved(), and SetupConstructionHook().
|
private |
Definition at line 178 of file CexmcRunManager.hh.
View newest version in sPHENIX GitHub at line 178 of file CexmcRunManager.hh
Referenced by CexmcRunManager(), DoEventLoop(), GetProjectsDir(), and SetupConstructionHook().
|
private |
Definition at line 194 of file CexmcRunManager.hh.
View newest version in sPHENIX GitHub at line 194 of file CexmcRunManager.hh
Referenced by SetEventDataVerboseLevel().
|
private |
Definition at line 182 of file CexmcRunManager.hh.
View newest version in sPHENIX GitHub at line 182 of file CexmcRunManager.hh
Referenced by CexmcRunManager(), and ProjectIsRead().
|
private |
Definition at line 174 of file CexmcRunManager.hh.
View newest version in sPHENIX GitHub at line 174 of file CexmcRunManager.hh
Referenced by SetGdmlFileValidation(), and ShouldGdmlFileBeValidated().
|
private |
Definition at line 190 of file CexmcRunManager.hh.
View newest version in sPHENIX GitHub at line 190 of file CexmcRunManager.hh
|
private |
Definition at line 176 of file CexmcRunManager.hh.
View newest version in sPHENIX GitHub at line 176 of file CexmcRunManager.hh
Referenced by SetupConstructionHook().