1 #ifndef SimG4Core_Application_RunManagerMTWorker_H
2 #define SimG4Core_Application_RunManagerMTWorker_H
16 class ConsumesCollector;
60 std::vector<std::shared_ptr<SimProducer> >
producers();
edm::ParameterSet m_pSteppingAction
void initializeUserActions()
SimTrackManager * GetSimTrackManager()
void beginRun(const RunManagerMT &runManagerMaster, const edm::EventSetup &es)
edm::EDGetTokenT< edm::HepMCProduct > m_InToken
const bool m_pUseMagneticField
std::unique_ptr< G4Event > m_currentEvent
edm::ParameterSet m_pEventAction
std::unique_ptr< G4SimEvent > m_simEvent
static thread_local TLSData * m_tls
edm::ParameterSet m_pRunAction
std::vector< SensitiveTkDetector * > & sensTkDetectors()
void resetGenParticleId(const edm::Event &inpevt)
void abortRun(bool softAbort=false)
RunManagerMTWorker(const edm::ParameterSet &iConfig, edm::ConsumesCollector &&i)
std::vector< SensitiveCaloDetector * > & sensCaloDetectors()
edm::ParameterSet m_pTrackingAction
edm::ParameterSet m_pField
G4Event * generateEvent(const edm::Event &inpevt)
edm::EDGetTokenT< edm::LHCTransportLinkContainer > m_theLHCTlinkToken
void initializeThread(const RunManagerMT &runManagerMaster, const edm::EventSetup &es)
edm::ParameterSet m_pCustomUIsession
std::vector< std::shared_ptr< SimProducer > > producers()
const int m_EvtMgrVerbosity
edm::ParameterSet m_pStackingAction
void Connect(RunAction *)
void produce(const edm::Event &inpevt, const edm::EventSetup &es, const RunManagerMT &runManagerMaster)