Go to the documentation of this file. 1 #ifndef SimG4Core_RunManager_H
2 #define SimG4Core_RunManager_H
24 class ConsumesCollector;
46 class G4RunManagerKernel;
64 void abortRun(
bool softAbort =
false);
edm::ParameterSet m_g4overlap
edm::ESWatcher< IdealGeometryRecord > idealGeomRcdWatcher_
const G4Event * currentEvent() const
edm::ParameterSet m_pEventAction
std::vector< SensitiveCaloDetector * > m_sensCaloDets
std::unique_ptr< CMSSteppingVerbose > m_sVerbose
edm::ParameterSet m_pPhysics
PrimaryTransformer * m_primaryTransformer
std::vector< SensitiveTkDetector * > m_sensTkDets
edm::ParameterSet m_pSteppingAction
void produce(edm::Event &inpevt, const edm::EventSetup &es)
CustomUIsession * m_UIsession
bool m_UseParametrisedEMPhysics
SimRunInterface * m_runInterface
bool m_managerInitialized
void initG4(const edm::EventSetup &es)
RunAction * m_userRunAction
edm::ParameterSet m_pField
SimActivityRegistry m_registry
std::unique_ptr< PhysicsList > m_physicsList
std::string m_PhysicsTablesDir
void Connect(RunAction *)
void DumpMagneticField(const G4Field *) const
std::vector< std::shared_ptr< SimWatcher > > m_watchers
std::vector< std::shared_ptr< SimProducer > > m_producers
void resetGenParticleId(edm::Event &inpevt)
G4Event * generateEvent(edm::Event &inpevt)
std::vector< std::string > m_G4Commands
bool m_StorePhysicsTables
std::unique_ptr< SimTrackManager > m_trackManager
edm::EDGetTokenT< edm::LHCTransportLinkContainer > m_LHCtr
edm::ParameterSet m_pGenerator
edm::EDGetTokenT< edm::HepMCProduct > m_HepMC
const Generator * generator() const
edm::ParameterSet m_pRunAction
SimTrackManager * GetSimTrackManager()
bool m_RestorePhysicsTables
RunManager(edm::ParameterSet const &p, edm::ConsumesCollector &&i)
std::vector< SensitiveCaloDetector * > & sensCaloDetectors()
edm::ParameterSet m_pTrackingAction
edm::ESWatcher< IdealMagneticFieldRecord > idealMagRcdWatcher_
G4RunManagerKernel * m_kernel
void initializeUserActions()
std::vector< std::shared_ptr< SimProducer > > producers() const
std::vector< SensitiveTkDetector * > & sensTkDetectors()
edm::ParameterSet m_pStackingAction
void abortRun(bool softAbort=false)
const G4Run * currentRun() const