1 #ifndef SimG4Core_Application_RunManagerMTWorker_H 2 #define SimG4Core_Application_RunManagerMTWorker_H 11 #include <tbb/concurrent_vector.h> 17 class ConsumesCollector;
47 std::unique_ptr<G4SimEvent>
51 void abortRun(
bool softAbort=
false);
61 std::vector<SensitiveTkDetector*>& sensTkDetectors();
62 std::vector<SensitiveCaloDetector*>& sensCaloDetectors();
63 std::vector<std::shared_ptr<SimProducer> >
producers();
69 void initializeUserActions();
74 G4Event *generateEvent(
const edm::Event& inpevt);
75 void resetGenParticleId(
const edm::Event& inpevt);
97 static void resetTLS();
edm::ParameterSet m_pSteppingAction
std::unique_ptr< CMSSteppingVerbose > m_sVerbose
edm::EDGetTokenT< edm::HepMCProduct > m_InToken
edm::ParameterSet m_pEventAction
static thread_local TLSData * m_tls
edm::ParameterSet m_pRunAction
edm::ParameterSet m_pTrackingAction
edm::ParameterSet m_pField
edm::EDGetTokenT< edm::LHCTransportLinkContainer > m_theLHCTlinkToken
edm::ParameterSet m_pCustomUIsession
edm::ParameterSet m_pStackingAction