1 #ifndef SimG4Core_Application_RunManagerMTWorker_H 2 #define SimG4Core_Application_RunManagerMTWorker_H 11 #include <tbb/concurrent_vector.h> 17 class ConsumesCollector;
48 std::unique_ptr<G4SimEvent> produce(
const edm::Event& inpevt,
53 void abortRun(
bool softAbort =
false);
63 std::vector<SensitiveTkDetector*>& sensTkDetectors();
64 std::vector<SensitiveCaloDetector*>& sensCaloDetectors();
65 std::vector<std::shared_ptr<SimProducer> >&
producers();
70 void initializeUserActions();
75 G4Event* generateEvent(
const edm::Event& inpevt);
76 void resetGenParticleId(
const edm::Event& inpevt);
78 void DumpMagneticField(
const G4Field*,
const std::string&)
const;
80 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 bool dumpMF
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