Public Types | |
typedef std::vector< std::shared_ptr< SimProducer > > | Producers |
Public Types inherited from edm::stream::EDProducer< edm::GlobalCache< OscarMTMasterThread >, edm::RunCache< int > > | |
using | CacheTypes = CacheContexts< T... > |
using | GlobalCache = typename CacheTypes::GlobalCache |
using | HasAbility = AbilityChecker< T... > |
using | InputProcessBlockCache = typename CacheTypes::InputProcessBlockCache |
using | LuminosityBlockCache = typename CacheTypes::LuminosityBlockCache |
using | LuminosityBlockContext = LuminosityBlockContextT< LuminosityBlockCache, RunCache, GlobalCache > |
using | LuminosityBlockSummaryCache = typename CacheTypes::LuminosityBlockSummaryCache |
using | RunCache = typename CacheTypes::RunCache |
using | RunContext = RunContextT< RunCache, GlobalCache > |
using | RunSummaryCache = typename CacheTypes::RunSummaryCache |
Public Member Functions | |
void | beginRun (const edm::Run &r, const edm::EventSetup &c) override |
void | endRun (const edm::Run &r, const edm::EventSetup &c) override |
OscarMTProducer (edm::ParameterSet const &p, const OscarMTMasterThread *) | |
void | produce (edm::Event &e, const edm::EventSetup &c) override |
~OscarMTProducer () override | |
Public Member Functions inherited from edm::stream::EDProducer< edm::GlobalCache< OscarMTMasterThread >, edm::RunCache< int > > | |
EDProducer ()=default | |
EDProducer (const EDProducer &)=delete | |
bool | hasAbilityToProduceInBeginLumis () const final |
bool | hasAbilityToProduceInBeginProcessBlocks () const final |
bool | hasAbilityToProduceInBeginRuns () const final |
bool | hasAbilityToProduceInEndLumis () const final |
bool | hasAbilityToProduceInEndProcessBlocks () const final |
bool | hasAbilityToProduceInEndRuns () const final |
const EDProducer & | operator= (const EDProducer &)=delete |
Static Public Member Functions | |
static std::shared_ptr< int > | globalBeginRun (const edm::Run &iRun, const edm::EventSetup &iSetup, const OscarMTMasterThread *masterThread) |
static void | globalEndJob (OscarMTMasterThread *masterThread) |
static void | globalEndRun (const edm::Run &iRun, const edm::EventSetup &iSetup, const RunContext *iContext) |
static std::unique_ptr< OscarMTMasterThread > | initializeGlobalCache (const edm::ParameterSet &iConfig) |
Private Attributes | |
omt::ThreadHandoff | m_handoff |
const OscarMTMasterThread * | m_masterThread |
const edm::ParameterSetID | m_psetID |
std::unique_ptr< RunManagerMTWorker > | m_runManagerWorker |
int | m_verbose |
Static Private Attributes | |
static const OscarMTMasterThread * | s_masterThread = nullptr |
static edm::ParameterSetID | s_psetID {} |
Definition at line 42 of file OscarMTProducer.cc.
typedef std::vector<std::shared_ptr<SimProducer> > OscarMTProducer::Producers |
Definition at line 44 of file OscarMTProducer.cc.
|
explicit |
Definition at line 108 of file OscarMTProducer.cc.
References AlCaHLTBitMon_ParallelJobs::p.
|
override |
Definition at line 148 of file OscarMTProducer.cc.
References edm::ServiceRegistry::instance(), m_handoff, m_runManagerWorker, edm::ServiceRegistry::presentToken(), omt::ThreadHandoff::runAndWait(), and unpackBuffers-CaloStage2::token.
|
override |
Definition at line 196 of file OscarMTProducer.cc.
References Exception, EcalPhiSymFlatTableProducers_cfi::id, edm::ServiceRegistry::instance(), m_handoff, m_masterThread, m_psetID, m_runManagerWorker, edm::ServiceRegistry::presentToken(), omt::ThreadHandoff::runAndWait(), OscarMTMasterThread::runManagerMasterPtr(), s_psetID, and unpackBuffers-CaloStage2::token.
|
override |
Definition at line 214 of file OscarMTProducer.cc.
References EcalPhiSymFlatTableProducers_cfi::id, edm::ServiceRegistry::instance(), m_handoff, m_runManagerWorker, edm::ServiceRegistry::presentToken(), omt::ThreadHandoff::runAndWait(), and unpackBuffers-CaloStage2::token.
|
static |
Definition at line 169 of file OscarMTProducer.cc.
References OscarMTMasterThread::beginRun().
|
static |
|
static |
Definition at line 182 of file OscarMTProducer.cc.
References edm::stream::RunContextT< R, G >::global().
|
static |
Definition at line 156 of file OscarMTProducer.cc.
References edm::ParameterSet::id(), runTheMatrix::ret, s_masterThread, and s_psetID.
|
override |
Definition at line 226 of file OscarMTProducer.cc.
References MillePedeFileConverter_cfg::e, mps_fire::i, EcalPhiSymFlatTableProducers_cfi::id, edm::ServiceRegistry::instance(), TmpSimEvent::load(), m_handoff, m_masterThread, m_runManagerWorker, m_verbose, eostools::move(), mergeVDriftHistosByStation::name, groupFilesInBlocks::nn, LaserDQM_cfg::p1, SiStripOfflineCRack_cfg::p2, edm::ServiceRegistry::presentToken(), copyEcalPFRecHitThresholds_cfg::prod, HLT_2024v14_cff::producers, omt::ThreadHandoff::runAndWait(), OscarMTMasterThread::runManagerMaster(), unpackBuffers-CaloStage2::token, PbPb_ZMuSkimMuonDPG_cff::tracker, and findQualityFiles::v.
|
private |
Definition at line 61 of file OscarMTProducer.cc.
Referenced by beginRun(), endRun(), produce(), and ~OscarMTProducer().
|
private |
Definition at line 63 of file OscarMTProducer.cc.
Referenced by beginRun(), and produce().
|
private |
Definition at line 64 of file OscarMTProducer.cc.
Referenced by beginRun().
|
private |
Definition at line 62 of file OscarMTProducer.cc.
Referenced by beginRun(), endRun(), produce(), and ~OscarMTProducer().
|
private |
Definition at line 65 of file OscarMTProducer.cc.
Referenced by produce().
|
staticprivate |
Definition at line 66 of file OscarMTProducer.cc.
Referenced by initializeGlobalCache().
|
staticprivate |
Definition at line 67 of file OscarMTProducer.cc.
Referenced by beginRun(), and initializeGlobalCache().