#include "EDAnalyzerAdaptor.h"
Public Member Functions | |
EDAnalyzerAdaptor (edm::ParameterSet const &iPSet) | |
~EDAnalyzerAdaptor () | |
Public Member Functions inherited from edm::stream::EDAnalyzerAdaptorBase | |
EDAnalyzerAdaptorBase () | |
const ModuleDescription & | moduleDescription () |
void | registerProductsAndCallbacks (EDAnalyzerAdaptorBase const *, ProductRegistry *reg) |
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 |
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 |
Additional Inherited Members | |
Protected Member Functions inherited from edm::stream::EDAnalyzerAdaptorBase | |
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 &) |
Description: Adapts an edm::stream::EDAnalyzer<> to work with an edm::Worker
Usage: <usage>
Definition at line 41 of file EDAnalyzerAdaptor.h.
|
private |
Definition at line 73 of file EDAnalyzerAdaptor.h.
|
private |
Definition at line 76 of file EDAnalyzerAdaptor.h.
|
private |
Definition at line 77 of file EDAnalyzerAdaptor.h.
|
private |
Definition at line 74 of file EDAnalyzerAdaptor.h.
|
private |
Definition at line 75 of file EDAnalyzerAdaptor.h.
|
inline |
Definition at line 51 of file EDAnalyzerAdaptor.h.
References edm::stream::EDAnalyzerAdaptor< T >::m_global, edm::stream::EDAnalyzerAdaptor< T >::m_lumis, edm::stream::EDAnalyzerAdaptor< T >::m_lumiSummaries, edm::stream::EDAnalyzerAdaptor< T >::m_runs, edm::stream::EDAnalyzerAdaptor< T >::m_runSummaries, and fetchall_from_DQM_v2::release.
|
inline |
Definition at line 61 of file EDAnalyzerAdaptor.h.
|
private |
|
inlinefinaloverrideprivatevirtual |
Implements edm::stream::EDAnalyzerAdaptorBase.
Definition at line 141 of file EDAnalyzerAdaptor.h.
References edm::stream::CallGlobalLuminosityBlockImpl< T, bool >::beginLuminosityBlock(), edm::stream::CallGlobalLuminosityBlockSummaryImpl< T, bool >::beginLuminosityBlock(), EnergyCorrector::c, edm::stream::EDAnalyzerAdaptorBase::consumer(), edm::module::AbilityBits::kLuminosityBlockCache, edm::module::AbilityBits::kLuminosityBlockSummaryCache, edm::stream::EDAnalyzerAdaptor< T >::m_global, edm::stream::EDAnalyzerAdaptor< T >::m_lumis, edm::stream::EDAnalyzerAdaptor< T >::m_lumiSummaries, edm::stream::EDAnalyzerAdaptor< T >::m_runs, edm::stream::EDAnalyzerAdaptorBase::moduleDescription(), or, and edm::LuminosityBlock::setConsumer().
|
inlinefinaloverrideprivatevirtual |
Implements edm::stream::EDAnalyzerAdaptorBase.
Definition at line 112 of file EDAnalyzerAdaptor.h.
References edm::stream::CallGlobalRunImpl< T, bool >::beginRun(), edm::stream::CallGlobalRunSummaryImpl< T, bool >::beginRun(), EnergyCorrector::c, edm::stream::EDAnalyzerAdaptorBase::consumer(), edm::module::AbilityBits::kRunCache, edm::module::AbilityBits::kRunSummaryCache, edm::stream::EDAnalyzerAdaptor< T >::m_global, edm::stream::EDAnalyzerAdaptor< T >::m_runs, edm::stream::EDAnalyzerAdaptor< T >::m_runSummaries, edm::stream::EDAnalyzerAdaptorBase::moduleDescription(), or, alignCSCRings::r, and edm::Run::setConsumer().
|
inlinefinaloverrideprivatevirtual |
Implements edm::stream::EDAnalyzerAdaptorBase.
Definition at line 88 of file EDAnalyzerAdaptor.h.
References edm::stream::CallGlobalImpl< T, bool >::endJob(), and edm::stream::EDAnalyzerAdaptor< T >::m_global.
|
inlinefinaloverrideprivatevirtual |
Implements edm::stream::EDAnalyzerAdaptorBase.
Definition at line 158 of file EDAnalyzerAdaptor.h.
References EnergyCorrector::c, edm::stream::EDAnalyzerAdaptorBase::consumer(), edm::stream::CallGlobalLuminosityBlockImpl< T, bool >::endLuminosityBlock(), edm::stream::CallGlobalLuminosityBlockSummaryImpl< T, bool >::globalEndLuminosityBlock(), edm::module::AbilityBits::kLuminosityBlockCache, edm::module::AbilityBits::kLuminosityBlockSummaryCache, edm::stream::EDAnalyzerAdaptor< T >::m_global, edm::stream::EDAnalyzerAdaptor< T >::m_lumis, edm::stream::EDAnalyzerAdaptor< T >::m_lumiSummaries, edm::stream::EDAnalyzerAdaptor< T >::m_runs, edm::stream::EDAnalyzerAdaptorBase::moduleDescription(), or, and edm::LuminosityBlock::setConsumer().
|
inlinefinaloverrideprivatevirtual |
Implements edm::stream::EDAnalyzerAdaptorBase.
Definition at line 125 of file EDAnalyzerAdaptor.h.
References EnergyCorrector::c, edm::stream::EDAnalyzerAdaptorBase::consumer(), edm::stream::CallGlobalRunImpl< T, bool >::endRun(), edm::stream::CallGlobalRunSummaryImpl< T, bool >::globalEndRun(), edm::module::AbilityBits::kRunCache, edm::module::AbilityBits::kRunSummaryCache, edm::stream::EDAnalyzerAdaptor< T >::m_global, edm::stream::EDAnalyzerAdaptor< T >::m_runs, edm::stream::EDAnalyzerAdaptor< T >::m_runSummaries, edm::stream::EDAnalyzerAdaptorBase::moduleDescription(), or, alignCSCRings::r, and edm::Run::setConsumer().
|
inlinestatic |
Definition at line 64 of file EDAnalyzerAdaptor.h.
|
private |
|
inlinestatic |
Definition at line 67 of file EDAnalyzerAdaptor.h.
|
inlinefinaloverrideprivatevirtual |
Implements edm::stream::EDAnalyzerAdaptorBase.
Definition at line 101 of file EDAnalyzerAdaptor.h.
References edm::stream::EDAnalyzerAdaptor< T >::m_lumis, and edm::stream::CallGlobalLuminosityBlockImpl< T, bool >::set().
|
inlinefinaloverrideprivatevirtual |
Implements edm::stream::EDAnalyzerAdaptorBase.
Definition at line 91 of file EDAnalyzerAdaptor.h.
References edm::stream::EDAnalyzerAdaptor< T >::m_runs, and edm::stream::CallGlobalRunImpl< T, bool >::set().
|
inlinefinaloverrideprivatevirtual |
Implements edm::stream::EDAnalyzerAdaptorBase.
Definition at line 79 of file EDAnalyzerAdaptor.h.
References edm::stream::EDAnalyzerAdaptorBase::createStreamModules(), edm::stream::EDAnalyzerAdaptor< T >::m_global, edm::stream::EDAnalyzerAdaptor< T >::m_pset, edm::stream::CallGlobalImpl< T, bool >::set(), and tmp.
|
inlinefinaloverrideprivatevirtual |
Implements edm::stream::EDAnalyzerAdaptorBase.
Definition at line 105 of file EDAnalyzerAdaptor.h.
References edm::stream::EDAnalyzerAdaptor< T >::m_lumiSummaries, alignCSCRings::s, and edm::stream::CallGlobalLuminosityBlockSummaryImpl< T, bool >::streamEndLuminosityBlockSummary().
|
inlinefinaloverrideprivatevirtual |
Implements edm::stream::EDAnalyzerAdaptorBase.
Definition at line 94 of file EDAnalyzerAdaptor.h.
References edm::stream::EDAnalyzerAdaptor< T >::m_runSummaries, alignCSCRings::s, and edm::stream::CallGlobalRunSummaryImpl< T, bool >::streamEndRunSummary().
|
private |
Definition at line 179 of file EDAnalyzerAdaptor.h.
Referenced by edm::stream::EDAnalyzerAdaptor< T >::doBeginLuminosityBlock(), edm::stream::EDAnalyzerAdaptor< T >::doBeginRun(), edm::stream::EDAnalyzerAdaptor< T >::doEndJob(), edm::stream::EDAnalyzerAdaptor< T >::doEndLuminosityBlock(), edm::stream::EDAnalyzerAdaptor< T >::doEndRun(), edm::stream::EDAnalyzerAdaptor< T >::EDAnalyzerAdaptor(), and edm::stream::EDAnalyzerAdaptor< T >::setupStreamModules().
|
private |
Definition at line 181 of file EDAnalyzerAdaptor.h.
Referenced by edm::stream::EDAnalyzerAdaptor< T >::doBeginLuminosityBlock(), edm::stream::EDAnalyzerAdaptor< T >::doEndLuminosityBlock(), edm::stream::EDAnalyzerAdaptor< T >::EDAnalyzerAdaptor(), and edm::stream::EDAnalyzerAdaptor< T >::setupLuminosityBlock().
|
private |
Definition at line 183 of file EDAnalyzerAdaptor.h.
Referenced by edm::stream::EDAnalyzerAdaptor< T >::doBeginLuminosityBlock(), edm::stream::EDAnalyzerAdaptor< T >::doEndLuminosityBlock(), edm::stream::EDAnalyzerAdaptor< T >::EDAnalyzerAdaptor(), and edm::stream::EDAnalyzerAdaptor< T >::streamEndLuminosityBlockSummary().
|
private |
Definition at line 184 of file EDAnalyzerAdaptor.h.
Referenced by edm::stream::EDAnalyzerAdaptor< T >::setupStreamModules().
|
private |
Definition at line 180 of file EDAnalyzerAdaptor.h.
Referenced by edm::stream::EDAnalyzerAdaptor< T >::doBeginLuminosityBlock(), edm::stream::EDAnalyzerAdaptor< T >::doBeginRun(), edm::stream::EDAnalyzerAdaptor< T >::doEndLuminosityBlock(), edm::stream::EDAnalyzerAdaptor< T >::doEndRun(), edm::stream::EDAnalyzerAdaptor< T >::EDAnalyzerAdaptor(), and edm::stream::EDAnalyzerAdaptor< T >::setupRun().
|
private |