Go to the documentation of this file. 1 #ifndef SimG4Core_OscarMTProducer_H
2 #define SimG4Core_OscarMTProducer_H
21 typedef std::vector<std::shared_ptr<SimProducer> >
Producers;
static void globalEndRun(const edm::Run &iRun, const edm::EventSetup &iSetup, const RunContext *iContext)
OscarMTProducer(edm::ParameterSet const &p, const OscarMTMasterThread *)
std::vector< std::shared_ptr< SimProducer > > Producers
static std::unique_ptr< OscarMTMasterThread > initializeGlobalCache(const edm::ParameterSet &iConfig)
void produce(edm::Event &e, const edm::EventSetup &c) override
static std::shared_ptr< int > globalBeginRun(const edm::Run &iRun, const edm::EventSetup &iSetup, const OscarMTMasterThread *masterThread)
std::unique_ptr< RunManagerMTWorker > m_runManagerWorker
~OscarMTProducer() override
static void globalEndJob(OscarMTMasterThread *masterThread)
void beginRun(const edm::Run &r, const edm::EventSetup &c) override
const OscarMTMasterThread * m_masterThread
void endRun(const edm::Run &r, const edm::EventSetup &c) override