#include "FWCore/Framework/interface/stream/EDAnalyzerAdaptorBase.h"
Public Member Functions | |
EDAnalyzerAdaptorBase () | |
const ModuleDescription & | moduleDescription () |
void | registerProductsAndCallbacks (EDAnalyzerAdaptorBase const *, ProductRegistry *reg) |
std::string | workerType () const |
virtual | ~EDAnalyzerAdaptorBase () |
Protected Member Functions | |
const EDConsumerBase * | consumer () const |
std::vector< ConsumesInfo > | consumesInfo () const |
template<typename T > | |
void | createStreamModules (T iFunc) |
void | itemsMayGet (BranchType, std::vector< ProductHolderIndexAndSkipBit > &) const |
void | itemsToGet (BranchType, std::vector< ProductHolderIndexAndSkipBit > &) const |
std::vector < ProductHolderIndexAndSkipBit > const & | itemsToGetFromEvent () const |
void | modulesDependentUpon (const std::string &iProcessName, std::vector< const char * > &oModuleLabels) 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, ProductHolderIndexHelper 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 57 of file EDAnalyzerAdaptorBase.h.
EDAnalyzerAdaptorBase::EDAnalyzerAdaptorBase | ( | ) |
Definition at line 41 of file EDAnalyzerAdaptorBase.cc.
|
virtual |
Definition at line 50 of file EDAnalyzerAdaptorBase.cc.
References visualization-live-secondInstance_cfg::m, and m_streamModules.
|
private |
|
protected |
Definition at line 112 of file EDAnalyzerAdaptorBase.cc.
References m_streamModules.
Referenced by edm::stream::EDAnalyzerAdaptor< T >::doBeginLuminosityBlock(), edm::stream::EDAnalyzerAdaptor< T >::doBeginRun(), edm::stream::EDAnalyzerAdaptor< T >::doEndLuminosityBlock(), and edm::stream::EDAnalyzerAdaptor< T >::doEndRun().
|
protected |
Definition at line 133 of file EDAnalyzerAdaptorBase.cc.
References assert(), and m_streamModules.
|
inlineprotected |
Definition at line 78 of file EDAnalyzerAdaptorBase.h.
References visualization-live-secondInstance_cfg::m, m_streamModules, and setModuleDescriptionPtr().
Referenced by edm::stream::EDAnalyzerAdaptor< T >::setupStreamModules().
|
private |
Definition at line 151 of file EDAnalyzerAdaptorBase.cc.
|
privatepure virtual |
Implemented in edm::stream::EDAnalyzerAdaptor< T >.
|
privatepure virtual |
Implemented in edm::stream::EDAnalyzerAdaptor< T >.
|
private |
Definition at line 156 of file EDAnalyzerAdaptorBase.cc.
References 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 160 of file EDAnalyzerAdaptorBase.cc.
References m_streamModules.
|
private |
Definition at line 139 of file EDAnalyzerAdaptorBase.cc.
References assert(), alignCSCRings::e, m_streamModules, mod(), moduleDescription_, edm::Event::setConsumer(), and edm::EventPrincipal::streamID().
|
private |
Definition at line 230 of file EDAnalyzerAdaptorBase.cc.
References m_streamModules, and mod().
|
private |
Definition at line 73 of file EDAnalyzerAdaptorBase.cc.
References m_streamModules, edm::PreallocationConfiguration::numberOfStreams(), and setupStreamModules().
|
private |
Definition at line 223 of file EDAnalyzerAdaptorBase.cc.
References m_streamModules, and mod().
|
inlineprivate |
Definition at line 158 of file EDAnalyzerAdaptorBase.h.
|
private |
Definition at line 221 of file EDAnalyzerAdaptorBase.cc.
|
private |
Definition at line 219 of file EDAnalyzerAdaptorBase.cc.
|
private |
Definition at line 193 of file EDAnalyzerAdaptorBase.cc.
References edm::LuminosityBlockPrincipal::index(), m_streamModules, mod(), moduleDescription_, and setupLuminosityBlock().
|
private |
Definition at line 165 of file EDAnalyzerAdaptorBase.cc.
References edm::RunPrincipal::index(), m_streamModules, mod(), moduleDescription_, alignCSCRings::r, and setupRun().
|
private |
Definition at line 205 of file EDAnalyzerAdaptorBase.cc.
References m_streamModules, mod(), moduleDescription_, edm::LuminosityBlock::setConsumer(), and streamEndLuminosityBlockSummary().
|
private |
Definition at line 180 of file EDAnalyzerAdaptorBase.cc.
References m_streamModules, mod(), moduleDescription_, alignCSCRings::r, edm::Run::setConsumer(), and streamEndRunSummary().
|
protected |
Definition at line 92 of file EDAnalyzerAdaptorBase.cc.
References assert(), and m_streamModules.
|
protected |
Definition at line 87 of file EDAnalyzerAdaptorBase.cc.
References assert(), and m_streamModules.
|
protected |
Definition at line 98 of file EDAnalyzerAdaptorBase.cc.
References assert(), and m_streamModules.
|
inline |
Definition at line 72 of file EDAnalyzerAdaptorBase.h.
References moduleDescription_.
Referenced by edm::stream::EDAnalyzerAdaptor< T >::doBeginLuminosityBlock(), edm::stream::EDAnalyzerAdaptor< T >::doBeginRun(), edm::stream::EDAnalyzerAdaptor< T >::doEndLuminosityBlock(), and edm::stream::EDAnalyzerAdaptor< T >::doEndRun().
|
protected |
Definition at line 117 of file EDAnalyzerAdaptorBase.cc.
References assert(), and m_streamModules.
|
protected |
Definition at line 124 of file EDAnalyzerAdaptorBase.cc.
References assert(), and m_streamModules.
|
private |
void EDAnalyzerAdaptorBase::registerProductsAndCallbacks | ( | EDAnalyzerAdaptorBase const * | , |
ProductRegistry * | reg | ||
) |
Definition at line 80 of file EDAnalyzerAdaptorBase.cc.
References m_streamModules, and mod().
|
inlineprivate |
Definition at line 163 of file EDAnalyzerAdaptorBase.h.
References popcon2dropbox_job_conf::md, and moduleDescription_.
|
private |
Definition at line 238 of file EDAnalyzerAdaptorBase.cc.
References moduleDescription_, and edm::stream::EDAnalyzerBase::setModuleDescriptionPtr().
Referenced by createStreamModules().
|
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 104 of file EDAnalyzerAdaptorBase.cc.
References m_streamModules, and mod().
|
inline |
Definition at line 74 of file EDAnalyzerAdaptorBase.h.
|
friend |
Definition at line 62 of file EDAnalyzerAdaptorBase.h.
|
friend |
Definition at line 61 of file EDAnalyzerAdaptorBase.h.
|
private |
Definition at line 168 of file EDAnalyzerAdaptorBase.h.
Referenced by consumer(), consumesInfo(), createStreamModules(), doBeginStream(), doEndStream(), doEvent(), doPostForkReacquireResources(), doPreallocate(), doPreForkReleaseResources(), doStreamBeginLuminosityBlock(), doStreamBeginRun(), doStreamEndLuminosityBlock(), doStreamEndRun(), itemsMayGet(), itemsToGet(), itemsToGetFromEvent(), modulesDependentUpon(), modulesWhoseProductsAreConsumed(), registerProductsAndCallbacks(), updateLookup(), and ~EDAnalyzerAdaptorBase().
|
private |
Definition at line 166 of file EDAnalyzerAdaptorBase.h.
Referenced by doEvent(), doStreamBeginLuminosityBlock(), doStreamBeginRun(), doStreamEndLuminosityBlock(), doStreamEndRun(), moduleDescription(), setModuleDescription(), and setModuleDescriptionPtr().