#include <ProductRegistryHelper.h>
Classes | |
struct | TypeLabelItem |
Public Types | |
typedef std::list< TypeLabelItem > | TypeLabelList |
Public Member Functions | |
template<class ProductType > | |
TypeLabelItem const & | produces () |
declare what type of product will make and with which optional label More... | |
template<class ProductType > | |
TypeLabelItem const & | produces (std::string const &instanceName) |
template<typename ProductType , BranchType B> | |
TypeLabelItem const & | produces () |
template<typename ProductType , BranchType B> | |
TypeLabelItem const & | produces (std::string const &instanceName) |
template<typename ProductType , Transition B> | |
TypeLabelItem const & | produces () |
template<typename ProductType , Transition B> | |
TypeLabelItem const & | produces (std::string const &instanceName) |
TypeLabelItem const & | produces (const TypeID &id, std::string const &instanceName=std::string()) |
template<BranchType B> | |
TypeLabelItem const & | produces (const TypeID &id, std::string const &instanceName=std::string()) |
template<Transition B> | |
TypeLabelItem const & | produces (const TypeID &id, std::string const &instanceName=std::string()) |
ProductRegistryHelper () | |
TypeLabelList & | typeLabelList () |
used by the fwk to register the list of products of this module More... | |
~ProductRegistryHelper () | |
Static Public Member Functions | |
static void | addToRegistry (TypeLabelList::const_iterator const &iBegin, TypeLabelList::const_iterator const &iEnd, ModuleDescription const &iDesc, ProductRegistry &iReg, bool iIsListener=false) |
Private Attributes | |
TypeLabelList | typeLabelList_ |
Definition at line 19 of file ProductRegistryHelper.h.
Definition at line 38 of file ProductRegistryHelper.h.
|
inline |
Definition at line 22 of file ProductRegistryHelper.h.
References ~ProductRegistryHelper().
edm::ProductRegistryHelper::~ProductRegistryHelper | ( | ) |
Definition at line 15 of file ProductRegistryHelper.cc.
Referenced by ProductRegistryHelper().
|
static |
Definition at line 22 of file ProductRegistryHelper.cc.
References edm::ProductRegistry::addProduct(), edm::checkClassDictionaries(), edm::checkDictionary(), edm::checkDictionaryOfWrappedType(), edm::convertToBranchType(), edm::BranchDescription::insertBranchAlias(), edm::isEndTransition(), edm::ModuleDescription::moduleLabel(), edm::ModuleDescription::moduleName(), AlCaHLTBitMon_ParallelJobs::p, edm::ModuleDescription::parameterSetID(), edm::ModuleDescription::processName(), AlCaHLTBitMon_QueryRunRegistry::string, and edm::throwMissingDictionariesException().
Referenced by edm::ProducerBase::registerProducts(), edm::InputSource::registerProducts(), and edm::ProducerBase::registrationCallback().
|
inline |
declare what type of product will make and with which optional label
the statement
should be added to the producer ctor for every product
Definition at line 59 of file ProductRegistryHelper.h.
References AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by GEDPhotonProducer::GEDPhotonProducer(), GoodSeedProducer::GoodSeedProducer(), edm::InputSource::luminosityBlockAuxiliary(), MuonProducer::MuonProducer(), hitTripletEDProducerT::ImplSeedingHitSets::produces(), hitTripletEDProducerT::ImplIntermediateHitTriplets::produces(), VariableNTupler::registerleaves(), and StringBasedNTupler::registerleaves().
|
inline |
Definition at line 64 of file ProductRegistryHelper.h.
References MuonErrorMatrixAdjuster_cfi::instanceName.
|
inline |
Definition at line 69 of file ProductRegistryHelper.h.
References AlCaHLTBitMon_QueryRunRegistry::string.
|
inline |
Definition at line 74 of file ProductRegistryHelper.h.
References MuonErrorMatrixAdjuster_cfi::instanceName.
|
inline |
Definition at line 80 of file ProductRegistryHelper.h.
References AlCaHLTBitMon_QueryRunRegistry::string.
|
inline |
Definition at line 85 of file ProductRegistryHelper.h.
References MuonErrorMatrixAdjuster_cfi::instanceName.
|
inline |
Definition at line 91 of file ProductRegistryHelper.h.
References hcalTTPDigis_cfi::id, and MuonErrorMatrixAdjuster_cfi::instanceName.
|
inline |
Definition at line 96 of file ProductRegistryHelper.h.
References TtFullHadDaughter::B, edm::convertToTransition(), MuonErrorMatrixAdjuster_cfi::instanceName, and typeLabelList_.
|
inline |
Definition at line 101 of file ProductRegistryHelper.h.
References TtFullHadDaughter::B, MuonErrorMatrixAdjuster_cfi::instanceName, and typeLabelList_.
ProductRegistryHelper::TypeLabelList & edm::ProductRegistryHelper::typeLabelList | ( | ) |
used by the fwk to register the list of products of this module
Definition at line 17 of file ProductRegistryHelper.cc.
References typeLabelList_.
Referenced by edm::InputSource::luminosityBlockAuxiliary(), edm::ProducerBase::registerProducts(), edm::InputSource::registerProducts(), and edm::ProducerBase::registrationCallback().
|
private |
Definition at line 107 of file ProductRegistryHelper.h.
Referenced by produces(), and typeLabelList().