|
void | doBeginLuminosityBlock (LuminosityBlockPrincipal const &lbp, EventSetupImpl const &ci, ModuleCallingContext const *mcc) final |
|
void | doBeginRun (RunPrincipal const &rp, EventSetupImpl const &ci, ModuleCallingContext const *mcc) final |
|
void | doEndJob () final |
|
void | doEndLuminosityBlock (LuminosityBlockPrincipal const &lbp, EventSetupImpl const &ci, ModuleCallingContext const *mcc) final |
|
void | doEndRun (RunPrincipal const &rp, EventSetupImpl const &ci, ModuleCallingContext const *mcc) final |
|
const ProducingModuleAdaptor & | operator= (const ProducingModuleAdaptor &)=delete |
|
void | preallocLumis (unsigned int iNLumis) final |
|
| ProducingModuleAdaptor (const ProducingModuleAdaptor &)=delete |
|
void | setupLuminosityBlock (M *iProd, LuminosityBlockIndex iIndex) final |
|
void | setupRun (M *iProd, RunIndex iIndex) final |
|
void | setupStreamModules () final |
|
void | streamEndLuminosityBlockSummary (M *iProd, edm::LuminosityBlock const &iLumi, edm::EventSetup const &iES) final |
|
void | streamEndRunSummary (M *iProd, edm::Run const &iRun, edm::EventSetup const &iES) final |
|
template<typename T, typename M, typename B>
class edm::stream::ProducingModuleAdaptor< T, M, B >
Description: Adapts an edm::stream::EDProducer<> to work with an edm::Worker
Usage: <usage>
Definition at line 39 of file ProducingModuleAdaptor.h.
template<typename T , typename M , typename B >
Definition at line 149 of file ProducingModuleAdaptor.h.
References edm::BeginLuminosityBlock, edm::stream::CallGlobalLuminosityBlockImpl< T, bool >::beginLuminosityBlock(), edm::stream::CallGlobalLuminosityBlockSummaryImpl< T, bool >::beginLuminosityBlock(), EnergyCorrector::c, constexpr, edm::module::AbilityBits::kLuminosityBlockCache, edm::module::AbilityBits::kLuminosityBlockSummaryCache, edm::stream::ProducingModuleAdaptor< T, M, B >::m_global, edm::stream::ProducingModuleAdaptor< T, M, B >::m_lumis, edm::stream::ProducingModuleAdaptor< T, M, B >::m_lumiSummaries, edm::stream::ProducingModuleAdaptor< T, M, B >::m_runs, or, edm::stream::CallBeginLuminosityBlockProduceImpl< T, bool >::produce(), uncleanedOnlyElectronSequence_cff::producer, edm::LuminosityBlock::setConsumer(), and edm::LuminosityBlock::setProducer().
153 T::HasAbility::kBeginLuminosityBlockProducer) {
155 lb.setConsumer(this->consumer());
158 LuminosityBlockIndex li = lbp.index();
159 RunIndex ri = lbp.runPrincipal().index();
168 if constexpr (T::HasAbility::kBeginLuminosityBlockProducer) {
impl::choose_unique_ptr< typename T::GlobalCache >::type m_global
static void produce(edm::LuminosityBlock &Lumi, edm::EventSetup const &iES, typename T::LuminosityBlockContext const *iRC)
static void beginLuminosityBlock(edm::LuminosityBlock const &Lumi, edm::EventSetup const &iES, typename T::LuminosityBlockContext const *iRC, std::shared_ptr< typename T::LuminosityBlockSummaryCache > &oCache)
The Signals That Services Can Subscribe To This is based on ActivityRegistry and is current per Services can connect to the signals distributed by the ActivityRegistry in order to monitor the activity of the application Each possible callback has some defined which we here list in angle e< void, edm::EventID const &, edm::Timestamp const & > We also list in braces which AR_WATCH_USING_METHOD_ is used for those or
impl::choose_shared_vec< typename T::LuminosityBlockSummaryCache >::type m_lumiSummaries
impl::choose_shared_vec< typename T::RunCache const >::type m_runs
impl::choose_shared_vec< typename T::LuminosityBlockCache const >::type m_lumis
static void beginLuminosityBlock(edm::LuminosityBlock const &Lumi, edm::EventSetup const &iES, typename T::RunContext const *iRC, std::shared_ptr< typename T::LuminosityBlockCache const > &oCache)
template<typename T , typename M , typename B >
Definition at line 110 of file ProducingModuleAdaptor.h.
References edm::BeginRun, edm::stream::CallGlobalRunImpl< T, bool >::beginRun(), edm::stream::CallGlobalRunSummaryImpl< T, bool >::beginRun(), EnergyCorrector::c, constexpr, edm::module::AbilityBits::kBeginRunProducer, edm::module::AbilityBits::kRunCache, edm::module::AbilityBits::kRunSummaryCache, edm::stream::ProducingModuleAdaptor< T, M, B >::m_global, edm::stream::ProducingModuleAdaptor< T, M, B >::m_runs, edm::stream::ProducingModuleAdaptor< T, M, B >::m_runSummaries, or, edm::stream::CallBeginRunProduceImpl< T, bool >::produce(), uncleanedOnlyElectronSequence_cff::producer, alignCSCRings::r, edm::Run::setConsumer(), and edm::Run::setProducer().
112 Run r(rp, this->moduleDescription(), mcc,
false);
113 r.setConsumer(this->consumer());
115 Run const& cnstR =
r;
116 RunIndex ri = rp.index();
123 if constexpr (T::HasAbility::kBeginRunProducer) {
static void beginRun(edm::Run const &iRun, edm::EventSetup const &iES, typename T::RunContext const *iRC, std::shared_ptr< typename T::RunSummaryCache > &oCache)
impl::choose_unique_ptr< typename T::GlobalCache >::type m_global
static void beginRun(edm::Run const &iRun, edm::EventSetup const &iES, typename T::GlobalCache const *iGC, std::shared_ptr< typename T::RunCache const > &oCache)
static void produce(edm::Run &iRun, edm::EventSetup const &iES, typename T::RunContext const *iRC)
The Signals That Services Can Subscribe To This is based on ActivityRegistry and is current per Services can connect to the signals distributed by the ActivityRegistry in order to monitor the activity of the application Each possible callback has some defined which we here list in angle e< void, edm::EventID const &, edm::Timestamp const & > We also list in braces which AR_WATCH_USING_METHOD_ is used for those or
impl::choose_shared_vec< typename T::RunSummaryCache >::type m_runSummaries
impl::choose_shared_vec< typename T::RunCache const >::type m_runs
template<typename T , typename M , typename B >
Definition at line 174 of file ProducingModuleAdaptor.h.
References EnergyCorrector::c, constexpr, edm::EndLuminosityBlock, edm::stream::CallGlobalLuminosityBlockImpl< T, bool >::endLuminosityBlock(), edm::stream::CallGlobalLuminosityBlockSummaryImpl< T, bool >::globalEndLuminosityBlock(), edm::module::AbilityBits::kLuminosityBlockCache, edm::module::AbilityBits::kLuminosityBlockSummaryCache, edm::stream::ProducingModuleAdaptor< T, M, B >::m_global, edm::stream::ProducingModuleAdaptor< T, M, B >::m_lumis, edm::stream::ProducingModuleAdaptor< T, M, B >::m_lumiSummaries, edm::stream::ProducingModuleAdaptor< T, M, B >::m_runs, edm::stream::ProducingModuleAdaptor< T, M, B >::operator=(), or, edm::stream::CallEndLuminosityBlockProduceImpl< T, bProduce, bSummary >::produce(), uncleanedOnlyElectronSequence_cff::producer, edm::stream::ProducingModuleAdaptor< T, M, B >::ProducingModuleAdaptor(), edm::LuminosityBlock::setConsumer(), and edm::LuminosityBlock::setProducer().
178 T::HasAbility::kEndLuminosityBlockProducer) {
180 lb.setConsumer(this->consumer());
183 LuminosityBlockIndex li = lbp.index();
184 RunIndex ri = lbp.runPrincipal().index();
189 if constexpr (T::HasAbility::kEndLuminosityBlockProducer) {
static void endLuminosityBlock(edm::LuminosityBlock const &Lumi, edm::EventSetup const &iES, typename T::LuminosityBlockContext const *iContext)
impl::choose_unique_ptr< typename T::GlobalCache >::type m_global
static void produce(edm::LuminosityBlock &, edm::EventSetup const &, typename T::LuminosityBlockContext const *, typename T::LuminosityBlockSummaryCache const *)
The Signals That Services Can Subscribe To This is based on ActivityRegistry and is current per Services can connect to the signals distributed by the ActivityRegistry in order to monitor the activity of the application Each possible callback has some defined which we here list in angle e< void, edm::EventID const &, edm::Timestamp const & > We also list in braces which AR_WATCH_USING_METHOD_ is used for those or
impl::choose_shared_vec< typename T::LuminosityBlockSummaryCache >::type m_lumiSummaries
impl::choose_shared_vec< typename T::RunCache const >::type m_runs
impl::choose_shared_vec< typename T::LuminosityBlockCache const >::type m_lumis
static void globalEndLuminosityBlock(edm::LuminosityBlock const &Lumi, edm::EventSetup const &iES, typename T::LuminosityBlockContext const *iContext, typename T::LuminosityBlockSummaryCache *iCache)
template<typename T , typename M , typename B >
Definition at line 129 of file ProducingModuleAdaptor.h.
References EnergyCorrector::c, constexpr, edm::EndRun, edm::stream::CallGlobalRunImpl< T, bool >::endRun(), edm::stream::CallGlobalRunSummaryImpl< T, bool >::globalEndRun(), edm::module::AbilityBits::kEndRunProducer, edm::module::AbilityBits::kRunCache, edm::module::AbilityBits::kRunSummaryCache, edm::stream::ProducingModuleAdaptor< T, M, B >::m_global, edm::stream::ProducingModuleAdaptor< T, M, B >::m_runs, edm::stream::ProducingModuleAdaptor< T, M, B >::m_runSummaries, or, edm::stream::CallEndRunProduceImpl< T, bProduce, bSummary >::produce(), uncleanedOnlyElectronSequence_cff::producer, alignCSCRings::r, edm::Run::setConsumer(), and edm::Run::setProducer().
131 Run r(rp, this->moduleDescription(), mcc,
true);
132 r.setConsumer(this->consumer());
135 RunIndex ri = rp.index();
140 if constexpr (T::HasAbility::kEndRunProducer) {
static void endRun(edm::Run const &iRun, edm::EventSetup const &iES, typename T::RunContext const *iContext)
impl::choose_unique_ptr< typename T::GlobalCache >::type m_global
The Signals That Services Can Subscribe To This is based on ActivityRegistry and is current per Services can connect to the signals distributed by the ActivityRegistry in order to monitor the activity of the application Each possible callback has some defined which we here list in angle e< void, edm::EventID const &, edm::Timestamp const & > We also list in braces which AR_WATCH_USING_METHOD_ is used for those or
impl::choose_shared_vec< typename T::RunSummaryCache >::type m_runSummaries
static void globalEndRun(edm::Run const &iRun, edm::EventSetup const &iES, typename T::RunContext const *iContext, typename T::RunSummaryCache *iCache)
impl::choose_shared_vec< typename T::RunCache const >::type m_runs
static void produce(edm::Run &, edm::EventSetup const &, typename T::RunContext const *, typename T::RunSummaryCache const *)