![]() |
![]() |
#include <SimG4Core/Application/interface/RunAction.h>
Public Member Functions | |
void | BeginOfRunAction (const G4Run *aRun) |
void | EndOfRunAction (const G4Run *aRun) |
RunAction (const edm::ParameterSet &ps, RunManager *) | |
Public Attributes | |
SimActivityRegistry::BeginOfRunSignal | m_beginOfRunSignal |
SimActivityRegistry::EndOfRunSignal | m_endOfRunSignal |
Private Attributes | |
RunManager * | m_runManager |
std::string | m_stopFile |
Definition at line 15 of file RunAction.h.
RunAction::RunAction | ( | const edm::ParameterSet & | ps, | |
RunManager * | rm | |||
) |
Definition at line 10 of file RunAction.cc.
00011 : m_runManager(rm), 00012 m_stopFile(p.getParameter<std::string>("StopFile")) {}
void RunAction::BeginOfRunAction | ( | const G4Run * | aRun | ) |
Definition at line 14 of file RunAction.cc.
References RunManager::abortRun(), GenMuonPlsPt100GeV_cfg::cout, lat::endl(), m_beginOfRunSignal, m_runManager, m_stopFile, and r.
00015 { 00016 if (std::ifstream(m_stopFile.c_str())) 00017 { 00018 std::cout << "BeginOfRunAction: termination signal received" << std::endl; 00019 //RunManager::instance()->abortRun(true); 00020 m_runManager->abortRun(true); 00021 } 00022 BeginOfRun r(aRun); 00023 m_beginOfRunSignal(&r); 00024 }
void RunAction::EndOfRunAction | ( | const G4Run * | aRun | ) |
Definition at line 26 of file RunAction.cc.
References RunManager::abortRun(), GenMuonPlsPt100GeV_cfg::cout, lat::endl(), m_endOfRunSignal, m_runManager, m_stopFile, and r.
00027 { 00028 if (std::ifstream(m_stopFile.c_str())) 00029 { 00030 std::cout << "EndOfRunAction: termination signal received" << std::endl; 00031 //RunManager::instance()->abortRun(true); 00032 m_runManager->abortRun(true); 00033 } 00034 EndOfRun r(aRun); 00035 m_endOfRunSignal(&r); 00036 }
Definition at line 22 of file RunAction.h.
Referenced by BeginOfRunAction(), and RunManager::initializeUserActions().
Definition at line 23 of file RunAction.h.
Referenced by EndOfRunAction(), and RunManager::initializeUserActions().
RunManager* RunAction::m_runManager [private] |
std::string RunAction::m_stopFile [private] |