#include "FWCore/Framework/interface/stream/EDAnalyzerAdaptorBase.h"
Public Member Functions | |
EDAnalyzerAdaptorBase () | |
const ModuleDescription & | moduleDescription () const |
void | registerProductsAndCallbacks (EDAnalyzerAdaptorBase const *, ProductRegistry *reg) |
virtual bool | wantsGlobalLuminosityBlocks () const =0 |
virtual bool | wantsGlobalRuns () const =0 |
bool | wantsStreamLuminosityBlocks () const |
bool | wantsStreamRuns () const |
std::string | workerType () const |
virtual | ~EDAnalyzerAdaptorBase () |
Protected Member Functions | |
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 &) |
Private Attributes | |
std::vector< EDAnalyzerBase * > | m_streamModules |
ModuleDescription | moduleDescription_ |
Friends | |
template<typename T > | |
class | edm::maker::ModuleHolderT |
template<typename T > | |
class | edm::WorkerT |
Description: [one line class summary]
Usage: <usage>
Definition at line 62 of file EDAnalyzerAdaptorBase.h.
EDAnalyzerAdaptorBase::EDAnalyzerAdaptorBase | ( | ) |
Definition at line 42 of file EDAnalyzerAdaptorBase.cc.
|
virtual |
Definition at line 49 of file EDAnalyzerAdaptorBase.cc.
References funct::m, and m_streamModules.
|
privatedelete |
|
protected |
Definition at line 110 of file EDAnalyzerAdaptorBase.cc.
References m_streamModules.
|
protected |
Definition at line 127 of file EDAnalyzerAdaptorBase.cc.
References m_streamModules.
|
protected |
Definition at line 121 of file EDAnalyzerAdaptorBase.cc.
References m_streamModules, and mod().
|
inlineprotected |
Definition at line 89 of file EDAnalyzerAdaptorBase.h.
References EnergyCorrector::c, funct::m, modifiedElectrons_cfi::processName, and AlCaHLTBitMon_QueryRunRegistry::string.
|
private |
Definition at line 145 of file EDAnalyzerAdaptorBase.cc.
|
privatepure virtual |
Implemented in edm::stream::EDAnalyzerAdaptor< T >.
|
privatepure virtual |
Implemented in edm::stream::EDAnalyzerAdaptor< T >.
|
private |
Definition at line 147 of file EDAnalyzerAdaptorBase.cc.
References triggerObjects_cff::id, and m_streamModules.
|
privatepure virtual |
Implemented in edm::stream::EDAnalyzerAdaptor< T >.
|
privatepure virtual |
Implemented in edm::stream::EDAnalyzerAdaptor< T >.
|
privatepure virtual |
Implemented in edm::stream::EDAnalyzerAdaptor< T >.
|
private |
Definition at line 148 of file EDAnalyzerAdaptorBase.cc.
References triggerObjects_cff::id, and m_streamModules.
|
private |
Definition at line 132 of file EDAnalyzerAdaptorBase.cc.
References EnergyCorrector::c, MillePedeFileConverter_cfg::e, edm::Event, m_streamModules, mod(), moduleDescription_, edm::Event::setConsumer(), and edm::EventPrincipal::streamID().
|
private |
Definition at line 70 of file EDAnalyzerAdaptorBase.cc.
References m_streamModules, edm::PreallocationConfiguration::numberOfLuminosityBlocks(), edm::PreallocationConfiguration::numberOfStreams(), preallocLumis(), and setupStreamModules().
|
inlineprivate |
Definition at line 165 of file EDAnalyzerAdaptorBase.h.
|
private |
Definition at line 204 of file EDAnalyzerAdaptorBase.cc.
|
private |
Definition at line 203 of file EDAnalyzerAdaptorBase.cc.
|
private |
Definition at line 175 of file EDAnalyzerAdaptorBase.cc.
References edm::BeginLuminosityBlock, EnergyCorrector::c, triggerObjects_cff::id, edm::LuminosityBlockPrincipal::index(), m_streamModules, mod(), moduleDescription_, and setupLuminosityBlock().
|
private |
Definition at line 150 of file EDAnalyzerAdaptorBase.cc.
References edm::BeginRun, EnergyCorrector::c, triggerObjects_cff::id, edm::RunPrincipal::index(), m_streamModules, mod(), moduleDescription_, alignCSCRings::r, and setupRun().
|
private |
Definition at line 189 of file EDAnalyzerAdaptorBase.cc.
References EnergyCorrector::c, edm::EndLuminosityBlock, triggerObjects_cff::id, m_streamModules, mod(), moduleDescription_, edm::LuminosityBlock::setConsumer(), and streamEndLuminosityBlockSummary().
|
private |
Definition at line 163 of file EDAnalyzerAdaptorBase.cc.
References EnergyCorrector::c, edm::EndRun, triggerObjects_cff::id, m_streamModules, mod(), moduleDescription_, alignCSCRings::r, edm::Run::setConsumer(), and streamEndRunSummary().
|
inlineprivate |
|
inlineprivate |
Definition at line 167 of file EDAnalyzerAdaptorBase.h.
|
protected |
Definition at line 86 of file EDAnalyzerAdaptorBase.cc.
References m_streamModules.
|
protected |
Definition at line 82 of file EDAnalyzerAdaptorBase.cc.
References m_streamModules.
|
protected |
Definition at line 91 of file EDAnalyzerAdaptorBase.cc.
References m_streamModules.
|
inline |
Definition at line 77 of file EDAnalyzerAdaptorBase.h.
|
protected |
Definition at line 112 of file EDAnalyzerAdaptorBase.cc.
References m_streamModules.
|
privatedelete |
|
inlineprivate |
|
inlineprivatevirtual |
Reimplemented in edm::stream::EDAnalyzerAdaptor< T >.
Definition at line 122 of file EDAnalyzerAdaptorBase.h.
Referenced by doPreallocate().
void EDAnalyzerAdaptorBase::registerProductsAndCallbacks | ( | EDAnalyzerAdaptorBase const * | , |
ProductRegistry * | reg | ||
) |
Definition at line 76 of file EDAnalyzerAdaptorBase.cc.
References m_streamModules, and mod().
|
inlineprivate |
Definition at line 172 of file EDAnalyzerAdaptorBase.h.
|
private |
Definition at line 206 of file EDAnalyzerAdaptorBase.cc.
References moduleDescription_, and edm::stream::EDAnalyzerBase::setModuleDescriptionPtr().
|
privatepure virtual |
Implemented in edm::stream::EDAnalyzerAdaptor< T >.
Referenced by doStreamBeginLuminosityBlock().
|
privatepure virtual |
Implemented in edm::stream::EDAnalyzerAdaptor< T >.
Referenced by doStreamBeginRun().
|
privatepure virtual |
Implemented in edm::stream::EDAnalyzerAdaptor< T >.
Referenced by doPreallocate().
|
privatepure virtual |
Implemented in edm::stream::EDAnalyzerAdaptor< T >.
Referenced by doStreamEndLuminosityBlock().
|
privatepure virtual |
Implemented in edm::stream::EDAnalyzerAdaptor< T >.
Referenced by doStreamEndRun().
|
protected |
Definition at line 96 of file EDAnalyzerAdaptorBase.cc.
References m_streamModules, and mod().
|
protected |
Definition at line 104 of file EDAnalyzerAdaptorBase.cc.
References m_streamModules, and mod().
|
pure virtual |
Implemented in edm::stream::EDAnalyzerAdaptor< T >.
|
pure virtual |
Implemented in edm::stream::EDAnalyzerAdaptor< T >.
|
inline |
Definition at line 82 of file EDAnalyzerAdaptorBase.h.
|
inline |
Definition at line 81 of file EDAnalyzerAdaptorBase.h.
|
inline |
Definition at line 84 of file EDAnalyzerAdaptorBase.h.
References edm::maker::ModuleHolderT< T >::registerProductsAndCallbacks().
|
friend |
Definition at line 67 of file EDAnalyzerAdaptorBase.h.
|
friend |
Definition at line 65 of file EDAnalyzerAdaptorBase.h.
|
private |
Definition at line 175 of file EDAnalyzerAdaptorBase.h.
Referenced by consumer(), consumesInfo(), convertCurrentProcessAlias(), doBeginStream(), doEndStream(), doEvent(), doPreallocate(), doStreamBeginLuminosityBlock(), doStreamBeginRun(), doStreamEndLuminosityBlock(), doStreamEndRun(), itemsMayGet(), itemsToGet(), itemsToGetFrom(), modulesWhoseProductsAreConsumed(), registerProductsAndCallbacks(), updateLookup(), and ~EDAnalyzerAdaptorBase().
|
private |
Definition at line 173 of file EDAnalyzerAdaptorBase.h.
Referenced by doEvent(), doStreamBeginLuminosityBlock(), doStreamBeginRun(), doStreamEndLuminosityBlock(), doStreamEndRun(), and setModuleDescriptionPtr().