CMS 3D CMS Logo

List of all members | Public Types | Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | Friends
edm::global::EDProducerBase Class Referenceabstract

#include <EDProducerBase.h>

Inheritance diagram for edm::global::EDProducerBase:
edm::ProducerBase edm::EDConsumerBase edm::ProductRegistryHelper edm::global::EDProducer< T > edm::global::EDProducer< edm::BeginLuminosityBlockProducer > edm::global::EDProducer< edm::BeginRunProducer > edm::global::EDProducer< edm::EndLuminosityBlockProducer > edm::global::EDProducer< edm::EndLuminosityBlockProducer, edm::LuminosityBlockCache< Sums > > edm::global::EDProducer< edm::ExternalWork > edm::global::EDProducer< edm::LuminosityBlockCache< pr::Cache > > edm::global::EDProducer< edm::RunCache< APVGain::APVGainHistograms >, edm::EndRunProducer, edm::Accumulator, Args... > edm::global::EDProducer< edm::RunCache< CaloL1Information::monitoringDataHolder >, edm::EndRunProducer, edm::Accumulator, Args... > edm::global::EDProducer< edm::RunCache< ConvertParticle > > edm::global::EDProducer< edm::RunCache< dtrechit::Histograms >, edm::EndRunProducer, edm::Accumulator, Args... > edm::global::EDProducer< edm::RunCache< dtsegment2d::Histograms >, edm::EndRunProducer, edm::Accumulator, Args... > edm::global::EDProducer< edm::RunCache< dtsegment2dsl::Histograms >, edm::EndRunProducer, edm::Accumulator, Args... > edm::global::EDProducer< edm::RunCache< dtsegment4d::Histograms >, edm::EndRunProducer, edm::Accumulator, Args... > edm::global::EDProducer< edm::RunCache< GEMROMapping > > edm::global::EDProducer< edm::RunCache< H >, edm::EndRunProducer, edm::Accumulator, Args... > edm::global::EDProducer< edm::RunCache< HGCalValidatorHistograms >, edm::EndRunProducer, edm::Accumulator, Args... > edm::global::EDProducer< edm::RunCache< Histograms >, edm::EndRunProducer, edm::Accumulator, Args... > edm::global::EDProducer< edm::RunCache< Histograms_CaloParticleValidation >, edm::EndRunProducer, edm::Accumulator, Args... > edm::global::EDProducer< edm::RunCache< Histograms_Demo2 >, edm::EndRunProducer, edm::Accumulator, Args... > edm::global::EDProducer< edm::RunCache< Histograms_TICLPFValidation >, edm::EndRunProducer, edm::Accumulator, Args... > edm::global::EDProducer< edm::RunCache< IDto3Charge > > edm::global::EDProducer< edm::RunCache< MultiTrackValidatorHistograms >, edm::EndRunProducer, edm::Accumulator, Args... > edm::global::EDProducer< edm::RunCache< RunBasedHistograms >, edm::EndRunProducer, edm::Accumulator, Args... > edm::global::EDProducer< edm::RunCache< std::array< bool, dedefs::DEnsys > > > edm::global::EDProducer< edm::RunCache< std::vector< TrigObjTnPHistColl > >, edm::EndRunProducer, edm::Accumulator, Args... > edm::global::EDProducer< edm::StreamCache< BeamSpotHost > > edm::global::EDProducer< edm::StreamCache< LumiCacheInfoHolder >, edm::RunCache< DynamicWeightChoice >, edm::RunSummaryCache< CounterMap >, edm::EndRunProducer > edm::global::EDProducer< edm::StreamCache< mkfit::MkBuilderWrapper > > edm::global::EDProducer< edm::StreamCache< TauIDConfigCache > > edm::global::EDProducer<>

Public Types

typedef EDProducerBase ModuleType
 
- Public Types inherited from edm::ProducerBase
using ModuleToResolverIndicies = std::unordered_multimap< std::string, std::tuple< edm::TypeID const *, const char *, edm::ProductResolverIndex > >
 
typedef ProductRegistryHelper::TypeLabelList TypeLabelList
 
- Public Types inherited from edm::EDConsumerBase
typedef ProductLabels Labels
 

Public Member Functions

 EDProducerBase ()
 
ModuleDescription const & moduleDescription () const
 
virtual bool wantsGlobalLuminosityBlocks () const =0
 
virtual bool wantsGlobalRuns () const =0
 
virtual bool wantsInputProcessBlocks () const =0
 
virtual bool wantsProcessBlocks () const =0
 
virtual bool wantsStreamLuminosityBlocks () const =0
 
virtual bool wantsStreamRuns () const =0
 
 ~EDProducerBase () override
 
- Public Member Functions inherited from edm::ProducerBase
void callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func)
 
std::vector< edm::ProductResolverIndex > const & indiciesForPutProducts (BranchType iBranchType) const
 
 ProducerBase ()
 
std::vector< edm::ProductResolverIndex > const & putTokenIndexToProductResolverIndex () const
 
std::vector< bool > const & recordProvenanceList () const
 
void registerProducts (ProducerBase *, ProductRegistry *, ModuleDescription const &)
 
std::function< void(BranchDescription const &)> registrationCallback () const
 used by the fwk to register list of products More...
 
void resolvePutIndicies (BranchType iBranchType, ModuleToResolverIndicies const &iIndicies, std::string const &moduleLabel)
 
TypeLabelList const & typeLabelList () const
 used by the fwk to register the list of products of this module More...
 
 ~ProducerBase () noexcept(false) override
 
- Public Member Functions inherited from edm::EDConsumerBase
std::vector< ConsumesInfoconsumesInfo () const
 
void convertCurrentProcessAlias (std::string const &processName)
 Convert "@currentProcess" in InputTag process names to the actual current process name. More...
 
 EDConsumerBase ()
 
 EDConsumerBase (EDConsumerBase &&)=default
 
 EDConsumerBase (EDConsumerBase const &)=delete
 
ESProxyIndex const * esGetTokenIndices (edm::Transition iTrans) const
 
std::vector< ESProxyIndex > const & esGetTokenIndicesVector (edm::Transition iTrans) const
 
std::vector< ESRecordIndex > const & esGetTokenRecordIndicesVector (edm::Transition iTrans) const
 
ProductResolverIndexAndSkipBit indexFrom (EDGetToken, BranchType, TypeID const &) const
 
void itemsMayGet (BranchType, std::vector< ProductResolverIndexAndSkipBit > &) const
 
void itemsToGet (BranchType, std::vector< ProductResolverIndexAndSkipBit > &) const
 
std::vector< ProductResolverIndexAndSkipBit > const & itemsToGetFrom (BranchType iType) const
 
void labelsForToken (EDGetToken iToken, Labels &oLabels) const
 
void modulesWhoseProductsAreConsumed (std::vector< ModuleDescription const * > &modules, ProductRegistry const &preg, std::map< std::string, ModuleDescription const * > const &labelsToDesc, std::string const &processName) const
 
EDConsumerBaseoperator= (EDConsumerBase &&)=default
 
EDConsumerBase const & operator= (EDConsumerBase const &)=delete
 
bool registeredToConsume (ProductResolverIndex, bool, BranchType) const
 
bool registeredToConsumeMany (TypeID const &, BranchType) const
 
ProductResolverIndexAndSkipBit uncheckedIndexFrom (EDGetToken) const
 
void updateLookup (BranchType iBranchType, ProductResolverIndexHelper const &, bool iPrefetchMayGet)
 
void updateLookup (eventsetup::ESRecordsToProxyIndices const &)
 
virtual ~EDConsumerBase () noexcept(false)
 

Static Public Member Functions

static const std::string & baseType ()
 
static void fillDescriptions (ConfigurationDescriptions &descriptions)
 
static void prevalidate (ConfigurationDescriptions &descriptions)
 

Private Member Functions

virtual void beginJob ()
 
void doAccessInputProcessBlock (ProcessBlockPrincipal const &, ModuleCallingContext const *)
 
virtual void doAccessInputProcessBlock_ (ProcessBlock const &)
 
void doAcquire (EventTransitionInfo const &, ActivityRegistry *, ModuleCallingContext const *, WaitingTaskWithArenaHolder &)
 
virtual void doAcquire_ (StreamID, Event const &, edm::EventSetup const &, WaitingTaskWithArenaHolder &)
 
void doBeginJob ()
 
void doBeginLuminosityBlock (LumiTransitionInfo const &, ModuleCallingContext const *)
 
virtual void doBeginLuminosityBlock_ (LuminosityBlock const &lbp, EventSetup const &c)
 
virtual void doBeginLuminosityBlockProduce_ (LuminosityBlock &lbp, EventSetup const &c)
 
virtual void doBeginLuminosityBlockSummary_ (LuminosityBlock const &rp, EventSetup const &c)
 
void doBeginProcessBlock (ProcessBlockPrincipal const &, ModuleCallingContext const *)
 
virtual void doBeginProcessBlock_ (ProcessBlock const &)
 
virtual void doBeginProcessBlockProduce_ (ProcessBlock &)
 
void doBeginRun (RunTransitionInfo const &, ModuleCallingContext const *)
 
virtual void doBeginRun_ (Run const &rp, EventSetup const &c)
 
virtual void doBeginRunProduce_ (Run &rp, EventSetup const &c)
 
virtual void doBeginRunSummary_ (Run const &rp, EventSetup const &c)
 
void doBeginStream (StreamID)
 
virtual void doBeginStream_ (StreamID id)
 
void doEndJob ()
 
void doEndLuminosityBlock (LumiTransitionInfo const &, ModuleCallingContext const *)
 
virtual void doEndLuminosityBlock_ (LuminosityBlock const &lb, EventSetup const &c)
 
virtual void doEndLuminosityBlockProduce_ (LuminosityBlock &lbp, EventSetup const &c)
 
virtual void doEndLuminosityBlockSummary_ (LuminosityBlock const &lb, EventSetup const &c)
 
void doEndProcessBlock (ProcessBlockPrincipal const &, ModuleCallingContext const *)
 
virtual void doEndProcessBlock_ (ProcessBlock const &)
 
virtual void doEndProcessBlockProduce_ (ProcessBlock &)
 
void doEndRun (RunTransitionInfo const &, ModuleCallingContext const *)
 
virtual void doEndRun_ (Run const &rp, EventSetup const &c)
 
virtual void doEndRunProduce_ (Run &rp, EventSetup const &c)
 
virtual void doEndRunSummary_ (Run const &rp, EventSetup const &c)
 
void doEndStream (StreamID)
 
virtual void doEndStream_ (StreamID id)
 
bool doEvent (EventTransitionInfo const &, ActivityRegistry *, ModuleCallingContext const *)
 
void doPreallocate (PreallocationConfiguration const &)
 
void doRegisterThinnedAssociations (ProductRegistry const &, ThinnedAssociationsHelper &)
 
void doRespondToCloseInputFile (FileBlock const &fb)
 
void doRespondToOpenInputFile (FileBlock const &fb)
 
void doStreamBeginLuminosityBlock (StreamID, LumiTransitionInfo const &, ModuleCallingContext const *)
 
virtual void doStreamBeginLuminosityBlock_ (StreamID id, LuminosityBlock const &lbp, EventSetup const &c)
 
void doStreamBeginRun (StreamID, RunTransitionInfo const &, ModuleCallingContext const *)
 
virtual void doStreamBeginRun_ (StreamID id, Run const &rp, EventSetup const &c)
 
void doStreamEndLuminosityBlock (StreamID, LumiTransitionInfo const &, ModuleCallingContext const *)
 
virtual void doStreamEndLuminosityBlock_ (StreamID id, LuminosityBlock const &lbp, EventSetup const &c)
 
virtual void doStreamEndLuminosityBlockSummary_ (StreamID id, LuminosityBlock const &lbp, EventSetup const &c)
 
void doStreamEndRun (StreamID, RunTransitionInfo const &, ModuleCallingContext const *)
 
virtual void doStreamEndRun_ (StreamID id, Run const &rp, EventSetup const &c)
 
virtual void doStreamEndRunSummary_ (StreamID id, Run const &rp, EventSetup const &c)
 
virtual void endJob ()
 
virtual bool hasAccumulator () const
 
virtual bool hasAcquire () const
 
void preActionBeforeRunEventAsync (WaitingTask *iTask, ModuleCallingContext const &iModuleCallingContext, Principal const &iPrincipal) const
 
virtual void preallocate (PreallocationConfiguration const &)
 
virtual void preallocLumis (unsigned int)
 
virtual void preallocLumisSummary (unsigned int)
 
virtual void preallocStreams (unsigned int)
 
virtual void produce (StreamID, Event &, EventSetup const &) const =0
 
void registerProductsAndCallbacks (EDProducerBase *module, ProductRegistry *reg)
 
void setModuleDescription (ModuleDescription const &md)
 
std::string workerType () const
 

Private Attributes

std::unique_ptr< std::vector< BranchID >[]> gotBranchIDsFromAcquire_
 
ModuleDescription moduleDescription_
 
std::unique_ptr< ParentageID[]> previousParentageIds_
 
std::unique_ptr< std::vector< BranchID >[]> previousParentages_
 

Friends

class edm::GlobalSchedule
 
template<typename T >
class edm::maker::ModuleHolderT
 
template<typename T >
class edm::WorkerT
 

Additional Inherited Members

- Protected Member Functions inherited from edm::ProducerBase
template<class ProductType >
BranchAliasSetterT< ProductType > produces ()
 declare what type of product will make and with which optional label More...
 
template<typename ProductType , BranchType B>
BranchAliasSetterT< ProductType > produces ()
 
template<typename ProductType , Transition B>
BranchAliasSetterT< ProductType > produces ()
 
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)
 
template<typename ProductType , Transition B>
BranchAliasSetterT< ProductType > produces (std::string instanceName)
 
template<class ProductType >
BranchAliasSetterT< ProductType > produces (std::string instanceName)
 
template<typename ProductType , BranchType B>
BranchAliasSetterT< ProductType > produces (std::string instanceName)
 
ProducesCollector producesCollector ()
 
- Protected Member Functions inherited from edm::EDConsumerBase
EDGetToken consumes (const TypeToGet &id, edm::InputTag const &tag)
 
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > consumes (edm::InputTag const &tag)
 
template<BranchType B = InEvent>
EDConsumerBaseAdaptor< B > consumes (edm::InputTag tag) noexcept
 
template<BranchType B>
EDGetToken consumes (TypeToGet const &id, edm::InputTag const &tag)
 
ConsumesCollector consumesCollector ()
 Use a ConsumesCollector to gather consumes information from helper functions. More...
 
template<typename ProductType , BranchType B = InEvent>
void consumesMany ()
 
void consumesMany (const TypeToGet &id)
 
template<BranchType B>
void consumesMany (const TypeToGet &id)
 
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event>
auto esConsumes ()
 
template<Transition Tr = Transition::Event>
constexpr auto esConsumes () noexcept
 
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event>
auto esConsumes (ESInputTag const &tag)
 
template<Transition Tr = Transition::Event>
auto esConsumes (ESInputTag tag) noexcept
 
template<Transition Tr = Transition::Event>
ESGetTokenGeneric esConsumes (eventsetup::EventSetupRecordKey const &iRecord, eventsetup::DataKey const &iKey)
 Used with EventSetupRecord::doGet. More...
 
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > mayConsume (edm::InputTag const &tag)
 

Detailed Description

Definition at line 50 of file EDProducerBase.h.

Member Typedef Documentation

◆ ModuleType

Definition at line 56 of file EDProducerBase.h.

Constructor & Destructor Documentation

◆ EDProducerBase()

EDProducerBase::EDProducerBase ( )

Definition at line 48 of file EDProducerBase.cc.

◆ ~EDProducerBase()

EDProducerBase::~EDProducerBase ( )
override

Definition at line 55 of file EDProducerBase.cc.

55 {}

Member Function Documentation

◆ baseType()

const std::string & EDProducerBase::baseType ( )
static

Definition at line 288 of file EDProducerBase.cc.

288 { return kBaseType; }

References edm::global::kBaseType().

◆ beginJob()

virtual void edm::global::EDProducerBase::beginJob ( void  )
inlineprivatevirtual

◆ doAccessInputProcessBlock()

void EDProducerBase::doAccessInputProcessBlock ( ProcessBlockPrincipal const &  pbp,
ModuleCallingContext const *  mcc 
)
private

Definition at line 115 of file EDProducerBase.cc.

115  {
116  ProcessBlock processBlock(pbp, moduleDescription_, mcc, false);
117  processBlock.setConsumer(this);
118  ProcessBlock const& constProcessBlock = processBlock;
119  this->doAccessInputProcessBlock_(constProcessBlock);
120  }

References doAccessInputProcessBlock_(), moduleDescription_, and edm::ProcessBlock::setConsumer().

◆ doAccessInputProcessBlock_()

void EDProducerBase::doAccessInputProcessBlock_ ( ProcessBlock const &  )
privatevirtual

Definition at line 257 of file EDProducerBase.cc.

257 {}

Referenced by doAccessInputProcessBlock().

◆ doAcquire()

void EDProducerBase::doAcquire ( EventTransitionInfo const &  info,
ActivityRegistry act,
ModuleCallingContext const *  mcc,
WaitingTaskWithArenaHolder holder 
)
private

Definition at line 74 of file EDProducerBase.cc.

77  {
79  e.setConsumer(this);
80  const auto streamIndex = e.streamID().value();
81  e.setProducerForAcquire(this, nullptr, gotBranchIDsFromAcquire_[streamIndex]);
82  EventAcquireSignalsSentry sentry(act, mcc);
83  const EventSetup c{
84  info, static_cast<unsigned int>(Transition::Event), esGetTokenIndices(Transition::Event), false};
85  this->doAcquire_(e.streamID(), e, c, holder);
86  }

References HltBtagPostValidation_cff::c, doAcquire_(), MillePedeFileConverter_cfg::e, edm::EDConsumerBase::esGetTokenIndices(), edm::Event, gotBranchIDsFromAcquire_, info(), moduleDescription_, and edm::Event::streamID().

◆ doAcquire_()

void EDProducerBase::doAcquire_ ( StreamID  ,
Event const &  ,
edm::EventSetup const &  ,
WaitingTaskWithArenaHolder  
)
privatevirtual

Definition at line 276 of file EDProducerBase.cc.

276 {}

Referenced by doAcquire().

◆ doBeginJob()

void EDProducerBase::doBeginJob ( )
private

Definition at line 101 of file EDProducerBase.cc.

101 { this->beginJob(); }

References beginJob().

◆ doBeginLuminosityBlock()

void EDProducerBase::doBeginLuminosityBlock ( LumiTransitionInfo const &  info,
ModuleCallingContext const *  mcc 
)
private

◆ doBeginLuminosityBlock_()

void EDProducerBase::doBeginLuminosityBlock_ ( LuminosityBlock const &  lbp,
EventSetup const &  c 
)
privatevirtual

Definition at line 264 of file EDProducerBase.cc.

264 {}

Referenced by doBeginLuminosityBlock().

◆ doBeginLuminosityBlockProduce_()

void EDProducerBase::doBeginLuminosityBlockProduce_ ( LuminosityBlock lbp,
EventSetup const &  c 
)
privatevirtual

Definition at line 273 of file EDProducerBase.cc.

273 {}

Referenced by doBeginLuminosityBlock().

◆ doBeginLuminosityBlockSummary_()

void EDProducerBase::doBeginLuminosityBlockSummary_ ( LuminosityBlock const &  rp,
EventSetup const &  c 
)
privatevirtual

Definition at line 266 of file EDProducerBase.cc.

266 {}

Referenced by doBeginLuminosityBlock().

◆ doBeginProcessBlock()

void EDProducerBase::doBeginProcessBlock ( ProcessBlockPrincipal const &  pbp,
ModuleCallingContext const *  mcc 
)
private

Definition at line 105 of file EDProducerBase.cc.

105  {
106  ProcessBlock processBlock(pbp, moduleDescription_, mcc, false);
107  processBlock.setConsumer(this);
108  ProcessBlock const& constProcessBlock = processBlock;
109  this->doBeginProcessBlock_(constProcessBlock);
110  processBlock.setProducer(this);
111  this->doBeginProcessBlockProduce_(processBlock);
112  commit_(processBlock);
113  }

References edm::ProducerBase::commit_(), doBeginProcessBlock_(), doBeginProcessBlockProduce_(), moduleDescription_, edm::ProcessBlock::setConsumer(), and edm::ProcessBlock::setProducer().

◆ doBeginProcessBlock_()

void EDProducerBase::doBeginProcessBlock_ ( ProcessBlock const &  )
privatevirtual

Definition at line 256 of file EDProducerBase.cc.

256 {}

Referenced by doBeginProcessBlock().

◆ doBeginProcessBlockProduce_()

void EDProducerBase::doBeginProcessBlockProduce_ ( ProcessBlock )
privatevirtual

Definition at line 269 of file EDProducerBase.cc.

269 {}

Referenced by doBeginProcessBlock().

◆ doBeginRun()

void EDProducerBase::doBeginRun ( RunTransitionInfo const &  info,
ModuleCallingContext const *  mcc 
)
private

Definition at line 132 of file EDProducerBase.cc.

132  {
133  Run r(info, moduleDescription_, mcc, false);
134  r.setConsumer(this);
135  Run const& cnstR = r;
136  const EventSetup c{
137  info, static_cast<unsigned int>(Transition::BeginRun), esGetTokenIndices(Transition::BeginRun), false};
138  this->doBeginRun_(cnstR, c);
139  this->doBeginRunSummary_(cnstR, c);
140  r.setProducer(this);
141  this->doBeginRunProduce_(r, c);
142  commit_(r);
143  }

References edm::BeginRun, HltBtagPostValidation_cff::c, edm::ProducerBase::commit_(), doBeginRun_(), doBeginRunProduce_(), doBeginRunSummary_(), edm::EDConsumerBase::esGetTokenIndices(), info(), moduleDescription_, and alignCSCRings::r.

◆ doBeginRun_()

void EDProducerBase::doBeginRun_ ( Run const &  rp,
EventSetup const &  c 
)
privatevirtual

Definition at line 259 of file EDProducerBase.cc.

259 {}

Referenced by doBeginRun().

◆ doBeginRunProduce_()

void EDProducerBase::doBeginRunProduce_ ( Run rp,
EventSetup const &  c 
)
privatevirtual

Definition at line 271 of file EDProducerBase.cc.

271 {}

Referenced by doBeginRun().

◆ doBeginRunSummary_()

void EDProducerBase::doBeginRunSummary_ ( Run const &  rp,
EventSetup const &  c 
)
privatevirtual

Definition at line 261 of file EDProducerBase.cc.

261 {}

Referenced by doBeginRun().

◆ doBeginStream()

void EDProducerBase::doBeginStream ( StreamID  id)
private

Definition at line 188 of file EDProducerBase.cc.

188 { doBeginStream_(id); }

References doBeginStream_().

◆ doBeginStream_()

void EDProducerBase::doBeginStream_ ( StreamID  id)
privatevirtual

Definition at line 245 of file EDProducerBase.cc.

245 {}

Referenced by doBeginStream().

◆ doEndJob()

void EDProducerBase::doEndJob ( )
private

Definition at line 103 of file EDProducerBase.cc.

103 { this->endJob(); }

References endJob().

◆ doEndLuminosityBlock()

void EDProducerBase::doEndLuminosityBlock ( LumiTransitionInfo const &  info,
ModuleCallingContext const *  mcc 
)
private

◆ doEndLuminosityBlock_()

void EDProducerBase::doEndLuminosityBlock_ ( LuminosityBlock const &  lb,
EventSetup const &  c 
)
privatevirtual

Definition at line 265 of file EDProducerBase.cc.

265 {}

Referenced by doEndLuminosityBlock().

◆ doEndLuminosityBlockProduce_()

void EDProducerBase::doEndLuminosityBlockProduce_ ( LuminosityBlock lbp,
EventSetup const &  c 
)
privatevirtual

Definition at line 274 of file EDProducerBase.cc.

274 {}

Referenced by doEndLuminosityBlock().

◆ doEndLuminosityBlockSummary_()

void EDProducerBase::doEndLuminosityBlockSummary_ ( LuminosityBlock const &  lb,
EventSetup const &  c 
)
privatevirtual

Definition at line 267 of file EDProducerBase.cc.

267 {}

Referenced by doEndLuminosityBlock().

◆ doEndProcessBlock()

void EDProducerBase::doEndProcessBlock ( ProcessBlockPrincipal const &  pbp,
ModuleCallingContext const *  mcc 
)
private

Definition at line 122 of file EDProducerBase.cc.

122  {
123  ProcessBlock processBlock(pbp, moduleDescription_, mcc, true);
124  processBlock.setConsumer(this);
125  ProcessBlock const& constProcessBlock = processBlock;
126  this->doEndProcessBlock_(constProcessBlock);
127  processBlock.setProducer(this);
128  this->doEndProcessBlockProduce_(processBlock);
129  commit_(processBlock);
130  }

References edm::ProducerBase::commit_(), doEndProcessBlock_(), doEndProcessBlockProduce_(), moduleDescription_, edm::ProcessBlock::setConsumer(), and edm::ProcessBlock::setProducer().

◆ doEndProcessBlock_()

void EDProducerBase::doEndProcessBlock_ ( ProcessBlock const &  )
privatevirtual

Definition at line 258 of file EDProducerBase.cc.

258 {}

Referenced by doEndProcessBlock().

◆ doEndProcessBlockProduce_()

void EDProducerBase::doEndProcessBlockProduce_ ( ProcessBlock )
privatevirtual

Definition at line 270 of file EDProducerBase.cc.

270 {}

Referenced by doEndProcessBlock().

◆ doEndRun()

void EDProducerBase::doEndRun ( RunTransitionInfo const &  info,
ModuleCallingContext const *  mcc 
)
private

Definition at line 145 of file EDProducerBase.cc.

145  {
146  Run r(info, moduleDescription_, mcc, true);
147  r.setConsumer(this);
148  r.setProducer(this);
149  Run const& cnstR = r;
150  const EventSetup c{
151  info, static_cast<unsigned int>(Transition::EndRun), esGetTokenIndices(Transition::EndRun), false};
152  this->doEndRunSummary_(r, c);
153  this->doEndRunProduce_(r, c);
154  this->doEndRun_(cnstR, c);
155  commit_(r);
156  }

References HltBtagPostValidation_cff::c, edm::ProducerBase::commit_(), doEndRun_(), doEndRunProduce_(), doEndRunSummary_(), edm::EndRun, edm::EDConsumerBase::esGetTokenIndices(), info(), moduleDescription_, and alignCSCRings::r.

◆ doEndRun_()

void EDProducerBase::doEndRun_ ( Run const &  rp,
EventSetup const &  c 
)
privatevirtual

Definition at line 260 of file EDProducerBase.cc.

260 {}

Referenced by doEndRun().

◆ doEndRunProduce_()

void EDProducerBase::doEndRunProduce_ ( Run rp,
EventSetup const &  c 
)
privatevirtual

Definition at line 272 of file EDProducerBase.cc.

272 {}

Referenced by doEndRun().

◆ doEndRunSummary_()

void EDProducerBase::doEndRunSummary_ ( Run const &  rp,
EventSetup const &  c 
)
privatevirtual

Definition at line 262 of file EDProducerBase.cc.

262 {}

Referenced by doEndRun().

◆ doEndStream()

void EDProducerBase::doEndStream ( StreamID  id)
private

Definition at line 189 of file EDProducerBase.cc.

189 { doEndStream_(id); }

References doEndStream_().

◆ doEndStream_()

void EDProducerBase::doEndStream_ ( StreamID  id)
privatevirtual

Definition at line 246 of file EDProducerBase.cc.

246 {}

Referenced by doEndStream().

◆ doEvent()

bool EDProducerBase::doEvent ( EventTransitionInfo const &  info,
ActivityRegistry act,
ModuleCallingContext const *  mcc 
)
private

Definition at line 57 of file EDProducerBase.cc.

59  {
61  e.setConsumer(this);
62  const auto streamIndex = e.streamID().value();
63  e.setProducer(
64  this, &previousParentages_[streamIndex], hasAcquire() ? &gotBranchIDsFromAcquire_[streamIndex] : nullptr);
65  EventSignalsSentry sentry(act, mcc);
66  this->produce(
67  e.streamID(),
68  e,
69  EventSetup{info, static_cast<unsigned int>(Transition::Event), esGetTokenIndices(Transition::Event), false});
70  commit_(e, &previousParentageIds_[streamIndex]);
71  return true;
72  }

References edm::ProducerBase::commit_(), MillePedeFileConverter_cfg::e, edm::EDConsumerBase::esGetTokenIndices(), edm::Event, gotBranchIDsFromAcquire_, hasAcquire(), info(), moduleDescription_, previousParentageIds_, previousParentages_, produce(), and edm::Event::streamID().

◆ doPreallocate()

void EDProducerBase::doPreallocate ( PreallocationConfiguration const &  iPrealloc)
private

Definition at line 88 of file EDProducerBase.cc.

88  {
89  auto const nStreams = iPrealloc.numberOfStreams();
90  previousParentages_ = std::make_unique<std::vector<BranchID>[]>(nStreams);
91  if (hasAcquire()) {
92  gotBranchIDsFromAcquire_ = std::make_unique<std::vector<BranchID>[]>(nStreams);
93  }
94  previousParentageIds_ = std::make_unique<ParentageID[]>(nStreams);
96  preallocLumis(iPrealloc.numberOfLuminosityBlocks());
97  preallocLumisSummary(iPrealloc.numberOfLuminosityBlocks());
98  preallocate(iPrealloc);
99  }

References gotBranchIDsFromAcquire_, hasAcquire(), runTheMatrix::nStreams, edm::PreallocationConfiguration::numberOfLuminosityBlocks(), edm::PreallocationConfiguration::numberOfStreams(), preallocate(), preallocLumis(), preallocLumisSummary(), preallocStreams(), previousParentageIds_, and previousParentages_.

◆ doRegisterThinnedAssociations()

void edm::global::EDProducerBase::doRegisterThinnedAssociations ( ProductRegistry const &  ,
ThinnedAssociationsHelper  
)
inlineprivate

Definition at line 105 of file EDProducerBase.h.

105 {}

◆ doRespondToCloseInputFile()

void EDProducerBase::doRespondToCloseInputFile ( FileBlock const &  fb)
private

Definition at line 237 of file EDProducerBase.cc.

237  {
238  //respondToCloseInputFile(fb);
239  }

◆ doRespondToOpenInputFile()

void EDProducerBase::doRespondToOpenInputFile ( FileBlock const &  fb)
private

Definition at line 233 of file EDProducerBase.cc.

233  {
234  //respondToOpenInputFile(fb);
235  }

◆ doStreamBeginLuminosityBlock()

void EDProducerBase::doStreamBeginLuminosityBlock ( StreamID  id,
LumiTransitionInfo const &  info,
ModuleCallingContext const *  mcc 
)
private

Definition at line 207 of file EDProducerBase.cc.

209  {
210  LuminosityBlock lb(info, moduleDescription_, mcc, false);
211  lb.setConsumer(this);
213  lb,
215  static_cast<unsigned int>(Transition::BeginLuminosityBlock),
217  false});
218  }

References edm::BeginLuminosityBlock, doStreamBeginLuminosityBlock_(), edm::EDConsumerBase::esGetTokenIndices(), info(), moduleDescription_, and edm::LuminosityBlock::setConsumer().

◆ doStreamBeginLuminosityBlock_()

void EDProducerBase::doStreamBeginLuminosityBlock_ ( StreamID  id,
LuminosityBlock const &  lbp,
EventSetup const &  c 
)
privatevirtual

Definition at line 250 of file EDProducerBase.cc.

250 {}

Referenced by doStreamBeginLuminosityBlock().

◆ doStreamBeginRun()

void EDProducerBase::doStreamBeginRun ( StreamID  id,
RunTransitionInfo const &  info,
ModuleCallingContext const *  mcc 
)
private

Definition at line 190 of file EDProducerBase.cc.

190  {
191  Run r(info, moduleDescription_, mcc, false);
192  r.setConsumer(this);
193  this->doStreamBeginRun_(
194  id,
195  r,
196  EventSetup{
197  info, static_cast<unsigned int>(Transition::BeginRun), esGetTokenIndices(Transition::BeginRun), false});
198  }

References edm::BeginRun, doStreamBeginRun_(), edm::EDConsumerBase::esGetTokenIndices(), info(), moduleDescription_, and alignCSCRings::r.

◆ doStreamBeginRun_()

void EDProducerBase::doStreamBeginRun_ ( StreamID  id,
Run const &  rp,
EventSetup const &  c 
)
privatevirtual

Definition at line 247 of file EDProducerBase.cc.

247 {}

Referenced by doStreamBeginRun().

◆ doStreamEndLuminosityBlock()

void EDProducerBase::doStreamEndLuminosityBlock ( StreamID  id,
LumiTransitionInfo const &  info,
ModuleCallingContext const *  mcc 
)
private

◆ doStreamEndLuminosityBlock_()

void EDProducerBase::doStreamEndLuminosityBlock_ ( StreamID  id,
LuminosityBlock const &  lbp,
EventSetup const &  c 
)
privatevirtual

Definition at line 251 of file EDProducerBase.cc.

251 {}

Referenced by doStreamEndLuminosityBlock().

◆ doStreamEndLuminosityBlockSummary_()

void EDProducerBase::doStreamEndLuminosityBlockSummary_ ( StreamID  id,
LuminosityBlock const &  lbp,
EventSetup const &  c 
)
privatevirtual

Definition at line 252 of file EDProducerBase.cc.

254  {}

Referenced by doStreamEndLuminosityBlock().

◆ doStreamEndRun()

void EDProducerBase::doStreamEndRun ( StreamID  id,
RunTransitionInfo const &  info,
ModuleCallingContext const *  mcc 
)
private

Definition at line 199 of file EDProducerBase.cc.

199  {
200  Run r(info, moduleDescription_, mcc, true);
201  r.setConsumer(this);
202  const EventSetup c{
203  info, static_cast<unsigned int>(Transition::EndRun), esGetTokenIndices(Transition::EndRun), false};
204  this->doStreamEndRun_(id, r, c);
205  this->doStreamEndRunSummary_(id, r, c);
206  }

References HltBtagPostValidation_cff::c, doStreamEndRun_(), doStreamEndRunSummary_(), edm::EndRun, edm::EDConsumerBase::esGetTokenIndices(), info(), moduleDescription_, and alignCSCRings::r.

◆ doStreamEndRun_()

void EDProducerBase::doStreamEndRun_ ( StreamID  id,
Run const &  rp,
EventSetup const &  c 
)
privatevirtual

Definition at line 248 of file EDProducerBase.cc.

248 {}

Referenced by doStreamEndRun().

◆ doStreamEndRunSummary_()

void EDProducerBase::doStreamEndRunSummary_ ( StreamID  id,
Run const &  rp,
EventSetup const &  c 
)
privatevirtual

Definition at line 249 of file EDProducerBase.cc.

249 {}

Referenced by doStreamEndRun().

◆ endJob()

virtual void edm::global::EDProducerBase::endJob ( void  )
inlineprivatevirtual

◆ fillDescriptions()

void EDProducerBase::fillDescriptions ( ConfigurationDescriptions descriptions)
static

Definition at line 278 of file EDProducerBase.cc.

278  {
280  desc.setUnknown();
281  descriptions.addDefault(desc);
282  }

References edm::ConfigurationDescriptions::addDefault(), and submitPVResolutionJobs::desc.

◆ hasAccumulator()

virtual bool edm::global::EDProducerBase::hasAccumulator ( ) const
inlineprivatevirtual

Definition at line 153 of file EDProducerBase.h.

153 { return false; }

◆ hasAcquire()

virtual bool edm::global::EDProducerBase::hasAcquire ( ) const
inlineprivatevirtual

Definition at line 155 of file EDProducerBase.h.

155 { return false; }

Referenced by doEvent(), and doPreallocate().

◆ moduleDescription()

ModuleDescription const& edm::global::EDProducerBase::moduleDescription ( ) const
inline

◆ preActionBeforeRunEventAsync()

void edm::global::EDProducerBase::preActionBeforeRunEventAsync ( WaitingTask iTask,
ModuleCallingContext const &  iModuleCallingContext,
Principal const &  iPrincipal 
) const
inlineprivate

Definition at line 114 of file EDProducerBase.h.

116  {}

◆ preallocate()

void EDProducerBase::preallocate ( PreallocationConfiguration const &  )
privatevirtual

Definition at line 244 of file EDProducerBase.cc.

244 {}

Referenced by doPreallocate().

◆ preallocLumis()

void EDProducerBase::preallocLumis ( unsigned int  )
privatevirtual

Definition at line 242 of file EDProducerBase.cc.

242 {}

Referenced by doPreallocate().

◆ preallocLumisSummary()

void EDProducerBase::preallocLumisSummary ( unsigned int  )
privatevirtual

Definition at line 243 of file EDProducerBase.cc.

243 {}

Referenced by doPreallocate().

◆ preallocStreams()

void EDProducerBase::preallocStreams ( unsigned int  )
privatevirtual

Definition at line 241 of file EDProducerBase.cc.

241 {}

Referenced by doPreallocate().

◆ prevalidate()

void EDProducerBase::prevalidate ( ConfigurationDescriptions descriptions)
static

Definition at line 284 of file EDProducerBase.cc.

284 { edmodule_mightGet_config(iConfig); }

References edm::edmodule_mightGet_config().

◆ produce()

virtual void edm::global::EDProducerBase::produce ( StreamID  ,
Event ,
EventSetup const &   
) const
privatepure virtual

Implemented in edm::SwitchProducer, edm::LogErrorHarvester, edm::PathStatusInserter, edm::EndPathStatusInserter, GenJetBCEnergyRatio, edm::BooleanProducer, edm::TriggerResultInserter, TrackFromPVSelector, MkFitOutputConverter, JetDeltaRTagInfoValueMapProducer< T, I >, pat::PATTriggerMatchEmbedder< PATObjectType >, PixelFitterByConformalMappingAndLineProducer, MkFitInputConverter, pat::PATConversionProducer, MkFitProducer, TopBottomClusterInfoProducer, PixelFitterByHelixProjectionsProducer, edm::ProductFromFwdPtrProducer< T, H >, pat::PATTriggerObjectStandAloneUnpacker, HIProtoTrackFilterProducer, SiPixelClusterShapeCacheProducer, pat::PATTriggerObjectStandAloneSlimmer, pat::PATTrackAndVertexUnpacker, TrackFitterProducer, KFBasedPixelFitterProducer, JetTracksAssociationToTrackRefs, HIPixelTrackFilterProducer, ClusterShapeTrackFilterProducer, pat::PATMETSlimmer, PixelTrackFilterByKinematicsProducer, TrackingParticleNumberOfLayersProducer, TrackingParticleConversionRefSelector, CrossingFramePSimHitToPSimHitsConverter, RawPCCProducer, pat::DuplicatedElectronCleaner, TrackSelectorByRegion, InputGenJetsParticleSelector, CaloJetMETcorrInputProducerT< T, Textractor >, MCTrackMatcher, StripClusterSelectorTopBottom, PixelClusterSelectorTopBottom, OniaAddV0TracksProducer, DoubleVertexFilter, PixelVertexProducerClusters, TrackListCombiner, timestudy::ExternalWorkSleepingProducer, timestudy::SleepingProducer, GeneratorSmearedProducer, PFClusterCollectionMerger, ESDigiToRaw, EcalDigiToRaw, L1TTwinMuxRawToDigi, CastorDigiToRaw, CSCTFCandidateProducer, GenPUProtonProducer, GenParticleProducer, HLTTauRefProducer, L1TCaloUpgradeToGCTConverter, LeptonInJetProducer< T >, GEMRawToDigiModule, MuonIDTableProducer, pat::LeptonUpdater< T >, GEMDigiToRawModule, GsfElectronFromPVSelector, ZllArbitrator, HLTHFRecoEcalCandidateProducer, IPTCorrector, MuonFromPVSelector, bestPVselector, UniqueStringProducer, CollectionFromZLegProducer, IsoTracks, CandPtrProjector, EgammaHLTCaloTowerProducer, evf::EvFFEDSelector, PileupSummaryInfoSlimmer, ParameterSetBlobProducer, BJetEnergyRegressionVarProducer< T >, JetPartonMatcher, reco::modules::JetFlavourIdentifier, PhotonIDValueMapProducer, TriggerSummaryProducerAOD, IsoValueMapProducer< T >, GenTtbarCategorizer, FastPrimaryVertexProducer, PixelClusterTagInfoProducer, CATopJetTagger, GenFilterEfficiencyProducer, LeptonJetVarProducer< T >, SimPFProducer, MuonFSRProducer, GenHFHadronMatcher, reco::CentralityProducer, L1TkFastVertexProducer, PFTauSecondaryVertexProducer, L1TkEmParticleProducer, BetaStarVarProducer< T >, TrackAssociatorByHitsProducer, AlCaECALRecHitReducer, IsFromLostTrackMapProducer, TrackFromSeedProducer, EGMEnergyVarProducer< T >, TrackAlgoCompareUtil, L1TJetsMatching< T >, TrackAssociatorByChi2Producer, l1t::L1TCaloRCTToUpgradeConverter, PATHeavyIonProducer, VertexFromTrackProducer, ExtraFromSeeds, HLTL1MuonNoL2Selector, HLTL1MuonSelector, L1Comparator, BSCTrigger, MuonFSRAssociator, LumiProducerFromBrilcalc, QuickTrackAssociatorByHitsProducer, L1TPhysicalEtAdder, SeedGeneratorFromL1TTracksEDProducer, TrackAssociatorByPositionProducer, HcalDigiToRawuHTR, EGMSeedGainProducer< T >, HiGenCleaner< T2 >, TrackMCQuality, CSCDigiToRawModule, ScalersRawToDigi, HLTL1TMuonSelector, L1ECALPrefiringWeightProducer, TrackTimeValueMapProducer, UniqueMerger< InputCollection, OutputCollection, P >, PATHemisphereProducer, PATTracksToPackedCandidates, L3MuonCandidateProducer, pat::PATLostTracks, pat::PATPackedCandidateProducer, EgammaHLTGsfTrackVarProducer, AlCaGammaJetProducer, pat::PATPackedGenParticleProducer, ConversionSeedFilterCharge, PartonSelector, PFRecoTauTagInfoProducer, ClusterTPAssociationProducer, AlCaElectronTracksReducer, HLTCollectionProducer< T >, AlCaEcalHcalReadoutsProducer, Merger< InputCollection, OutputCollection, P >, HLTMuonTrackSelector, PFEGammaProducer, EcalBarrelClusterFastTimer, TriggerSummaryProducerRAW, CandMergerCleanOthersByDR, PileupJetIDVarProducer, TrackAssociatorEDProducer, HLTTauMCProducer, ShiftedParticleMETcorrInputProducer, TrackFromPackedCandidateProducer, HLTDisplacedmumumuVtxProducer, HLTDisplacedmumuVtxProducer, MVAValueMapProducer< ParticleType >, TauJetSelectorForHLTTrackSeeding, ME0TriggerProducer, ME0TriggerPseudoProducer, ElectronIdMVABased, GlobalMuonToMuonProducer, L3MuonCandidateProducerFromMuons, MuonLinksProducer, CollectionCombiner< Collection >, HiBadParticleCleaner, MuonTrackProducer, reco::CorrectedJetProducer< T >, PPSLocalTrackLiteReAligner, PFTauL1TJetsMatching, TauGenJetProducer, MuonLinksProducerForHLT, MuonRefProducer, L2TauPixelIsoTagProducer, LowPtGsfElectronIDProducer, PUFilter, ChargedHadronPFTrackIsolationProducer, PFJetsMaxInvMassModule, PFJetsTauOverlapRemoval, IsolatedEcalPixelTrackCandidateProducer, pat::BadPFCandidateJetsEEnoiseProducer, PATPuppiJetSpecificProducer, HLTTriMuonIsolation, LowPtGSFToPackedCandidateLinker, RecHitFilter, LowPtGSFToTrackLinker, MuonIDFilterProducerForHLT, SecondaryVertexTagInfoProxy, pat::PATSecondaryVertexSlimmer, HiSignalParticleProducer, L3MuonSumCaloPFIsolationProducer, SimHitTPAssociationProducer, VertexAssociatorByPositionAndTracksProducer, EcalIsolatedParticleCandidateProducer, HLTTauRefCombiner, CandOneToManyDeltaRMatcher, HiSignalGenJetProducer, L1HLTTauMatching, LayerClusterAssociatorByEnergyScoreProducer, L1THLTTauMatching, VertexAssociatorByTracksProducer, UpdatedMuonInnerTrackRef, PFTICLProducer, QGTagger, QuarkoniaTrackSelector, L2TauJetsMerger, HFNoseRawToDigiFake, HGCalRawToDigiFake, HGCDigiConverter, pat::PackedGenParticleSignalProducer, pat::PATVertexSlimmer, ElectronSeedMerger, pat::UnclusteredBlobProducer, HGCalRecHitMapProducer, L1TCorrectedPFJetProducer, UncleanSCRecoveryProducer, GsfElectronCoreEcalDrivenProducer, LowPtGsfElectronCoreProducer, ShallowTracksProducer, JetChargeProducer, L3MuonCleaner, L1TPFCandMultiMerger, ShallowEventDataProducer, l1t::HGC3DClusterSimpleSelector, GEDGsfElectronValueMapProducer, SiPixelDigiToRaw, GctDigiToRaw, ElectronNHitSeedProducer, EgammaHLTBcHcalIsolationProducersRegional, TestCUDAProducerGPU, BeamSpotToCUDA, pat::GenMETExtractor, pat::RecoMETExtractor, VertexConstraintProducer, MomentumConstraintProducer, TwoBodyDecayMomConstraintProducer, TwoBodyDecayConstraintProducer, GsfVertexConstraintProducer, TestCUDAProducerGPUFirst, HLTScoutingEgammaProducer, HLTScoutingMuonProducer, HLTScoutingPFProducer, HLTScoutingCaloProducer, HLTScoutingTrackProducer, HLTScoutingPrimaryVertexProducer, TSGForOIFromL2, TSGForOI, CaloTowerCreatorForTauHLT, CaloTowerFromL1TCreatorForTauHLT, CaloTowerFromL1TSeededCreatorForTauHLT, EgammaHLTRecoEcalCandidateProducers, EcalRecalibRecHitProducer, Phase2TrackerRecHits, L2MuonCandidateProducer, PixelJetPuId, EgammaHLTPhotonTrackIsolationProducersRegional, EgammaHLTElectronTrackIsolationProducers, HLTHcalPFClusterIsolationProducer< T1 >, EgammaHLTR9IDProducer, EgammaHLTClusterShapeProducer, EgammaElectronTkNumIsolationProducer, EgammaPhotonTkIsolationProducer, EgammaPhotonTkNumIsolationProducer, GEDGsfElectronCoreProducer, PFEGammaToCandidate, PFEGammaToCandidateRemapper, PFMatchedCandidateRefExtractor, RandomEngineStateProducer, PFCandidateMuonUntagger, PFMuonUntagger, TestCUDAProducerCPU, GenWeightsTableProducer, CandMCMatchTableProducer, LHETablesProducer, NPUTablesProducer, JetCollectionReducerT< T >, GenVisTauProducer, HcalRawToDigiFake, and HcalDigiToRaw.

Referenced by doEvent().

◆ registerProductsAndCallbacks()

void edm::global::EDProducerBase::registerProductsAndCallbacks ( EDProducerBase module,
ProductRegistry reg 
)
inlineprivate

Definition at line 107 of file EDProducerBase.h.

107  {
108  registerProducts(module, reg, moduleDescription_);
109  }

References moduleDescription_, and edm::ProducerBase::registerProducts().

◆ setModuleDescription()

void edm::global::EDProducerBase::setModuleDescription ( ModuleDescription const &  md)
inlineprivate

Definition at line 159 of file EDProducerBase.h.

159 { moduleDescription_ = md; }

References moduleDescription_.

◆ wantsGlobalLuminosityBlocks()

virtual bool edm::global::EDProducerBase::wantsGlobalLuminosityBlocks ( ) const
pure virtual

Implemented in 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< APVGain::APVGainHistograms >, edm::EndRunProducer, edm::Accumulator, Args... >, 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< 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::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::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::RunCache< GEMROMapping > >, edm::global::EDProducer< edm::RunCache< Histograms_Demo2 >, edm::EndRunProducer, edm::Accumulator, Args... >, and edm::global::EDProducer< edm::RunCache< dtrechit::Histograms >, edm::EndRunProducer, edm::Accumulator, Args... >.

◆ wantsGlobalRuns()

virtual bool edm::global::EDProducerBase::wantsGlobalRuns ( ) const
pure virtual

Implemented in 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< APVGain::APVGainHistograms >, edm::EndRunProducer, edm::Accumulator, Args... >, 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< 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::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::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::RunCache< GEMROMapping > >, edm::global::EDProducer< edm::RunCache< Histograms_Demo2 >, edm::EndRunProducer, edm::Accumulator, Args... >, and edm::global::EDProducer< edm::RunCache< dtrechit::Histograms >, edm::EndRunProducer, edm::Accumulator, Args... >.

◆ wantsInputProcessBlocks()

virtual bool edm::global::EDProducerBase::wantsInputProcessBlocks ( ) const
pure virtual

Implemented in 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< APVGain::APVGainHistograms >, edm::EndRunProducer, edm::Accumulator, Args... >, 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< 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::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::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::RunCache< GEMROMapping > >, edm::global::EDProducer< edm::RunCache< Histograms_Demo2 >, edm::EndRunProducer, edm::Accumulator, Args... >, and edm::global::EDProducer< edm::RunCache< dtrechit::Histograms >, edm::EndRunProducer, edm::Accumulator, Args... >.

◆ wantsProcessBlocks()

virtual bool edm::global::EDProducerBase::wantsProcessBlocks ( ) const
pure virtual

Implemented in 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< APVGain::APVGainHistograms >, edm::EndRunProducer, edm::Accumulator, Args... >, 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< 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::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::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::RunCache< GEMROMapping > >, edm::global::EDProducer< edm::RunCache< Histograms_Demo2 >, edm::EndRunProducer, edm::Accumulator, Args... >, and edm::global::EDProducer< edm::RunCache< dtrechit::Histograms >, edm::EndRunProducer, edm::Accumulator, Args... >.

◆ wantsStreamLuminosityBlocks()

virtual bool edm::global::EDProducerBase::wantsStreamLuminosityBlocks ( ) const
pure virtual

Implemented in 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< APVGain::APVGainHistograms >, edm::EndRunProducer, edm::Accumulator, Args... >, 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< 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::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::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::RunCache< GEMROMapping > >, edm::global::EDProducer< edm::RunCache< Histograms_Demo2 >, edm::EndRunProducer, edm::Accumulator, Args... >, and edm::global::EDProducer< edm::RunCache< dtrechit::Histograms >, edm::EndRunProducer, edm::Accumulator, Args... >.

◆ wantsStreamRuns()

virtual bool edm::global::EDProducerBase::wantsStreamRuns ( ) const
pure virtual

Implemented in 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< APVGain::APVGainHistograms >, edm::EndRunProducer, edm::Accumulator, Args... >, 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< 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::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::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::RunCache< GEMROMapping > >, edm::global::EDProducer< edm::RunCache< Histograms_Demo2 >, edm::EndRunProducer, edm::Accumulator, Args... >, and edm::global::EDProducer< edm::RunCache< dtrechit::Histograms >, edm::EndRunProducer, edm::Accumulator, Args... >.

◆ workerType()

std::string edm::global::EDProducerBase::workerType ( ) const
inlineprivate

Definition at line 110 of file EDProducerBase.h.

110 { return "WorkerT<EDProducer>"; }

Friends And Related Function Documentation

◆ edm::GlobalSchedule

friend class edm::GlobalSchedule
friend

Definition at line 58 of file EDProducerBase.h.

◆ edm::maker::ModuleHolderT

template<typename T >
friend class edm::maker::ModuleHolderT
friend

Definition at line 53 of file EDProducerBase.h.

◆ edm::WorkerT

template<typename T >
friend class edm::WorkerT
friend

Definition at line 55 of file EDProducerBase.h.

Member Data Documentation

◆ gotBranchIDsFromAcquire_

std::unique_ptr<std::vector<BranchID>[]> edm::global::EDProducerBase::gotBranchIDsFromAcquire_
private

Definition at line 162 of file EDProducerBase.h.

Referenced by doAcquire(), doEvent(), and doPreallocate().

◆ moduleDescription_

ModuleDescription edm::global::EDProducerBase::moduleDescription_
private

◆ previousParentageIds_

std::unique_ptr<ParentageID[]> edm::global::EDProducerBase::previousParentageIds_
private

Definition at line 163 of file EDProducerBase.h.

Referenced by doEvent(), and doPreallocate().

◆ previousParentages_

std::unique_ptr<std::vector<BranchID>[]> edm::global::EDProducerBase::previousParentages_
private

Definition at line 161 of file EDProducerBase.h.

Referenced by doEvent(), and doPreallocate().

edm::global::kBaseType
static const std::string kBaseType("EDAnalyzer")
edm::global::EDProducerBase::hasAcquire
virtual bool hasAcquire() const
Definition: EDProducerBase.h:155
edm::global::EDProducerBase::previousParentages_
std::unique_ptr< std::vector< BranchID >[]> previousParentages_
Definition: EDProducerBase.h:161
edm::ProducerBase::ProducerBase
ProducerBase()
Definition: ProducerBase.cc:16
edm::global::EDProducerBase::gotBranchIDsFromAcquire_
std::unique_ptr< std::vector< BranchID >[]> gotBranchIDsFromAcquire_
Definition: EDProducerBase.h:162
edm::Transition::Event
edm::global::EDProducerBase::preallocLumisSummary
virtual void preallocLumisSummary(unsigned int)
Definition: EDProducerBase.cc:243
edm::ProducerBase::commit_
void commit_(P &iPrincipal)
Definition: ProducerBase.h:120
edm::global::EDProducerBase::doBeginLuminosityBlockSummary_
virtual void doBeginLuminosityBlockSummary_(LuminosityBlock const &rp, EventSetup const &c)
Definition: EDProducerBase.cc:266
info
static const TGPicture * info(bool iBackgroundIsBlack)
Definition: FWCollectionSummaryWidget.cc:153
edm::global::EDProducerBase::doAccessInputProcessBlock_
virtual void doAccessInputProcessBlock_(ProcessBlock const &)
Definition: EDProducerBase.cc:257
edm::global::EDProducerBase::produce
virtual void produce(StreamID, Event &, EventSetup const &) const =0
edm::global::EDProducerBase::doStreamBeginLuminosityBlock_
virtual void doStreamBeginLuminosityBlock_(StreamID id, LuminosityBlock const &lbp, EventSetup const &c)
Definition: EDProducerBase.cc:250
edm::global::EDProducerBase::moduleDescription_
ModuleDescription moduleDescription_
Definition: EDProducerBase.h:160
edm::global::EDProducerBase::doEndLuminosityBlock_
virtual void doEndLuminosityBlock_(LuminosityBlock const &lb, EventSetup const &c)
Definition: EDProducerBase.cc:265
edm::global::EDProducerBase::doEndLuminosityBlockSummary_
virtual void doEndLuminosityBlockSummary_(LuminosityBlock const &lb, EventSetup const &c)
Definition: EDProducerBase.cc:267
runTheMatrix.nStreams
nStreams
Definition: runTheMatrix.py:356
edm::global::EDProducerBase::beginJob
virtual void beginJob()
Definition: EDProducerBase.h:118
edm::global::EDProducerBase::doEndStream_
virtual void doEndStream_(StreamID id)
Definition: EDProducerBase.cc:246
edm::global::EDProducerBase::doStreamBeginRun_
virtual void doStreamBeginRun_(StreamID id, Run const &rp, EventSetup const &c)
Definition: EDProducerBase.cc:247
edm::global::EDProducerBase::doBeginProcessBlockProduce_
virtual void doBeginProcessBlockProduce_(ProcessBlock &)
Definition: EDProducerBase.cc:269
edm::global::EDProducerBase::doBeginRun_
virtual void doBeginRun_(Run const &rp, EventSetup const &c)
Definition: EDProducerBase.cc:259
edm::global::EDProducerBase::doStreamEndRunSummary_
virtual void doStreamEndRunSummary_(StreamID id, Run const &rp, EventSetup const &c)
Definition: EDProducerBase.cc:249
LuminosityBlock
Event
edm::Transition::BeginLuminosityBlock
edm::global::EDProducerBase::preallocate
virtual void preallocate(PreallocationConfiguration const &)
Definition: EDProducerBase.cc:244
edm::global::EDProducerBase::doBeginLuminosityBlock_
virtual void doBeginLuminosityBlock_(LuminosityBlock const &lbp, EventSetup const &c)
Definition: EDProducerBase.cc:264
edm::global::EDProducerBase::doEndProcessBlockProduce_
virtual void doEndProcessBlockProduce_(ProcessBlock &)
Definition: EDProducerBase.cc:270
edm::global::EDProducerBase::endJob
virtual void endJob()
Definition: EDProducerBase.h:119
edm::global::EDProducerBase::doStreamEndLuminosityBlockSummary_
virtual void doStreamEndLuminosityBlockSummary_(StreamID id, LuminosityBlock const &lbp, EventSetup const &c)
Definition: EDProducerBase.cc:252
edm::global::EDProducerBase::doBeginLuminosityBlockProduce_
virtual void doBeginLuminosityBlockProduce_(LuminosityBlock &lbp, EventSetup const &c)
Definition: EDProducerBase.cc:273
edm::global::EDProducerBase::previousParentageIds_
std::unique_ptr< ParentageID[]> previousParentageIds_
Definition: EDProducerBase.h:163
HltBtagPostValidation_cff.c
c
Definition: HltBtagPostValidation_cff.py:31
edm::global::EDProducerBase::doEndRunProduce_
virtual void doEndRunProduce_(Run &rp, EventSetup const &c)
Definition: EDProducerBase.cc:272
alignCSCRings.r
r
Definition: alignCSCRings.py:93
edm::global::EDProducerBase::doAcquire_
virtual void doAcquire_(StreamID, Event const &, edm::EventSetup const &, WaitingTaskWithArenaHolder &)
Definition: EDProducerBase.cc:276
edm::global::EDProducerBase::doBeginProcessBlock_
virtual void doBeginProcessBlock_(ProcessBlock const &)
Definition: EDProducerBase.cc:256
submitPVResolutionJobs.desc
string desc
Definition: submitPVResolutionJobs.py:251
edm::Transition::EndLuminosityBlock
edm::EDConsumerBase::esGetTokenIndices
ESProxyIndex const * esGetTokenIndices(edm::Transition iTrans) const
Definition: EDConsumerBase.h:118
edm::global::EDProducerBase::doEndRunSummary_
virtual void doEndRunSummary_(Run const &rp, EventSetup const &c)
Definition: EDProducerBase.cc:262
edm::Transition::BeginRun
ParameterSetDescription
edm::global::EDProducerBase::preallocLumis
virtual void preallocLumis(unsigned int)
Definition: EDProducerBase.cc:242
edm::global::EDProducerBase::doEndLuminosityBlockProduce_
virtual void doEndLuminosityBlockProduce_(LuminosityBlock &lbp, EventSetup const &c)
Definition: EDProducerBase.cc:274
edm::global::EDProducerBase::doBeginStream_
virtual void doBeginStream_(StreamID id)
Definition: EDProducerBase.cc:245
edm::edmodule_mightGet_config
void edmodule_mightGet_config(ConfigurationDescriptions &iDesc)
Definition: edmodule_mightGet_config.cc:36
edm::global::EDProducerBase::doEndRun_
virtual void doEndRun_(Run const &rp, EventSetup const &c)
Definition: EDProducerBase.cc:260
EventSetup
edm::global::EDProducerBase::doEndProcessBlock_
virtual void doEndProcessBlock_(ProcessBlock const &)
Definition: EDProducerBase.cc:258
edm::global::EDProducerBase::preallocStreams
virtual void preallocStreams(unsigned int)
Definition: EDProducerBase.cc:241
edm::ProducerBase::registerProducts
void registerProducts(ProducerBase *, ProductRegistry *, ModuleDescription const &)
Definition: ProducerBase.cc:57
edm::Transition::EndRun
edm::global::EDProducerBase::doBeginRunSummary_
virtual void doBeginRunSummary_(Run const &rp, EventSetup const &c)
Definition: EDProducerBase.cc:261
edm::global::EDProducerBase::doBeginRunProduce_
virtual void doBeginRunProduce_(Run &rp, EventSetup const &c)
Definition: EDProducerBase.cc:271
edm::global::EDProducerBase::doStreamEndLuminosityBlock_
virtual void doStreamEndLuminosityBlock_(StreamID id, LuminosityBlock const &lbp, EventSetup const &c)
Definition: EDProducerBase.cc:251
MillePedeFileConverter_cfg.e
e
Definition: MillePedeFileConverter_cfg.py:37
edm::global::EDProducerBase::doStreamEndRun_
virtual void doStreamEndRun_(StreamID id, Run const &rp, EventSetup const &c)
Definition: EDProducerBase.cc:248
Run