#include "EDAnalyzerAdaptor.h"
Public Member Functions | |
EDAnalyzerAdaptor (edm::ParameterSet const &iPSet) | |
bool | wantsGlobalLuminosityBlocks () const final |
bool | wantsGlobalRuns () const final |
~EDAnalyzerAdaptor () override | |
Public Member Functions inherited from edm::stream::EDAnalyzerAdaptorBase | |
EDAnalyzerAdaptorBase () | |
const ModuleDescription & | moduleDescription () const |
void | registerProductsAndCallbacks (EDAnalyzerAdaptorBase const *, ProductRegistry *reg) |
bool | wantsStreamLuminosityBlocks () const |
bool | wantsStreamRuns () const |
std::string | workerType () const |
virtual | ~EDAnalyzerAdaptorBase () |
Static Public Member Functions | |
static void | fillDescriptions (ConfigurationDescriptions &descriptions) |
static void | prevalidate (ConfigurationDescriptions &descriptions) |
Private Types | |
typedef CallGlobal< T > | MyGlobal |
typedef CallGlobalLuminosityBlock< T > | MyGlobalLuminosityBlock |
typedef CallGlobalLuminosityBlockSummary< T > | MyGlobalLuminosityBlockSummary |
typedef CallGlobalRun< T > | MyGlobalRun |
typedef CallGlobalRunSummary< T > | MyGlobalRunSummary |
Private Attributes | |
impl::choose_unique_ptr< typename T::GlobalCache >::type | m_global |
impl::choose_shared_vec< typename T::LuminosityBlockCache const >::type | m_lumis |
impl::choose_shared_vec< typename T::LuminosityBlockSummaryCache >::type | m_lumiSummaries |
impl::choose_mutex< typename T::LuminosityBlockSummaryCache >::type | m_lumiSummaryLock |
ParameterSet const * | m_pset |
impl::choose_shared_vec< typename T::RunCache const >::type | m_runs |
impl::choose_shared_vec< typename T::RunSummaryCache >::type | m_runSummaries |
impl::choose_mutex< typename T::RunSummaryCache >::type | m_runSummaryLock |
Additional Inherited Members | |
Protected Member Functions inherited from edm::stream::EDAnalyzerAdaptorBase | |
const EDConsumerBase * | consumer () const |
std::vector< ConsumesInfo > | consumesInfo () const |
void | convertCurrentProcessAlias (std::string const &processName) |
template<typename T > | |
void | createStreamModules (T iFunc) |
void | itemsMayGet (BranchType, std::vector< ProductResolverIndexAndSkipBit > &) const |
void | itemsToGet (BranchType, std::vector< ProductResolverIndexAndSkipBit > &) const |
std::vector< ProductResolverIndexAndSkipBit > const & | itemsToGetFrom (BranchType) const |
void | modulesWhoseProductsAreConsumed (std::vector< ModuleDescription const * > &modules, ProductRegistry const &preg, std::map< std::string, ModuleDescription const * > const &labelsToDesc, std::string const &processName) const |
void | updateLookup (BranchType iBranchType, ProductResolverIndexHelper const &, bool iPrefetchMayGet) |
void | updateLookup (eventsetup::ESRecordsToProxyIndices const &) |
Description: Adapts an edm::stream::EDAnalyzer<> to work with an edm::Worker
Usage: <usage>
Definition at line 44 of file EDAnalyzerAdaptor.h.
|
private |
Definition at line 72 of file EDAnalyzerAdaptor.h.
|
private |
Definition at line 75 of file EDAnalyzerAdaptor.h.
|
private |
Definition at line 76 of file EDAnalyzerAdaptor.h.
|
private |
Definition at line 73 of file EDAnalyzerAdaptor.h.
|
private |
Definition at line 74 of file EDAnalyzerAdaptor.h.
|
inline |
Definition at line 53 of file EDAnalyzerAdaptor.h.
|
inlineoverride |
Definition at line 61 of file EDAnalyzerAdaptor.h.
|
privatedelete |
|
inlinefinalprivatevirtual |
Implements edm::stream::EDAnalyzerAdaptorBase.
Definition at line 140 of file EDAnalyzerAdaptor.h.
References edm::BeginLuminosityBlock, EnergyCorrector::c, constexpr, edm::module::AbilityBits::kLuminosityBlockCache, edm::module::AbilityBits::kLuminosityBlockSummaryCache, or, and edm::LuminosityBlock::setConsumer().
|
inlinefinalprivatevirtual |
Implements edm::stream::EDAnalyzerAdaptorBase.
Definition at line 111 of file EDAnalyzerAdaptor.h.
References edm::BeginRun, EnergyCorrector::c, constexpr, edm::module::AbilityBits::kRunCache, edm::module::AbilityBits::kRunSummaryCache, or, alignCSCRings::r, and edm::Run::setConsumer().
|
inlinefinalprivatevirtual |
Implements edm::stream::EDAnalyzerAdaptorBase.
Definition at line 92 of file EDAnalyzerAdaptor.h.
|
inlinefinalprivatevirtual |
Implements edm::stream::EDAnalyzerAdaptorBase.
Definition at line 158 of file EDAnalyzerAdaptor.h.
References EnergyCorrector::c, constexpr, edm::EndLuminosityBlock, edm::module::AbilityBits::kLuminosityBlockCache, edm::module::AbilityBits::kLuminosityBlockSummaryCache, or, and edm::LuminosityBlock::setConsumer().
|
inlinefinalprivatevirtual |
Implements edm::stream::EDAnalyzerAdaptorBase.
Definition at line 125 of file EDAnalyzerAdaptor.h.
References EnergyCorrector::c, constexpr, Ecal2004TBTDCRanges_v1_cff::endRun, edm::EndRun, edm::module::AbilityBits::kRunCache, edm::module::AbilityBits::kRunSummaryCache, or, alignCSCRings::r, and edm::Run::setConsumer().
|
inlinestatic |
Definition at line 63 of file EDAnalyzerAdaptor.h.
References fillDescriptions().
|
privatedelete |
|
inlinefinalprivatevirtual |
Reimplemented from edm::stream::EDAnalyzerAdaptorBase.
Definition at line 87 of file EDAnalyzerAdaptor.h.
|
inlinestatic |
Definition at line 64 of file EDAnalyzerAdaptor.h.
|
inlinefinalprivatevirtual |
Implements edm::stream::EDAnalyzerAdaptorBase.
Definition at line 100 of file EDAnalyzerAdaptor.h.
|
inlinefinalprivatevirtual |
Implements edm::stream::EDAnalyzerAdaptorBase.
Definition at line 93 of file EDAnalyzerAdaptor.h.
|
inlinefinalprivatevirtual |
Implements edm::stream::EDAnalyzerAdaptorBase.
Definition at line 78 of file EDAnalyzerAdaptor.h.
References tmp.
|
inlinefinalprivatevirtual |
Implements edm::stream::EDAnalyzerAdaptorBase.
Definition at line 103 of file EDAnalyzerAdaptor.h.
References alignCSCRings::s.
|
inlinefinalprivatevirtual |
Implements edm::stream::EDAnalyzerAdaptorBase.
Definition at line 94 of file EDAnalyzerAdaptor.h.
References alignCSCRings::s.
|
inlinefinalvirtual |
Implements edm::stream::EDAnalyzerAdaptorBase.
Definition at line 67 of file EDAnalyzerAdaptor.h.
References edm::module::AbilityBits::kLuminosityBlockCache, edm::module::AbilityBits::kLuminosityBlockSummaryCache, and or.
|
inlinefinalvirtual |
Implements edm::stream::EDAnalyzerAdaptorBase.
Definition at line 66 of file EDAnalyzerAdaptor.h.
References edm::module::AbilityBits::kRunCache, edm::module::AbilityBits::kRunSummaryCache, and or.
|
private |
Definition at line 181 of file EDAnalyzerAdaptor.h.
|
private |
Definition at line 183 of file EDAnalyzerAdaptor.h.
|
private |
Definition at line 186 of file EDAnalyzerAdaptor.h.
|
private |
Definition at line 187 of file EDAnalyzerAdaptor.h.
|
private |
Definition at line 188 of file EDAnalyzerAdaptor.h.
|
private |
Definition at line 182 of file EDAnalyzerAdaptor.h.
|
private |
Definition at line 184 of file EDAnalyzerAdaptor.h.
|
private |
Definition at line 185 of file EDAnalyzerAdaptor.h.