#include <RunManager.h>
Public Member Functions | |
void | abortEvent () |
void | abortRun (bool softAbort=false) |
void | Connect (RunAction *) |
void | Connect (EventAction *) |
void | Connect (TrackingAction *) |
void | Connect (SteppingAction *) |
const G4Event * | currentEvent () const |
const G4Run * | currentRun () const |
const Generator * | generator () const |
SimTrackManager * | GetSimTrackManager () |
void | initG4 (const edm::EventSetup &es) |
void | initializeRun () |
void | initializeUserActions () |
void | produce (edm::Event &inpevt, const edm::EventSetup &es) |
std::vector< std::shared_ptr < SimProducer > > | producers () const |
RunManager (edm::ParameterSet const &p) | |
std::vector < SensitiveCaloDetector * > & | sensCaloDetectors () |
std::vector < SensitiveTkDetector * > & | sensTkDetectors () |
G4SimEvent * | simEvent () |
void | stopG4 () |
void | terminateRun () |
~RunManager () | |
Protected Member Functions | |
void | DumpMagneticField (const G4Field *) const |
G4Event * | generateEvent (edm::Event &inpevt) |
void | resetGenParticleId (edm::Event &inpevt) |
Definition at line 57 of file RunManager.h.
RunManager::RunManager | ( | edm::ParameterSet const & | p | ) |
Definition at line 106 of file RunManager.cc.
References SimActivityRegistry::connect(), createWatchers(), edm::ParameterSet::getParameter(), edm::ParameterSet::getUntrackedParameter(), m_check, m_FieldFile, m_generator, m_InTag, m_kernel, m_p, m_pGenerator, m_producers, m_RegionFile, m_registry, m_runInterface, m_userRunAction, m_watchers, m_WriteFile, and AlCaHLTBitMon_QueryRunRegistry::string.
RunManager::~RunManager | ( | ) |
Definition at line 155 of file RunManager.cc.
References m_runInterface, m_runTerminated, and terminateRun().
void RunManager::abortEvent | ( | ) |
Definition at line 389 of file RunManager.cc.
References m_currentEvent, m_kernel, m_runTerminated, TrackingAction::PostUserTrackingAction(), and tree::t.
Referenced by SimRunInterface::abortEvent(), and abortRun().
void RunManager::abortRun | ( | bool | softAbort = false | ) |
Definition at line 486 of file RunManager.cc.
References abortEvent(), m_currentRun, m_runAborted, m_runInitialized, and terminateRun().
Referenced by SimRunInterface::abortRun(), ExceptionHandler::Notify(), and produce().
void RunManager::Connect | ( | RunAction * | runAction | ) |
Definition at line 510 of file RunManager.cc.
References SimActivityRegistry::beginOfRunSignal_, sim_act::Signaler< T >::connect(), SimActivityRegistry::endOfRunSignal_, RunAction::m_beginOfRunSignal, RunAction::m_endOfRunSignal, and m_registry.
Referenced by SimRunInterface::Connect(), and initializeUserActions().
void RunManager::Connect | ( | EventAction * | eventAction | ) |
Definition at line 516 of file RunManager.cc.
References SimActivityRegistry::beginOfEventSignal_, sim_act::Signaler< T >::connect(), SimActivityRegistry::endOfEventSignal_, EventAction::m_beginOfEventSignal, EventAction::m_endOfEventSignal, and m_registry.
void RunManager::Connect | ( | TrackingAction * | trackingAction | ) |
Definition at line 522 of file RunManager.cc.
References SimActivityRegistry::beginOfTrackSignal_, sim_act::Signaler< T >::connect(), SimActivityRegistry::endOfTrackSignal_, TrackingAction::m_beginOfTrackSignal, TrackingAction::m_endOfTrackSignal, and m_registry.
void RunManager::Connect | ( | SteppingAction * | steppingAction | ) |
Definition at line 528 of file RunManager.cc.
References sim_act::Signaler< T >::connect(), SimActivityRegistry::g4StepSignal_, SteppingAction::m_g4StepSignal, and m_registry.
|
inline |
|
inline |
|
protected |
Definition at line 533 of file RunManager.cc.
References funct::cos(), groupFilesInBlocks::fout, i, j, m_FieldFile, dbtoconf::out, phi, point, alignCSCRings::r, funct::sin(), z, and SiStripMonitorClusterAlca_cfi::zmax.
Referenced by initG4().
|
protected |
Definition at line 355 of file RunManager.cc.
References edm::EventID::event(), edm::Event::getByLabel(), Generator::HepMC2G4(), edm::EventBase::id(), m_currentEvent, m_generator, m_InTag, m_nonBeam, m_simEvent, Generator::nonBeamEvent2G4(), resetGenParticleId(), and Generator::setGenEvent().
Referenced by produce().
|
inline |
SimTrackManager * RunManager::GetSimTrackManager | ( | ) |
Definition at line 505 of file RunManager.cc.
References m_trackManager.
Referenced by SimRunInterface::SimRunInterface().
void RunManager::initG4 | ( | const edm::EventSetup & | es | ) |
Definition at line 164 of file RunManager.cc.
References SimActivityRegistry::beginOfJobSignal_, sim::FieldBuilder::build(), edm::ESWatcher< T >::check(), asciidump::cmd, AttachSD::create(), SurfaceDeformationFactory::create(), SimActivityRegistry::dddWorldSignal_, dir, DumpMagneticField(), Exception, firstRun, g, edm::EventSetup::get(), reco::get(), edm::ParameterSet::getParameter(), DDDWorld::GetWorldVolume(), idealGeomRcdWatcher_, idealMagRcdWatcher_, recoMuon::in, initializeRun(), initializeUserActions(), m_attach, m_check, m_chordFinderSetter, m_fieldBuilder, m_FieldFile, m_G4Commands, m_kernel, m_managerInitialized, m_p, m_pField, m_physicsList, m_PhysicsTablesDir, m_pPhysics, m_primaryTransformer, m_pUseMagneticField, m_RegionFile, m_registry, m_RestorePhysicsTables, m_sensCaloDets, m_sensTkDets, m_StorePhysicsTables, m_trackManager, m_WriteFile, G4RegionReporter::ReportRegions(), and AlCaHLTBitMon_QueryRunRegistry::string.
void RunManager::initializeRun | ( | ) |
Definition at line 458 of file RunManager.cc.
References RunAction::BeginOfRunAction(), m_currentRun, m_runAborted, m_runInitialized, and m_userRunAction.
Referenced by initG4().
void RunManager::initializeUserActions | ( | ) |
Definition at line 422 of file RunManager.cc.
References Connect(), m_EvtMgrVerbosity, m_generator, m_kernel, m_pEventAction, m_pRunAction, m_pStackingAction, m_pSteppingAction, m_pTrackingAction, m_runInterface, m_trackManager, and m_userRunAction.
Referenced by initG4().
void RunManager::produce | ( | edm::Event & | inpevt, |
const edm::EventSetup & | es | ||
) |
Definition at line 324 of file RunManager.cc.
References abortRun(), G4SimEvent::collisionPoint(), edm::EventID::event(), Generator::eventWeight(), generateEvent(), Generator::genEvent(), Generator::genVertex(), G4SimEvent::hepEvent(), edm::EventBase::id(), m_currentEvent, m_generator, m_kernel, m_simEvent, G4SimEvent::nGenParts(), G4SimEvent::nTracks(), G4SimEvent::nVertices(), edm::second(), and G4SimEvent::weight().
|
inline |
Definition at line 83 of file RunManager.h.
References m_producers.
|
protected |
Definition at line 496 of file RunManager.cc.
References edm::Event::getByLabel(), edm::HandleBase::isValid(), m_theLHCTlinkTag, m_trackManager, and edm::Handle< T >::product().
Referenced by generateEvent().
|
inline |
Definition at line 80 of file RunManager.h.
References m_sensCaloDets.
|
inline |
Definition at line 77 of file RunManager.h.
References m_sensTkDets.
|
inline |
Definition at line 76 of file RunManager.h.
References m_simEvent.
Referenced by SimRunInterface::simEvent().
void RunManager::stopG4 | ( | ) |
void RunManager::terminateRun | ( | ) |
Definition at line 468 of file RunManager.cc.
References RunAction::EndOfRunAction(), m_currentEvent, m_currentRun, m_kernel, m_runInitialized, m_runTerminated, m_simEvent, and m_userRunAction.
Referenced by abortRun(), stopG4(), and ~RunManager().
|
private |
Definition at line 113 of file RunManager.h.
Referenced by initG4().
|
private |
Definition at line 153 of file RunManager.h.
Referenced by initG4().
|
private |
Definition at line 154 of file RunManager.h.
Referenced by initG4().
|
private |
Definition at line 141 of file RunManager.h.
Referenced by initG4().
|
private |
Definition at line 127 of file RunManager.h.
Referenced by initG4(), and RunManager().
|
private |
Definition at line 151 of file RunManager.h.
Referenced by initG4().
|
private |
Definition at line 116 of file RunManager.h.
Referenced by abortEvent(), currentEvent(), generateEvent(), produce(), and terminateRun().
|
private |
Definition at line 115 of file RunManager.h.
Referenced by abortRun(), currentRun(), initializeRun(), and terminateRun().
|
private |
Definition at line 126 of file RunManager.h.
Referenced by initializeUserActions().
|
private |
Definition at line 150 of file RunManager.h.
Referenced by initG4().
|
private |
Definition at line 158 of file RunManager.h.
Referenced by DumpMagneticField(), initG4(), and RunManager().
|
private |
Definition at line 138 of file RunManager.h.
Referenced by initG4().
|
private |
Definition at line 103 of file RunManager.h.
Referenced by generateEvent(), generator(), initializeUserActions(), produce(), and RunManager().
|
private |
Definition at line 104 of file RunManager.h.
Referenced by generateEvent(), and RunManager().
|
private |
Definition at line 101 of file RunManager.h.
Referenced by abortEvent(), initG4(), initializeUserActions(), produce(), RunManager(), and terminateRun().
|
private |
Definition at line 109 of file RunManager.h.
Referenced by initG4().
|
private |
Definition at line 106 of file RunManager.h.
Referenced by generateEvent().
|
private |
Definition at line 139 of file RunManager.h.
Referenced by initG4(), and RunManager().
|
private |
Definition at line 134 of file RunManager.h.
Referenced by initializeUserActions().
|
private |
Definition at line 129 of file RunManager.h.
Referenced by initG4().
|
private |
Definition at line 130 of file RunManager.h.
Referenced by RunManager().
|
private |
Definition at line 128 of file RunManager.h.
|
private |
Definition at line 107 of file RunManager.h.
Referenced by initG4().
|
private |
Definition at line 123 of file RunManager.h.
Referenced by initG4().
|
private |
Definition at line 132 of file RunManager.h.
Referenced by initG4().
|
private |
Definition at line 108 of file RunManager.h.
Referenced by initG4().
|
private |
Definition at line 147 of file RunManager.h.
Referenced by producers(), and RunManager().
|
private |
Definition at line 133 of file RunManager.h.
Referenced by initializeUserActions().
|
private |
Definition at line 135 of file RunManager.h.
Referenced by initializeUserActions().
|
private |
Definition at line 137 of file RunManager.h.
Referenced by initializeUserActions().
|
private |
Definition at line 136 of file RunManager.h.
Referenced by initializeUserActions().
|
private |
Definition at line 114 of file RunManager.h.
Referenced by initG4().
|
private |
Definition at line 131 of file RunManager.h.
|
private |
Definition at line 160 of file RunManager.h.
Referenced by initG4(), and RunManager().
|
private |
Definition at line 145 of file RunManager.h.
Referenced by Connect(), initG4(), and RunManager().
|
private |
Definition at line 125 of file RunManager.h.
Referenced by initG4().
|
private |
Definition at line 112 of file RunManager.h.
Referenced by abortRun(), and initializeRun().
|
private |
Definition at line 110 of file RunManager.h.
Referenced by abortRun(), initializeRun(), and terminateRun().
|
private |
Definition at line 119 of file RunManager.h.
Referenced by initializeUserActions(), RunManager(), and ~RunManager().
|
private |
Definition at line 111 of file RunManager.h.
Referenced by abortEvent(), stopG4(), terminateRun(), and ~RunManager().
|
private |
Definition at line 143 of file RunManager.h.
Referenced by initG4(), and sensCaloDetectors().
|
private |
Definition at line 142 of file RunManager.h.
Referenced by initG4(), and sensTkDetectors().
|
private |
Definition at line 117 of file RunManager.h.
Referenced by generateEvent(), produce(), simEvent(), and terminateRun().
|
private |
Definition at line 124 of file RunManager.h.
Referenced by initG4().
|
private |
Definition at line 156 of file RunManager.h.
Referenced by resetGenParticleId().
|
private |
Definition at line 149 of file RunManager.h.
Referenced by GetSimTrackManager(), initG4(), initializeUserActions(), and resetGenParticleId().
|
private |
Definition at line 118 of file RunManager.h.
Referenced by initializeRun(), initializeUserActions(), RunManager(), and terminateRun().
|
private |
Definition at line 146 of file RunManager.h.
Referenced by RunManager().
|
private |
Definition at line 159 of file RunManager.h.
Referenced by initG4(), and RunManager().