#include "FWCore/Framework/interface/stream/ProducingModuleAdaptorBase.h"
Public Types | |
using | ModuleToResolverIndicies = std::unordered_multimap< std::string, std::tuple< edm::TypeID const *, const char *, edm::ProductResolverIndex >> |
Protected Member Functions | |
void | commit (Run &iRun) |
void | commit (LuminosityBlock &iLumi) |
template<typename I > | |
void | commit (Event &iEvent, I *iID) |
const EDConsumerBase * | consumer () |
template<typename F > | |
void | createStreamModules (F iFunc) |
const ProducerBase * | producer () |
Protected Attributes | |
std::vector< T * > | m_streamModules |
Private Attributes | |
ModuleDescription | moduleDescription_ |
Friends | |
template<typename U > | |
class | edm::maker::ModuleHolderT |
template<typename U > | |
class | edm::WorkerT |
Description: [one line class summary]
Usage: <usage>
using edm::stream::ProducingModuleAdaptorBase< T >::ModuleToResolverIndicies = std::unordered_multimap<std::string, std::tuple<edm::TypeID const*, const char*, edm::ProductResolverIndex>> |
Definition at line 107 of file ProducingModuleAdaptorBase.h.
edm::stream::ProducingModuleAdaptorBase< T >::ProducingModuleAdaptorBase | ( | ) |
Definition at line 39 of file ProducingModuleAdaptorBase.cc.
|
virtual |
Definition at line 42 of file ProducingModuleAdaptorBase.cc.
References funct::m.
|
privatedelete |
|
inlineprotected |
Definition at line 124 of file ProducingModuleAdaptorBase.h.
|
inlineprotected |
Definition at line 125 of file ProducingModuleAdaptorBase.h.
|
inlineprotected |
Definition at line 127 of file ProducingModuleAdaptorBase.h.
|
inlineprotected |
Definition at line 131 of file ProducingModuleAdaptorBase.h.
std::vector< edm::ConsumesInfo > edm::stream::ProducingModuleAdaptorBase< T >::consumesInfo | ( | ) | const |
Definition at line 122 of file ProducingModuleAdaptorBase.cc.
void edm::stream::ProducingModuleAdaptorBase< T >::convertCurrentProcessAlias | ( | std::string const & | processName | ) |
Definition at line 115 of file ProducingModuleAdaptorBase.cc.
References mod().
|
inlineprotected |
Definition at line 117 of file ProducingModuleAdaptorBase.h.
|
private |
Definition at line 158 of file ProducingModuleAdaptorBase.cc.
|
privatepure virtual |
|
privatepure virtual |
|
private |
Definition at line 161 of file ProducingModuleAdaptorBase.cc.
References triggerObjects_cff::id.
|
privatepure virtual |
|
privatepure virtual |
|
privatepure virtual |
|
private |
Definition at line 165 of file ProducingModuleAdaptorBase.cc.
References triggerObjects_cff::id.
|
private |
Definition at line 53 of file ProducingModuleAdaptorBase.cc.
References edm::PreallocationConfiguration::numberOfLuminosityBlocks(), and edm::PreallocationConfiguration::numberOfStreams().
|
private |
Definition at line 233 of file ProducingModuleAdaptorBase.cc.
References mod().
|
private |
Definition at line 230 of file ProducingModuleAdaptorBase.cc.
|
private |
Definition at line 228 of file ProducingModuleAdaptorBase.cc.
|
private |
Definition at line 197 of file ProducingModuleAdaptorBase.cc.
References edm::BeginLuminosityBlock, EnergyCorrector::c, triggerObjects_cff::id, edm::LuminosityBlockPrincipal::index(), and mod().
|
private |
Definition at line 170 of file ProducingModuleAdaptorBase.cc.
References edm::BeginRun, EnergyCorrector::c, triggerObjects_cff::id, edm::RunPrincipal::index(), mod(), and alignCSCRings::r.
|
private |
Definition at line 213 of file ProducingModuleAdaptorBase.cc.
References EnergyCorrector::c, edm::EndLuminosityBlock, triggerObjects_cff::id, mod(), and edm::LuminosityBlock::setConsumer().
|
private |
Definition at line 184 of file ProducingModuleAdaptorBase.cc.
References EnergyCorrector::c, edm::EndRun, triggerObjects_cff::id, mod(), alignCSCRings::r, and edm::Run::setConsumer().
|
pure virtual |
|
pure virtual |
std::vector< edm::ProductResolverIndex > const & edm::stream::ProducingModuleAdaptorBase< T >::indiciesForPutProducts | ( | BranchType | iBranchType | ) | const |
Definition at line 152 of file ProducingModuleAdaptorBase.cc.
Referenced by edm::WorkerT< T >::updateLookup().
void edm::stream::ProducingModuleAdaptorBase< T >::itemsMayGet | ( | BranchType | iType, |
std::vector< ProductResolverIndexAndSkipBit > & | iIndices | ||
) | const |
Definition at line 91 of file ProducingModuleAdaptorBase.cc.
void edm::stream::ProducingModuleAdaptorBase< T >::itemsToGet | ( | BranchType | iType, |
std::vector< ProductResolverIndexAndSkipBit > & | iIndices | ||
) | const |
Definition at line 84 of file ProducingModuleAdaptorBase.cc.
std::vector< edm::ProductResolverIndexAndSkipBit > const & edm::stream::ProducingModuleAdaptorBase< T >::itemsToGetFrom | ( | BranchType | iType | ) | const |
Definition at line 98 of file ProducingModuleAdaptorBase.cc.
|
inline |
Definition at line 79 of file ProducingModuleAdaptorBase.h.
void edm::stream::ProducingModuleAdaptorBase< T >::modulesWhoseProductsAreConsumed | ( | std::vector< ModuleDescription const * > & | modules, |
ProductRegistry const & | preg, | ||
std::map< std::string, ModuleDescription const * > const & | labelsToDesc, | ||
std::string const & | processName | ||
) | const |
Definition at line 105 of file ProducingModuleAdaptorBase.cc.
|
privatedelete |
|
inlineprivatevirtual |
Definition at line 141 of file ProducingModuleAdaptorBase.h.
|
inlineprotected |
Definition at line 133 of file ProducingModuleAdaptorBase.h.
void edm::stream::ProducingModuleAdaptorBase< T >::registerProductsAndCallbacks | ( | ProducingModuleAdaptorBase< T > const * | , |
ProductRegistry * | reg | ||
) |
Definition at line 60 of file ProducingModuleAdaptorBase.cc.
References EnergyCorrector::c, callbacks, and mod().
void edm::stream::ProducingModuleAdaptorBase< T >::resolvePutIndicies | ( | BranchType | iBranchType, |
ModuleToResolverIndicies const & | iIndicies, | ||
std::string const & | moduleLabel | ||
) |
Definition at line 143 of file ProducingModuleAdaptorBase.cc.
References mod().
Referenced by edm::WorkerT< T >::updateLookup().
|
inlineprivate |
Definition at line 179 of file ProducingModuleAdaptorBase.h.
|
privatepure virtual |
|
privatepure virtual |
|
privatepure virtual |
|
privatepure virtual |
|
privatepure virtual |
void edm::stream::ProducingModuleAdaptorBase< T >::updateLookup | ( | BranchType | iBranchType, |
ProductResolverIndexHelper const & | iHelper, | ||
bool | iPrefetchMayGet | ||
) |
Definition at line 128 of file ProducingModuleAdaptorBase.cc.
References mod().
void edm::stream::ProducingModuleAdaptorBase< T >::updateLookup | ( | eventsetup::ESRecordsToProxyIndices const & | iPI | ) |
Definition at line 136 of file ProducingModuleAdaptorBase.cc.
References mod().
|
pure virtual |
|
pure virtual |
|
inline |
Definition at line 86 of file ProducingModuleAdaptorBase.h.
|
inline |
Definition at line 85 of file ProducingModuleAdaptorBase.h.
Definition at line 69 of file ProducingModuleAdaptorBase.h.
Definition at line 67 of file ProducingModuleAdaptorBase.h.
|
protected |
Definition at line 183 of file ProducingModuleAdaptorBase.h.
|
private |
Definition at line 180 of file ProducingModuleAdaptorBase.h.