CMS 3D CMS Logo

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

#include <EDProducer.h>

Inheritance diagram for edm::EDProducer:
edm::ProducerBase edm::EDConsumerBase edm::ProductRegistryHelper AlCaDiJetsProducer AlCaEcalHcalReadoutsProducer AlCaECALRecHitReducer AlCaElectronTracksReducer AlCaGammaJetProducer AlCaHcalNoiseProducer AlCaHOCalibProducer AlignmentMuonHIPTrajectorySelector AlignmentPrescaler AlphaTVarProducer APVCyclePhaseProducerFromL1ABC AssociationMapOneToOne2Association< CKey, CVal > AssociationVector2ValueMap< KeyRefProd, CVal > AssociationVectorSelector< KeyRefProd, CVal, KeySelector, ValSelector > BasicToPFJet BetaBoostEvtVtxGenerator BoostedTopProducer CandidateTriggerObjectProducer CandOneToOneDeltaRMatcher CandReducer CandViewRefMerger CastorCellProducer CastorClusterProducer CentralityBinProducer CloneProducer< C > cms::CkfDebugTrackCandidateMaker cms::ClusterizerFP420 cms::HitReCalibrator cms::JetVertexAssociation cms::ReconstructerFP420 cms::TrackerizerFP420 ColinsSoperVariablesComputer CollectionAdder< C > ConeIsolation ConfigurableAPVCyclePhaseProducer ConstrainedFitCandProducer< Fitter, InputCollection, OutputCollection, Init > ConvBremSeedProducer CosmicMuonLinksProducer CRackSeedGenerator CSCOverlapsTrackPreparation DeltaBetaWeights DeltaRNearestObjectComputer< T > DiJetVarProducer DimuonMCMatcher DistortedMETProducer DistortedMuonProducer DistortedMuonProducerFromDB DistortedPFCandProducer DoubleProducer DQMTauProducer DTClusterer DTDDUFileReader DTNewROS8FileReader DTRecSegment2DExtendedProducer DTROS25FileReader DTROS8FileReader DTSpyReader EcalDCCTB07UnpackingModule EcalDCCTBUnpackingModule EcalFEDWithCRCErrorProducer EcalRecHitRecalib ECALRegFEDSelector EcalTBH2TDCRecInfoProducer EcalTBHodoscopeRecInfoProducer EcalTBTDCRecInfoProducer EcalTBWeightUncalibRecHitProducer edm::GenericSelectorByValueMap< T, C > ElectronConversionRejectionVars ElectronMatchedCandidateProducer ElectronPATIdMVAProducer ElectronRecalibSuperClusterAssociator ElectronSqPtTkIsolationProducer EmptySimHits EventShapeVarsProducer EventVtxInfoNtupleDumper EventWithHistoryProducer fftjetcms::FFTJetInterface FFTJetCorrectionProducer FFTJetPFPileupCleaner FFTJetPileupEstimator FFTJetVertexAdder FlavorHistoryProducer FromClusterSummaryMultiplicityProducer FSRWeightProducer gen::Pythia6Gun GenHIEventProducer GenParticleDecaySelector GenTtbarCategorizer GlobalDigisProducer GlobalHitsProducer GlobalRecHitsProducer GtPsbTextToDigi HcalCalibFEDSelector HcalHistogramRawToDigi HcalLaserEventFiltProducer2012 HcalLaserReco HcalPatternSource HcalRecHitRecalib HcalTBObjectUnpacker HepMCCopy HighPtTrackEcalDetIdProducer HiL1Subtractor HLTDummyCollections ImpactParameter IsolationProducer< C1, C2, Alg, OutputCollection, Setup > IsolationProducerForTracks ISRGammaWeightProducer ISRWeightProducer JetEnergyShift JetIdSelector< T > JetPlusTrackProducerAA JetSignalVertexCompatibility L1DummyProducer L1EmulBias L1ExtraParticleMapProd L1GctInternJetProducer L1GtTextToRaw L1HLTJetsMatching L1RCTInputProducer L1RCTTPGProvider l1t::AMC13DumpToRaw l1t::AMCDumpToRaw l1t::BXVectorInputProducer l1t::FakeInputProducer l1t::GenToInputProducer l1t::L1ComparatorRun2 l1t::MP7BufferDumpToRaw L1TStage2CaloLayer2Comp L1TStage2Layer1Producer L2TauPixelTrackMatch LaserAlignmentT0Producer LHE2HepMCConverter LHECOMWeightProducer LTCRawToDigi MaskedRctInputDigiProducer MassKinFitterCandProducer MatacqProducer MatchedProbeMaker< T > reco::modules::MatcherBase< Collection, Collection, reco::helper::CandMapTrait< Collection >::type > MFProducer MixBoostEvtVtxGenerator modules::MuonCleanerBySegmentsT< T > MuIsolatorResultProducer< BT > MultiplicityProducer< T > MuonErrorMatrixAdjuster MuonMCClassifier MuonMillepedeTrackRefitter MuonSeedTrack MuonSegmentProducer MuonSelectorVertex MuonWithPFIsoProducer MuPFIsoEmbedder MuScleFitMuonProducer NearbyCandCountComputer NtpProducer< C > NtpProducer< C > NTuplingDevice NuclearTrackCorrector ObjectMultiplicityCounter< T > ObjectViewCleaner< T > ObjectViewMatcher< T1, T2 > Onia2MuMuPAT OniaAddV0TracksProducer OtherObjectVariableComputer< T > ParticleDecayProducer ParticleTowerProducer pat::GenPlusSimParticleProducer pat::helper::AnythingToValueMap< Adaptor, Collection, value_type > pat::helper::ManyThingsToValueMaps< Adaptor, Collection, value_type > pat::HLTL1MuonMatcher pat::L1MuonMatcher pat::MatcherByPulls< T > pat::MatcherUsingTracks PatElectronEAIsoCorrectionProducer PatJPsiProducer PdfWeightProducer PF_PU_FirstVertexTracks PFCand_NoPU_WithAM PFJetToCaloProducer PFMET PFTau3ProngReco PFTauToJetProducer Phase2Tracker::Phase2TrackerCommissioningDigiProducer Phase2Tracker::Phase2TrackerDigiProducer PileupJPTJetIdProducer PixelVertexProducerMedian PiZeroDiscriminatorProducer ProbeMulteplicityProducer ProduceIsolationMap QjetsAdder RawDataSelector RazorVarProducer RctInputTextToDigi RctTextToRctDigi reco::CentralityProducer reco::modules::CaloRecHitCandidateProducer< HitCollection > reco::modules::HICaloCompatibleTrackSelector reco::modules::MatcherBase< C1, C2, M > reco::modulesNew::IsolationProducer< C1, C2, Alg, OutputCollection, Setup > reco::modulesNew::Matcher< C1, C2, S, D > reco::modulesNew::MCTruthCompositeMatcher ReduceHcalRecHitCollectionProducer RegressionEnergyPatElectronProducer RPCSeedGenerator RPDigiProducer ShallowCloneProducer< C > ShallowClustersProducer ShallowDigisProducer ShallowEventDataProducer ShallowExampleProducer ShallowGainCalibration ShallowRechitClustersProducer ShallowSimhitClustersProducer ShallowSimTracksProducer ShallowTrackClustersProducer ShallowTracksProducer ShiftedPFCandidateProducerForPFNoPUMEt SimHitShifter SiPixelCalibDigiProducer SiPixelFedFillerWordEventNumber sistrip::FEDEmulatorModule sistrip::SpyDigiConverterModule sistrip::SpyEventSummaryProducer sistrip::SpyUnpackerModule SiStripFineDelayHit SiStripProcessedRawDigiProducer SiStripRegFEDSelector SourceCardTextToRctDigi StEvtSolutionMaker StGenEventReco SubdetFEDSelector TagProbeMassProducer TextToRaw TkAlCaOverlapTagger TopDecaySubset TopInitSubset TrackerHitProducer TrackerToMuonPropagator TrackInfoProducer TriggerCandProducer< object > TriggerMatcherToHLTDebug TriggerMatchProducer< object > TriggerObjectFilterByCollection TTClusterBuilder< T > TtDilepEvtSolutionMaker TtEvtBuilder< C > TtFullHadHypothesis TtFullHadKinFitProducer TtFullHadSignalSelMVAComputer TtFullLepHypothesis TtFullLepKinSolutionProducer TtGenEventReco TtHadEvtSolutionMaker TtJetPartonMatch< C > TtSemiEvtSolutionMaker TtSemiLepHitFitProducer< LeptonCollection > TtSemiLepHypothesis TtSemiLepJetCombGeom TtSemiLepJetCombMaxSumPtWMass TtSemiLepJetCombMVAComputer TtSemiLepJetCombWMassDeltaTopMass TtSemiLepJetCombWMassMaxSumPt TtSemiLepKinFitProducer< LeptonCollection > TtSemiLepSignalSelMVAComputer TTStubBuilder< T > Type1PFMET UpdatedMuonInnerTrackRef ValueMapTraslator WeakEffectsWeightProducer WMuNuProducer ZMuMuMuonUserData ZMuMuTrackUserData ZMuMuUserData ZMuMuUserDataOneTrack ZToLLEdmNtupleDumper

Public Types

typedef EDProducer 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

 EDProducer ()
 
SerialTaskQueueglobalLuminosityBlocksQueue ()
 
SerialTaskQueueglobalRunsQueue ()
 
ModuleDescription const & moduleDescription () const
 
 ~EDProducer () 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
 
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)
 
static bool wantsGlobalLuminosityBlocks ()
 
static bool wantsGlobalRuns ()
 
static bool wantsStreamLuminosityBlocks ()
 
static bool wantsStreamRuns ()
 

Private Member Functions

virtual void beginJob ()
 
virtual void beginLuminosityBlock (LuminosityBlock const &, EventSetup const &)
 
virtual void beginRun (Run const &, EventSetup const &)
 
void doBeginJob ()
 
void doBeginLuminosityBlock (LuminosityBlockPrincipal const &lbp, EventSetupImpl const &c, ModuleCallingContext const *mcc)
 
void doBeginRun (RunPrincipal const &rp, EventSetupImpl const &c, ModuleCallingContext const *mcc)
 
void doEndJob ()
 
void doEndLuminosityBlock (LuminosityBlockPrincipal const &lbp, EventSetupImpl const &c, ModuleCallingContext const *mcc)
 
void doEndRun (RunPrincipal const &rp, EventSetupImpl const &c, ModuleCallingContext const *mcc)
 
bool doEvent (EventPrincipal const &ep, EventSetupImpl const &c, ActivityRegistry *act, ModuleCallingContext const *mcc)
 
void doPreallocate (PreallocationConfiguration const &)
 
void doRegisterThinnedAssociations (ProductRegistry const &, ThinnedAssociationsHelper &)
 
void doRespondToCloseInputFile (FileBlock const &fb)
 
void doRespondToOpenInputFile (FileBlock const &fb)
 
virtual void endJob ()
 
virtual void endLuminosityBlock (LuminosityBlock const &, EventSetup const &)
 
virtual void endRun (Run const &, EventSetup const &)
 
bool hasAccumulator () const
 
bool hasAcquire () const
 
void preActionBeforeRunEventAsync (WaitingTask *iTask, ModuleCallingContext const &iModuleCallingContext, Principal const &iPrincipal) const
 
virtual void produce (Event &, EventSetup const &)=0
 
void registerProductsAndCallbacks (EDProducer *module, ProductRegistry *reg)
 
virtual void respondToCloseInputFile (FileBlock const &)
 
virtual void respondToOpenInputFile (FileBlock const &)
 
void setModuleDescription (ModuleDescription const &md)
 
SharedResourcesAcquirersharedResourcesAcquirer ()
 
std::string workerType () const
 

Private Attributes

SerialTaskQueue luminosityBlockQueue_
 
ModuleDescription moduleDescription_
 
std::vector< BranchIDpreviousParentage_
 
ParentageID previousParentageId_
 
SharedResourcesAcquirer resourceAcquirer_
 
SerialTaskQueue runQueue_
 

Friends

template<typename T >
class maker::ModuleHolderT
 
template<typename T >
class 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>
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<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event>
auto esConsumes (ESInputTag const &tag)
 
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 36 of file EDProducer.h.

Member Typedef Documentation

◆ ModuleType

Definition at line 42 of file EDProducer.h.

Constructor & Destructor Documentation

◆ EDProducer()

edm::EDProducer::EDProducer ( )

◆ ~EDProducer()

edm::EDProducer::~EDProducer ( )
override

Definition at line 24 of file EDProducer.cc.

24 {}

Member Function Documentation

◆ baseType()

const std::string & edm::EDProducer::baseType ( )
static

Definition at line 110 of file EDProducer.cc.

110 { return kBaseType; }

References edm::kBaseType().

◆ beginJob()

virtual void edm::EDProducer::beginJob ( void  )
inlineprivatevirtual

Reimplemented in GlobalDigisProducer, GlobalHitsProducer, L1DummyProducer, L1EmulBias, MFProducer, AlCaHOCalibProducer, GlobalRecHitsProducer, SimHitShifter, FFTJetProducer, FFTJetCorrectionProducer, RPCSeedGenerator, GenTtbarCategorizer, FFTJetPatRecoProducer, CSCOverlapsTrackPreparation, L1TStage2Layer1Producer, TrackerToMuonPropagator, l1t::BXVectorInputProducer, l1t::GenToInputProducer, l1t::MP7BufferDumpToRaw, APVCyclePhaseProducerFromL1ABC, FFTJetPileupProcessor, JetPlusTrackProducerAA, l1t::AMC13DumpToRaw, l1t::AMCDumpToRaw, reco::CentralityProducer, FFTJetEFlowSmoother, RctInputTextToDigi, MuonSeedTrack, MultiplicityProducer< T >, l1t::FakeInputProducer, CastorClusterProducer, MuonSegmentProducer, MuScleFitMuonProducer, PatJPsiProducer, HiL1Subtractor, FFTJetPileupEstimator, MuonErrorMatrixAdjuster, FFTJetPFPileupCleaner, FFTJetVertexAdder, ConfigurableAPVCyclePhaseProducer, EventShapeVarsProducer, CastorCellProducer, TextToRaw, EventWithHistoryProducer, FromClusterSummaryMultiplicityProducer, L1GtTextToRaw, AlCaDiJetsProducer, AlCaGammaJetProducer, gen::Pythia6Gun, ECALRegFEDSelector, NTuplingDevice, cms::HitReCalibrator, LaserAlignmentT0Producer, TagProbeMassProducer, MatchedProbeMaker< T >, Onia2MuMuPAT, WMuNuProducer, SiStripRegFEDSelector, EcalDCCTB07UnpackingModule, EcalDCCTBUnpackingModule, SubdetFEDSelector, PFMET, L1GctInternJetProducer, cms::ClusterizerFP420, cms::TrackerizerFP420, SiPixelFedFillerWordEventNumber, ParticleTowerProducer, CandidateTriggerObjectProducer, TriggerMatchProducer< object >, Phase2Tracker::Phase2TrackerDigiProducer, LHECOMWeightProducer, TriggerCandProducer< object >, cms::ReconstructerFP420, TrackerHitProducer, AlignmentPrescaler, PdfWeightProducer, TtSemiLepSignalSelMVAComputer, TtSemiLepJetCombMVAComputer, FSRWeightProducer, ISRWeightProducer, ISRGammaWeightProducer, UpdatedMuonInnerTrackRef, TtFullHadSignalSelMVAComputer, TtFullLepKinSolutionProducer, DistortedMuonProducer, DistortedPFCandProducer, HcalCalibFEDSelector, ElectronMatchedCandidateProducer, MuonWithPFIsoProducer, EmptySimHits, DistortedMETProducer, TtDilepEvtSolutionMaker, TtSemiLepJetCombWMassDeltaTopMass, TtSemiLepJetCombGeom, TtSemiLepJetCombWMassMaxSumPt, TtSemiLepJetCombMaxSumPtWMass, and WeakEffectsWeightProducer.

Definition at line 95 of file EDProducer.h.

95 {}

Referenced by doBeginJob().

◆ beginLuminosityBlock()

virtual void edm::EDProducer::beginLuminosityBlock ( LuminosityBlock const &  ,
EventSetup const &   
)
inlineprivatevirtual

Reimplemented in gen::Pythia6Gun, and AlCaHOCalibProducer.

Definition at line 100 of file EDProducer.h.

100 {}

Referenced by doBeginLuminosityBlock().

◆ beginRun()

virtual void edm::EDProducer::beginRun ( Run const &  ,
EventSetup const &   
)
inlineprivatevirtual

◆ doBeginJob()

void edm::EDProducer::doBeginJob ( )
private

◆ doBeginLuminosityBlock()

void edm::EDProducer::doBeginLuminosityBlock ( LuminosityBlockPrincipal const &  lbp,
EventSetupImpl const &  c,
ModuleCallingContext const *  mcc 
)
private

Definition at line 68 of file EDProducer.cc.

70  {
71  LuminosityBlock lb(lbp, moduleDescription_, mcc, false);
72  lb.setConsumer(this);
73  LuminosityBlock const& cnstLb = lb;
74  const EventSetup c{ci,
75  static_cast<unsigned int>(Transition::BeginLuminosityBlock),
77  false};
78  this->beginLuminosityBlock(cnstLb, c);
79  commit_(lb);
80  }

References edm::BeginLuminosityBlock, beginLuminosityBlock(), HltBtagPostValidation_cff::c, edm::ProducerBase::commit_(), edm::EDConsumerBase::esGetTokenIndices(), moduleDescription_, and edm::LuminosityBlock::setConsumer().

◆ doBeginRun()

void edm::EDProducer::doBeginRun ( RunPrincipal const &  rp,
EventSetupImpl const &  c,
ModuleCallingContext const *  mcc 
)
private

Definition at line 49 of file EDProducer.cc.

49  {
50  Run r(rp, moduleDescription_, mcc, false);
51  r.setConsumer(this);
52  Run const& cnstR = r;
53  const EventSetup c{
54  ci, static_cast<unsigned int>(Transition::BeginRun), esGetTokenIndices(Transition::BeginRun), false};
55  this->beginRun(cnstR, c);
56  commit_(r);
57  }

References edm::BeginRun, beginRun(), HltBtagPostValidation_cff::c, edm::ProducerBase::commit_(), edm::EDConsumerBase::esGetTokenIndices(), moduleDescription_, and alignCSCRings::r.

◆ doEndJob()

void edm::EDProducer::doEndJob ( )
private

Definition at line 47 of file EDProducer.cc.

47 { this->endJob(); }

References endJob().

◆ doEndLuminosityBlock()

void edm::EDProducer::doEndLuminosityBlock ( LuminosityBlockPrincipal const &  lbp,
EventSetupImpl const &  c,
ModuleCallingContext const *  mcc 
)
private

Definition at line 82 of file EDProducer.cc.

84  {
85  LuminosityBlock lb(lbp, moduleDescription_, mcc, true);
86  lb.setConsumer(this);
87  const EventSetup c{ci,
88  static_cast<unsigned int>(Transition::EndLuminosityBlock),
90  false};
91  LuminosityBlock const& cnstLb = lb;
92  this->endLuminosityBlock(cnstLb, c);
93  commit_(lb);
94  }

References HltBtagPostValidation_cff::c, edm::ProducerBase::commit_(), edm::EndLuminosityBlock, endLuminosityBlock(), edm::EDConsumerBase::esGetTokenIndices(), moduleDescription_, and edm::LuminosityBlock::setConsumer().

◆ doEndRun()

void edm::EDProducer::doEndRun ( RunPrincipal const &  rp,
EventSetupImpl const &  c,
ModuleCallingContext const *  mcc 
)
private

Definition at line 59 of file EDProducer.cc.

59  {
60  Run r(rp, moduleDescription_, mcc, true);
61  r.setConsumer(this);
62  Run const& cnstR = r;
63  const EventSetup c{ci, static_cast<unsigned int>(Transition::EndRun), esGetTokenIndices(Transition::EndRun), false};
64  this->endRun(cnstR, c);
65  commit_(r);
66  }

References HltBtagPostValidation_cff::c, edm::ProducerBase::commit_(), edm::EndRun, endRun(), edm::EDConsumerBase::esGetTokenIndices(), moduleDescription_, and alignCSCRings::r.

◆ doEvent()

bool edm::EDProducer::doEvent ( EventPrincipal const &  ep,
EventSetupImpl const &  c,
ActivityRegistry act,
ModuleCallingContext const *  mcc 
)
private

Definition at line 26 of file EDProducer.cc.

29  {
31  e.setConsumer(this);
32  e.setProducer(this, &previousParentage_);
33  e.setSharedResourcesAcquirer(&resourceAcquirer_);
34  EventSignalsSentry sentry(act, mcc);
35  const EventSetup c{ci, static_cast<unsigned int>(Transition::Event), esGetTokenIndices(Transition::Event), false};
36  this->produce(e, c);
38  return true;
39  }

References HltBtagPostValidation_cff::c, edm::ProducerBase::commit_(), MillePedeFileConverter_cfg::e, SiStripBadComponentsDQMServiceTemplate_cfg::ep, edm::EDConsumerBase::esGetTokenIndices(), edm::Event, moduleDescription_, previousParentage_, previousParentageId_, produce(), and resourceAcquirer_.

◆ doPreallocate()

void edm::EDProducer::doPreallocate ( PreallocationConfiguration const &  )
inlineprivate

Definition at line 72 of file EDProducer.h.

72 {}

◆ doRegisterThinnedAssociations()

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

Definition at line 85 of file EDProducer.h.

85 {}

◆ doRespondToCloseInputFile()

void edm::EDProducer::doRespondToCloseInputFile ( FileBlock const &  fb)
private

Definition at line 98 of file EDProducer.cc.

References benchmark_cfg::fb, and respondToCloseInputFile().

◆ doRespondToOpenInputFile()

void edm::EDProducer::doRespondToOpenInputFile ( FileBlock const &  fb)
private

Definition at line 96 of file EDProducer.cc.

References benchmark_cfg::fb, and respondToOpenInputFile().

◆ endJob()

virtual void edm::EDProducer::endJob ( void  )
inlineprivatevirtual

Reimplemented in L1EmulBias, EcalDCCTB07UnpackingModule, EcalDCCTBUnpackingModule, MFProducer, AlCaHOCalibProducer, GlobalRecHitsProducer, SimHitShifter, GlobalDigisProducer, FFTJetProducer, FFTJetCorrectionProducer, RPCSeedGenerator, GenTtbarCategorizer, NuclearTrackCorrector, GlobalHitsProducer, ObjectViewCleaner< T >, FFTJetPatRecoProducer, CSCOverlapsTrackPreparation, L1TStage2Layer1Producer, ObjectViewMatcher< T1, T2 >, TrackerToMuonPropagator, l1t::BXVectorInputProducer, l1t::GenToInputProducer, JetIdSelector< T >, l1t::MP7BufferDumpToRaw, APVCyclePhaseProducerFromL1ABC, MuonSeedTrack, FFTJetPileupProcessor, JetPlusTrackProducerAA, l1t::AMC13DumpToRaw, l1t::AMCDumpToRaw, reco::CentralityProducer, FFTJetEFlowSmoother, L1GtTextToRaw, RctInputTextToDigi, CastorClusterProducer, MultiplicityProducer< T >, MuonSegmentProducer, l1t::FakeInputProducer, MuScleFitMuonProducer, PatJPsiProducer, HiL1Subtractor, FFTJetPileupEstimator, MuonErrorMatrixAdjuster, FFTJetPFPileupCleaner, FFTJetVertexAdder, ConfigurableAPVCyclePhaseProducer, MaskedRctInputDigiProducer, EventShapeVarsProducer, CastorCellProducer, TextToRaw, EventWithHistoryProducer, FromClusterSummaryMultiplicityProducer, AlCaDiJetsProducer, AlCaGammaJetProducer, L1DummyProducer, pat::GenPlusSimParticleProducer, ECALRegFEDSelector, NTuplingDevice, LaserAlignmentT0Producer, TagProbeMassProducer, L1RCTTPGProvider, MatchedProbeMaker< T >, Onia2MuMuPAT, GtPsbTextToDigi, SiStripRegFEDSelector, WMuNuProducer, SubdetFEDSelector, L1GctInternJetProducer, SiPixelFedFillerWordEventNumber, Phase2Tracker::Phase2TrackerDigiProducer, ParticleTowerProducer, CandidateTriggerObjectProducer, TriggerMatchProducer< object >, TriggerCandProducer< object >, PdfWeightProducer, TtSemiLepSignalSelMVAComputer, TtSemiLepJetCombMVAComputer, TrackerHitProducer, AlignmentPrescaler, FSRWeightProducer, ISRWeightProducer, OniaAddV0TracksProducer, ISRGammaWeightProducer, UpdatedMuonInnerTrackRef, TtFullHadSignalSelMVAComputer, TtFullLepKinSolutionProducer, DistortedMuonProducer, DistortedPFCandProducer, HcalCalibFEDSelector, ElectronMatchedCandidateProducer, DistortedMuonProducerFromDB, MuonWithPFIsoProducer, EmptySimHits, cms::CkfDebugTrackCandidateMaker, DistortedMETProducer, TtSemiLepJetCombWMassDeltaTopMass, TtSemiLepJetCombGeom, TtSemiLepJetCombWMassMaxSumPt, TtSemiLepJetCombMaxSumPtWMass, HcalLaserEventFiltProducer2012, and WeakEffectsWeightProducer.

Definition at line 96 of file EDProducer.h.

96 {}

Referenced by doEndJob().

◆ endLuminosityBlock()

virtual void edm::EDProducer::endLuminosityBlock ( LuminosityBlock const &  ,
EventSetup const &   
)
inlineprivatevirtual

Definition at line 101 of file EDProducer.h.

101 {}

Referenced by doEndLuminosityBlock().

◆ endRun()

virtual void edm::EDProducer::endRun ( Run const &  ,
EventSetup const &   
)
inlineprivatevirtual

◆ fillDescriptions()

void edm::EDProducer::fillDescriptions ( ConfigurationDescriptions descriptions)
static

Definition at line 100 of file EDProducer.cc.

100  {
102  desc.setUnknown();
103  descriptions.addDefault(desc);
104  }

References edm::ConfigurationDescriptions::addDefault(), and edm::ParameterSetDescription::setUnknown().

◆ globalLuminosityBlocksQueue()

SerialTaskQueue* edm::EDProducer::globalLuminosityBlocksQueue ( )
inline

Definition at line 60 of file EDProducer.h.

60 { return &luminosityBlockQueue_; }

References luminosityBlockQueue_.

◆ globalRunsQueue()

SerialTaskQueue* edm::EDProducer::globalRunsQueue ( )
inline

Definition at line 59 of file EDProducer.h.

59 { return &runQueue_; }

References runQueue_.

◆ hasAccumulator()

bool edm::EDProducer::hasAccumulator ( ) const
inlineprivate

Definition at line 106 of file EDProducer.h.

106 { return false; }

◆ hasAcquire()

bool edm::EDProducer::hasAcquire ( ) const
inlineprivate

Definition at line 105 of file EDProducer.h.

105 { return false; }

◆ moduleDescription()

ModuleDescription const& edm::EDProducer::moduleDescription ( ) const
inline

Definition at line 52 of file EDProducer.h.

52 { return moduleDescription_; }

References moduleDescription_.

◆ preActionBeforeRunEventAsync()

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

Definition at line 68 of file EDProducer.h.

70  {}

◆ prevalidate()

void edm::EDProducer::prevalidate ( ConfigurationDescriptions descriptions)
static

Definition at line 106 of file EDProducer.cc.

106 { edmodule_mightGet_config(iConfig); }

References edm::edmodule_mightGet_config().

◆ produce()

virtual void edm::EDProducer::produce ( Event ,
EventSetup const &   
)
privatepure virtual

Implemented in l1t::BXVectorInputProducer, l1t::GenToInputProducer, l1t::FakeInputProducer, RPCSeedGenerator, pat::helper::ManyThingsToValueMaps< Adaptor, Collection, value_type >, ObjectViewCleaner< T >, ObjectViewMatcher< T1, T2 >, DeltaRNearestObjectComputer< T >, JetIdSelector< T >, SiPixelCalibDigiProducer, TTClusterBuilder< T >, TTStubBuilder< T >, modules::MuonCleanerBySegmentsT< T >, pat::HLTL1MuonMatcher, pat::L1MuonMatcher, pat::MatcherUsingTracks, ElectronConversionRejectionVars, TkAlCaOverlapTagger, TriggerObjectFilterByCollection, NearbyCandCountComputer, QjetsAdder, OtherObjectVariableComputer< T >, pat::helper::AnythingToValueMap< Adaptor, Collection, value_type >, ObjectMultiplicityCounter< T >, ColinsSoperVariablesComputer, AlignmentPrescaler, TtHadEvtSolutionMaker, ProbeMulteplicityProducer, TtSemiEvtSolutionMaker, TtDilepEvtSolutionMaker, MuonSelectorVertex, PatElectronEAIsoCorrectionProducer, TTStubBuilder< T >, TTClusterBuilder< T >, TTStubBuilder< T >, TTClusterBuilder< T >, TtSemiLepSignalSelMVAComputer, TtSemiLepJetCombMVAComputer, TtFullHadSignalSelMVAComputer, TtSemiLepJetCombWMassDeltaTopMass, TtSemiLepJetCombGeom, TtSemiLepJetCombWMassMaxSumPt, TtSemiLepJetCombMaxSumPtWMass, TtFullLepKinSolutionProducer, reco::modules::HICaloCompatibleTrackSelector, EcalTBWeightUncalibRecHitProducer, PiZeroDiscriminatorProducer, CandReducer, CollectionAdder< C >, CandViewRefMerger, DoubleProducer, edm::GenericSelectorByValueMap< T, C >, DTClusterer, DTRecSegment2DExtendedProducer, TopDecaySubset, TtFullHadKinFitProducer, IsolationProducerForTracks, MatacqProducer, TriggerMatcherToHLTDebug, MuonMillepedeTrackRefitter, BasicToPFJet, OniaAddV0TracksProducer, Phase2Tracker::Phase2TrackerCommissioningDigiProducer, JetSignalVertexCompatibility, sistrip::SpyEventSummaryProducer, PixelVertexProducerMedian, SiStripProcessedRawDigiProducer, cms::CkfDebugTrackCandidateMaker, EcalTBHodoscopeRecInfoProducer, EcalTBH2TDCRecInfoProducer, EcalTBTDCRecInfoProducer, cms::ClusterizerFP420, HcalTBObjectUnpacker, cms::TrackerizerFP420, EcalDCCTB07UnpackingModule, EcalDCCTBUnpackingModule, cms::ReconstructerFP420, cms::JetVertexAssociation, ElectronRecalibSuperClusterAssociator, HcalHistogramRawToDigi, L1RCTInputProducer, HcalLaserReco, CRackSeedGenerator, HcalPatternSource, HepMCCopy, FlavorHistoryProducer, GenParticleDecaySelector, l1t::L1ComparatorRun2, DTSpyReader, DTROS25FileReader, DTDDUFileReader, DTROS8FileReader, DTNewROS8FileReader, AlCaHOCalibProducer, GlobalRecHitsProducer, SimHitShifter, GlobalDigisProducer, FFTJetProducer, FFTJetCorrectionProducer, L1TStage2CaloLayer2Comp, PFTau3ProngReco, BoostedTopProducer, GlobalHitsProducer, GenTtbarCategorizer, NuclearTrackCorrector, FFTJetPatRecoProducer, HLTDummyCollections, ProduceIsolationMap, MuonMCClassifier, CSCOverlapsTrackPreparation, L1TStage2Layer1Producer, CentralityBinProducer, TrackerToMuonPropagator, ReduceHcalRecHitCollectionProducer, l1t::MP7BufferDumpToRaw, ShallowGainCalibration, APVCyclePhaseProducerFromL1ABC, sistrip::FEDEmulatorModule, sistrip::SpyUnpackerModule, RPDigiProducer, PFCand_NoPU_WithAM, HighPtTrackEcalDetIdProducer, AlignmentMuonHIPTrajectorySelector, BetaBoostEvtVtxGenerator, FFTJetPileupProcessor, JetPlusTrackProducerAA, MuIsolatorResultProducer< BT >, MuonSeedTrack, l1t::AMC13DumpToRaw, l1t::AMCDumpToRaw, reco::CentralityProducer, FFTJetEFlowSmoother, PF_PU_FirstVertexTracks, RctInputTextToDigi, MixBoostEvtVtxGenerator, MultiplicityProducer< T >, L1GtTextToRaw, CastorClusterProducer, MuonSegmentProducer, AlCaECALRecHitReducer, GenHIEventProducer, MuScleFitMuonProducer, PatJPsiProducer, HiL1Subtractor, FFTJetPileupEstimator, MuonErrorMatrixAdjuster, LHE2HepMCConverter, pat::MatcherByPulls< T >, FFTJetPFPileupCleaner, FFTJetVertexAdder, ConvBremSeedProducer, ValueMapTraslator, ConfigurableAPVCyclePhaseProducer, MaskedRctInputDigiProducer, TtJetPartonMatch< C >, EcalFEDWithCRCErrorProducer, SourceCardTextToRctDigi, EventShapeVarsProducer, CastorCellProducer, gen::Pythia6Gun, TextToRaw, reco::modulesNew::IsolationProducer< C1, C2, Alg, OutputCollection, Setup >, ShiftedPFCandidateProducerForPFNoPUMEt, AlCaHcalNoiseProducer, EventWithHistoryProducer, FromClusterSummaryMultiplicityProducer, MuPFIsoEmbedder, SiStripFineDelayHit, LTCRawToDigi, AlCaDiJetsProducer, AlCaGammaJetProducer, L1DummyProducer, L1ExtraParticleMapProd, RctTextToRctDigi, pat::GenPlusSimParticleProducer, cms::HitReCalibrator, ECALRegFEDSelector, ZToLLEdmNtupleDumper, IsolationProducer< C1, C2, Alg, OutputCollection, Setup >, NTuplingDevice, L1EmulBias, JetEnergyShift, TtEvtBuilder< C >, TtFullLepHypothesis, EcalRecHitRecalib, HcalRecHitRecalib, AlCaElectronTracksReducer, LaserAlignmentT0Producer, AlCaEcalHcalReadoutsProducer, TagProbeMassProducer, L1RCTTPGProvider, MatchedProbeMaker< T >, sistrip::SpyDigiConverterModule, Onia2MuMuPAT, GtPsbTextToDigi, TtSemiLepHypothesis, SiStripRegFEDSelector, TtFullHadHypothesis, WMuNuProducer, SubdetFEDSelector, L1GctInternJetProducer, ZMuMuUserDataOneTrack, ZMuMuUserData, ImpactParameter, Type1PFMET, PFMET, ZMuMuMuonUserData, TrackInfoProducer, SiPixelFedFillerWordEventNumber, ShallowCloneProducer< C >, DeltaBetaWeights, reco::modules::MatcherBase< C1, C2, M >, reco::modulesNew::Matcher< C1, C2, S, D >, ZMuMuTrackUserData, Phase2Tracker::Phase2TrackerDigiProducer, LHECOMWeightProducer, ParticleTowerProducer, reco::modules::MatcherBase< Collection, Collection, reco::helper::CandMapTrait< Collection >::type >, ShallowDigisProducer, CandidateTriggerObjectProducer, TriggerMatchProducer< object >, ConstrainedFitCandProducer< Fitter, InputCollection, OutputCollection, Init >, TriggerCandProducer< object >, NtpProducer< C >, ElectronPATIdMVAProducer, reco::modulesNew::MCTruthCompositeMatcher, TrackerHitProducer, PdfWeightProducer, PileupJPTJetIdProducer, FSRWeightProducer, ISRWeightProducer, RawDataSelector, TtSemiLepHitFitProducer< LeptonCollection >, ISRGammaWeightProducer, ConeIsolation, UpdatedMuonInnerTrackRef, AssociationVector2ValueMap< KeyRefProd, CVal >, L2TauPixelTrackMatch, ShallowClustersProducer, AssociationMapOneToOne2Association< CKey, CVal >, DistortedMuonProducer, DistortedPFCandProducer, HcalCalibFEDSelector, CandOneToOneDeltaRMatcher, ElectronMatchedCandidateProducer, L1HLTJetsMatching, ShallowSimhitClustersProducer, ShallowTrackClustersProducer, AssociationVectorSelector< KeyRefProd, CVal, KeySelector, ValSelector >, DiJetVarProducer, RegressionEnergyPatElectronProducer, DistortedMuonProducerFromDB, MuonWithPFIsoProducer, EmptySimHits, ShallowSimTracksProducer, CosmicMuonLinksProducer, ShallowRechitClustersProducer, ParticleDecayProducer, MassKinFitterCandProducer, StEvtSolutionMaker, AlphaTVarProducer, DistortedMETProducer, EventVtxInfoNtupleDumper, DQMTauProducer, PFTauToJetProducer, TtSemiLepKinFitProducer< LeptonCollection >, reco::modules::CaloRecHitCandidateProducer< HitCollection >, RazorVarProducer, MFProducer, PFJetToCaloProducer, ShallowTracksProducer, TopInitSubset, ElectronSqPtTkIsolationProducer, ShallowEventDataProducer, HcalLaserEventFiltProducer2012, StGenEventReco, WeakEffectsWeightProducer, TtGenEventReco, DimuonMCMatcher, CloneProducer< C >, NtpProducer< C >, and ShallowExampleProducer.

Referenced by doEvent().

◆ registerProductsAndCallbacks()

void edm::EDProducer::registerProductsAndCallbacks ( EDProducer module,
ProductRegistry reg 
)
inlineprivate

Definition at line 86 of file EDProducer.h.

86  {
88  }

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

◆ respondToCloseInputFile()

virtual void edm::EDProducer::respondToCloseInputFile ( FileBlock const &  )
inlineprivatevirtual

Definition at line 103 of file EDProducer.h.

103 {}

Referenced by doRespondToCloseInputFile().

◆ respondToOpenInputFile()

virtual void edm::EDProducer::respondToOpenInputFile ( FileBlock const &  )
inlineprivatevirtual

Definition at line 102 of file EDProducer.h.

102 {}

Referenced by doRespondToOpenInputFile().

◆ setModuleDescription()

void edm::EDProducer::setModuleDescription ( ModuleDescription const &  md)
inlineprivate

Definition at line 108 of file EDProducer.h.

108 { moduleDescription_ = md; }

References moduleDescription_.

◆ sharedResourcesAcquirer()

SharedResourcesAcquirer& edm::EDProducer::sharedResourcesAcquirer ( )
inlineprivate

Definition at line 92 of file EDProducer.h.

92 { return resourceAcquirer_; }

References resourceAcquirer_.

◆ wantsGlobalLuminosityBlocks()

static bool edm::EDProducer::wantsGlobalLuminosityBlocks ( )
inlinestatic

Definition at line 55 of file EDProducer.h.

55 { return true; }

◆ wantsGlobalRuns()

static bool edm::EDProducer::wantsGlobalRuns ( )
inlinestatic

Definition at line 54 of file EDProducer.h.

54 { return true; }

◆ wantsStreamLuminosityBlocks()

static bool edm::EDProducer::wantsStreamLuminosityBlocks ( )
inlinestatic

Definition at line 57 of file EDProducer.h.

57 { return false; };

◆ wantsStreamRuns()

static bool edm::EDProducer::wantsStreamRuns ( )
inlinestatic

Definition at line 56 of file EDProducer.h.

56 { return false; }

◆ workerType()

std::string edm::EDProducer::workerType ( ) const
inlineprivate

Definition at line 90 of file EDProducer.h.

90 { return "WorkerT<EDProducer>"; }

Friends And Related Function Documentation

◆ maker::ModuleHolderT

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

Definition at line 39 of file EDProducer.h.

◆ WorkerT

template<typename T >
friend class WorkerT
friend

Definition at line 41 of file EDProducer.h.

Member Data Documentation

◆ luminosityBlockQueue_

SerialTaskQueue edm::EDProducer::luminosityBlockQueue_
private

Definition at line 113 of file EDProducer.h.

Referenced by globalLuminosityBlocksQueue().

◆ moduleDescription_

ModuleDescription edm::EDProducer::moduleDescription_
private

◆ previousParentage_

std::vector<BranchID> edm::EDProducer::previousParentage_
private

Definition at line 110 of file EDProducer.h.

Referenced by doEvent().

◆ previousParentageId_

ParentageID edm::EDProducer::previousParentageId_
private

Definition at line 114 of file EDProducer.h.

Referenced by doEvent().

◆ resourceAcquirer_

SharedResourcesAcquirer edm::EDProducer::resourceAcquirer_
private

Definition at line 111 of file EDProducer.h.

Referenced by doBeginJob(), doEvent(), and sharedResourcesAcquirer().

◆ runQueue_

SerialTaskQueue edm::EDProducer::runQueue_
private

Definition at line 112 of file EDProducer.h.

Referenced by globalRunsQueue().

edm::SharedResourcesRegistry::registerSharedResource
void registerSharedResource(const std::string &)
A resource name must be registered before it can be used in the createAcquirer call.
Definition: SharedResourcesRegistry.cc:32
edm::ProducerBase::ProducerBase
ProducerBase()
Definition: ProducerBase.cc:16
edm::Transition::Event
edm::ProducerBase::commit_
void commit_(P &iPrincipal)
Definition: ProducerBase.h:115
edm::SharedResourcesRegistry::kLegacyModuleResourceName
static const std::string kLegacyModuleResourceName
All legacy modules share this resource.
Definition: SharedResourcesRegistry.h:53
edm::EDProducer::previousParentage_
std::vector< BranchID > previousParentage_
Definition: EDProducer.h:110
edm::EDProducer::previousParentageId_
ParentageID previousParentageId_
Definition: EDProducer.h:114
edm::EDProducer::luminosityBlockQueue_
SerialTaskQueue luminosityBlockQueue_
Definition: EDProducer.h:113
edm::EDProducer::respondToCloseInputFile
virtual void respondToCloseInputFile(FileBlock const &)
Definition: EDProducer.h:103
edm::EDProducer::beginJob
virtual void beginJob()
Definition: EDProducer.h:95
LuminosityBlock
Event
edm::Transition::BeginLuminosityBlock
edm::SharedResourcesRegistry::instance
static SharedResourcesRegistry * instance()
Definition: SharedResourcesRegistry.cc:25
edm::SharedResourcesRegistry::createAcquirer
SharedResourcesAcquirer createAcquirer(std::vector< std::string > const &) const
Definition: SharedResourcesRegistry.cc:75
edm::kBaseType
static const std::string kBaseType("EDAnalyzer")
edm::EDProducer::runQueue_
SerialTaskQueue runQueue_
Definition: EDProducer.h:112
edm::EDProducer::beginLuminosityBlock
virtual void beginLuminosityBlock(LuminosityBlock const &, EventSetup const &)
Definition: EDProducer.h:100
HltBtagPostValidation_cff.c
c
Definition: HltBtagPostValidation_cff.py:31
edm::EDProducer::endLuminosityBlock
virtual void endLuminosityBlock(LuminosityBlock const &, EventSetup const &)
Definition: EDProducer.h:101
module
Definition: vlib.h:198
res
Definition: Electron.h:6
edm::EDProducer::endRun
virtual void endRun(Run const &, EventSetup const &)
Definition: EDProducer.h:99
alignCSCRings.r
r
Definition: alignCSCRings.py:93
edm::Transition::EndLuminosityBlock
edm::EDConsumerBase::esGetTokenIndices
ESProxyIndex const * esGetTokenIndices(edm::Transition iTrans) const
Definition: EDConsumerBase.h:110
edm::Transition::BeginRun
edm::EDProducer::moduleDescription_
ModuleDescription moduleDescription_
Definition: EDProducer.h:109
ParameterSetDescription
edm::EDProducer::respondToOpenInputFile
virtual void respondToOpenInputFile(FileBlock const &)
Definition: EDProducer.h:102
edm::edmodule_mightGet_config
void edmodule_mightGet_config(ConfigurationDescriptions &iDesc)
Definition: edmodule_mightGet_config.cc:36
edm::EDProducer::beginRun
virtual void beginRun(Run const &, EventSetup const &)
Definition: EDProducer.h:98
EventSetup
edm::ProducerBase::registerProducts
void registerProducts(ProducerBase *, ProductRegistry *, ModuleDescription const &)
Definition: ProducerBase.cc:57
edm::EDProducer::resourceAcquirer_
SharedResourcesAcquirer resourceAcquirer_
Definition: EDProducer.h:111
edm::Transition::EndRun
edm::EDProducer::produce
virtual void produce(Event &, EventSetup const &)=0
SiStripBadComponentsDQMServiceTemplate_cfg.ep
ep
Definition: SiStripBadComponentsDQMServiceTemplate_cfg.py:86
edm::EDProducer::endJob
virtual void endJob()
Definition: EDProducer.h:96
benchmark_cfg.fb
fb
Definition: benchmark_cfg.py:14
MillePedeFileConverter_cfg.e
e
Definition: MillePedeFileConverter_cfg.py:37
Run