#include <Frameworkfwd.h>
Public Types | |
typedef T | ModuleType |
typedef WorkerT< T > | WorkerType |
Public Types inherited from edm::Worker | |
enum | State { Ready, Pass, Fail, Exception } |
enum | Types { kAnalyzer, kFilter, kProducer, kOutputModule } |
Protected Member Functions | |
T & | module () |
T const & | module () const |
Protected Member Functions inherited from edm::Worker | |
ActivityRegistry * | activityRegistry () |
void | resetModuleDescription (ModuleDescription const *) |
Private Attributes | |
edm::propagate_const< std::shared_ptr< T > > | module_ |
Definition at line 52 of file Frameworkfwd.h.
typedef T edm::WorkerT< T >::ModuleType |
typedef WorkerT<T> edm::WorkerT< T >::WorkerType |
|
inline |
Definition at line 113 of file WorkerT.cc.
References edm::WorkerT< T >::module_.
|
override |
Definition at line 119 of file WorkerT.cc.
void edm::WorkerT< T >::callWorkerBeginStream | ( | D | , |
StreamID | id | ||
) |
Definition at line 465 of file WorkerT.cc.
References edm::WorkerT< T >::module_.
Referenced by edm::workerimpl::DoBeginStream< T >::operator()(), and edm::WorkerT< T >::setModule().
void edm::WorkerT< T >::callWorkerEndStream | ( | D | , |
StreamID | id | ||
) |
Definition at line 478 of file WorkerT.cc.
References edm::WorkerT< T >::module_.
Referenced by edm::workerimpl::DoEndStream< T >::operator()(), and edm::WorkerT< T >::setModule().
void edm::WorkerT< T >::callWorkerStreamBegin | ( | D | , |
StreamID | id, | ||
RunPrincipal const & | rp, | ||
EventSetupImpl const & | c, | ||
ModuleCallingContext const * | mcc | ||
) |
Definition at line 347 of file WorkerT.cc.
References edm::WorkerT< T >::module_.
Referenced by edm::workerimpl::DoStreamBeginTrans< T, P >::operator()(), and edm::WorkerT< T >::setModule().
void edm::WorkerT< T >::callWorkerStreamBegin | ( | D | , |
StreamID | id, | ||
LuminosityBlockPrincipal const & | rp, | ||
EventSetupImpl const & | c, | ||
ModuleCallingContext const * | mcc | ||
) |
void edm::WorkerT< T >::callWorkerStreamEnd | ( | D | , |
StreamID | id, | ||
RunPrincipal const & | rp, | ||
EventSetupImpl const & | c, | ||
ModuleCallingContext const * | mcc | ||
) |
Definition at line 354 of file WorkerT.cc.
References edm::WorkerT< T >::module_.
Referenced by edm::workerimpl::DoStreamEndTrans< T, P >::operator()(), and edm::WorkerT< T >::setModule().
void edm::WorkerT< T >::callWorkerStreamEnd | ( | D | , |
StreamID | id, | ||
LuminosityBlockPrincipal const & | rp, | ||
EventSetupImpl const & | c, | ||
ModuleCallingContext const * | mcc | ||
) |
|
inlineoverrideprivatevirtual |
Implements edm::Worker.
Definition at line 139 of file WorkerT.h.
References edm::WorkerT< T >::module_.
|
inlineoverrideprivatevirtual |
Implements edm::Worker.
Definition at line 135 of file WorkerT.h.
References edm::WorkerT< T >::module_.
|
finalvirtual |
Implements edm::Worker.
Definition at line 146 of file WorkerT.cc.
Referenced by edm::WorkerT< T >::setModule(), edm::one::EDFilterBase::wantsStreamLuminosityBlocks(), and edm::one::EDProducerBase::wantsStreamLuminosityBlocks().
|
virtual |
Implements edm::Worker.
Definition at line 154 of file WorkerT.cc.
References edm::WorkerT< T >::module_.
|
virtual |
Implements edm::Worker.
Definition at line 162 of file WorkerT.cc.
References edm::WorkerT< T >::module_.
|
virtual |
Implements edm::Worker.
Definition at line 170 of file WorkerT.cc.
References edm::WorkerT< T >::module_.
|
virtual |
Implements edm::Worker.
Definition at line 178 of file WorkerT.cc.
References edm::WorkerT< T >::module_.
|
virtual |
Implements edm::Worker.
Definition at line 187 of file WorkerT.cc.
References edm::WorkerT< T >::module_.
|
virtual |
Implements edm::Worker.
Definition at line 195 of file WorkerT.cc.
References edm::WorkerT< T >::module_.
|
virtual |
Implements edm::Worker.
Definition at line 203 of file WorkerT.cc.
References edm::WorkerT< T >::module_.
|
virtual |
Implements edm::Worker.
Definition at line 211 of file WorkerT.cc.
References edm::WorkerT< T >::module_.
|
finalvirtual |
Implements edm::Worker.
Definition at line 142 of file WorkerT.cc.
Referenced by edm::WorkerT< T >::setModule(), edm::one::EDFilterBase::wantsStreamLuminosityBlocks(), and edm::one::EDProducerBase::wantsStreamLuminosityBlocks().
|
virtual |
Implements edm::Worker.
Definition at line 150 of file WorkerT.cc.
References edm::WorkerT< T >::module_.
|
virtual |
Implements edm::Worker.
Definition at line 158 of file WorkerT.cc.
References edm::WorkerT< T >::module_.
|
virtual |
Implements edm::Worker.
Definition at line 166 of file WorkerT.cc.
References edm::WorkerT< T >::module_.
|
virtual |
Implements edm::Worker.
Definition at line 174 of file WorkerT.cc.
References edm::WorkerT< T >::module_.
|
virtual |
Implements edm::Worker.
Definition at line 183 of file WorkerT.cc.
References edm::WorkerT< T >::module_.
|
virtual |
Implements edm::Worker.
Definition at line 191 of file WorkerT.cc.
References edm::WorkerT< T >::module_.
|
virtual |
Implements edm::Worker.
Definition at line 199 of file WorkerT.cc.
References edm::WorkerT< T >::module_.
|
virtual |
Implements edm::Worker.
Definition at line 207 of file WorkerT.cc.
References edm::WorkerT< T >::module_.
|
inlineoverrideprivatevirtual |
Implements edm::Worker.
Definition at line 163 of file WorkerT.h.
References edm::WorkerT< T >::module_.
|
inlineoverrideprivatevirtual |
Implements edm::Worker.
Definition at line 161 of file WorkerT.h.
References edm::WorkerT< T >::module_.
|
inlineoverrideprivatevirtual |
Implements edm::Worker.
Definition at line 454 of file WorkerT.cc.
References edm::WorkerT< T >::module_.
Referenced by edm::WorkerT< T >::module().
|
inlineoverrideprivatevirtual |
Implements edm::Worker.
Definition at line 470 of file WorkerT.cc.
References relativeConstraints::value.
Referenced by edm::WorkerT< T >::module().
|
inlineoverrideprivatevirtual |
Implements edm::Worker.
Definition at line 216 of file WorkerT.cc.
References edm::Worker::activityRegistry(), edm::WorkerT< T >::module_, haddnano::obj, and edm::Worker::postDoEvent().
Referenced by edm::WorkerT< T >::module().
|
inlinefinalprivatevirtual |
Implements edm::Worker.
Definition at line 222 of file WorkerT.cc.
Referenced by edm::WorkerT< T >::module().
|
inlineprivatevirtual |
Implements edm::Worker.
Definition at line 228 of file WorkerT.cc.
References edm::Worker::activityRegistry(), and edm::WorkerT< T >::module_.
|
inlineprivatevirtual |
Implements edm::Worker.
Definition at line 236 of file WorkerT.cc.
References edm::Worker::activityRegistry(), and edm::WorkerT< T >::module_.
|
inlineprivatevirtual |
Implements edm::Worker.
Definition at line 244 of file WorkerT.cc.
References edm::Worker::activityRegistry(), and edm::WorkerT< T >::module_.
|
inlineprivatevirtual |
Implements edm::Worker.
Definition at line 252 of file WorkerT.cc.
References edm::Worker::activityRegistry(), and edm::WorkerT< T >::module_.
|
inlineoverrideprivatevirtual |
Implements edm::Worker.
Definition at line 338 of file WorkerT.cc.
References edm::WorkerT< T >::module_.
Referenced by edm::WorkerT< T >::module().
|
inlineoverrideprivatevirtual |
Implements edm::Worker.
Definition at line 392 of file WorkerT.cc.
References edm::WorkerT< T >::module_.
|
inlineoverrideprivatevirtual |
Implements edm::Worker.
Definition at line 386 of file WorkerT.cc.
References edm::WorkerT< T >::module_.
Referenced by edm::WorkerT< T >::module().
|
inlineoverrideprivatevirtual |
Implements edm::Worker.
Definition at line 441 of file WorkerT.cc.
References edm::WorkerT< T >::module_.
|
inlineoverrideprivatevirtual |
Implements edm::Worker.
Definition at line 265 of file WorkerT.cc.
Referenced by edm::WorkerT< T >::module().
|
inlineprivatevirtual |
Implements edm::Worker.
Definition at line 278 of file WorkerT.cc.
References edm::WorkerT< T >::module_.
|
inlineprivatevirtual |
Implements edm::Worker.
Definition at line 294 of file WorkerT.cc.
References edm::WorkerT< T >::module_.
|
inlineprivatevirtual |
Implements edm::Worker.
Definition at line 310 of file WorkerT.cc.
References edm::WorkerT< T >::module_.
|
inlineprivatevirtual |
Implements edm::Worker.
Definition at line 326 of file WorkerT.cc.
References edm::WorkerT< T >::module_.
|
inlineoverrideprivatevirtual |
Implements edm::Worker.
Definition at line 360 of file WorkerT.cc.
References relativeConstraints::value.
Referenced by edm::WorkerT< T >::module().
|
inlineoverrideprivatevirtual |
Implements edm::Worker.
Definition at line 414 of file WorkerT.cc.
References relativeConstraints::value.
|
inlineoverrideprivatevirtual |
Implements edm::Worker.
Definition at line 373 of file WorkerT.cc.
References relativeConstraints::value.
Referenced by edm::WorkerT< T >::module().
|
inlineoverrideprivatevirtual |
Implements edm::Worker.
Definition at line 427 of file WorkerT.cc.
References relativeConstraints::value.
|
inlineoverrideprivatevirtual |
Implements edm::Worker.
Definition at line 459 of file WorkerT.cc.
References edm::WorkerT< T >::module_.
Referenced by edm::WorkerT< T >::module().
|
inlineoverrideprivatevirtual |
Implements edm::Worker.
Definition at line 483 of file WorkerT.cc.
References relativeConstraints::value.
Referenced by edm::WorkerT< T >::module().
|
inlinefinalprivatevirtual |
Implements edm::Worker.
Definition at line 260 of file WorkerT.cc.
Referenced by edm::WorkerT< T >::module().
|
inlineprivatevirtual |
|
inlineprivatevirtual |
|
inlineprivatevirtual |
|
inlineprivatevirtual |
|
inlineoverrideprivatevirtual |
Implements edm::Worker.
Definition at line 500 of file WorkerT.cc.
References edm::WorkerT< T >::module_.
Referenced by edm::WorkerT< T >::module().
|
inlineoverrideprivatevirtual |
Implements edm::Worker.
Definition at line 495 of file WorkerT.cc.
References edm::WorkerT< T >::module_.
Referenced by edm::WorkerT< T >::module().
|
inlineoverrideprivatevirtual |
Implements edm::Worker.
Definition at line 490 of file WorkerT.cc.
References edm::WorkerT< T >::module_.
Referenced by edm::WorkerT< T >::module().
|
inlineoverrideprivatevirtual |
Implements edm::Worker.
Definition at line 145 of file WorkerT.h.
References edm::WorkerT< T >::module_.
|
overrideprivatevirtual |
Implements edm::Worker.
Definition at line 712 of file WorkerT.cc.
References edm::WorkerT< T >::module().
Referenced by edm::WorkerT< T >::itemsToGetFrom().
|
inlineoverrideprivatevirtual |
Implements edm::Worker.
Definition at line 141 of file WorkerT.h.
References edm::WorkerT< T >::module_.
|
inlinefinalprivatevirtual |
Implements edm::Worker.
Definition at line 271 of file WorkerT.cc.
Referenced by edm::WorkerT< T >::module().
|
inlineprivatevirtual |
Implements edm::Worker.
Definition at line 284 of file WorkerT.cc.
References edm::WorkerT< T >::module_.
|
inlineprivatevirtual |
Implements edm::Worker.
Definition at line 300 of file WorkerT.cc.
References edm::WorkerT< T >::module_.
|
inlineprivatevirtual |
Implements edm::Worker.
Definition at line 316 of file WorkerT.cc.
References edm::WorkerT< T >::module_.
|
inlineprivatevirtual |
Implements edm::Worker.
Definition at line 332 of file WorkerT.cc.
References edm::WorkerT< T >::module_.
|
inlinefinalprivatevirtual |
Implements edm::Worker.
Definition at line 149 of file WorkerT.h.
References edm::WorkerT< T >::itemsShouldPutInEvent(), and edm::WorkerT< T >::module_.
|
inlineprotected |
Definition at line 79 of file WorkerT.h.
References edm::WorkerT< T >::module_.
Referenced by edm::WorkerT< T >::itemsShouldPutInEvent(), and edm::WorkerT< T >::resolvePutIndicies().
|
inlineprotected |
Definition at line 80 of file WorkerT.h.
References benchmark_cfg::fb, edm::WorkerT< T >::implBeginJob(), edm::WorkerT< T >::implBeginStream(), edm::WorkerT< T >::implDo(), edm::WorkerT< T >::implDoAcquire(), edm::WorkerT< T >::implDoBegin(), edm::WorkerT< T >::implDoEnd(), edm::WorkerT< T >::implDoPrePrefetchSelection(), edm::WorkerT< T >::implDoStreamBegin(), edm::WorkerT< T >::implDoStreamEnd(), edm::WorkerT< T >::implEndJob(), edm::WorkerT< T >::implEndStream(), edm::WorkerT< T >::implNeedToRunSelection(), edm::WorkerT< T >::implRegisterThinnedAssociations(), edm::WorkerT< T >::implRespondToCloseInputFile(), edm::WorkerT< T >::implRespondToOpenInputFile(), edm::WorkerT< T >::itemsToGetForSelection(), edm::WorkerT< T >::module_, edm::WorkerT< T >::serializeRunModule(), AlCaHLTBitMon_QueryRunRegistry::string, and edm::WorkerT< T >::workerType().
|
inlineoverrideprivatevirtual |
Implements edm::Worker.
Definition at line 128 of file WorkerT.h.
References edm::WorkerT< T >::module_.
|
overridevirtual |
Implements edm::Worker.
Referenced by edm::WorkerT< T >::setModule().
|
virtual |
Implements edm::Worker.
Definition at line 717 of file WorkerT.cc.
References edm::Worker::kAnalyzer.
|
virtual |
Implements edm::Worker.
Definition at line 721 of file WorkerT.cc.
References edm::Worker::kProducer.
|
virtual |
|
virtual |
Implements edm::Worker.
Definition at line 729 of file WorkerT.cc.
References edm::Worker::kOutputModule.
|
virtual |
Implements edm::Worker.
Definition at line 733 of file WorkerT.cc.
References edm::Worker::kProducer.
|
virtual |
|
virtual |
Implements edm::Worker.
Definition at line 741 of file WorkerT.cc.
References edm::Worker::kAnalyzer.
|
virtual |
Implements edm::Worker.
Definition at line 745 of file WorkerT.cc.
References edm::Worker::kOutputModule.
|
virtual |
Implements edm::Worker.
Definition at line 750 of file WorkerT.cc.
References edm::Worker::kProducer.
|
virtual |
|
virtual |
Implements edm::Worker.
Definition at line 758 of file WorkerT.cc.
References edm::Worker::kAnalyzer.
|
virtual |
Implements edm::Worker.
Definition at line 762 of file WorkerT.cc.
References edm::Worker::kOutputModule.
|
virtual |
Implements edm::Worker.
Definition at line 767 of file WorkerT.cc.
References edm::Worker::kProducer.
|
virtual |
|
virtual |
Implements edm::Worker.
Definition at line 775 of file WorkerT.cc.
References edm::Worker::kAnalyzer.
|
virtual |
Implements edm::Worker.
Definition at line 779 of file WorkerT.cc.
References edm::Worker::kOutputModule.
|
virtual |
Implements edm::Worker.
Definition at line 784 of file WorkerT.cc.
References edm::Worker::kProducer.
|
virtual |
|
virtual |
Implements edm::Worker.
Definition at line 792 of file WorkerT.cc.
References edm::Worker::kAnalyzer.
|
inlineoverrideprivatevirtual |
Implements edm::Worker.
Definition at line 155 of file WorkerT.h.
References edm::WorkerT< T >::module_.
|
finalvirtual |
Implements edm::Worker.
Definition at line 704 of file WorkerT.cc.
References edm::Worker::description(), and edm::WorkerT< T >::module().
Referenced by edm::WorkerT< T >::setModule().
|
inlineoverrideprivatevirtual |
Implements edm::Worker.
Definition at line 506 of file WorkerT.cc.
Referenced by edm::WorkerT< T >::module().
|
privatevirtual |
Implements edm::Worker.
Definition at line 510 of file WorkerT.cc.
References edm::WorkerT< T >::module_.
|
privatevirtual |
Implements edm::Worker.
Definition at line 514 of file WorkerT.cc.
References edm::WorkerT< T >::module_.
|
privatevirtual |
Implements edm::Worker.
Definition at line 518 of file WorkerT.cc.
References edm::WorkerT< T >::module_.
|
privatevirtual |
Implements edm::Worker.
Definition at line 522 of file WorkerT.cc.
References edm::WorkerT< T >::module_.
|
privatevirtual |
Implements edm::Worker.
Definition at line 526 of file WorkerT.cc.
References edm::WorkerT< T >::module_.
|
privatevirtual |
Implements edm::Worker.
Definition at line 530 of file WorkerT.cc.
References edm::WorkerT< T >::module_.
|
privatevirtual |
Implements edm::Worker.
Definition at line 534 of file WorkerT.cc.
References edm::WorkerT< T >::module_.
|
privatevirtual |
Implements edm::Worker.
Definition at line 538 of file WorkerT.cc.
References edm::WorkerT< T >::module_.
|
privatevirtual |
Implements edm::Worker.
Definition at line 542 of file WorkerT.cc.
References edm::WorkerT< T >::module_.
|
privatevirtual |
Implements edm::Worker.
Definition at line 546 of file WorkerT.cc.
References edm::WorkerT< T >::module_.
|
privatevirtual |
Implements edm::Worker.
Definition at line 550 of file WorkerT.cc.
References edm::WorkerT< T >::module_.
|
privatevirtual |
Implements edm::Worker.
Definition at line 554 of file WorkerT.cc.
References edm::WorkerT< T >::module_.
|
inline |
Definition at line 39 of file WorkerT.h.
References EnergyCorrector::c, edm::WorkerT< T >::callWorkerBeginStream(), edm::WorkerT< T >::callWorkerEndStream(), edm::WorkerT< T >::callWorkerStreamBegin(), edm::WorkerT< T >::callWorkerStreamEnd(), edm::WorkerT< T >::globalLuminosityBlocksQueue(), edm::WorkerT< T >::globalRunsQueue(), edm::WorkerT< T >::module_, edm::WorkerT< T >::moduleType(), edm::Worker::resetModuleDescription(), edm::WorkerT< T >::resolvePutIndicies(), AlCaHLTBitMon_QueryRunRegistry::string, edm::WorkerT< T >::updateLookup(), edm::WorkerT< T >::wantsGlobalLuminosityBlocks(), edm::WorkerT< T >::wantsGlobalRuns(), edm::WorkerT< T >::wantsStreamLuminosityBlocks(), and edm::WorkerT< T >::wantsStreamRuns().
|
finalvirtual |
Implements edm::Worker.
Definition at line 646 of file WorkerT.cc.
References edm::WorkerT< T >::module_.
Referenced by edm::WorkerT< T >::setModule().
|
finalvirtual |
Implements edm::Worker.
Definition at line 651 of file WorkerT.cc.
References edm::ProducerBase::indiciesForPutProducts(), edm::stream::ProducingModuleAdaptorBase< T >::indiciesForPutProducts(), edm::InEvent, edm::WorkerT< T >::module_, edm::ProducerBase::resolvePutIndicies(), edm::stream::ProducingModuleAdaptorBase< T >::resolvePutIndicies(), and AlCaHLTBitMon_QueryRunRegistry::string.
|
finalvirtual |
Implements edm::Worker.
Definition at line 127 of file WorkerT.cc.
References edm::WorkerT< T >::module_.
Referenced by edm::one::EDFilterBase::moduleDescription(), edm::one::EDProducerBase::moduleDescription(), edm::limited::EDFilterBase::moduleDescription(), edm::global::EDFilterBase::moduleDescription(), and edm::WorkerT< T >::setModule().
|
finalvirtual |
Implements edm::Worker.
Definition at line 122 of file WorkerT.cc.
References edm::WorkerT< T >::module_.
Referenced by edm::one::EDFilterBase::moduleDescription(), edm::one::EDProducerBase::moduleDescription(), edm::limited::EDFilterBase::moduleDescription(), edm::global::EDFilterBase::moduleDescription(), and edm::WorkerT< T >::setModule().
|
finalvirtual |
Implements edm::Worker.
Definition at line 137 of file WorkerT.cc.
References edm::WorkerT< T >::module_.
Referenced by edm::global::EDFilterBase::moduleDescription(), edm::limited::EDFilterBase::moduleDescription(), and edm::WorkerT< T >::setModule().
|
finalvirtual |
Implements edm::Worker.
Definition at line 132 of file WorkerT.cc.
References edm::WorkerT< T >::module_.
Referenced by edm::global::EDFilterBase::moduleDescription(), edm::limited::EDFilterBase::moduleDescription(), and edm::WorkerT< T >::setModule().
|
inlineoverrideprivatevirtual |
Implements edm::Worker.
Definition at line 449 of file WorkerT.cc.
References edm::WorkerT< T >::module_.
Referenced by edm::WorkerT< T >::module().
|
private |
Definition at line 165 of file WorkerT.h.
Referenced by edm::WorkerT< T >::callWorkerBeginStream(), edm::WorkerT< T >::callWorkerEndStream(), edm::WorkerT< T >::callWorkerStreamBegin(), edm::WorkerT< T >::callWorkerStreamEnd(), edm::WorkerT< T >::consumesInfo(), edm::WorkerT< T >::convertCurrentProcessAlias(), edm::WorkerT< T >::globalLuminosityBlocksQueue(), edm::WorkerT< T >::globalRunsQueue(), edm::WorkerT< T >::hasAccumulator(), edm::WorkerT< T >::hasAcquire(), edm::WorkerT< T >::implBeginJob(), edm::WorkerT< T >::implDo(), edm::WorkerT< T >::implDoAcquire(), edm::WorkerT< T >::implDoBegin(), edm::WorkerT< T >::implDoEnd(), edm::WorkerT< T >::implDoPrePrefetchSelection(), edm::WorkerT< T >::implEndJob(), edm::WorkerT< T >::implRegisterThinnedAssociations(), edm::WorkerT< T >::implRespondToCloseInputFile(), edm::WorkerT< T >::implRespondToOpenInputFile(), edm::WorkerT< T >::itemsMayGet(), edm::WorkerT< T >::itemsToGet(), edm::WorkerT< T >::itemsToGetForSelection(), edm::WorkerT< T >::itemsToGetFrom(), edm::WorkerT< T >::module(), edm::WorkerT< T >::modulesWhoseProductsAreConsumed(), edm::WorkerT< T >::preActionBeforeRunEventAsync(), edm::WorkerT< T >::serializeRunModule(), edm::WorkerT< T >::setModule(), edm::WorkerT< T >::updateLookup(), edm::WorkerT< T >::wantsGlobalLuminosityBlocks(), edm::WorkerT< T >::wantsGlobalRuns(), edm::WorkerT< T >::wantsStreamLuminosityBlocks(), edm::WorkerT< T >::wantsStreamRuns(), edm::WorkerT< T >::WorkerT(), and edm::WorkerT< T >::workerType().