CMS 3D CMS Logo

List of all members | Classes | Public Types | Public Member Functions | Static Public Member Functions | Private Attributes
edm::ProductRegistryHelper Class Reference

#include <ProductRegistryHelper.h>

Inheritance diagram for edm::ProductRegistryHelper:
edm::ProducerBase edm::EDFilter edm::EDProducer edm::global::EDFilterBase edm::global::EDProducerBase edm::limited::EDFilterBase edm::limited::EDProducerBase edm::one::EDFilterBase edm::one::EDProducerBase edm::PuttableSourceBase edm::stream::EDFilterBase edm::stream::EDProducerBase

Classes

struct  BranchAliasSetter
 
struct  BranchAliasSetterT
 
struct  has_donotrecordparents
 
struct  TypeLabelItem
 

Public Types

typedef std::vector< TypeLabelItemTypeLabelList
 

Public Member Functions

virtual bool hasAbilityToProduceInBeginLumis () const
 
virtual bool hasAbilityToProduceInBeginProcessBlocks () const
 
virtual bool hasAbilityToProduceInBeginRuns () const
 
virtual bool hasAbilityToProduceInEndLumis () const
 
virtual bool hasAbilityToProduceInEndProcessBlocks () const
 
virtual bool hasAbilityToProduceInEndRuns () const
 
template<Transition Tr = Transition::Event>
auto produces (std::string instanceName) noexcept
 declare what type of product will make and with which optional label More...
 
template<Transition Tr = Transition::Event>
auto produces () noexcept
 
template<class ProductType >
BranchAliasSetterT< ProductType > produces ()
 
template<class ProductType >
BranchAliasSetterT< ProductType > produces (std::string instanceName)
 
template<typename ProductType , BranchType B>
BranchAliasSetterT< ProductType > produces ()
 
template<typename ProductType , BranchType B>
BranchAliasSetterT< ProductType > produces (std::string instanceName)
 
template<typename ProductType , Transition B>
BranchAliasSetterT< ProductType > produces ()
 
template<typename ProductType , Transition B>
BranchAliasSetterT< ProductType > produces (std::string instanceName)
 
BranchAliasSetter produces (const TypeID &id, std::string instanceName=std::string(), bool recordProvenance=true)
 
template<BranchType B>
BranchAliasSetter produces (const TypeID &id, std::string instanceName=std::string(), bool recordProvenance=true)
 
template<Transition B>
BranchAliasSetter produces (const TypeID &id, std::string instanceName=std::string(), bool recordProvenance=true)
 
 ProductRegistryHelper ()
 
std::vector< bool > const & recordProvenanceList () const
 
EDPutToken transforms (const TypeID &id, std::string instanceName)
 
TypeLabelList const & typeLabelList () const
 used by the fwk to register the list of products of this module More...
 
virtual ~ProductRegistryHelper () noexcept(false)
 

Static Public Member Functions

static void addToRegistry (TypeLabelList::const_iterator const &iBegin, TypeLabelList::const_iterator const &iEnd, ModuleDescription const &iDesc, ProductRegistry &iReg, ProductRegistryHelper *iProd, bool iIsListener=false)
 

Private Attributes

std::vector< bool > recordProvenanceList_
 
TypeLabelList typeLabelList_
 

Detailed Description

Definition at line 26 of file ProductRegistryHelper.h.

Member Typedef Documentation

◆ TypeLabelList

Definition at line 97 of file ProductRegistryHelper.h.

Constructor & Destructor Documentation

◆ ~ProductRegistryHelper()

edm::ProductRegistryHelper::~ProductRegistryHelper ( )
virtualnoexcept

Definition at line 18 of file ProductRegistryHelper.cc.

18 {}

◆ ProductRegistryHelper()

edm::ProductRegistryHelper::ProductRegistryHelper ( )
inline

Definition at line 29 of file ProductRegistryHelper.h.

Member Function Documentation

◆ addToRegistry()

void edm::ProductRegistryHelper::addToRegistry ( TypeLabelList::const_iterator const &  iBegin,
TypeLabelList::const_iterator const &  iEnd,
ModuleDescription const &  iDesc,
ProductRegistry iReg,
ProductRegistryHelper iProd,
bool  iIsListener = false 
)
static

Definition at line 34 of file ProductRegistryHelper.cc.

References edm::ProductRegistry::addProduct(), edm::BeginLuminosityBlock, edm::BeginProcessBlock, edm::BeginRun, edm::checkClassDictionaries(), edm::checkDictionary(), edm::checkDictionaryOfWrappedType(), visDQMUpload::context, edm::convertToBranchType(), edm::EndLuminosityBlock, edm::EndProcessBlock, edm::EndRun, mps_splice::entry, Exception, hasAbilityToProduceInBeginLumis(), hasAbilityToProduceInBeginProcessBlocks(), hasAbilityToProduceInBeginRuns(), hasAbilityToProduceInEndLumis(), hasAbilityToProduceInEndProcessBlocks(), hasAbilityToProduceInEndRuns(), edm::InEvent, edm::isEndTransition(), edm::ProductRegistryHelper::TypeLabelItem::kSwitchAlias, edm::errors::LogicError, edm::ModuleDescription::moduleLabel(), edm::ModuleDescription::moduleName(), AlCaHLTBitMon_ParallelJobs::p, edm::ModuleDescription::parameterSetID(), edm::ModuleDescription::processName(), edm::setIsMergeable(), AlCaHLTBitMon_QueryRunRegistry::string, and edm::throwMissingDictionariesException().

Referenced by edm::ProducerBase::registerProducts().

39  {
40  std::vector<std::string> missingDictionaries;
41  std::vector<std::string> producedTypes;
42  std::set<std::tuple<BranchType, std::type_index, std::string>> registeredProducts;
43 
44  for (TypeLabelList::const_iterator p = iBegin; p != iEnd; ++p) {
45  if (p->transition_ == Transition::BeginRun && not iProd->hasAbilityToProduceInBeginRuns()) {
46  throwProducesWithoutAbility("BeginRun", p->typeID_.userClassName());
47  } else if (p->transition_ == Transition::EndRun && not iProd->hasAbilityToProduceInEndRuns()) {
48  throwProducesWithoutAbility("EndRun", p->typeID_.userClassName());
49  } else if (p->transition_ == Transition::BeginLuminosityBlock && not iProd->hasAbilityToProduceInBeginLumis()) {
50  throwProducesWithoutAbility("BeginLuminosityBlock", p->typeID_.userClassName());
51  } else if (p->transition_ == Transition::EndLuminosityBlock && not iProd->hasAbilityToProduceInEndLumis()) {
52  throwProducesWithoutAbility("EndLuminosityBlock", p->typeID_.userClassName());
53  } else if (p->transition_ == Transition::BeginProcessBlock &&
54  not iProd->hasAbilityToProduceInBeginProcessBlocks()) {
55  throwProducesWithoutAbility("BeginProcessBlock", p->typeID_.userClassName());
56  } else if (p->transition_ == Transition::EndProcessBlock && not iProd->hasAbilityToProduceInEndProcessBlocks()) {
57  throwProducesWithoutAbility("EndProcessBlock", p->typeID_.userClassName());
58  }
59  if (!checkDictionary(missingDictionaries, p->typeID_)) {
60  checkDictionaryOfWrappedType(missingDictionaries, p->typeID_);
61  producedTypes.emplace_back(p->typeID_.className());
62  continue;
63  }
64  auto branchType = convertToBranchType(p->transition_);
65  if (branchType != InEvent) {
66  std::tuple<BranchType, std::type_index, std::string> entry{
67  branchType, p->typeID_.typeInfo(), p->productInstanceName_};
68  if (registeredProducts.end() != registeredProducts.find(entry)) {
69  //ignore registration of items if in both begin and end transitions for now
70  // This is to work around ExternalLHEProducer
71  continue;
72  } else {
73  registeredProducts.insert(entry);
74  }
75  }
76 
77  TypeWithDict type(p->typeID_.typeInfo());
78  BranchDescription pdesc(branchType,
79  iDesc.moduleLabel(),
80  iDesc.processName(),
81  p->typeID_.userClassName(),
82  p->typeID_.friendlyClassName(),
83  p->productInstanceName_,
84  iDesc.moduleName(),
85  iDesc.parameterSetID(),
86  type,
87  true,
88  isEndTransition(p->transition_));
89  if (p->aliasType_ == TypeLabelItem::AliasType::kSwitchAlias) {
90  if (p->branchAlias_.empty()) {
92  << "Branch alias type has been set to SwitchAlias, but the alias content is empty.\n"
93  << "Please report this error to the FWCore developers";
94  }
95  pdesc.setSwitchAliasModuleLabel(p->branchAlias_);
96  }
97  if (p->isTransform_) {
98  pdesc.setOnDemand(true);
99  pdesc.setIsTransform(true);
100  }
101  setIsMergeable(pdesc);
102 
103  if (pdesc.transient()) {
104  if (!checkDictionary(missingDictionaries, pdesc.wrappedName(), pdesc.wrappedType())) {
105  // It is should be impossible to get here, because the only way to
106  // make it transient is in the line that causes the wrapped dictionary
107  // to be created. Just to be safe I leave this check here ...
108  producedTypes.emplace_back(pdesc.className());
109  continue;
110  }
111  } else {
112  // also check constituents of wrapped types if it is not transient
113  if (!checkClassDictionaries(missingDictionaries, pdesc.wrappedName(), pdesc.wrappedType())) {
114  producedTypes.emplace_back(pdesc.className());
115  continue;
116  }
117  }
118  if (!p->branchAlias_.empty())
119  pdesc.insertBranchAlias(p->branchAlias_);
120  iReg.addProduct(pdesc, iIsListener);
121  }
122 
123  if (!missingDictionaries.empty()) {
124  std::string context("Calling ProductRegistryHelper::addToRegistry, checking dictionaries for produced types");
125  throwMissingDictionariesException(missingDictionaries, context, producedTypes);
126  }
127  }
void throwMissingDictionariesException(std::vector< std::string > &missingDictionaries, std::string const &context)
constexpr bool isEndTransition(Transition iValue)
Definition: Transition.h:37
bool checkDictionary(std::vector< std::string > &missingDictionaries, TypeID const &typeID)
bool checkClassDictionaries(std::vector< std::string > &missingDictionaries, TypeID const &typeID)
bool checkDictionaryOfWrappedType(std::vector< std::string > &missingDictionaries, TypeID const &unwrappedTypeID)
void setIsMergeable(BranchDescription &)
constexpr BranchType convertToBranchType(Transition iValue)
Definition: Transition.h:26

◆ hasAbilityToProduceInBeginLumis()

virtual bool edm::ProductRegistryHelper::hasAbilityToProduceInBeginLumis ( ) const
inlinevirtual

Reimplemented in edm::limited::EDFilter< T >, edm::global::EDFilter< T >, edm::global::EDFilter< edm::RunCache< leef::RunErrors >, edm::LuminosityBlockCache< LumiErrors >, edm::EndLuminosityBlockProducer >, edm::global::EDFilter< edm::RunCache< alCaHcalHEMuonFilter::Counters > >, edm::global::EDFilter< edm::RunCache< ecaldqm::PrescaleCounter > >, edm::global::EDFilter<>, edm::global::EDFilter< edm::StreamCache< externalgen::StreamCache >, edm::RunCache< externalgen::RunCache >, edm::EndRunProducer, edm::LuminosityBlockCache< externalgen::LumiCache >, edm::LuminosityBlockSummaryCache< GenLumiInfoProduct >, edm::BeginLuminosityBlockProducer, edm::EndLuminosityBlockProducer >, edm::global::EDFilter< edm::RunCache< alCaHcalIsoTrkFilter::Counters > >, edm::global::EDFilter< EndRunProducer, BeginLuminosityBlockProducer, EndLuminosityBlockProducer, RunCache< gen::RunCache >, LuminosityBlockCache< gen::LumiCache< HAD, DEC > >, LuminosityBlockSummaryCache< gen::LumiSummary >, StreamCache< gen::StreamCache< HAD, DEC > > >, edm::global::EDFilter< edm::RunCache< alcaHcalHBHEMuonFilter::Counters > >, edm::global::EDFilter< EndRunProducer, BeginLuminosityBlockProducer, EndLuminosityBlockProducer, RunCache< gen::GenRunCache >, LuminosityBlockCache< gen::GenLumiCache< HAD, DEC > >, LuminosityBlockSummaryCache< gen::GenLumiSummary >, StreamCache< gen::GenStreamCache< HAD, DEC > > >, edm::limited::EDProducer< T >, edm::stream::EDFilter< T >, edm::stream::EDFilter< edm::GlobalCache< alCaIsolatedBunchSelector::Counters > >, edm::stream::EDFilter< edm::GlobalCache< alCaGammaJetSelector::Counters > >, edm::stream::EDFilter< edm::GlobalCache< BTagSkimMCCount::Counters > >, edm::stream::EDFilter< edm::GlobalCache< alCaIsolatedBunchFilter::Counters > >, edm::stream::EDFilter< edm::GlobalCache< alCaHBHEMuonFilter::Counters > >, edm::stream::EDFilter< edm::GlobalCache< prescale::Efficiency > >, edm::stream::EDFilter< edm::GlobalCache< PythiaFilterIsoTracks::Counters > >, edm::stream::EDFilter< edm::GlobalCache< alCaIsoTracksFilter::Counters > >, edm::stream::EDFilter<>, edm::stream::EDFilter< edm::GlobalCache< trigger::Efficiency > >, edm::stream::EDFilter< edm::GlobalCache< alCaLowPUHBHEMuonFilter::Counters > >, edm::stream::EDFilter< edm::GlobalCache< alCaHEMuonFilter::Counters > >, edm::stream::EDFilter< edm::GlobalCache< alCaIsoTracksProducerFilter::Counters > >, edm::stream::EDFilter< edm::ExternalWork, Capabilities... >, edm::one::EDProducer< T >, edm::one::EDProducer< edm::one::WatchRuns, edm::one::WatchLuminosityBlocks, edm::one::SharedResources, edm::EndLuminosityBlockProducer, edm::EndRunProducer >, edm::one::EDProducer< edm::EndRunProducer, edm::RunCache< int > >, edm::one::EDProducer< edm::BeginLuminosityBlockProducer >, edm::one::EDProducer< edm::one::WatchRuns, edm::BeginLuminosityBlockProducer, edm::EndRunProducer >, edm::one::EDProducer<>, edm::one::EDProducer< edm::BeginRunProducer >, edm::one::EDProducer< edm::EndLuminosityBlockProducer, edm::LuminosityBlockCache< int > >, edm::one::EDProducer< EndRunProducer, one::WatchLuminosityBlocks >, edm::one::EDProducer< EndRunProducer, one::WatchLuminosityBlocks, one::SharedResources >, edm::one::EDProducer< edm::EndRunProducer, edm::EndLuminosityBlockProducer, edm::one::WatchRuns, edm::one::WatchLuminosityBlocks >, edm::one::EDProducer< edm::EndLuminosityBlockProducer, edm::EndRunProducer, edm::EndProcessBlockProducer, edm::one::WatchLuminosityBlocks, edm::one::WatchRuns, edm::one::SharedResources, edm::Accumulator >, edm::one::EDProducer< edm::RunCache< meedm::Void >, edm::LuminosityBlockCache< meedm::Void >, edm::EndLuminosityBlockProducer, edm::EndRunProducer, edm::one::SharedResources >, edm::one::EDProducer< edm::EndLuminosityBlockProducer >, edm::one::EDProducer< edm::one::WatchLuminosityBlocks, edm::one::WatchRuns, edm::one::SharedResources >, edm::one::EDProducer< edm::RunCache< edm::ConditionsInRunBlock >, edm::LuminosityBlockCache< edm::ConditionsInLumiBlock >, edm::EndRunProducer, edm::EndLuminosityBlockProducer >, edm::one::EDProducer< edm::EndRunProducer, edm::one::WatchRuns, edm::Accumulator, Args... >, edm::one::EDProducer< edm::one::WatchLuminosityBlocks, edm::EndLuminosityBlockProducer >, edm::one::EDProducer< edm::one::SharedResources, edm::one::WatchRuns >, edm::one::EDProducer< edm::one::WatchRuns, edm::one::SharedResources >, edm::one::EDProducer< edm::BeginRunProducer, edm::EndRunProducer >, edm::one::EDProducer< edm::one::WatchRuns >, edm::one::EDProducer< edm::EndLuminosityBlockProducer, edm::one::WatchLuminosityBlocks >, edm::one::EDProducer< one::WatchRuns, EndRunProducer >, edm::one::EDProducer< edm::EndProcessBlockProducer, edm::one::WatchLuminosityBlocks, edm::one::WatchRuns, edm::one::SharedResources, edm::Accumulator >, edm::one::EDProducer< edm::EndLuminosityBlockProducer, edm::LuminosityBlockCache< reco::PixelClusterCounts > >, edm::one::EDProducer< edm::BeginRunProducer, edm::one::WatchRuns >, edm::one::EDProducer< edm::one::WatchLuminosityBlocks, edm::one::WatchRuns, edm::EndRunProducer, edm::EndLuminosityBlockProducer, edm::one::SharedResources >, edm::one::EDProducer< edm::EndRunProducer >, edm::one::EDProducer< edm::one::SharedResources >, edm::global::EDProducer< T >, edm::global::EDProducer< edm::RunCache< Histograms >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::BeginLuminosityBlockProducer >, edm::global::EDProducer< edm::RunCache< Histograms_TICLPFValidation >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::RunCache< TimingCalibrationHistograms >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::StreamCache< ovc::StreamCache< T > > >, edm::global::EDProducer< edm::RunCache< Histograms_TICLTrackstersEdgesValidation >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::RunCache< APVGain::APVGainHistograms >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::RunCache< APVCyclePhaseCollection > >, edm::global::EDProducer< edm::RunCache< H >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer<>, edm::global::EDProducer< edm::RunCache< dtsegment2d::Histograms >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::BeginRunProducer >, edm::global::EDProducer< edm::EndLuminosityBlockProducer, edm::LuminosityBlockCache< Sums > >, edm::global::EDProducer< edm::RunCache< alCaHcalDiJetsProducer::Counters > >, edm::global::EDProducer< edm::RunCache< Histograms_HeavyFlavorDQMAnalyzer >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::StreamCache< PhiSymCache >, edm::LuminosityBlockCache< ConfigCache >, edm::LuminosityBlockSummaryCache< PhiSymCache >, edm::EndLuminosityBlockProducer, edm::Accumulator >, edm::global::EDProducer< edm::RunCache< Histograms_CaloParticleValidation >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::StreamCache< BeamSpotHost > >, edm::global::EDProducer< edm::RunCache< MultiTrackValidatorHistograms >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::LuminosityBlockSummaryCache< reco::PixelClusterCounts >, edm::StreamCache< reco::PixelClusterCounts >, edm::EndLuminosityBlockProducer, edm::Accumulator >, edm::global::EDProducer< edm::RunCache< Histograms_PPSDiamondSampicTimingCalibrationPCLWorker >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::LuminosityBlockCache< pr::Cache > >, edm::global::EDProducer< edm::StreamCache< mkfit::MkBuilderWrapper > >, edm::global::EDProducer< edm::EndLuminosityBlockProducer >, edm::global::EDProducer< edm::RunCache< std::array< bool, dedefs::DEnsys > > >, edm::global::EDProducer< edm::RunCache< dtsegment2dsl::Histograms >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::RunCache< std::vector< TrigObjTnPHistColl > >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::RunCache< RunBasedHistograms >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::StreamCache< LumiCacheInfoHolder >, edm::RunCache< DynamicWeightChoice >, edm::RunSummaryCache< CounterMap >, edm::EndRunProducer >, edm::global::EDProducer< edm::RunCache< ConvertParticle > >, edm::global::EDProducer< edm::StreamCache< ovm::StreamCache< T1, T2 > > >, edm::global::EDProducer< edm::RunCache< IDto3Charge > >, edm::global::EDProducer< edm::ExternalWork >, edm::global::EDProducer< edm::RunCache< dtsegment4d::Histograms >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::StreamCache< TauIDConfigCache > >, edm::global::EDProducer< edm::RunCache< HGCalValidatorHistograms >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::RunCache< CaloL1Information::monitoringDataHolder >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::StreamCache< PhiSymCache >, edm::RunCache< ConfigCache >, edm::RunSummaryCache< PhiSymCache >, edm::EndRunProducer, edm::Accumulator >, edm::global::EDProducer< Args..., edm::Transformer >, edm::global::EDProducer< edm::RunCache< Histograms_Demo2 >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::RunCache< GEMChMap > >, edm::global::EDProducer< edm::RunCache< dtrechit::Histograms >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::one::EDFilter< T >, edm::one::EDFilter<>, edm::one::EDFilter< EndRunProducer, BeginLuminosityBlockProducer, EndLuminosityBlockProducer, one::WatchRuns, one::WatchLuminosityBlocks, one::SharedResources >, edm::one::EDFilter< EndRunProducer, BeginLuminosityBlockProducer, EndLuminosityBlockProducer, one::WatchLuminosityBlocks, one::SharedResources >, edm::one::EDFilter< edm::one::WatchRuns >, edm::one::EDFilter< edm::one::WatchLuminosityBlocks >, edm::one::EDFilter< edm::one::SharedResources >, and edm::PuttableSourceBase.

Definition at line 200 of file ProductRegistryHelper.h.

Referenced by addToRegistry().

200 { return false; }

◆ hasAbilityToProduceInBeginProcessBlocks()

virtual bool edm::ProductRegistryHelper::hasAbilityToProduceInBeginProcessBlocks ( ) const
inlinevirtual

Reimplemented in edm::limited::EDFilter< T >, edm::global::EDFilter< T >, edm::global::EDFilter< edm::RunCache< leef::RunErrors >, edm::LuminosityBlockCache< LumiErrors >, edm::EndLuminosityBlockProducer >, edm::global::EDFilter< edm::RunCache< alCaHcalHEMuonFilter::Counters > >, edm::global::EDFilter< edm::RunCache< ecaldqm::PrescaleCounter > >, edm::global::EDFilter<>, edm::global::EDFilter< edm::StreamCache< externalgen::StreamCache >, edm::RunCache< externalgen::RunCache >, edm::EndRunProducer, edm::LuminosityBlockCache< externalgen::LumiCache >, edm::LuminosityBlockSummaryCache< GenLumiInfoProduct >, edm::BeginLuminosityBlockProducer, edm::EndLuminosityBlockProducer >, edm::global::EDFilter< edm::RunCache< alCaHcalIsoTrkFilter::Counters > >, edm::global::EDFilter< EndRunProducer, BeginLuminosityBlockProducer, EndLuminosityBlockProducer, RunCache< gen::RunCache >, LuminosityBlockCache< gen::LumiCache< HAD, DEC > >, LuminosityBlockSummaryCache< gen::LumiSummary >, StreamCache< gen::StreamCache< HAD, DEC > > >, edm::global::EDFilter< edm::RunCache< alcaHcalHBHEMuonFilter::Counters > >, edm::global::EDFilter< EndRunProducer, BeginLuminosityBlockProducer, EndLuminosityBlockProducer, RunCache< gen::GenRunCache >, LuminosityBlockCache< gen::GenLumiCache< HAD, DEC > >, LuminosityBlockSummaryCache< gen::GenLumiSummary >, StreamCache< gen::GenStreamCache< HAD, DEC > > >, edm::limited::EDProducer< T >, edm::stream::EDFilter< T >, edm::stream::EDFilter< edm::GlobalCache< alCaIsolatedBunchSelector::Counters > >, edm::stream::EDFilter< edm::GlobalCache< alCaGammaJetSelector::Counters > >, edm::stream::EDFilter< edm::GlobalCache< BTagSkimMCCount::Counters > >, edm::stream::EDFilter< edm::GlobalCache< alCaIsolatedBunchFilter::Counters > >, edm::stream::EDFilter< edm::GlobalCache< alCaHBHEMuonFilter::Counters > >, edm::stream::EDFilter< edm::GlobalCache< prescale::Efficiency > >, edm::stream::EDFilter< edm::GlobalCache< PythiaFilterIsoTracks::Counters > >, edm::stream::EDFilter< edm::GlobalCache< alCaIsoTracksFilter::Counters > >, edm::stream::EDFilter<>, edm::stream::EDFilter< edm::GlobalCache< trigger::Efficiency > >, edm::stream::EDFilter< edm::GlobalCache< alCaLowPUHBHEMuonFilter::Counters > >, edm::stream::EDFilter< edm::GlobalCache< alCaHEMuonFilter::Counters > >, edm::stream::EDFilter< edm::GlobalCache< alCaIsoTracksProducerFilter::Counters > >, edm::stream::EDFilter< edm::ExternalWork, Capabilities... >, edm::one::EDProducer< T >, edm::one::EDProducer< edm::one::WatchRuns, edm::one::WatchLuminosityBlocks, edm::one::SharedResources, edm::EndLuminosityBlockProducer, edm::EndRunProducer >, edm::one::EDProducer< edm::EndRunProducer, edm::RunCache< int > >, edm::one::EDProducer< edm::BeginLuminosityBlockProducer >, edm::one::EDProducer< edm::one::WatchRuns, edm::BeginLuminosityBlockProducer, edm::EndRunProducer >, edm::one::EDProducer<>, edm::one::EDProducer< edm::BeginRunProducer >, edm::one::EDProducer< edm::EndLuminosityBlockProducer, edm::LuminosityBlockCache< int > >, edm::one::EDProducer< EndRunProducer, one::WatchLuminosityBlocks >, edm::one::EDProducer< EndRunProducer, one::WatchLuminosityBlocks, one::SharedResources >, edm::one::EDProducer< edm::EndRunProducer, edm::EndLuminosityBlockProducer, edm::one::WatchRuns, edm::one::WatchLuminosityBlocks >, edm::one::EDProducer< edm::EndLuminosityBlockProducer, edm::EndRunProducer, edm::EndProcessBlockProducer, edm::one::WatchLuminosityBlocks, edm::one::WatchRuns, edm::one::SharedResources, edm::Accumulator >, edm::one::EDProducer< edm::RunCache< meedm::Void >, edm::LuminosityBlockCache< meedm::Void >, edm::EndLuminosityBlockProducer, edm::EndRunProducer, edm::one::SharedResources >, edm::one::EDProducer< edm::EndLuminosityBlockProducer >, edm::one::EDProducer< edm::one::WatchLuminosityBlocks, edm::one::WatchRuns, edm::one::SharedResources >, edm::one::EDProducer< edm::RunCache< edm::ConditionsInRunBlock >, edm::LuminosityBlockCache< edm::ConditionsInLumiBlock >, edm::EndRunProducer, edm::EndLuminosityBlockProducer >, edm::one::EDProducer< edm::EndRunProducer, edm::one::WatchRuns, edm::Accumulator, Args... >, edm::one::EDProducer< edm::one::WatchLuminosityBlocks, edm::EndLuminosityBlockProducer >, edm::one::EDProducer< edm::one::SharedResources, edm::one::WatchRuns >, edm::one::EDProducer< edm::one::WatchRuns, edm::one::SharedResources >, edm::one::EDProducer< edm::BeginRunProducer, edm::EndRunProducer >, edm::one::EDProducer< edm::one::WatchRuns >, edm::one::EDProducer< edm::EndLuminosityBlockProducer, edm::one::WatchLuminosityBlocks >, edm::one::EDProducer< one::WatchRuns, EndRunProducer >, edm::one::EDProducer< edm::EndProcessBlockProducer, edm::one::WatchLuminosityBlocks, edm::one::WatchRuns, edm::one::SharedResources, edm::Accumulator >, edm::one::EDProducer< edm::EndLuminosityBlockProducer, edm::LuminosityBlockCache< reco::PixelClusterCounts > >, edm::one::EDProducer< edm::BeginRunProducer, edm::one::WatchRuns >, edm::one::EDProducer< edm::one::WatchLuminosityBlocks, edm::one::WatchRuns, edm::EndRunProducer, edm::EndLuminosityBlockProducer, edm::one::SharedResources >, edm::one::EDProducer< edm::EndRunProducer >, edm::one::EDProducer< edm::one::SharedResources >, edm::global::EDProducer< T >, edm::global::EDProducer< edm::RunCache< Histograms >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::BeginLuminosityBlockProducer >, edm::global::EDProducer< edm::RunCache< Histograms_TICLPFValidation >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::RunCache< TimingCalibrationHistograms >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::StreamCache< ovc::StreamCache< T > > >, edm::global::EDProducer< edm::RunCache< Histograms_TICLTrackstersEdgesValidation >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::RunCache< APVGain::APVGainHistograms >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::RunCache< APVCyclePhaseCollection > >, edm::global::EDProducer< edm::RunCache< H >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer<>, edm::global::EDProducer< edm::RunCache< dtsegment2d::Histograms >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::BeginRunProducer >, edm::global::EDProducer< edm::EndLuminosityBlockProducer, edm::LuminosityBlockCache< Sums > >, edm::global::EDProducer< edm::RunCache< alCaHcalDiJetsProducer::Counters > >, edm::global::EDProducer< edm::RunCache< Histograms_HeavyFlavorDQMAnalyzer >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::StreamCache< PhiSymCache >, edm::LuminosityBlockCache< ConfigCache >, edm::LuminosityBlockSummaryCache< PhiSymCache >, edm::EndLuminosityBlockProducer, edm::Accumulator >, edm::global::EDProducer< edm::RunCache< Histograms_CaloParticleValidation >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::StreamCache< BeamSpotHost > >, edm::global::EDProducer< edm::RunCache< MultiTrackValidatorHistograms >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::LuminosityBlockSummaryCache< reco::PixelClusterCounts >, edm::StreamCache< reco::PixelClusterCounts >, edm::EndLuminosityBlockProducer, edm::Accumulator >, edm::global::EDProducer< edm::RunCache< Histograms_PPSDiamondSampicTimingCalibrationPCLWorker >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::LuminosityBlockCache< pr::Cache > >, edm::global::EDProducer< edm::StreamCache< mkfit::MkBuilderWrapper > >, edm::global::EDProducer< edm::EndLuminosityBlockProducer >, edm::global::EDProducer< edm::RunCache< std::array< bool, dedefs::DEnsys > > >, edm::global::EDProducer< edm::RunCache< dtsegment2dsl::Histograms >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::RunCache< std::vector< TrigObjTnPHistColl > >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::RunCache< RunBasedHistograms >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::StreamCache< LumiCacheInfoHolder >, edm::RunCache< DynamicWeightChoice >, edm::RunSummaryCache< CounterMap >, edm::EndRunProducer >, edm::global::EDProducer< edm::RunCache< ConvertParticle > >, edm::global::EDProducer< edm::StreamCache< ovm::StreamCache< T1, T2 > > >, edm::global::EDProducer< edm::RunCache< IDto3Charge > >, edm::global::EDProducer< edm::ExternalWork >, edm::global::EDProducer< edm::RunCache< dtsegment4d::Histograms >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::StreamCache< TauIDConfigCache > >, edm::global::EDProducer< edm::RunCache< HGCalValidatorHistograms >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::RunCache< CaloL1Information::monitoringDataHolder >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::StreamCache< PhiSymCache >, edm::RunCache< ConfigCache >, edm::RunSummaryCache< PhiSymCache >, edm::EndRunProducer, edm::Accumulator >, edm::global::EDProducer< Args..., edm::Transformer >, edm::global::EDProducer< edm::RunCache< Histograms_Demo2 >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::RunCache< GEMChMap > >, edm::global::EDProducer< edm::RunCache< dtrechit::Histograms >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::one::EDFilter< T >, edm::one::EDFilter<>, edm::one::EDFilter< EndRunProducer, BeginLuminosityBlockProducer, EndLuminosityBlockProducer, one::WatchRuns, one::WatchLuminosityBlocks, one::SharedResources >, edm::one::EDFilter< EndRunProducer, BeginLuminosityBlockProducer, EndLuminosityBlockProducer, one::WatchLuminosityBlocks, one::SharedResources >, edm::one::EDFilter< edm::one::WatchRuns >, edm::one::EDFilter< edm::one::WatchLuminosityBlocks >, and edm::one::EDFilter< edm::one::SharedResources >.

Definition at line 194 of file ProductRegistryHelper.h.

Referenced by addToRegistry().

194 { return false; }

◆ hasAbilityToProduceInBeginRuns()

virtual bool edm::ProductRegistryHelper::hasAbilityToProduceInBeginRuns ( ) const
inlinevirtual

Reimplemented in edm::limited::EDFilter< T >, edm::global::EDFilter< T >, edm::global::EDFilter< edm::RunCache< leef::RunErrors >, edm::LuminosityBlockCache< LumiErrors >, edm::EndLuminosityBlockProducer >, edm::global::EDFilter< edm::RunCache< alCaHcalHEMuonFilter::Counters > >, edm::global::EDFilter< edm::RunCache< ecaldqm::PrescaleCounter > >, edm::global::EDFilter<>, edm::global::EDFilter< edm::StreamCache< externalgen::StreamCache >, edm::RunCache< externalgen::RunCache >, edm::EndRunProducer, edm::LuminosityBlockCache< externalgen::LumiCache >, edm::LuminosityBlockSummaryCache< GenLumiInfoProduct >, edm::BeginLuminosityBlockProducer, edm::EndLuminosityBlockProducer >, edm::global::EDFilter< edm::RunCache< alCaHcalIsoTrkFilter::Counters > >, edm::global::EDFilter< EndRunProducer, BeginLuminosityBlockProducer, EndLuminosityBlockProducer, RunCache< gen::RunCache >, LuminosityBlockCache< gen::LumiCache< HAD, DEC > >, LuminosityBlockSummaryCache< gen::LumiSummary >, StreamCache< gen::StreamCache< HAD, DEC > > >, edm::global::EDFilter< edm::RunCache< alcaHcalHBHEMuonFilter::Counters > >, edm::global::EDFilter< EndRunProducer, BeginLuminosityBlockProducer, EndLuminosityBlockProducer, RunCache< gen::GenRunCache >, LuminosityBlockCache< gen::GenLumiCache< HAD, DEC > >, LuminosityBlockSummaryCache< gen::GenLumiSummary >, StreamCache< gen::GenStreamCache< HAD, DEC > > >, edm::limited::EDProducer< T >, edm::stream::EDFilter< T >, edm::stream::EDFilter< edm::GlobalCache< alCaIsolatedBunchSelector::Counters > >, edm::stream::EDFilter< edm::GlobalCache< alCaGammaJetSelector::Counters > >, edm::stream::EDFilter< edm::GlobalCache< BTagSkimMCCount::Counters > >, edm::stream::EDFilter< edm::GlobalCache< alCaIsolatedBunchFilter::Counters > >, edm::stream::EDFilter< edm::GlobalCache< alCaHBHEMuonFilter::Counters > >, edm::stream::EDFilter< edm::GlobalCache< prescale::Efficiency > >, edm::stream::EDFilter< edm::GlobalCache< PythiaFilterIsoTracks::Counters > >, edm::stream::EDFilter< edm::GlobalCache< alCaIsoTracksFilter::Counters > >, edm::stream::EDFilter<>, edm::stream::EDFilter< edm::GlobalCache< trigger::Efficiency > >, edm::stream::EDFilter< edm::GlobalCache< alCaLowPUHBHEMuonFilter::Counters > >, edm::stream::EDFilter< edm::GlobalCache< alCaHEMuonFilter::Counters > >, edm::stream::EDFilter< edm::GlobalCache< alCaIsoTracksProducerFilter::Counters > >, edm::stream::EDFilter< edm::ExternalWork, Capabilities... >, edm::one::EDProducer< T >, edm::one::EDProducer< edm::one::WatchRuns, edm::one::WatchLuminosityBlocks, edm::one::SharedResources, edm::EndLuminosityBlockProducer, edm::EndRunProducer >, edm::one::EDProducer< edm::EndRunProducer, edm::RunCache< int > >, edm::one::EDProducer< edm::BeginLuminosityBlockProducer >, edm::one::EDProducer< edm::one::WatchRuns, edm::BeginLuminosityBlockProducer, edm::EndRunProducer >, edm::one::EDProducer<>, edm::one::EDProducer< edm::BeginRunProducer >, edm::one::EDProducer< edm::EndLuminosityBlockProducer, edm::LuminosityBlockCache< int > >, edm::one::EDProducer< EndRunProducer, one::WatchLuminosityBlocks >, edm::one::EDProducer< EndRunProducer, one::WatchLuminosityBlocks, one::SharedResources >, edm::one::EDProducer< edm::EndRunProducer, edm::EndLuminosityBlockProducer, edm::one::WatchRuns, edm::one::WatchLuminosityBlocks >, edm::one::EDProducer< edm::EndLuminosityBlockProducer, edm::EndRunProducer, edm::EndProcessBlockProducer, edm::one::WatchLuminosityBlocks, edm::one::WatchRuns, edm::one::SharedResources, edm::Accumulator >, edm::one::EDProducer< edm::RunCache< meedm::Void >, edm::LuminosityBlockCache< meedm::Void >, edm::EndLuminosityBlockProducer, edm::EndRunProducer, edm::one::SharedResources >, edm::one::EDProducer< edm::EndLuminosityBlockProducer >, edm::one::EDProducer< edm::one::WatchLuminosityBlocks, edm::one::WatchRuns, edm::one::SharedResources >, edm::one::EDProducer< edm::RunCache< edm::ConditionsInRunBlock >, edm::LuminosityBlockCache< edm::ConditionsInLumiBlock >, edm::EndRunProducer, edm::EndLuminosityBlockProducer >, edm::one::EDProducer< edm::EndRunProducer, edm::one::WatchRuns, edm::Accumulator, Args... >, edm::one::EDProducer< edm::one::WatchLuminosityBlocks, edm::EndLuminosityBlockProducer >, edm::one::EDProducer< edm::one::SharedResources, edm::one::WatchRuns >, edm::one::EDProducer< edm::one::WatchRuns, edm::one::SharedResources >, edm::one::EDProducer< edm::BeginRunProducer, edm::EndRunProducer >, edm::one::EDProducer< edm::one::WatchRuns >, edm::one::EDProducer< edm::EndLuminosityBlockProducer, edm::one::WatchLuminosityBlocks >, edm::one::EDProducer< one::WatchRuns, EndRunProducer >, edm::one::EDProducer< edm::EndProcessBlockProducer, edm::one::WatchLuminosityBlocks, edm::one::WatchRuns, edm::one::SharedResources, edm::Accumulator >, edm::one::EDProducer< edm::EndLuminosityBlockProducer, edm::LuminosityBlockCache< reco::PixelClusterCounts > >, edm::one::EDProducer< edm::BeginRunProducer, edm::one::WatchRuns >, edm::one::EDProducer< edm::one::WatchLuminosityBlocks, edm::one::WatchRuns, edm::EndRunProducer, edm::EndLuminosityBlockProducer, edm::one::SharedResources >, edm::one::EDProducer< edm::EndRunProducer >, edm::one::EDProducer< edm::one::SharedResources >, edm::global::EDProducer< T >, edm::global::EDProducer< edm::RunCache< Histograms >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::BeginLuminosityBlockProducer >, edm::global::EDProducer< edm::RunCache< Histograms_TICLPFValidation >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::RunCache< TimingCalibrationHistograms >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::StreamCache< ovc::StreamCache< T > > >, edm::global::EDProducer< edm::RunCache< Histograms_TICLTrackstersEdgesValidation >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::RunCache< APVGain::APVGainHistograms >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::RunCache< APVCyclePhaseCollection > >, edm::global::EDProducer< edm::RunCache< H >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer<>, edm::global::EDProducer< edm::RunCache< dtsegment2d::Histograms >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::BeginRunProducer >, edm::global::EDProducer< edm::EndLuminosityBlockProducer, edm::LuminosityBlockCache< Sums > >, edm::global::EDProducer< edm::RunCache< alCaHcalDiJetsProducer::Counters > >, edm::global::EDProducer< edm::RunCache< Histograms_HeavyFlavorDQMAnalyzer >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::StreamCache< PhiSymCache >, edm::LuminosityBlockCache< ConfigCache >, edm::LuminosityBlockSummaryCache< PhiSymCache >, edm::EndLuminosityBlockProducer, edm::Accumulator >, edm::global::EDProducer< edm::RunCache< Histograms_CaloParticleValidation >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::StreamCache< BeamSpotHost > >, edm::global::EDProducer< edm::RunCache< MultiTrackValidatorHistograms >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::LuminosityBlockSummaryCache< reco::PixelClusterCounts >, edm::StreamCache< reco::PixelClusterCounts >, edm::EndLuminosityBlockProducer, edm::Accumulator >, edm::global::EDProducer< edm::RunCache< Histograms_PPSDiamondSampicTimingCalibrationPCLWorker >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::LuminosityBlockCache< pr::Cache > >, edm::global::EDProducer< edm::StreamCache< mkfit::MkBuilderWrapper > >, edm::global::EDProducer< edm::EndLuminosityBlockProducer >, edm::global::EDProducer< edm::RunCache< std::array< bool, dedefs::DEnsys > > >, edm::global::EDProducer< edm::RunCache< dtsegment2dsl::Histograms >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::RunCache< std::vector< TrigObjTnPHistColl > >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::RunCache< RunBasedHistograms >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::StreamCache< LumiCacheInfoHolder >, edm::RunCache< DynamicWeightChoice >, edm::RunSummaryCache< CounterMap >, edm::EndRunProducer >, edm::global::EDProducer< edm::RunCache< ConvertParticle > >, edm::global::EDProducer< edm::StreamCache< ovm::StreamCache< T1, T2 > > >, edm::global::EDProducer< edm::RunCache< IDto3Charge > >, edm::global::EDProducer< edm::ExternalWork >, edm::global::EDProducer< edm::RunCache< dtsegment4d::Histograms >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::StreamCache< TauIDConfigCache > >, edm::global::EDProducer< edm::RunCache< HGCalValidatorHistograms >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::RunCache< CaloL1Information::monitoringDataHolder >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::StreamCache< PhiSymCache >, edm::RunCache< ConfigCache >, edm::RunSummaryCache< PhiSymCache >, edm::EndRunProducer, edm::Accumulator >, edm::global::EDProducer< Args..., edm::Transformer >, edm::global::EDProducer< edm::RunCache< Histograms_Demo2 >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::RunCache< GEMChMap > >, edm::global::EDProducer< edm::RunCache< dtrechit::Histograms >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::one::EDFilter< T >, edm::one::EDFilter<>, edm::one::EDFilter< EndRunProducer, BeginLuminosityBlockProducer, EndLuminosityBlockProducer, one::WatchRuns, one::WatchLuminosityBlocks, one::SharedResources >, edm::one::EDFilter< EndRunProducer, BeginLuminosityBlockProducer, EndLuminosityBlockProducer, one::WatchLuminosityBlocks, one::SharedResources >, edm::one::EDFilter< edm::one::WatchRuns >, edm::one::EDFilter< edm::one::WatchLuminosityBlocks >, edm::one::EDFilter< edm::one::SharedResources >, and edm::PuttableSourceBase.

Definition at line 197 of file ProductRegistryHelper.h.

Referenced by addToRegistry().

197 { return false; }

◆ hasAbilityToProduceInEndLumis()

virtual bool edm::ProductRegistryHelper::hasAbilityToProduceInEndLumis ( ) const
inlinevirtual

Reimplemented in edm::limited::EDFilter< T >, edm::global::EDFilter< T >, edm::global::EDFilter< edm::RunCache< leef::RunErrors >, edm::LuminosityBlockCache< LumiErrors >, edm::EndLuminosityBlockProducer >, edm::global::EDFilter< edm::RunCache< alCaHcalHEMuonFilter::Counters > >, edm::global::EDFilter< edm::RunCache< ecaldqm::PrescaleCounter > >, edm::global::EDFilter<>, edm::global::EDFilter< edm::StreamCache< externalgen::StreamCache >, edm::RunCache< externalgen::RunCache >, edm::EndRunProducer, edm::LuminosityBlockCache< externalgen::LumiCache >, edm::LuminosityBlockSummaryCache< GenLumiInfoProduct >, edm::BeginLuminosityBlockProducer, edm::EndLuminosityBlockProducer >, edm::global::EDFilter< edm::RunCache< alCaHcalIsoTrkFilter::Counters > >, edm::global::EDFilter< EndRunProducer, BeginLuminosityBlockProducer, EndLuminosityBlockProducer, RunCache< gen::RunCache >, LuminosityBlockCache< gen::LumiCache< HAD, DEC > >, LuminosityBlockSummaryCache< gen::LumiSummary >, StreamCache< gen::StreamCache< HAD, DEC > > >, edm::global::EDFilter< edm::RunCache< alcaHcalHBHEMuonFilter::Counters > >, edm::global::EDFilter< EndRunProducer, BeginLuminosityBlockProducer, EndLuminosityBlockProducer, RunCache< gen::GenRunCache >, LuminosityBlockCache< gen::GenLumiCache< HAD, DEC > >, LuminosityBlockSummaryCache< gen::GenLumiSummary >, StreamCache< gen::GenStreamCache< HAD, DEC > > >, edm::limited::EDProducer< T >, edm::stream::EDFilter< T >, edm::stream::EDFilter< edm::GlobalCache< alCaIsolatedBunchSelector::Counters > >, edm::stream::EDFilter< edm::GlobalCache< alCaGammaJetSelector::Counters > >, edm::stream::EDFilter< edm::GlobalCache< BTagSkimMCCount::Counters > >, edm::stream::EDFilter< edm::GlobalCache< alCaIsolatedBunchFilter::Counters > >, edm::stream::EDFilter< edm::GlobalCache< alCaHBHEMuonFilter::Counters > >, edm::stream::EDFilter< edm::GlobalCache< prescale::Efficiency > >, edm::stream::EDFilter< edm::GlobalCache< PythiaFilterIsoTracks::Counters > >, edm::stream::EDFilter< edm::GlobalCache< alCaIsoTracksFilter::Counters > >, edm::stream::EDFilter<>, edm::stream::EDFilter< edm::GlobalCache< trigger::Efficiency > >, edm::stream::EDFilter< edm::GlobalCache< alCaLowPUHBHEMuonFilter::Counters > >, edm::stream::EDFilter< edm::GlobalCache< alCaHEMuonFilter::Counters > >, edm::stream::EDFilter< edm::GlobalCache< alCaIsoTracksProducerFilter::Counters > >, edm::stream::EDFilter< edm::ExternalWork, Capabilities... >, edm::one::EDProducer< T >, edm::one::EDProducer< edm::one::WatchRuns, edm::one::WatchLuminosityBlocks, edm::one::SharedResources, edm::EndLuminosityBlockProducer, edm::EndRunProducer >, edm::one::EDProducer< edm::EndRunProducer, edm::RunCache< int > >, edm::one::EDProducer< edm::BeginLuminosityBlockProducer >, edm::one::EDProducer< edm::one::WatchRuns, edm::BeginLuminosityBlockProducer, edm::EndRunProducer >, edm::one::EDProducer<>, edm::one::EDProducer< edm::BeginRunProducer >, edm::one::EDProducer< edm::EndLuminosityBlockProducer, edm::LuminosityBlockCache< int > >, edm::one::EDProducer< EndRunProducer, one::WatchLuminosityBlocks >, edm::one::EDProducer< EndRunProducer, one::WatchLuminosityBlocks, one::SharedResources >, edm::one::EDProducer< edm::EndRunProducer, edm::EndLuminosityBlockProducer, edm::one::WatchRuns, edm::one::WatchLuminosityBlocks >, edm::one::EDProducer< edm::EndLuminosityBlockProducer, edm::EndRunProducer, edm::EndProcessBlockProducer, edm::one::WatchLuminosityBlocks, edm::one::WatchRuns, edm::one::SharedResources, edm::Accumulator >, edm::one::EDProducer< edm::RunCache< meedm::Void >, edm::LuminosityBlockCache< meedm::Void >, edm::EndLuminosityBlockProducer, edm::EndRunProducer, edm::one::SharedResources >, edm::one::EDProducer< edm::EndLuminosityBlockProducer >, edm::one::EDProducer< edm::one::WatchLuminosityBlocks, edm::one::WatchRuns, edm::one::SharedResources >, edm::one::EDProducer< edm::RunCache< edm::ConditionsInRunBlock >, edm::LuminosityBlockCache< edm::ConditionsInLumiBlock >, edm::EndRunProducer, edm::EndLuminosityBlockProducer >, edm::one::EDProducer< edm::EndRunProducer, edm::one::WatchRuns, edm::Accumulator, Args... >, edm::one::EDProducer< edm::one::WatchLuminosityBlocks, edm::EndLuminosityBlockProducer >, edm::one::EDProducer< edm::one::SharedResources, edm::one::WatchRuns >, edm::one::EDProducer< edm::one::WatchRuns, edm::one::SharedResources >, edm::one::EDProducer< edm::BeginRunProducer, edm::EndRunProducer >, edm::one::EDProducer< edm::one::WatchRuns >, edm::one::EDProducer< edm::EndLuminosityBlockProducer, edm::one::WatchLuminosityBlocks >, edm::one::EDProducer< one::WatchRuns, EndRunProducer >, edm::one::EDProducer< edm::EndProcessBlockProducer, edm::one::WatchLuminosityBlocks, edm::one::WatchRuns, edm::one::SharedResources, edm::Accumulator >, edm::one::EDProducer< edm::EndLuminosityBlockProducer, edm::LuminosityBlockCache< reco::PixelClusterCounts > >, edm::one::EDProducer< edm::BeginRunProducer, edm::one::WatchRuns >, edm::one::EDProducer< edm::one::WatchLuminosityBlocks, edm::one::WatchRuns, edm::EndRunProducer, edm::EndLuminosityBlockProducer, edm::one::SharedResources >, edm::one::EDProducer< edm::EndRunProducer >, edm::one::EDProducer< edm::one::SharedResources >, edm::global::EDProducer< T >, edm::global::EDProducer< edm::RunCache< Histograms >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::BeginLuminosityBlockProducer >, edm::global::EDProducer< edm::RunCache< Histograms_TICLPFValidation >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::RunCache< TimingCalibrationHistograms >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::StreamCache< ovc::StreamCache< T > > >, edm::global::EDProducer< edm::RunCache< Histograms_TICLTrackstersEdgesValidation >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::RunCache< APVGain::APVGainHistograms >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::RunCache< APVCyclePhaseCollection > >, edm::global::EDProducer< edm::RunCache< H >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer<>, edm::global::EDProducer< edm::RunCache< dtsegment2d::Histograms >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::BeginRunProducer >, edm::global::EDProducer< edm::EndLuminosityBlockProducer, edm::LuminosityBlockCache< Sums > >, edm::global::EDProducer< edm::RunCache< alCaHcalDiJetsProducer::Counters > >, edm::global::EDProducer< edm::RunCache< Histograms_HeavyFlavorDQMAnalyzer >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::StreamCache< PhiSymCache >, edm::LuminosityBlockCache< ConfigCache >, edm::LuminosityBlockSummaryCache< PhiSymCache >, edm::EndLuminosityBlockProducer, edm::Accumulator >, edm::global::EDProducer< edm::RunCache< Histograms_CaloParticleValidation >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::StreamCache< BeamSpotHost > >, edm::global::EDProducer< edm::RunCache< MultiTrackValidatorHistograms >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::LuminosityBlockSummaryCache< reco::PixelClusterCounts >, edm::StreamCache< reco::PixelClusterCounts >, edm::EndLuminosityBlockProducer, edm::Accumulator >, edm::global::EDProducer< edm::RunCache< Histograms_PPSDiamondSampicTimingCalibrationPCLWorker >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::LuminosityBlockCache< pr::Cache > >, edm::global::EDProducer< edm::StreamCache< mkfit::MkBuilderWrapper > >, edm::global::EDProducer< edm::EndLuminosityBlockProducer >, edm::global::EDProducer< edm::RunCache< std::array< bool, dedefs::DEnsys > > >, edm::global::EDProducer< edm::RunCache< dtsegment2dsl::Histograms >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::RunCache< std::vector< TrigObjTnPHistColl > >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::RunCache< RunBasedHistograms >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::StreamCache< LumiCacheInfoHolder >, edm::RunCache< DynamicWeightChoice >, edm::RunSummaryCache< CounterMap >, edm::EndRunProducer >, edm::global::EDProducer< edm::RunCache< ConvertParticle > >, edm::global::EDProducer< edm::StreamCache< ovm::StreamCache< T1, T2 > > >, edm::global::EDProducer< edm::RunCache< IDto3Charge > >, edm::global::EDProducer< edm::ExternalWork >, edm::global::EDProducer< edm::RunCache< dtsegment4d::Histograms >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::StreamCache< TauIDConfigCache > >, edm::global::EDProducer< edm::RunCache< HGCalValidatorHistograms >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::RunCache< CaloL1Information::monitoringDataHolder >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::StreamCache< PhiSymCache >, edm::RunCache< ConfigCache >, edm::RunSummaryCache< PhiSymCache >, edm::EndRunProducer, edm::Accumulator >, edm::global::EDProducer< Args..., edm::Transformer >, edm::global::EDProducer< edm::RunCache< Histograms_Demo2 >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::RunCache< GEMChMap > >, edm::global::EDProducer< edm::RunCache< dtrechit::Histograms >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::one::EDFilter< T >, edm::one::EDFilter<>, edm::one::EDFilter< EndRunProducer, BeginLuminosityBlockProducer, EndLuminosityBlockProducer, one::WatchRuns, one::WatchLuminosityBlocks, one::SharedResources >, edm::one::EDFilter< EndRunProducer, BeginLuminosityBlockProducer, EndLuminosityBlockProducer, one::WatchLuminosityBlocks, one::SharedResources >, edm::one::EDFilter< edm::one::WatchRuns >, edm::one::EDFilter< edm::one::WatchLuminosityBlocks >, and edm::one::EDFilter< edm::one::SharedResources >.

Definition at line 201 of file ProductRegistryHelper.h.

Referenced by addToRegistry().

201 { return false; }

◆ hasAbilityToProduceInEndProcessBlocks()

virtual bool edm::ProductRegistryHelper::hasAbilityToProduceInEndProcessBlocks ( ) const
inlinevirtual

Reimplemented in edm::limited::EDFilter< T >, edm::global::EDFilter< T >, edm::global::EDFilter< edm::RunCache< leef::RunErrors >, edm::LuminosityBlockCache< LumiErrors >, edm::EndLuminosityBlockProducer >, edm::global::EDFilter< edm::RunCache< alCaHcalHEMuonFilter::Counters > >, edm::global::EDFilter< edm::RunCache< ecaldqm::PrescaleCounter > >, edm::global::EDFilter<>, edm::global::EDFilter< edm::StreamCache< externalgen::StreamCache >, edm::RunCache< externalgen::RunCache >, edm::EndRunProducer, edm::LuminosityBlockCache< externalgen::LumiCache >, edm::LuminosityBlockSummaryCache< GenLumiInfoProduct >, edm::BeginLuminosityBlockProducer, edm::EndLuminosityBlockProducer >, edm::global::EDFilter< edm::RunCache< alCaHcalIsoTrkFilter::Counters > >, edm::global::EDFilter< EndRunProducer, BeginLuminosityBlockProducer, EndLuminosityBlockProducer, RunCache< gen::RunCache >, LuminosityBlockCache< gen::LumiCache< HAD, DEC > >, LuminosityBlockSummaryCache< gen::LumiSummary >, StreamCache< gen::StreamCache< HAD, DEC > > >, edm::global::EDFilter< edm::RunCache< alcaHcalHBHEMuonFilter::Counters > >, edm::global::EDFilter< EndRunProducer, BeginLuminosityBlockProducer, EndLuminosityBlockProducer, RunCache< gen::GenRunCache >, LuminosityBlockCache< gen::GenLumiCache< HAD, DEC > >, LuminosityBlockSummaryCache< gen::GenLumiSummary >, StreamCache< gen::GenStreamCache< HAD, DEC > > >, edm::limited::EDProducer< T >, edm::stream::EDFilter< T >, edm::stream::EDFilter< edm::GlobalCache< alCaIsolatedBunchSelector::Counters > >, edm::stream::EDFilter< edm::GlobalCache< alCaGammaJetSelector::Counters > >, edm::stream::EDFilter< edm::GlobalCache< BTagSkimMCCount::Counters > >, edm::stream::EDFilter< edm::GlobalCache< alCaIsolatedBunchFilter::Counters > >, edm::stream::EDFilter< edm::GlobalCache< alCaHBHEMuonFilter::Counters > >, edm::stream::EDFilter< edm::GlobalCache< prescale::Efficiency > >, edm::stream::EDFilter< edm::GlobalCache< PythiaFilterIsoTracks::Counters > >, edm::stream::EDFilter< edm::GlobalCache< alCaIsoTracksFilter::Counters > >, edm::stream::EDFilter<>, edm::stream::EDFilter< edm::GlobalCache< trigger::Efficiency > >, edm::stream::EDFilter< edm::GlobalCache< alCaLowPUHBHEMuonFilter::Counters > >, edm::stream::EDFilter< edm::GlobalCache< alCaHEMuonFilter::Counters > >, edm::stream::EDFilter< edm::GlobalCache< alCaIsoTracksProducerFilter::Counters > >, edm::stream::EDFilter< edm::ExternalWork, Capabilities... >, edm::one::EDProducer< T >, edm::one::EDProducer< edm::one::WatchRuns, edm::one::WatchLuminosityBlocks, edm::one::SharedResources, edm::EndLuminosityBlockProducer, edm::EndRunProducer >, edm::one::EDProducer< edm::EndRunProducer, edm::RunCache< int > >, edm::one::EDProducer< edm::BeginLuminosityBlockProducer >, edm::one::EDProducer< edm::one::WatchRuns, edm::BeginLuminosityBlockProducer, edm::EndRunProducer >, edm::one::EDProducer<>, edm::one::EDProducer< edm::BeginRunProducer >, edm::one::EDProducer< edm::EndLuminosityBlockProducer, edm::LuminosityBlockCache< int > >, edm::one::EDProducer< EndRunProducer, one::WatchLuminosityBlocks >, edm::one::EDProducer< EndRunProducer, one::WatchLuminosityBlocks, one::SharedResources >, edm::one::EDProducer< edm::EndRunProducer, edm::EndLuminosityBlockProducer, edm::one::WatchRuns, edm::one::WatchLuminosityBlocks >, edm::one::EDProducer< edm::EndLuminosityBlockProducer, edm::EndRunProducer, edm::EndProcessBlockProducer, edm::one::WatchLuminosityBlocks, edm::one::WatchRuns, edm::one::SharedResources, edm::Accumulator >, edm::one::EDProducer< edm::RunCache< meedm::Void >, edm::LuminosityBlockCache< meedm::Void >, edm::EndLuminosityBlockProducer, edm::EndRunProducer, edm::one::SharedResources >, edm::one::EDProducer< edm::EndLuminosityBlockProducer >, edm::one::EDProducer< edm::one::WatchLuminosityBlocks, edm::one::WatchRuns, edm::one::SharedResources >, edm::one::EDProducer< edm::RunCache< edm::ConditionsInRunBlock >, edm::LuminosityBlockCache< edm::ConditionsInLumiBlock >, edm::EndRunProducer, edm::EndLuminosityBlockProducer >, edm::one::EDProducer< edm::EndRunProducer, edm::one::WatchRuns, edm::Accumulator, Args... >, edm::one::EDProducer< edm::one::WatchLuminosityBlocks, edm::EndLuminosityBlockProducer >, edm::one::EDProducer< edm::one::SharedResources, edm::one::WatchRuns >, edm::one::EDProducer< edm::one::WatchRuns, edm::one::SharedResources >, edm::one::EDProducer< edm::BeginRunProducer, edm::EndRunProducer >, edm::one::EDProducer< edm::one::WatchRuns >, edm::one::EDProducer< edm::EndLuminosityBlockProducer, edm::one::WatchLuminosityBlocks >, edm::one::EDProducer< one::WatchRuns, EndRunProducer >, edm::one::EDProducer< edm::EndProcessBlockProducer, edm::one::WatchLuminosityBlocks, edm::one::WatchRuns, edm::one::SharedResources, edm::Accumulator >, edm::one::EDProducer< edm::EndLuminosityBlockProducer, edm::LuminosityBlockCache< reco::PixelClusterCounts > >, edm::one::EDProducer< edm::BeginRunProducer, edm::one::WatchRuns >, edm::one::EDProducer< edm::one::WatchLuminosityBlocks, edm::one::WatchRuns, edm::EndRunProducer, edm::EndLuminosityBlockProducer, edm::one::SharedResources >, edm::one::EDProducer< edm::EndRunProducer >, edm::one::EDProducer< edm::one::SharedResources >, edm::global::EDProducer< T >, edm::global::EDProducer< edm::RunCache< Histograms >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::BeginLuminosityBlockProducer >, edm::global::EDProducer< edm::RunCache< Histograms_TICLPFValidation >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::RunCache< TimingCalibrationHistograms >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::StreamCache< ovc::StreamCache< T > > >, edm::global::EDProducer< edm::RunCache< Histograms_TICLTrackstersEdgesValidation >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::RunCache< APVGain::APVGainHistograms >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::RunCache< APVCyclePhaseCollection > >, edm::global::EDProducer< edm::RunCache< H >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer<>, edm::global::EDProducer< edm::RunCache< dtsegment2d::Histograms >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::BeginRunProducer >, edm::global::EDProducer< edm::EndLuminosityBlockProducer, edm::LuminosityBlockCache< Sums > >, edm::global::EDProducer< edm::RunCache< alCaHcalDiJetsProducer::Counters > >, edm::global::EDProducer< edm::RunCache< Histograms_HeavyFlavorDQMAnalyzer >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::StreamCache< PhiSymCache >, edm::LuminosityBlockCache< ConfigCache >, edm::LuminosityBlockSummaryCache< PhiSymCache >, edm::EndLuminosityBlockProducer, edm::Accumulator >, edm::global::EDProducer< edm::RunCache< Histograms_CaloParticleValidation >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::StreamCache< BeamSpotHost > >, edm::global::EDProducer< edm::RunCache< MultiTrackValidatorHistograms >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::LuminosityBlockSummaryCache< reco::PixelClusterCounts >, edm::StreamCache< reco::PixelClusterCounts >, edm::EndLuminosityBlockProducer, edm::Accumulator >, edm::global::EDProducer< edm::RunCache< Histograms_PPSDiamondSampicTimingCalibrationPCLWorker >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::LuminosityBlockCache< pr::Cache > >, edm::global::EDProducer< edm::StreamCache< mkfit::MkBuilderWrapper > >, edm::global::EDProducer< edm::EndLuminosityBlockProducer >, edm::global::EDProducer< edm::RunCache< std::array< bool, dedefs::DEnsys > > >, edm::global::EDProducer< edm::RunCache< dtsegment2dsl::Histograms >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::RunCache< std::vector< TrigObjTnPHistColl > >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::RunCache< RunBasedHistograms >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::StreamCache< LumiCacheInfoHolder >, edm::RunCache< DynamicWeightChoice >, edm::RunSummaryCache< CounterMap >, edm::EndRunProducer >, edm::global::EDProducer< edm::RunCache< ConvertParticle > >, edm::global::EDProducer< edm::StreamCache< ovm::StreamCache< T1, T2 > > >, edm::global::EDProducer< edm::RunCache< IDto3Charge > >, edm::global::EDProducer< edm::ExternalWork >, edm::global::EDProducer< edm::RunCache< dtsegment4d::Histograms >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::StreamCache< TauIDConfigCache > >, edm::global::EDProducer< edm::RunCache< HGCalValidatorHistograms >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::RunCache< CaloL1Information::monitoringDataHolder >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::StreamCache< PhiSymCache >, edm::RunCache< ConfigCache >, edm::RunSummaryCache< PhiSymCache >, edm::EndRunProducer, edm::Accumulator >, edm::global::EDProducer< Args..., edm::Transformer >, edm::global::EDProducer< edm::RunCache< Histograms_Demo2 >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::RunCache< GEMChMap > >, edm::global::EDProducer< edm::RunCache< dtrechit::Histograms >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::one::EDFilter< T >, edm::one::EDFilter<>, edm::one::EDFilter< EndRunProducer, BeginLuminosityBlockProducer, EndLuminosityBlockProducer, one::WatchRuns, one::WatchLuminosityBlocks, one::SharedResources >, edm::one::EDFilter< EndRunProducer, BeginLuminosityBlockProducer, EndLuminosityBlockProducer, one::WatchLuminosityBlocks, one::SharedResources >, edm::one::EDFilter< edm::one::WatchRuns >, edm::one::EDFilter< edm::one::WatchLuminosityBlocks >, and edm::one::EDFilter< edm::one::SharedResources >.

Definition at line 195 of file ProductRegistryHelper.h.

Referenced by addToRegistry().

195 { return false; }

◆ hasAbilityToProduceInEndRuns()

virtual bool edm::ProductRegistryHelper::hasAbilityToProduceInEndRuns ( ) const
inlinevirtual

Reimplemented in edm::limited::EDFilter< T >, edm::global::EDFilter< T >, edm::global::EDFilter< edm::RunCache< leef::RunErrors >, edm::LuminosityBlockCache< LumiErrors >, edm::EndLuminosityBlockProducer >, edm::global::EDFilter< edm::RunCache< alCaHcalHEMuonFilter::Counters > >, edm::global::EDFilter< edm::RunCache< ecaldqm::PrescaleCounter > >, edm::global::EDFilter<>, edm::global::EDFilter< edm::StreamCache< externalgen::StreamCache >, edm::RunCache< externalgen::RunCache >, edm::EndRunProducer, edm::LuminosityBlockCache< externalgen::LumiCache >, edm::LuminosityBlockSummaryCache< GenLumiInfoProduct >, edm::BeginLuminosityBlockProducer, edm::EndLuminosityBlockProducer >, edm::global::EDFilter< edm::RunCache< alCaHcalIsoTrkFilter::Counters > >, edm::global::EDFilter< EndRunProducer, BeginLuminosityBlockProducer, EndLuminosityBlockProducer, RunCache< gen::RunCache >, LuminosityBlockCache< gen::LumiCache< HAD, DEC > >, LuminosityBlockSummaryCache< gen::LumiSummary >, StreamCache< gen::StreamCache< HAD, DEC > > >, edm::global::EDFilter< edm::RunCache< alcaHcalHBHEMuonFilter::Counters > >, edm::global::EDFilter< EndRunProducer, BeginLuminosityBlockProducer, EndLuminosityBlockProducer, RunCache< gen::GenRunCache >, LuminosityBlockCache< gen::GenLumiCache< HAD, DEC > >, LuminosityBlockSummaryCache< gen::GenLumiSummary >, StreamCache< gen::GenStreamCache< HAD, DEC > > >, edm::limited::EDProducer< T >, edm::stream::EDFilter< T >, edm::stream::EDFilter< edm::GlobalCache< alCaIsolatedBunchSelector::Counters > >, edm::stream::EDFilter< edm::GlobalCache< alCaGammaJetSelector::Counters > >, edm::stream::EDFilter< edm::GlobalCache< BTagSkimMCCount::Counters > >, edm::stream::EDFilter< edm::GlobalCache< alCaIsolatedBunchFilter::Counters > >, edm::stream::EDFilter< edm::GlobalCache< alCaHBHEMuonFilter::Counters > >, edm::stream::EDFilter< edm::GlobalCache< prescale::Efficiency > >, edm::stream::EDFilter< edm::GlobalCache< PythiaFilterIsoTracks::Counters > >, edm::stream::EDFilter< edm::GlobalCache< alCaIsoTracksFilter::Counters > >, edm::stream::EDFilter<>, edm::stream::EDFilter< edm::GlobalCache< trigger::Efficiency > >, edm::stream::EDFilter< edm::GlobalCache< alCaLowPUHBHEMuonFilter::Counters > >, edm::stream::EDFilter< edm::GlobalCache< alCaHEMuonFilter::Counters > >, edm::stream::EDFilter< edm::GlobalCache< alCaIsoTracksProducerFilter::Counters > >, edm::stream::EDFilter< edm::ExternalWork, Capabilities... >, edm::one::EDProducer< T >, edm::one::EDProducer< edm::one::WatchRuns, edm::one::WatchLuminosityBlocks, edm::one::SharedResources, edm::EndLuminosityBlockProducer, edm::EndRunProducer >, edm::one::EDProducer< edm::EndRunProducer, edm::RunCache< int > >, edm::one::EDProducer< edm::BeginLuminosityBlockProducer >, edm::one::EDProducer< edm::one::WatchRuns, edm::BeginLuminosityBlockProducer, edm::EndRunProducer >, edm::one::EDProducer<>, edm::one::EDProducer< edm::BeginRunProducer >, edm::one::EDProducer< edm::EndLuminosityBlockProducer, edm::LuminosityBlockCache< int > >, edm::one::EDProducer< EndRunProducer, one::WatchLuminosityBlocks >, edm::one::EDProducer< EndRunProducer, one::WatchLuminosityBlocks, one::SharedResources >, edm::one::EDProducer< edm::EndRunProducer, edm::EndLuminosityBlockProducer, edm::one::WatchRuns, edm::one::WatchLuminosityBlocks >, edm::one::EDProducer< edm::EndLuminosityBlockProducer, edm::EndRunProducer, edm::EndProcessBlockProducer, edm::one::WatchLuminosityBlocks, edm::one::WatchRuns, edm::one::SharedResources, edm::Accumulator >, edm::one::EDProducer< edm::RunCache< meedm::Void >, edm::LuminosityBlockCache< meedm::Void >, edm::EndLuminosityBlockProducer, edm::EndRunProducer, edm::one::SharedResources >, edm::one::EDProducer< edm::EndLuminosityBlockProducer >, edm::one::EDProducer< edm::one::WatchLuminosityBlocks, edm::one::WatchRuns, edm::one::SharedResources >, edm::one::EDProducer< edm::RunCache< edm::ConditionsInRunBlock >, edm::LuminosityBlockCache< edm::ConditionsInLumiBlock >, edm::EndRunProducer, edm::EndLuminosityBlockProducer >, edm::one::EDProducer< edm::EndRunProducer, edm::one::WatchRuns, edm::Accumulator, Args... >, edm::one::EDProducer< edm::one::WatchLuminosityBlocks, edm::EndLuminosityBlockProducer >, edm::one::EDProducer< edm::one::SharedResources, edm::one::WatchRuns >, edm::one::EDProducer< edm::one::WatchRuns, edm::one::SharedResources >, edm::one::EDProducer< edm::BeginRunProducer, edm::EndRunProducer >, edm::one::EDProducer< edm::one::WatchRuns >, edm::one::EDProducer< edm::EndLuminosityBlockProducer, edm::one::WatchLuminosityBlocks >, edm::one::EDProducer< one::WatchRuns, EndRunProducer >, edm::one::EDProducer< edm::EndProcessBlockProducer, edm::one::WatchLuminosityBlocks, edm::one::WatchRuns, edm::one::SharedResources, edm::Accumulator >, edm::one::EDProducer< edm::EndLuminosityBlockProducer, edm::LuminosityBlockCache< reco::PixelClusterCounts > >, edm::one::EDProducer< edm::BeginRunProducer, edm::one::WatchRuns >, edm::one::EDProducer< edm::one::WatchLuminosityBlocks, edm::one::WatchRuns, edm::EndRunProducer, edm::EndLuminosityBlockProducer, edm::one::SharedResources >, edm::one::EDProducer< edm::EndRunProducer >, edm::one::EDProducer< edm::one::SharedResources >, edm::global::EDProducer< T >, edm::global::EDProducer< edm::RunCache< Histograms >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::BeginLuminosityBlockProducer >, edm::global::EDProducer< edm::RunCache< Histograms_TICLPFValidation >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::RunCache< TimingCalibrationHistograms >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::StreamCache< ovc::StreamCache< T > > >, edm::global::EDProducer< edm::RunCache< Histograms_TICLTrackstersEdgesValidation >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::RunCache< APVGain::APVGainHistograms >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::RunCache< APVCyclePhaseCollection > >, edm::global::EDProducer< edm::RunCache< H >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer<>, edm::global::EDProducer< edm::RunCache< dtsegment2d::Histograms >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::BeginRunProducer >, edm::global::EDProducer< edm::EndLuminosityBlockProducer, edm::LuminosityBlockCache< Sums > >, edm::global::EDProducer< edm::RunCache< alCaHcalDiJetsProducer::Counters > >, edm::global::EDProducer< edm::RunCache< Histograms_HeavyFlavorDQMAnalyzer >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::StreamCache< PhiSymCache >, edm::LuminosityBlockCache< ConfigCache >, edm::LuminosityBlockSummaryCache< PhiSymCache >, edm::EndLuminosityBlockProducer, edm::Accumulator >, edm::global::EDProducer< edm::RunCache< Histograms_CaloParticleValidation >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::StreamCache< BeamSpotHost > >, edm::global::EDProducer< edm::RunCache< MultiTrackValidatorHistograms >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::LuminosityBlockSummaryCache< reco::PixelClusterCounts >, edm::StreamCache< reco::PixelClusterCounts >, edm::EndLuminosityBlockProducer, edm::Accumulator >, edm::global::EDProducer< edm::RunCache< Histograms_PPSDiamondSampicTimingCalibrationPCLWorker >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::LuminosityBlockCache< pr::Cache > >, edm::global::EDProducer< edm::StreamCache< mkfit::MkBuilderWrapper > >, edm::global::EDProducer< edm::EndLuminosityBlockProducer >, edm::global::EDProducer< edm::RunCache< std::array< bool, dedefs::DEnsys > > >, edm::global::EDProducer< edm::RunCache< dtsegment2dsl::Histograms >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::RunCache< std::vector< TrigObjTnPHistColl > >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::RunCache< RunBasedHistograms >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::StreamCache< LumiCacheInfoHolder >, edm::RunCache< DynamicWeightChoice >, edm::RunSummaryCache< CounterMap >, edm::EndRunProducer >, edm::global::EDProducer< edm::RunCache< ConvertParticle > >, edm::global::EDProducer< edm::StreamCache< ovm::StreamCache< T1, T2 > > >, edm::global::EDProducer< edm::RunCache< IDto3Charge > >, edm::global::EDProducer< edm::ExternalWork >, edm::global::EDProducer< edm::RunCache< dtsegment4d::Histograms >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::StreamCache< TauIDConfigCache > >, edm::global::EDProducer< edm::RunCache< HGCalValidatorHistograms >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::RunCache< CaloL1Information::monitoringDataHolder >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::StreamCache< PhiSymCache >, edm::RunCache< ConfigCache >, edm::RunSummaryCache< PhiSymCache >, edm::EndRunProducer, edm::Accumulator >, edm::global::EDProducer< Args..., edm::Transformer >, edm::global::EDProducer< edm::RunCache< Histograms_Demo2 >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::global::EDProducer< edm::RunCache< GEMChMap > >, edm::global::EDProducer< edm::RunCache< dtrechit::Histograms >, edm::EndRunProducer, edm::Accumulator, Args... >, edm::one::EDFilter< T >, edm::one::EDFilter<>, edm::one::EDFilter< EndRunProducer, BeginLuminosityBlockProducer, EndLuminosityBlockProducer, one::WatchRuns, one::WatchLuminosityBlocks, one::SharedResources >, edm::one::EDFilter< EndRunProducer, BeginLuminosityBlockProducer, EndLuminosityBlockProducer, one::WatchLuminosityBlocks, one::SharedResources >, edm::one::EDFilter< edm::one::WatchRuns >, edm::one::EDFilter< edm::one::WatchLuminosityBlocks >, and edm::one::EDFilter< edm::one::SharedResources >.

Definition at line 198 of file ProductRegistryHelper.h.

Referenced by addToRegistry().

198 { return false; }

◆ produces() [1/11]

template<Transition Tr = Transition::Event>
auto edm::ProductRegistryHelper::produces ( std::string  instanceName)
inlinenoexcept

declare what type of product will make and with which optional label

the statement

produces<ProductType>("optlabel");

should be added to the producer ctor for every product

Definition at line 119 of file ProductRegistryHelper.h.

References eostools::move().

119  {
120  return ProductRegistryHelperAdaptor<Tr>(*this, std::move(instanceName));
121  }
def move(src, dest)
Definition: eostools.py:511

◆ produces() [2/11]

template<Transition Tr = Transition::Event>
auto edm::ProductRegistryHelper::produces ( )
inlinenoexcept

◆ produces() [3/11]

template<class ProductType >
BranchAliasSetterT<ProductType> edm::ProductRegistryHelper::produces ( )
inline

Definition at line 128 of file ProductRegistryHelper.h.

References AlCaHLTBitMon_QueryRunRegistry::string.

128  {
129  return produces<ProductType, InEvent>(std::string());
130  }

◆ produces() [4/11]

template<class ProductType >
BranchAliasSetterT<ProductType> edm::ProductRegistryHelper::produces ( std::string  instanceName)
inline

Definition at line 133 of file ProductRegistryHelper.h.

References eostools::move().

133  {
134  return produces<ProductType, InEvent>(std::move(instanceName));
135  }
def move(src, dest)
Definition: eostools.py:511

◆ produces() [5/11]

template<typename ProductType , BranchType B>
BranchAliasSetterT<ProductType> edm::ProductRegistryHelper::produces ( )
inline

Definition at line 138 of file ProductRegistryHelper.h.

References AlCaHLTBitMon_QueryRunRegistry::string.

138  {
139  return produces<ProductType, B>(std::string());
140  }

◆ produces() [6/11]

template<typename ProductType , BranchType B>
BranchAliasSetterT<ProductType> edm::ProductRegistryHelper::produces ( std::string  instanceName)
inline

Definition at line 143 of file ProductRegistryHelper.h.

References B, edm::InEvent, and eostools::move().

143  {
144  TypeID tid(typeid(ProductType));
145  return BranchAliasSetterT<ProductType>{
146  produces<B>(tid, std::move(instanceName), (not has_donotrecordparents<ProductType>::value) and B == InEvent)};
147  }
Definition: APVGainStruct.h:7
def move(src, dest)
Definition: eostools.py:511

◆ produces() [7/11]

template<typename ProductType , Transition B>
BranchAliasSetterT<ProductType> edm::ProductRegistryHelper::produces ( )
inline

Definition at line 150 of file ProductRegistryHelper.h.

References AlCaHLTBitMon_QueryRunRegistry::string.

150  {
151  return produces<ProductType, B>(std::string());
152  }

◆ produces() [8/11]

template<typename ProductType , Transition B>
BranchAliasSetterT<ProductType> edm::ProductRegistryHelper::produces ( std::string  instanceName)
inline

Definition at line 155 of file ProductRegistryHelper.h.

References B, edm::Event, and eostools::move().

155  {
156  TypeID tid(typeid(ProductType));
157  return BranchAliasSetterT<ProductType>{produces<B>(
158  tid, std::move(instanceName), (not has_donotrecordparents<ProductType>::value) and B == Transition::Event)};
159  }
Definition: APVGainStruct.h:7
def move(src, dest)
Definition: eostools.py:511

◆ produces() [9/11]

BranchAliasSetter edm::ProductRegistryHelper::produces ( const TypeID id,
std::string  instanceName = std::string(),
bool  recordProvenance = true 
)
inline

Definition at line 161 of file ProductRegistryHelper.h.

References l1ctLayer2EG_cff::id, and eostools::move().

163  {
164  return produces<Transition::Event>(id, std::move(instanceName), recordProvenance);
165  }
def move(src, dest)
Definition: eostools.py:511

◆ produces() [10/11]

template<BranchType B>
BranchAliasSetter edm::ProductRegistryHelper::produces ( const TypeID id,
std::string  instanceName = std::string(),
bool  recordProvenance = true 
)
inline

Definition at line 168 of file ProductRegistryHelper.h.

References B, edm::convertToTransition(), edm::InEvent, eostools::move(), recordProvenanceList_, and typeLabelList_.

170  {
171  unsigned int index = typeLabelList_.size();
172  typeLabelList_.emplace_back(convertToTransition(B), id, std::move(instanceName));
173  recordProvenanceList_.push_back(recordProvenance and B == InEvent);
174  return BranchAliasSetter{typeLabelList_.back(), EDPutToken{static_cast<unsigned int>(index)}};
175  }
Definition: APVGainStruct.h:7
constexpr Transition convertToTransition(BranchType iValue)
Definition: Transition.h:31
std::vector< bool > recordProvenanceList_
def move(src, dest)
Definition: eostools.py:511

◆ produces() [11/11]

template<Transition B>
BranchAliasSetter edm::ProductRegistryHelper::produces ( const TypeID id,
std::string  instanceName = std::string(),
bool  recordProvenance = true 
)
inline

Definition at line 177 of file ProductRegistryHelper.h.

References B, edm::Event, eostools::move(), recordProvenanceList_, and typeLabelList_.

179  {
180  unsigned int index = typeLabelList_.size();
181  typeLabelList_.emplace_back(B, id, std::move(instanceName));
182  recordProvenanceList_.push_back(recordProvenance and B == Transition::Event);
183  return BranchAliasSetter{typeLabelList_.back(), EDPutToken{index}};
184  }
Definition: APVGainStruct.h:7
std::vector< bool > recordProvenanceList_
def move(src, dest)
Definition: eostools.py:511

◆ recordProvenanceList()

std::vector<bool> const& edm::ProductRegistryHelper::recordProvenanceList ( ) const
inline

Definition at line 102 of file ProductRegistryHelper.h.

References recordProvenanceList_.

102 { return recordProvenanceList_; }
std::vector< bool > recordProvenanceList_

◆ transforms()

EDPutToken edm::ProductRegistryHelper::transforms ( const TypeID id,
std::string  instanceName 
)
inline

Definition at line 186 of file ProductRegistryHelper.h.

References edm::Event, eostools::move(), recordProvenanceList_, and typeLabelList_.

186  {
187  unsigned int index = typeLabelList_.size();
188  typeLabelList_.emplace_back(Transition::Event, id, std::move(instanceName));
189  typeLabelList_.back().isTransform_ = true;
190  recordProvenanceList_.push_back(true);
191  return EDPutToken{index};
192  }
std::vector< bool > recordProvenanceList_
def move(src, dest)
Definition: eostools.py:511

◆ typeLabelList()

ProductRegistryHelper::TypeLabelList const & edm::ProductRegistryHelper::typeLabelList ( ) const

used by the fwk to register the list of products of this module

Definition at line 20 of file ProductRegistryHelper.cc.

References typeLabelList_.

Referenced by edm::ProducerBase::registerProducts(), and edm::ProducerBase::resolvePutIndicies().

20 { return typeLabelList_; }

Member Data Documentation

◆ recordProvenanceList_

std::vector<bool> edm::ProductRegistryHelper::recordProvenanceList_
private

Definition at line 205 of file ProductRegistryHelper.h.

Referenced by produces(), recordProvenanceList(), and transforms().

◆ typeLabelList_

TypeLabelList edm::ProductRegistryHelper::typeLabelList_
private

Definition at line 204 of file ProductRegistryHelper.h.

Referenced by produces(), transforms(), and typeLabelList().