CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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 __class__< T > AddCorrectionsToCaloMET AddCorrectionsToPFMET AlCaEcalHcalReadoutsProducer AlCaECALRecHitReducer AlCaGammaJetProducer AlCaHcalNoiseProducer AlCaHOCalibProducer AlCaIsoTracksProducer AlignmentMuonHIPTrajectorySelector AlignmentPrescaler AlphaTVarProducer AnyJetToCaloJetProducer APVCyclePhaseProducerFromL1ABC APVCyclePhaseProducerFromL1TS AssociationMapOneToOne2Association< CKey, CVal > AssociationVector2ValueMap< KeyRefProd, CVal > AssociationVectorSelector< KeyRefProd, CVal, KeySelector, ValSelector > BaseEvtVtxGenerator BasicToPFJet BeamSpotOnlineProducer bestPVselector< T1 > BetaBoostEvtVtxGenerator BoostedJetMerger BoostedTauSeedsProducer BoostedTopProducer BSCTrigger CalibratedElectronProducer CalibratedPatElectronProducer CaloJetMETcorrInputProducerT< T, Textractor > CaloMuonMerger CaloRecHitCopy CaloRecHitMixer< T > CaloRecHitsProducer CaloRecoTauProducer CaloRecoTauTagInfoProducer CaloTowerCandidateCreator CaloTowerCreatorForTauHLT CaloTowersCreator CaloTowersMerger CaloTowersReCreator CandidateProducer< TColl, CColl, Selector, Conv, Creator, Init > CandidateTriggerObjectProducer CandOneToManyDeltaRMatcher CandOneToOneDeltaRMatcher CandPtrProjector CandReducer CandViewCountEventSelFlagProducer CandViewRefMerger CandViewRefTriggerBiasRemover CastorCellProducer CastorClusterProducer CastorDigiToRaw CastorFastClusterProducer CastorFastTowerProducer CATopJetTagger CentralityBinProducer citk::PFIsolationSumProducer CleanAndMergeProducer CloneProducer< C > ClusterTPAssociationProducer cms::AlCaDiJetsProducer cms::CkfDebugTrackCandidateMaker cms::ClusterizerFP420 cms::CosmicTrackFinder cms::DigitizerFP420 cms::ElseMETProducer cms::GenMETProducer cms::HitReCalibrator cms::JetCorrectionProducer< T > cms::JetVertexAssociation cms::PFClusterMETProducer cms::ReconstructerFP420 cms::SimpleTrackListMerger cms::SiPixelClusterProducer cms::SiPixelRecHitConverter cms::TrackerizerFP420 ColinsSoperVariablesComputer CollectionAdder< C > CollectionCombiner< Collection > CollectionFromZLegProducer ConeIsolation ConfigurableAPVCyclePhaseProducer ConstrainedFitCandProducer< Fitter, InputCollection, OutputCollection, Init > ConvBremSeedProducer ConversionSeedFilter ConversionSeedFilterCharge CorrectedMETProducerT< T > CosmicClusterProducer CosmicMuonLinksProducer CosmicSeedGenerator CosmicsMuonIdProducer CRackSeedGenerator CSCDigiProducer CSCDigiToRawModule CSCOverlapsTrackPreparation CSCSegmentProducer CSCTFCandidateProducer CSCTFPacker DaqFakeReader DeDxEstimatorProducerPixelTripplet DeltaBetaWeights DeltaRNearestObjectComputer< T > DigiSimLinkProducer DiJetVarProducer DimuonMCMatcher DistortedMETProducer DistortedMuonProducer DistortedMuonProducerFromDB DistortedPFCandProducer DoubleProducer DoubleVertexFilter DQMTauProducer DTClusterer DTDigitizer DTDigiToRawModule DTRecSegment2DExtendedProducer DTTFFEDSim DTTrigProd DTUnpackingModule DummyBoolEventSelFlagProducer DummyModule EcalDCCTB07UnpackingModule EcalDCCTBUnpackingModule EcalDigiToRaw EcalFEDWithCRCErrorProducer EcalFEtoDigi EcalIsolatedParticleCandidateProducer EcalListOfFEDSProducer EcalRecalibRecHitProducer EcalRecHitRecalib EcalRecHitsMerger ECALRegFEDSelector EcalSelectiveReadoutProducer EcalSimpleProducer EcalTBH2TDCRecInfoProducer EcalTBHodoscopeRecInfoProducer EcalTBMCInfoProducer EcalTBTDCRecInfoProducer EcalTBWeightUncalibRecHitProducer EcalUncalibRecHitProducer EcalZeroSuppressionProducer edm::CFWriter edm::EventAuxiliaryHistoryProducer edm::GenericSelectorByValueMap< T, C > edm::HiMixingModule edm::LogErrorHarvester edm::ProductFromFwdPtrProducer< T, H > EgammaElectronTkNumIsolationProducer EgammaHLTBcHcalIsolationProducersRegional EgammaHLTCaloTowerProducer EgammaHLTClusterShapeProducer EgammaHLTCombinedIsolationProducer EgammaHLTEcalIsolationProducersRegional EgammaHLTEcalPFClusterIsolationProducer EgammaHLTEcalRecIsolationProducer EgammaHLTElectronCombinedIsolationProducer EgammaHLTElectronDetaDphiProducer EgammaHLTElectronTrackIsolationProducers EgammaHLTGsfTrackVarProducer EgammaHLTHcalIsolationDoubleConeProducers EgammaHLTHcalIsolationProducersRegional EgammaHLTHcalPFClusterIsolationProducer EgammaHLTHybridClusterProducer EgammaHLTIslandClusterProducer EgammaHLTMulti5x5ClusterProducer EgammaHLTNxNClusterProducer EgammaHLTPFChargedIsolationProducer EgammaHLTPFNeutralIsolationProducer EgammaHLTPFPhotonIsolationProducer EgammaHLTPhotonTrackIsolationProducersRegional EgammaHLTPixelMatchElectronProducers EgammaHLTR9IDProducer EgammaHLTR9Producer EgammaHLTRechitInRegionsProducer EgammaHLTRecoEcalCandidateProducers EgammaHLTRegionalPixelSeedGeneratorProducers EgammaHLTRemoveDuplicatedSC EgammaPhotonTkIsolationProducer EgammaPhotonTkNumIsolationProducer ElectronConversionRejectionVars ElectronMatchedCandidateProducer ElectronPATIdMVAProducer ElectronRecalibSuperClusterAssociator ElectronSeedProducer ElectronSeedTrackRefUpdater ElectronSeedTrackRefUpdaterAndMerger ElectronSqPtTkIsolationProducer EmbeddingKineReweightProducer EMIsolatedTauJetsSelector EmptyHepMCProducer ESDigiToRaw ESListOfFEDSProducer ESRecHitProducer ESRecHitsMerger ESZeroSuppressionProducer EventShapeVarsProducer EventVtxInfoNtupleDumper EventWithHistoryProducer EventWithHistoryProducerFromL1ABC evf::EvFFEDSelector EvtPlaneProducer ExtraFromSeeds FakeTBEventHeaderProducer FakeTBHodoscopeRawInfoProducer FakeTrackProducer< T > FamosProducer FastElectronSeedProducer FastL1CaloSim FastPrimaryVertexProducer FastPrimaryVertexWithWeightsProducer FastTrackMerger FastTSGFromL2Muon fftjetcms::FFTJetInterface FFTJetCorrectionProducer FFTJetPFPileupCleaner FFTJetPileupEstimator FFTJetVertexAdder FlavorHistoryProducer FromClusterSummaryMultiplicityProducer FSPFProducer FSRWeightProducer GctDigiToRaw GEMDigiProducer GEMPadDigiProducer GEMRecHitProducer gen::Pythia6Gun GenHIEventProducer GenJetBCEnergyRatio GenParticleDecaySelector GenParticleProducer GenParticlePruner GenParticles2HepMCConverter GenParticlesFromZsSelectorForMCEmbedding GenTrackMatcher GeometryProducer GlobalDigisProducer GlobalHitsProducer GlobalMuonToMuonProducer GlobalRecHitsProducer GoodSeedProducer GsfElectronFromPVSelector GSFElectronsMixer GsfTrackMixer GsfTrackProducer GsfTrackRefitter GtPsbTextToDigi HadronAndPartonSelector HBHEIsolatedNoiseReflagger HBHENoiseFilterResultProducer HcalCalibFEDSelector HcalDigiToRaw HcalForwardLibWriter HcalHistogramRawToDigi HcalHitReconstructor HcalHitSelection HcalLaserEventFiltProducer2012 HcalLaserReco HcalPatternSource HcalRawToDigi HcalRealisticZS HcalRecHitRecalib HcalSimpleAmplitudeZS HcalSimpleReconstructor HcalTBObjectUnpacker HcalTrigPrimDigiProducer HcalTTPDigiProducer HcalTTPTriggerRecord HectorProducer HepMCCopy HepMCSplitter HIBestVertexProducer HiEgammaIsolationProducer HiEgammaSCCorrectionMaker HiEvtPlaneFlatProducer HiGenCleaner< T2 > HighPtTrackEcalDetIdProducer HiL1Subtractor HIPixelClusterVtxProducer HIPixelMedianVtxProducer HiSpikeCleaner HiSuperClusterProducer HITSiStripRawToClustersRoI HLTCaloJetIDProducer HLTCollectionProducer< T > HLTDisplacedmumumuVtxProducer HLTDisplacedmumuVtxProducer HLTDummyCollections HLTHcalTowerNoiseCleaner HLTHFRecoEcalCandidateProducer HLTHtMhtProducer HLTJetCollectionsForBoostedLeptonPlusJets< jetType > HLTJetCollectionsForElePlusJets< T > HLTJetCollectionsForLeptonPlusJets< jetType > HLTJetCollForElePlusJets< T > HLTJetL1MatchProducer< T > HLTJetsCleanedFromLeadingLeptons< JetType > HLTL1MuonSelector HLTMETCleanerUsingJetID HLTMhtProducer HLTmumutkVtxProducer HLTPFJetIDProducer HLTTauMCProducer HLTTauProducer HLTTauRefCombiner HLTTauRefProducer HLTTrackClusterRemoverNew HLTTrackMETProducer ImpactParameter InputGenJetsParticleSelector InterestingDetIdFromSuperClusterProducer IPTCorrector IslandClusterProducer IsolatedPixelTrackCandidateProducer IsolatedTauJetsSelector IsolationProducer< C1, C2, Alg, OutputCollection, Setup > IsolationProducerForTracks IsoTracks ISRGammaWeightProducer ISRWeightProducer JetChargeProducer JetCrystalsAssociator JetDeltaRValueMapProducer< T > JetEnergyShift JetFlavourClustering JetIdSelector< T > JetPartonMatcher JetPlusTrackProducerAA JetSignalVertexCompatibility JetTagProducer JetVetoedTracksAssociatorAtVertex L1Comparator L1DummyProducer L1EmulBias L1ExtraMixer L1ExtraMixerPluginBase L1ExtraParticleMapProd L1GctEmulator L1GctInternJetProducer L1GlobalTrigger L1GTDigiToRaw L1GTEvmDigiToRaw L1GtTextToRaw L1HLTJetsMatching L1HLTTauMatching L1RCTInputProducer L1RCTProducer L1RCTTPGProvider l1t::FakeInputProducer l1t::GenToInputProducer l1t::GtProducer l1t::L1TCaloRCTToUpgradeConverter l1t::L1TCaloUpgradeToGCTConverter l1t::PhysicalEtAdder l1t::Stage1Layer2Producer l1t::Stage2Layer1Producer l1t::Stage2Layer2Producer L2MuonCandidateProducer L2MuonIsolationProducer L2MuonProducer L2MuonSeedGenerator L2TauIsolationProducer L2TauIsolationSelector L2TauJetsMerger L2TauJetsProvider L2TauModularIsolationProducer L2TauModularIsolationSelector L2TauNarrowConeIsolationProducer L2TauPixelIsoTagProducer L2TauPixelTrackMatch L2TauRelaxingIsolationSelector L3MuonCandidateProducer L3MuonCandidateProducerFromMuons L3MuonCleaner L3MuonCombinedRelativeIsolationProducer L3MuonIsolationProducer L3MuonProducer L3TkMuonProducer LaserAlignmentProducer LaserAlignmentT0Producer LHE2HepMCConverter LHECOMWeightProducer LightPFTrackProducer LTCRawToDigi MaskedMeasurementTrackerEventProducer MaskedRctInputDigiProducer MassKinFitterCandProducer MatacqProducer MatchedProbeMaker< T > reco::modules::MatcherBase< Collection, Collection, reco::helper::CandMapTrait< Collection >::type > MCParticleReplacer MCTrackMatcher MCTruthCompositeMatcher< C1, C2 > Merger< InputCollection, OutputCollection, P > MFProducer MinMETProducerT< T > MixBoostEvtVtxGenerator MixedGenMEtProducer MixEvtVtxGenerator modules::MuonCleanerBySegmentsT< T > MuIsolatorResultProducer< BT > MultiplicityProducer< T > MuonAssociatorEDProducer MuonCaloCleanerAllCrossed MuonCaloCleanerByDistance MuonCaloDistanceProducer MuonDetCleaner MuonDetRecHitMixer< T1, T2 > MuonErrorMatrixAdjuster MuonFromPVSelector MuonLinksProducer MuonLinksProducerForHLT MuonMCClassifier MuonMETcorrInputProducer MuonMillepedeTrackRefitter MuonPFCandidateCleaner MuonRadiationCorrWeightProducer MuonRefProducer MuonSeedTrack MuonSelectorVertex MuonsFromRefitTracksProducer MuonShowerInformationProducer MuonSimHitProducer MuonTrackCleanerBase MuonTrackProducer MuonWithPFIsoProducer MuonWithPFIsoProducerCopy MuPFIsoEmbedder MuScleFitMuonProducer NearbyCandCountComputer NeutronHitsCollector NjettinessAdder NtpProducer< C > NtpProducer< C > NTuplingDevice NuclearInteractionEDProducer NuclearSeedsEDProducer NuclearTrackCorrector ObjectMultiplicityCounter< T > ObjectViewCleaner< T > ObjectViewCleaner< T > ObjectViewMatcher< T1, T2 > OtherObjectVariableComputer< T > ParticleDecayProducer ParticleTowerProducer PartonSelector pat::__class__Producer pat::DuplicatedElectronCleaner pat::GenPlusSimParticleProducer pat::HLTL1MuonMatcher pat::JetCorrFactorsProducer pat::L1MuonMatcher pat::MatcherByPulls< T > pat::MatcherUsingTracks pat::PATCleaner< PATObjType > pat::PATCompositeCandidateProducer pat::PATConversionProducer pat::PATElectronProducer pat::PATElectronSlimmer pat::PATGenCandsFromSimTracksProducer pat::PATGenericParticleProducer pat::PATGenJetSlimmer pat::PATJetProducer pat::PATJetSlimmer pat::PATLostTracks pat::PATMETProducer pat::PATMETSlimmer pat::PATMHTProducer pat::PATMuonProducer pat::PATMuonSlimmer pat::PATPackedCandidateProducer pat::PATPackedGenParticleProducer pat::PATPFParticleProducer pat::PATPhotonProducer pat::PATPhotonSlimmer pat::PATSecondaryVertexSlimmer pat::PATTauProducer pat::PATTauSlimmer pat::PATTrackAndVertexUnpacker pat::PATTriggerEventProducer pat::PATTriggerMatchEmbedder< PATObjectType > pat::PATTriggerProducer pat::PATVertexAssociationProducer pat::PATVertexSlimmer pat::TauJetCorrFactorsProducer PATHeavyIonProducer PATHemisphereProducer PathTimerInserter PatJPsiProducer PdfWeightProducer PF_PU_AssoMap PF_PU_FirstVertexTracks PFCand_AssoMap PFCand_NoPU_WithAM PFCandidateMixer PFCandMETcorrInputProducer PFchsMETcorrInputProducer PFClusterCollectionMerger PFClusterShapeProducer PFCTRecHitProducer PFElecTkProducer PFJetMETcorrInputProducerT< T, Textractor > PFJetsMatchedToFilteredCaloJetsProducer PFJetToCaloProducer PFMET PFMuonCaloCleaner PFRecHitProducer PFRecoTauProducer PFRecoTauTagInfoProducer PFSimParticleProducer PFTau3ProngReco PFTauMVAInputDiscriminantTranslator PFTauPrimaryVertexProducer PFTauSecondaryVertexProducer PFTauToJetProducer PFTauTransverseImpactParameters PFTauViewRefMerger PhotonConversionTrajectorySeedProducerFromQuadruplets PileupInformation PileupJetIdProducer PileupJPTJetIdProducer PileUpProducer PixelClusterSelectorTopBottom PixelJetPuId PixelTracksProducer PixelVertexProducer PixelVertexProducerClusters PixelVertexProducerMedian PiZeroDiscriminatorProducer PiZeroDiscriminatorProducer PreshowerClusterProducer ProduceIsolationMap QGTagger QjetsAdder QualityFilter QuarkoniaTrackSelector RawDataCollectorByLabel RawDataSelector RazorVarProducer RctInputTextToDigi RctTextToRctDigi RecHitCorrector RecHitFilter reco::HcalNoiseInfoProducer reco::modules::CaloRecHitCandidateProducer< HitCollection > reco::modules::CandCombinerBase reco::modules::CosmicTrackSplitter reco::modules::HICaloCompatibleTrackSelector reco::modules::JetFlavourIdentifier reco::modules::MatcherBase< C1, C2, M > reco::modules::NamedCandCombinerBase reco::modules::TrackerTrackHitFilter reco::modules::TrackFullCloneSelectorBase< Selector > reco::modules::TrackMultiSelector reco::modulesNew::IsolationProducer< C1, C2, Alg, OutputCollection, Setup > reco::modulesNew::Matcher< C1, C2, S, D > reco::modulesNew::MCTruthCompositeMatcher reco::ParticleFlowForChargedMETProducer reco::PhysObjectMatcher< C1, C2, S, D, Q > reco::tautools::CastedRefProducer< DerivedCollection, BaseType > reco::tautools::CopyProducer< Collection > RecoTauCleanerImpl< Prod > RecoTauEventFlagProducer RecoTauPiZeroFlattener ReducedEGProducer ReduceHcalRecHitCollectionProducer RegressionEnergyPatElectronProducer RochesterCorrMuonProducerT< T > RPCDigiProducer RPCPackingModule RPCPointProducer RPCSeedGenerator RPCTechnicalTrigger RPCTrigger ScaleCorrMETData SecondaryVertexTagInfoProxy SeedGeneratorFromProtoTracksEDProducer SeedToTrackProducer SelectReplacementCandidates SETMuonSeedProducer ShallowCloneProducer< C > ShallowClustersProducer ShallowDigisProducer ShallowEventDataProducer ShallowExampleProducer ShallowGainCalibration ShallowRechitClustersProducer ShallowSimhitClustersProducer ShallowSimTracksProducer ShallowTrackClustersProducer ShallowTracksProducer ShiftedJetProducerT< T, Textractor > ShiftedMETcorrInputProducer ShiftedParticleMETcorrInputProducer ShiftedParticleProducerT< T > ShiftedPFCandidateProducerForNoPileUpPFMEt ShiftedPFCandidateProducerForPFMEtMVA SiClusterTranslator SimHitShifter SimHitTPAssociationProducer SimpleCosmicBONSeeder SiPixelCalibDigiProducer SiPixelDigiToRaw SiPixelFedFillerWordEventNumber sistrip::DigiToRawModule sistrip::ExcludedFEDListProducer sistrip::FEDEmulatorModule sistrip::RawToDigiModule sistrip::SpyDigiConverterModule sistrip::SpyEventSummaryProducer sistrip::SpyUnpackerModule SiStripElectronSeedProducer SiStripFineDelayHit SiStripMeanCMExtractor SiStripProcessedRawDigiProducer SiStripRecHitConverter SiStripRegFEDSelector SiTrackerGaussianSmearingRecHitConverter SmearedJetProducerT< T, Textractor > SourceCardTextToRctDigi StEvtSolutionMaker StGenEventReco StripClusterSelectorTopBottom StripCompactDigiSimLinksProducer SubdetFEDSelector SubsystemNeutronWriter SysShiftMETcorrInputProducer TagProbeMassProducer TauDiscriminationProducerBase< TauType, TauDiscriminator > TauGenJetProducer TauJetSelectorForHLTTrackSeeding TBHodoActiveVolumeRawInfoProducer TCRecoTauProducer TextToRaw Timer TkAlCaOverlapTagger TopBottomClusterInfoProducer TopDecaySubset TopInitSubset TopProjector< Top, Bottom, Matcher > TrackAlgoCompareUtil TrackAssociatorEDProducer TrackCandidateProducer TrackCandidateTopBottomHitFilter TrackClusterSplitter TrackerHitProducer TrackerToMuonPropagator TrackFromPVSelector TrackInfoProducer TrackingRecHitTranslator TrackListCombiner TrackMCQuality TrackMixerBase TrackRefitter TracksToTrajectories TrajectorySeedProducer TriggerCandProducer< object > TriggerMatcherToHLTDebug TriggerMatchProducer< object > TriggerSummaryProducerAOD TriggerSummaryProducerRAW TruthTauDecayModeProducer TSGFromL1Muon TSGFromL2Muon TtDilepEvtSolutionMaker TtEvtBuilder< C > TtFullHadHypothesis TtFullHadKinFitProducer TtFullHadSignalSelMVAComputer TtFullLepHypothesis TtFullLepKinSolutionProducer TtGenEventReco TtHadEvtSolutionMaker TtJetPartonMatch< C > TtSemiEvtSolutionMaker TtSemiLepHitFitProducer< LeptonCollection > TtSemiLepHypothesis TtSemiLepJetCombGeom TtSemiLepJetCombMaxSumPtWMass TtSemiLepJetCombMVAComputer TtSemiLepJetCombWMassDeltaTopMass TtSemiLepJetCombWMassMaxSumPt TtSemiLepKinFitProducer< LeptonCollection > TtSemiLepSignalSelMVAComputer Type0PFMETcorrInputProducer Type1PFMET Type2CorrectionProducer UncleanSCRecoveryProducer UpdatedMuonInnerTrackRef VertexFromTrackProducer VirtualJetProducer VZeroProducer WeakEffectsWeightProducer WMuNuProducer ZdcHitReconstructor ZdcSimpleReconstructor ZllArbitrator< T1 > ZmumuEvtSelEffCorrWeightProducer ZMuMuMuonUserData ZMuMuTrackUserData ZMuMuUserData ZMuMuUserDataOneTrack ZToLLEdmNtupleDumper

Public Types

typedef EDProducer ModuleType
 
- Public Types inherited from edm::ProducerBase
typedef
ProductRegistryHelper::TypeLabelList 
TypeLabelList
 

Public Member Functions

 EDProducer ()
 
ModuleDescription const & moduleDescription () const
 
virtual ~EDProducer ()
 
- Public Member Functions inherited from edm::ProducerBase
 ProducerBase ()
 
void registerProducts (ProducerBase *, ProductRegistry *, ModuleDescription const &)
 
std::function< void(BranchDescription
const &)> 
registrationCallback () const
 used by the fwk to register list of products More...
 
virtual ~ProducerBase ()
 
- Public Member Functions inherited from edm::EDConsumerBase
 EDConsumerBase ()
 
ProductHolderIndexAndSkipBit indexFrom (EDGetToken, BranchType, TypeID const &) const
 
void itemsMayGet (BranchType, std::vector< ProductHolderIndexAndSkipBit > &) const
 
void itemsToGet (BranchType, std::vector< ProductHolderIndexAndSkipBit > &) const
 
std::vector
< ProductHolderIndexAndSkipBit >
const & 
itemsToGetFromEvent () const
 
void labelsForToken (EDGetToken iToken, Labels &oLabels) const
 
void modulesDependentUpon (const std::string &iProcessName, std::vector< const char * > &oModuleLabels) const
 
bool registeredToConsume (ProductHolderIndex, bool, BranchType) const
 
bool registeredToConsumeMany (TypeID const &, BranchType) const
 
void updateLookup (BranchType iBranchType, ProductHolderIndexHelper const &)
 
virtual ~EDConsumerBase ()
 

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 ()
 
virtual void beginLuminosityBlock (LuminosityBlock const &iL, EventSetup const &iE)
 
virtual void beginRun (Run const &iR, EventSetup const &iE)
 
void doBeginJob ()
 
void doBeginLuminosityBlock (LuminosityBlockPrincipal &lbp, EventSetup const &c, ModuleCallingContext const *mcc)
 
void doBeginRun (RunPrincipal &rp, EventSetup const &c, ModuleCallingContext const *mcc)
 
void doEndJob ()
 
void doEndLuminosityBlock (LuminosityBlockPrincipal &lbp, EventSetup const &c, ModuleCallingContext const *mcc)
 
void doEndRun (RunPrincipal &rp, EventSetup const &c, ModuleCallingContext const *mcc)
 
bool doEvent (EventPrincipal &ep, EventSetup const &c, ActivityRegistry *act, ModuleCallingContext const *mcc)
 
void doPostForkReacquireResources (unsigned int iChildIndex, unsigned int iNumberOfChildren)
 
void doPreallocate (PreallocationConfiguration const &)
 
void doPreForkReleaseResources ()
 
void doRespondToCloseInputFile (FileBlock const &fb)
 
void doRespondToOpenInputFile (FileBlock const &fb)
 
virtual void endJob ()
 
virtual void endLuminosityBlock (LuminosityBlock const &iL, EventSetup const &iE)
 
virtual void endRun (Run const &iR, EventSetup const &iE)
 
virtual void postForkReacquireResources (unsigned int, unsigned int)
 
virtual void preForkReleaseResources ()
 
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)
 
std::string workerType () const
 

Private Attributes

ModuleDescription moduleDescription_
 
std::mutex mutex_
 
std::vector< BranchIDpreviousParentage_
 
ParentageID previousParentageId_
 
SharedResourcesAcquirer resourceAcquirer_
 

Friends

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

Additional Inherited Members

- Protected Member Functions inherited from edm::ProducerBase
void callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func)
 
- Protected Member Functions inherited from edm::EDConsumerBase
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > consumes (edm::InputTag const &tag)
 
EDGetToken consumes (const TypeToGet &id, 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 ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > mayConsume (edm::InputTag const &tag)
 
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 

Detailed Description

Definition at line 33 of file EDProducer.h.

Member Typedef Documentation

Definition at line 37 of file EDProducer.h.

Constructor & Destructor Documentation

edm::EDProducer::EDProducer ( )

Definition at line 19 of file EDProducer.cc.

References edm::SharedResourcesRegistry::instance(), edm::SharedResourcesRegistry::kLegacyModuleResourceName, and edm::SharedResourcesRegistry::registerSharedResource().

19  :
20  ProducerBase(),
26  }
ParentageID previousParentageId_
Definition: EDProducer.h:94
std::vector< BranchID > previousParentage_
Definition: EDProducer.h:91
static SharedResourcesRegistry * instance()
ModuleDescription moduleDescription_
Definition: EDProducer.h:90
void registerSharedResource(const std::string &)
A resource name must be registered before it can be used in the createAcquirer call.
static const std::string kLegacyModuleResourceName
All legacy modules share this resource.
edm::EDProducer::~EDProducer ( )
virtual

Definition at line 28 of file EDProducer.cc.

28 { }

Member Function Documentation

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

Definition at line 135 of file EDProducer.cc.

References edm::kBaseType().

135  {
136  return kBaseType;
137  }
static const std::string kBaseType("EDAnalyzer")
virtual void edm::EDProducer::beginJob ( void  )
inlineprivatevirtual

Reimplemented in AlCaHOCalibProducer, GlobalRecHitsProducer, edm::HiMixingModule, JetFlavourClustering, EvtPlaneProducer, GlobalDigisProducer, FFTJetProducer, FFTJetCorrectionProducer, RPCSeedGenerator, HiEvtPlaneFlatProducer, HadronAndPartonSelector, GlobalHitsProducer, HepMCSplitter, FFTJetPatRecoProducer, CATopJetTagger, MuonsFromRefitTracksProducer, l1t::Stage1Layer2Producer, CSCOverlapsTrackPreparation, l1t::Stage2Layer1Producer, pat::PATMHTProducer, TrackerToMuonPropagator, l1t::GenToInputProducer, cms::SiPixelClusterProducer, TrackAlgoCompareUtil, l1t::Stage2Layer2Producer, l1t::L1TCaloUpgradeToGCTConverter, FFTJetPileupProcessor, SeedToTrackProducer, APVCyclePhaseProducerFromL1ABC, JetPlusTrackProducerAA, L2TauNarrowConeIsolationProducer, L1GTDigiToRaw, SiStripMeanCMExtractor, L2TauIsolationProducer, L2TauModularIsolationProducer, FFTJetEFlowSmoother, NuclearInteractionEDProducer, PFCandidateMixer, MultiplicityProducer< T >, L1GTEvmDigiToRaw, l1t::L1TCaloRCTToUpgradeConverter, RctInputTextToDigi, PatJPsiProducer, CastorClusterProducer, EcalDigiToRaw, l1t::FakeInputProducer, HiSpikeCleaner, HiL1Subtractor, EcalSimpleProducer, MuonSeedTrack, FFTJetPileupEstimator, CaloTowersMerger, MuonErrorMatrixAdjuster, JetDeltaRValueMapProducer< T >, MuScleFitMuonProducer, FFTJetPFPileupCleaner, FFTJetVertexAdder, RecHitCorrector, TruthTauDecayModeProducer, ExtraFromSeeds, ElectronSeedTrackRefUpdater, ElectronSeedTrackRefUpdaterAndMerger, GsfTrackMixer, PATHeavyIonProducer, ConfigurableAPVCyclePhaseProducer, EventShapeVarsProducer, L1GtTextToRaw, __class__< T >, __class__< T >, BSCTrigger, CastorCellProducer, L1Comparator, TrackMCQuality, HITSiStripRawToClustersRoI, FromClusterSummaryMultiplicityProducer, gen::Pythia6Gun, GSFElectronsMixer, cms::AlCaDiJetsProducer, EventWithHistoryProducer, GctDigiToRaw, L1DummyProducer, l1t::PhysicalEtAdder, CentralityBinProducer, ConversionSeedFilter, TextToRaw, AlCaGammaJetProducer, cms::HitReCalibrator, EcalFEtoDigi, NeutronHitsCollector, ECALRegFEDSelector, __class__< T >, NTuplingDevice, MCParticleReplacer, WMuNuProducer, L1GctEmulator, L1EmulBias, ConversionSeedFilterCharge, edm::LogErrorHarvester, cms::ClusterizerFP420, TrackAssociatorEDProducer, LaserAlignmentT0Producer, TagProbeMassProducer, EcalIsolatedParticleCandidateProducer, MatchedProbeMaker< T >, cms::TrackerizerFP420, PFMET, edm::CFWriter, EmptyHepMCProducer, EcalDCCTB07UnpackingModule, SiStripRegFEDSelector, EcalDCCTBUnpackingModule, HLTDisplacedmumuVtxProducer, ESListOfFEDSProducer, EcalListOfFEDSProducer, ParticleTowerProducer, L2MuonIsolationProducer, cms::ReconstructerFP420, SubdetFEDSelector, L1GctInternJetProducer, HLTDisplacedmumumuVtxProducer, EgammaHLTPixelMatchElectronProducers, EgammaHLTRecoEcalCandidateProducers, GeometryProducer, ClusterTPAssociationProducer, RPCPointProducer, TriggerCandProducer< object >, SelectReplacementCandidates, SiPixelFedFillerWordEventNumber, CandidateTriggerObjectProducer, TriggerMatchProducer< object >, sistrip::DigiToRawModule, TauJetSelectorForHLTTrackSeeding, TrackerHitProducer, LHECOMWeightProducer, TtSemiLepSignalSelMVAComputer, TtSemiLepJetCombMVAComputer, AlignmentPrescaler, L2TauModularIsolationSelector, L2TauRelaxingIsolationSelector, PdfWeightProducer, ESDigiToRaw, HLTJetL1MatchProducer< T >, EcalRecHitsMerger, ESRecHitsMerger, L2TauIsolationSelector, TtFullHadSignalSelMVAComputer, TtFullLepKinSolutionProducer, FSRWeightProducer, ISRWeightProducer, ISRGammaWeightProducer, ElectronMatchedCandidateProducer, HectorProducer, UpdatedMuonInnerTrackRef, HcalCalibFEDSelector, DistortedMuonProducer, DistortedPFCandProducer, MuonWithPFIsoProducer, HIPixelMedianVtxProducer, TtSemiLepJetCombWMassDeltaTopMass, TtDilepEvtSolutionMaker, DummyModule, DistortedMETProducer, MFProducer, MuonAssociatorEDProducer, TtSemiLepJetCombGeom, TtSemiLepJetCombWMassMaxSumPt, MuonWithPFIsoProducerCopy, TtSemiLepJetCombMaxSumPtWMass, HIBestVertexProducer, and WeakEffectsWeightProducer.

Definition at line 75 of file EDProducer.h.

Referenced by doBeginJob().

75 {}
virtual void edm::EDProducer::beginLuminosityBlock ( LuminosityBlock const &  iL,
EventSetup const &  iE 
)
inlineprivatevirtual
virtual void edm::EDProducer::beginRun ( Run const &  iR,
EventSetup const &  iE 
)
inlineprivatevirtual

Reimplemented in SimHitShifter, RPCSeedGenerator, CandidateProducer< TColl, CColl, Selector, Conv, Creator, Init >, TriggerMatcherToHLTDebug, MuonSimHitProducer, RPCTechnicalTrigger, l1t::Stage2Layer1Producer, l1t::Stage1Layer2Producer, APVCyclePhaseProducerFromL1TS, l1t::GenToInputProducer, l1t::Stage2Layer2Producer, pat::PATTriggerProducer, l1t::L1TCaloUpgradeToGCTConverter, SiTrackerGaussianSmearingRecHitConverter, APVCyclePhaseProducerFromL1ABC, HighPtTrackEcalDetIdProducer, LHE2HepMCConverter, pat::PATTriggerEventProducer, GoodSeedProducer, l1t::FakeInputProducer, NuclearSeedsEDProducer, ConvBremSeedProducer, PFElecTkProducer, ConfigurableAPVCyclePhaseProducer, L1RCTProducer, InterestingDetIdFromSuperClusterProducer, gen::Pythia6Gun, L1Comparator, EventWithHistoryProducerFromL1ABC, GEMRecHitProducer, PFSimParticleProducer, TrackCandidateTopBottomHitFilter, SiClusterTranslator, ElectronSeedProducer, HcalHitReconstructor, TSGFromL2Muon, SiStripFineDelayHit, HcalRecHitRecalib, FastElectronSeedProducer, TrackCandidateProducer, TrajectorySeedProducer, EgammaHLTElectronDetaDphiProducer, DeDxEstimatorProducerPixelTripplet, pat::HLTL1MuonMatcher, EgammaHLTRegionalPixelSeedGeneratorProducers, pat::L1MuonMatcher, ZdcHitReconstructor, edm::CFWriter, TrackingRecHitTranslator, DTTrigProd, IsolatedPixelTrackCandidateProducer, BetafuncEvtVtxGenerator, PileUpProducer, sistrip::RawToDigiModule, sistrip::ExcludedFEDListProducer, LHECOMWeightProducer, TriggerCandProducer< object >, CandidateTriggerObjectProducer, TriggerMatchProducer< object >, CaloRecHitsProducer, FastTSGFromL2Muon, HcalSimpleReconstructor, GEMPadDigiProducer, TSGFromL1Muon, GEMDigiProducer, RPCDigiProducer, FamosProducer, ZdcSimpleReconstructor, LightPFTrackProducer, DistortedMuonProducerFromDB, PixelVertexProducerClusters, and cms::CkfDebugTrackCandidateMaker.

Definition at line 78 of file EDProducer.h.

Referenced by doBeginRun().

78 {}
void edm::EDProducer::doBeginJob ( )
private

Definition at line 49 of file EDProducer.cc.

References beginJob(), edm::SharedResourcesRegistry::createAcquirer(), edm::SharedResourcesRegistry::instance(), edm::SharedResourcesRegistry::kLegacyModuleResourceName, and resourceAcquirer_.

49  {
50  std::vector<std::string> res = {SharedResourcesRegistry::kLegacyModuleResourceName};
52  this->beginJob();
53  }
SharedResourcesAcquirer createAcquirer(std::vector< std::string > const &) const
virtual void beginJob()
Definition: EDProducer.h:75
static SharedResourcesRegistry * instance()
static const std::string kLegacyModuleResourceName
All legacy modules share this resource.
SharedResourcesAcquirer resourceAcquirer_
Definition: EDProducer.h:92
void edm::EDProducer::doBeginLuminosityBlock ( LuminosityBlockPrincipal lbp,
EventSetup const &  c,
ModuleCallingContext const *  mcc 
)
private

Definition at line 81 of file EDProducer.cc.

References beginLuminosityBlock(), edm::ProducerBase::commit_(), moduleDescription_, and edm::LuminosityBlock::setConsumer().

82  {
83  LuminosityBlock lb(lbp, moduleDescription_, mcc);
84  lb.setConsumer(this);
85  LuminosityBlock const& cnstLb = lb;
86  this->beginLuminosityBlock(cnstLb, c);
87  commit_(lb);
88  }
ModuleDescription moduleDescription_
Definition: EDProducer.h:90
void commit_(P &iPrincipal)
Definition: ProducerBase.h:65
virtual void beginLuminosityBlock(LuminosityBlock const &iL, EventSetup const &iE)
Definition: EDProducer.h:80
void edm::EDProducer::doBeginRun ( RunPrincipal rp,
EventSetup const &  c,
ModuleCallingContext const *  mcc 
)
private

Definition at line 61 of file EDProducer.cc.

References beginRun(), edm::ProducerBase::commit_(), moduleDescription_, alignCSCRings::r, and edm::Run::setConsumer().

62  {
63  Run r(rp, moduleDescription_, mcc);
64  r.setConsumer(this);
65  Run const& cnstR = r;
66  this->beginRun(cnstR, c);
67  commit_(r);
68  }
virtual void beginRun(Run const &iR, EventSetup const &iE)
Definition: EDProducer.h:78
ModuleDescription moduleDescription_
Definition: EDProducer.h:90
void commit_(P &iPrincipal)
Definition: ProducerBase.h:65
void edm::EDProducer::doEndJob ( )
private

Definition at line 56 of file EDProducer.cc.

References endJob().

56  {
57  this->endJob();
58  }
virtual void endJob()
Definition: EDProducer.h:76
void edm::EDProducer::doEndLuminosityBlock ( LuminosityBlockPrincipal lbp,
EventSetup const &  c,
ModuleCallingContext const *  mcc 
)
private

Definition at line 91 of file EDProducer.cc.

References edm::ProducerBase::commit_(), endLuminosityBlock(), moduleDescription_, and edm::LuminosityBlock::setConsumer().

92  {
93  LuminosityBlock lb(lbp, moduleDescription_, mcc);
94  lb.setConsumer(this);
95  LuminosityBlock const& cnstLb = lb;
96  this->endLuminosityBlock(cnstLb, c);
97  commit_(lb);
98  }
ModuleDescription moduleDescription_
Definition: EDProducer.h:90
void commit_(P &iPrincipal)
Definition: ProducerBase.h:65
virtual void endLuminosityBlock(LuminosityBlock const &iL, EventSetup const &iE)
Definition: EDProducer.h:81
void edm::EDProducer::doEndRun ( RunPrincipal rp,
EventSetup const &  c,
ModuleCallingContext const *  mcc 
)
private

Definition at line 71 of file EDProducer.cc.

References edm::ProducerBase::commit_(), endRun(), moduleDescription_, alignCSCRings::r, and edm::Run::setConsumer().

72  {
73  Run r(rp, moduleDescription_, mcc);
74  r.setConsumer(this);
75  Run const& cnstR = r;
76  this->endRun(cnstR, c);
77  commit_(r);
78  }
virtual void endRun(Run const &iR, EventSetup const &iE)
Definition: EDProducer.h:79
ModuleDescription moduleDescription_
Definition: EDProducer.h:90
void commit_(P &iPrincipal)
Definition: ProducerBase.h:65
bool edm::EDProducer::doEvent ( EventPrincipal ep,
EventSetup const &  c,
ActivityRegistry act,
ModuleCallingContext const *  mcc 
)
private

Definition at line 31 of file EDProducer.cc.

References edm::ProducerBase::commit_(), alignCSCRings::e, moduleDescription_, mutex_, previousParentage_, previousParentageId_, produce(), resourceAcquirer_, and edm::Event::setConsumer().

33  {
34  Event e(ep, moduleDescription_, mcc);
35  e.setConsumer(this);
36  {
37  std::lock_guard<std::mutex> guard(mutex_);
38  {
39  std::lock_guard<SharedResourcesAcquirer> guardAcq(resourceAcquirer_);
40  EventSignalsSentry sentry(act,mcc);
41  this->produce(e, c);
42  }
44  }
45  return true;
46  }
ParentageID previousParentageId_
Definition: EDProducer.h:94
std::vector< BranchID > previousParentage_
Definition: EDProducer.h:91
std::mutex mutex_
Definition: EDProducer.h:93
ModuleDescription moduleDescription_
Definition: EDProducer.h:90
SharedResourcesAcquirer resourceAcquirer_
Definition: EDProducer.h:92
void commit_(P &iPrincipal)
Definition: ProducerBase.h:65
virtual void produce(Event &, EventSetup const &)=0
void edm::EDProducer::doPostForkReacquireResources ( unsigned int  iChildIndex,
unsigned int  iNumberOfChildren 
)
private

Definition at line 116 of file EDProducer.cc.

References postForkReacquireResources().

116  {
117  postForkReacquireResources(iChildIndex, iNumberOfChildren);
118  }
virtual void postForkReacquireResources(unsigned int, unsigned int)
Definition: EDProducer.h:85
void edm::EDProducer::doPreallocate ( PreallocationConfiguration const &  )
inlineprivate

Definition at line 53 of file EDProducer.h.

53 {}
void edm::EDProducer::doPreForkReleaseResources ( )
private

Definition at line 111 of file EDProducer.cc.

References preForkReleaseResources().

111  {
113  }
virtual void preForkReleaseResources()
Definition: EDProducer.h:84
void edm::EDProducer::doRespondToCloseInputFile ( FileBlock const &  fb)
private

Definition at line 106 of file EDProducer.cc.

References respondToCloseInputFile().

106  {
108  }
virtual void respondToCloseInputFile(FileBlock const &)
Definition: EDProducer.h:83
void edm::EDProducer::doRespondToOpenInputFile ( FileBlock const &  fb)
private

Definition at line 101 of file EDProducer.cc.

References respondToOpenInputFile().

101  {
103  }
virtual void respondToOpenInputFile(FileBlock const &)
Definition: EDProducer.h:82
virtual void edm::EDProducer::endJob ( void  )
inlineprivatevirtual

Reimplemented in AlCaHOCalibProducer, GlobalRecHitsProducer, edm::HiMixingModule, JetFlavourClustering, EvtPlaneProducer, SimHitShifter, GlobalDigisProducer, FFTJetProducer, FFTJetCorrectionProducer, RPCSeedGenerator, L1GTDigiToRaw, HiEvtPlaneFlatProducer, BoostedTopProducer, NuclearTrackCorrector, HadronAndPartonSelector, GlobalHitsProducer, L1GTEvmDigiToRaw, HepMCSplitter, RPCTechnicalTrigger, FFTJetPatRecoProducer, CATopJetTagger, MuonsFromRefitTracksProducer, CSCOverlapsTrackPreparation, l1t::Stage1Layer2Producer, l1t::Stage2Layer1Producer, pat::PATMHTProducer, TrackerToMuonPropagator, TriggerSummaryProducerAOD, JetIdSelector< T >, TrackAlgoCompareUtil, l1t::GenToInputProducer, l1t::Stage2Layer2Producer, BoostedJetMerger, APVCyclePhaseProducerFromL1ABC, l1t::L1TCaloUpgradeToGCTConverter, ObjectViewCleaner< T >, FFTJetPileupProcessor, SeedToTrackProducer, L1GtTextToRaw, JetPlusTrackProducerAA, L2TauNarrowConeIsolationProducer, ObjectViewCleaner< T >, SiStripMeanCMExtractor, L2TauIsolationProducer, L2TauModularIsolationProducer, MuonSeedTrack, ObjectViewMatcher< T1, T2 >, FFTJetEFlowSmoother, NuclearInteractionEDProducer, PFCandidateMixer, AlCaIsoTracksProducer, CastorClusterProducer, MultiplicityProducer< T >, l1t::L1TCaloRCTToUpgradeConverter, RctInputTextToDigi, PatJPsiProducer, NuclearSeedsEDProducer, EcalDigiToRaw, HiSpikeCleaner, HiL1Subtractor, l1t::FakeInputProducer, FFTJetPileupEstimator, CaloTowersMerger, MuonErrorMatrixAdjuster, MuScleFitMuonProducer, FFTJetPFPileupCleaner, FFTJetVertexAdder, RecHitCorrector, TruthTauDecayModeProducer, ExtraFromSeeds, ElectronSeedTrackRefUpdater, ElectronSeedTrackRefUpdaterAndMerger, GsfTrackMixer, JetDeltaRValueMapProducer< T >, ConfigurableAPVCyclePhaseProducer, PATHeavyIonProducer, EventShapeVarsProducer, __class__< T >, __class__< T >, L1Comparator, MaskedRctInputDigiProducer, BSCTrigger, CastorCellProducer, TrackMCQuality, FromClusterSummaryMultiplicityProducer, L1DummyProducer, TrackCandidateTopBottomHitFilter, GSFElectronsMixer, HITSiStripRawToClustersRoI, EventWithHistoryProducer, GctDigiToRaw, l1t::PhysicalEtAdder, CentralityBinProducer, ConversionSeedFilter, TextToRaw, PATHemisphereProducer, EcalFEtoDigi, NeutronHitsCollector, ECALRegFEDSelector, __class__< T >, L1EmulBias, pat::GenPlusSimParticleProducer, NTuplingDevice, L1GctEmulator, ConversionSeedFilterCharge, MCParticleReplacer, WMuNuProducer, edm::LogErrorHarvester, DeDxEstimatorProducerPixelTripplet, TrackAssociatorEDProducer, LaserAlignmentT0Producer, TagProbeMassProducer, L1RCTTPGProvider, EcalIsolatedParticleCandidateProducer, MatchedProbeMaker< T >, EcalDCCTB07UnpackingModule, GtPsbTextToDigi, EmptyHepMCProducer, ZllArbitrator< T1 >, EcalDCCTBUnpackingModule, SubjetFilterJetProducer, SiStripRegFEDSelector, HLTDisplacedmumuVtxProducer, pat::DuplicatedElectronCleaner, ESListOfFEDSProducer, ParticleTowerProducer, SubdetFEDSelector, L1GctInternJetProducer, HLTDisplacedmumumuVtxProducer, EcalListOfFEDSProducer, ClusterTPAssociationProducer, pat::PATGenCandsFromSimTracksProducer, GeometryProducer, RPCPointProducer, SiPixelDigiToRaw, TriggerCandProducer< object >, SiPixelFedFillerWordEventNumber, CandidateTriggerObjectProducer, TriggerMatchProducer< object >, TauJetSelectorForHLTTrackSeeding, SelectReplacementCandidates, sistrip::DigiToRawModule, TtSemiLepSignalSelMVAComputer, TtSemiLepJetCombMVAComputer, bestPVselector< T1 >, TrackerHitProducer, CaloRecHitsProducer, HiSuperClusterProducer, L2TauModularIsolationSelector, L2TauRelaxingIsolationSelector, AlignmentPrescaler, PdfWeightProducer, ESDigiToRaw, L2TauIsolationSelector, TtFullHadSignalSelMVAComputer, TtFullLepKinSolutionProducer, FSRWeightProducer, ISRWeightProducer, FamosProducer, EcalRecHitsMerger, ESRecHitsMerger, TracksToTrajectories, ISRGammaWeightProducer, ElectronMatchedCandidateProducer, UpdatedMuonInnerTrackRef, HcalCalibFEDSelector, HectorProducer, DistortedMuonProducer, DistortedPFCandProducer, DistortedMuonProducerFromDB, MuonWithPFIsoProducer, TtSemiLepJetCombWMassDeltaTopMass, CandPtrProjector, cms::CkfDebugTrackCandidateMaker, DistortedMETProducer, DummyModule, MFProducer, MuonAssociatorEDProducer, TtSemiLepJetCombGeom, TtSemiLepJetCombWMassMaxSumPt, MuonWithPFIsoProducerCopy, TtSemiLepJetCombMaxSumPtWMass, HcalLaserEventFiltProducer2012, edm::EventAuxiliaryHistoryProducer, QualityFilter, and WeakEffectsWeightProducer.

Definition at line 76 of file EDProducer.h.

Referenced by doEndJob().

76 {}
virtual void edm::EDProducer::endLuminosityBlock ( LuminosityBlock const &  iL,
EventSetup const &  iE 
)
inlineprivatevirtual

Definition at line 81 of file EDProducer.h.

Referenced by doEndLuminosityBlock().

81 {}
virtual void edm::EDProducer::endRun ( Run const &  iR,
EventSetup const &  iE 
)
inlineprivatevirtual
void edm::EDProducer::fillDescriptions ( ConfigurationDescriptions descriptions)
static

Definition at line 121 of file EDProducer.cc.

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

121  {
123  desc.setUnknown();
124  descriptions.addDefault(desc);
125  }
ModuleDescription const& edm::EDProducer::moduleDescription ( ) const
inline

Definition at line 47 of file EDProducer.h.

References moduleDescription_.

47 { return moduleDescription_; }
ModuleDescription moduleDescription_
Definition: EDProducer.h:90
virtual void edm::EDProducer::postForkReacquireResources ( unsigned  int,
unsigned  int 
)
inlineprivatevirtual

Definition at line 85 of file EDProducer.h.

Referenced by doPostForkReacquireResources().

85 {}
virtual void edm::EDProducer::preForkReleaseResources ( )
inlineprivatevirtual

Definition at line 84 of file EDProducer.h.

Referenced by doPreForkReleaseResources().

84 {}
void edm::EDProducer::prevalidate ( ConfigurationDescriptions descriptions)
static

Definition at line 128 of file EDProducer.cc.

References edm::edmodule_mightGet_config().

128  {
129  edmodule_mightGet_config(iConfig);
130  }
void edmodule_mightGet_config(ConfigurationDescriptions &iDesc)
virtual void edm::EDProducer::produce ( Event ,
EventSetup const &   
)
privatepure virtual

Implemented in SmearedJetProducerT< T, Textractor >, AlCaHOCalibProducer, GlobalRecHitsProducer, TopProjector< Top, Bottom, Matcher >, edm::HiMixingModule, reco::modules::CandCombiner< Selector, PairSelector, Cloner, OutputCollection, Setup, Init >, JetFlavourClustering, MatacqProducer, EvtPlaneProducer, reco::modules::NamedCandCombiner< Selector, PairSelector, Cloner, Setup, Init >, PFJetMETcorrInputProducerT< T, Textractor >, SimHitShifter, GlobalDigisProducer, FFTJetProducer, Type2CorrectionProducer, JetPartonMatcher, FFTJetCorrectionProducer, CaloJetMETcorrInputProducerT< T, Textractor >, reco::modules::JetFlavourIdentifier, ShiftedJetProducerT< T, Textractor >, RPCSeedGenerator, HiEvtPlaneFlatProducer, VirtualJetProducer, CandidateProducer< TColl, CColl, Selector, Conv, Creator, Init >, BoostedTopProducer, PFTau3ProngReco, NuclearTrackCorrector, HadronAndPartonSelector, CorrectedMETProducerT< T >, GlobalHitsProducer, cms::CATopJetProducer, HLTJetsCleanedFromLeadingLeptons< JetType >, TriggerMatcherToHLTDebug, reco::modules::CosmicTrackSplitter, HepMCSplitter, MuonSimHitProducer, FastPrimaryVertexProducer, HLTDummyCollections, RPCTechnicalTrigger, FFTJetPatRecoProducer, cms::SiPixelRecHitConverter, cms::CosmicTrackFinder, reco::modules::TrackerTrackHitFilter, MuonMCClassifier, PFTauPrimaryVertexProducer, ProduceIsolationMap, JetCrystalsAssociator, reco::PhysObjectMatcher< C1, C2, S, D, Q >, EgammaHLTGsfTrackVarProducer, CATopJetTagger, MuonsFromRefitTracksProducer, pat::JetCorrFactorsProducer, CSCOverlapsTrackPreparation, l1t::Stage2Layer1Producer, pat::PATMHTProducer, TrackerToMuonPropagator, APVCyclePhaseProducerFromL1TS, TriggerSummaryProducerAOD, l1t::Stage1Layer2Producer, pat::PATTriggerProducer, cms::SiPixelClusterProducer, TrackClusterSplitter, ReduceHcalRecHitCollectionProducer, JetIdSelector< T >, ShallowGainCalibration, sistrip::FEDEmulatorModule, ShiftedParticleProducerT< T >, TrackAlgoCompareUtil, FlavorHistoryProducer, HcalForwardLibWriter, l1t::GenToInputProducer, l1t::Stage2Layer2Producer, BoostedJetMerger, TauDiscriminationProducerBase< TauType, TauDiscriminator >, APVCyclePhaseProducerFromL1ABC, L1GlobalTrigger, RecoTauCleanerImpl< Prod >, SiPixelCalibDigiProducer, reco::modules::TrackFullCloneSelectorBase< Selector >, sistrip::SpyUnpackerModule, L1GTDigiToRaw, PixelJetPuId, ObjectViewCleaner< T >, FFTJetPileupProcessor, FastPrimaryVertexWithWeightsProducer, SeedToTrackProducer, HighPtTrackEcalDetIdProducer, AlignmentMuonHIPTrajectorySelector, l1t::L1TCaloUpgradeToGCTConverter, l1t::GtProducer, pat::PATElectronProducer, pat::PATTriggerEventProducer, JetPlusTrackProducerAA, L2TauNarrowConeIsolationProducer, ObjectViewCleaner< T >, PFCand_NoPU_WithAM, SiTrackerGaussianSmearingRecHitConverter, pat::PATPhotonProducer, SiStripMeanCMExtractor, L2MuonSeedGenerator, GoodSeedProducer, L2TauIsolationProducer, L2TauModularIsolationProducer, EcalSimpleProducer, L1GTEvmDigiToRaw, L1GtTextToRaw, GenJetBCEnergyRatio, ObjectViewMatcher< T1, T2 >, HiEgammaIsolationProducer, FFTJetEFlowSmoother, MuIsolatorResultProducer< BT >, PFTauTransverseImpactParameters, NuclearInteractionEDProducer, PFCandidateMixer, AlCaECALRecHitReducer, AlCaIsoTracksProducer, BetaBoostEvtVtxGenerator, LHE2HepMCConverter, HiGenCleaner< T2 >, reco::HcalNoiseInfoProducer, PFElecTkProducer, MuonSeedTrack, MultiplicityProducer< T >, MixBoostEvtVtxGenerator, l1t::L1TCaloRCTToUpgradeConverter, RctInputTextToDigi, PatJPsiProducer, PileupJetIdProducer, CastorClusterProducer, NuclearSeedsEDProducer, JetDeltaRValueMapProducer< T >, EcalDigiToRaw, pat::PATTriggerMatchEmbedder< PATObjectType >, HiSpikeCleaner, HiL1Subtractor, ConvBremSeedProducer, PFTauSecondaryVertexProducer, reco::modules::TrackMultiSelector, PF_PU_FirstVertexTracks, Timer, ReducedEGProducer, FFTJetPileupEstimator, CaloTowersMerger, MuonErrorMatrixAdjuster, MuonMillepedeTrackRefitter, HLTTauRefProducer, GenHIEventProducer, l1t::FakeInputProducer, L1RCTProducer, RPCTrigger, MuScleFitMuonProducer, pat::MatcherByPulls< T >, pat::PATJetProducer, FFTJetPFPileupCleaner, FFTJetVertexAdder, RecHitCorrector, TruthTauDecayModeProducer, ExtraFromSeeds, CaloRecHitMixer< T >, ElectronSeedTrackRefUpdater, ElectronSeedTrackRefUpdaterAndMerger, GsfTrackMixer, RochesterCorrMuonProducerT< T >, ConfigurableAPVCyclePhaseProducer, PATHeavyIonProducer, pat::PATTauProducer, InterestingDetIdFromSuperClusterProducer, EgammaHLTNxNClusterProducer, reco::modules::HICaloCompatibleTrackSelector, TtJetPartonMatch< C >, EcalFEDWithCRCErrorProducer, gen::Pythia6Gun, EventShapeVarsProducer, HcalHitSelection, GEMRecHitProducer, cms::DigitizerFP420, __class__< T >, L1Comparator, MaskedRctInputDigiProducer, BSCTrigger, pat::TauJetCorrFactorsProducer, ShiftedPFCandidateProducerForNoPileUpPFMEt, ElectronSeedProducer, CastorCellProducer, DTClusterer, AlCaHcalNoiseProducer, HITSiStripRawToClustersRoI, EventWithHistoryProducerFromL1ABC, pat::PATMuonProducer, pat::PATPFParticleProducer, BoostedTauSeedsProducer, DTDigitizer, TrackMCQuality, cms::AlCaDiJetsProducer, PF_PU_AssoMap, FromClusterSummaryMultiplicityProducer, HLTJetCollectionsForElePlusJets< T >, L1DummyProducer, SourceCardTextToRctDigi, pat::PATGenericParticleProducer, DeltaRNearestObjectComputer< T >, EgammaHLTEcalIsolationProducersRegional, HcalHitReconstructor, VertexFromTrackProducer, TrackCandidateTopBottomHitFilter, SimpleCosmicBONSeeder, GSFElectronsMixer, EventWithHistoryProducer, GctDigiToRaw, LTCRawToDigi, HLTJetCollForElePlusJets< T >, HLTL1MuonSelector, l1t::PhysicalEtAdder, CentralityBinProducer, MinMETProducerT< T >, MuPFIsoEmbedder, ConversionSeedFilter, AlCaGammaJetProducer, cms::HitReCalibrator, HLTmumutkVtxProducer, HLTJetCollectionsForBoostedLeptonPlusJets< jetType >, HLTJetCollectionsForLeptonPlusJets< jetType >, HLTTrackMETProducer, AddCorrectionsToCaloMET, TextToRaw, pat::PATCompositeCandidateProducer, edm::GenericSelectorByValueMap< T, C >, cms::ClusterizerFP420, AddCorrectionsToPFMET, reco::modulesNew::IsolationProducer< C1, C2, Alg, OutputCollection, Setup >, PATHemisphereProducer, EgammaHLTR9Producer, TSGFromL2Muon, PFSimParticleProducer, EcalFEtoDigi, NeutronHitsCollector, ECALRegFEDSelector, HBHENoiseFilterResultProducer, PFCand_AssoMap, SiStripFineDelayHit, FastL1CaloSim, pat::__class__Producer, L1EmulBias, RctTextToRctDigi, modules::MuonCleanerBySegmentsT< T >, pat::GenPlusSimParticleProducer, pat::PATCleaner< PATObjType >, pat::PATPackedGenParticleProducer, NTuplingDevice, EgammaHLTPhotonTrackIsolationProducersRegional, DTRecSegment2DExtendedProducer, EcalRecHitRecalib, HcalRecHitRecalib, TrackCandidateProducer, TrajectorySeedProducer, SiClusterTranslator, L1GctEmulator, L1ExtraParticleMapProd, PartonSelector, pat::PATConversionProducer, JetEnergyShift, EgammaHLTBcHcalIsolationProducersRegional, EgammaHLTR9IDProducer, ConversionSeedFilterCharge, FakeTrackProducer< T >, MuonCaloCleanerAllCrossed, TtFullLepHypothesis, AlCaEcalHcalReadoutsProducer, ZToLLEdmNtupleDumper, FastElectronSeedProducer, edm::LogErrorHarvester, IsolationProducer< C1, C2, Alg, OutputCollection, Setup >, pat::PATMETProducer, ShiftedPFCandidateProducerForPFMEtMVA, EgammaHLTHcalIsolationProducersRegional, HiEgammaSCCorrectionMaker, SETMuonSeedProducer, PFCTRecHitProducer, cms::TrackerizerFP420, DeDxEstimatorProducerPixelTripplet, TrackAssociatorEDProducer, MuonCaloCleanerByDistance, TtEvtBuilder< C >, LaserAlignmentT0Producer, TagProbeMassProducer, sistrip::SpyDigiConverterModule, WMuNuProducer, HLTCollectionProducer< T >, L1RCTTPGProvider, citk::PFIsolationSumProducer, ZdcHitReconstructor, L3MuonCandidateProducer, L3MuonProducer, CosmicsMuonIdProducer, cms::SimpleTrackListMerger, MixEvtVtxGenerator, EcalIsolatedParticleCandidateProducer, MatchedProbeMaker< T >, HLTCaloJetIDProducer, PFchsMETcorrInputProducer, DTTrigProd, EgammaHLTElectronDetaDphiProducer, EgammaHLTElectronTrackIsolationProducers, EgammaHLTHcalIsolationDoubleConeProducers, cms::GenMETProducer, PFClusterShapeProducer, CaloRecoTauTagInfoProducer, edm::CFWriter, EmbeddingKineReweightProducer, GenParticlesFromZsSelectorForMCEmbedding, MCParticleReplacer, MuonRadiationCorrWeightProducer, TopDecaySubset, TtSemiLepHypothesis, Merger< InputCollection, OutputCollection, P >, DTTFFEDSim, DaqFakeReader, HLTHtMhtProducer, GtPsbTextToDigi, cms::PFClusterMETProducer, L2MuonProducer, PixelVertexProducer, PFTauMVAInputDiscriminantTranslator, EcalTBMCInfoProducer, EmptyHepMCProducer, MuonPFCandidateCleaner, ZllArbitrator< T1 >, sistrip::SpyEventSummaryProducer, TriggerSummaryProducerRAW, HLTMETCleanerUsingJetID, HLTMhtProducer, PFCandMETcorrInputProducer, pat::HLTL1MuonMatcher, EgammaHLTRegionalPixelSeedGeneratorProducers, SubjetFilterJetProducer, cms::ElseMETProducer, L2MuonIsolationProducer, L2MuonCandidateProducer, cms::ReconstructerFP420, PFRecoTauTagInfoProducer, reco::tautools::CastedRefProducer< DerivedCollection, BaseType >, FakeTBHodoscopeRawInfoProducer, TBHodoActiveVolumeRawInfoProducer, PileupInformation, SubsystemNeutronWriter, L1ExtraMixerPluginT< T >, TtFullHadHypothesis, GsfElectronFromPVSelector, IsolatedPixelTrackCandidateProducer, SiStripRegFEDSelector, edm::ProductFromFwdPtrProducer< T, H >, CSCDigiToRawModule, CSCTFPacker, HLTDisplacedmumuVtxProducer, Type0PFMETcorrInputProducer, pat::L1MuonMatcher, pat::DuplicatedElectronCleaner, pat::PATPackedCandidateProducer, pat::PATVertexAssociationProducer, ElectronConversionRejectionVars, EgammaHLTEcalRecIsolationProducer, InputGenJetsParticleSelector, HLTTrackClusterRemoverNew, MuonShowerInformationProducer, CaloTowerCreatorForTauHLT, CaloRecoTauProducer, PFRecoTauProducer, HcalTBObjectUnpacker, EcalSelectiveReadoutProducer, FakeTBEventHeaderProducer, DigiSimLinkProducer, MuonDetCleaner, ZmumuEvtSelEffCorrWeightProducer, PFMET, Type1PFMET, SiPixelDigiToRaw, PileUpProducer, cms::JetCorrectionProducer< T >, SysShiftMETcorrInputProducer, ShiftedParticleMETcorrInputProducer, EgammaHLTClusterShapeProducer, EgammaHLTElectronCombinedIsolationProducer, EgammaHLTPFNeutralIsolationProducer, EgammaHLTPFPhotonIsolationProducer, ParticleTowerProducer, GeometryProducer, MuonTrackCleanerBase, MuonCaloDistanceProducer, MuonDetRecHitMixer< T1, T2 >, LaserAlignmentProducer, SubdetFEDSelector, PiZeroDiscriminatorProducer, L1GctInternJetProducer, TrackingRecHitTranslator, HLTDisplacedmumumuVtxProducer, HLTTauMCProducer, MuonMETcorrInputProducer, pat::MatcherUsingTracks, pat::PATTrackAndVertexUnpacker, EgammaHLTCombinedIsolationProducer, EgammaHLTPFChargedIsolationProducer, EgammaHLTPixelMatchElectronProducers, EgammaHLTRecoEcalCandidateProducers, EgammaHLTRemoveDuplicatedSC, ESListOfFEDSProducer, StripClusterSelectorTopBottom, TopBottomClusterInfoProducer, L3MuonCombinedRelativeIsolationProducer, L3TkMuonProducer, ClusterTPAssociationProducer, TrackMixerBase, DummyBoolEventSelFlagProducer, L1ExtraMixer, EcalDCCTB07UnpackingModule, GenParticles2HepMCConverter, cms::JetVertexAssociation, pat::PATGenCandsFromSimTracksProducer, NearbyCandCountComputer, CosmicClusterProducer, IslandClusterProducer, EcalListOfFEDSProducer, PixelClusterSelectorTopBottom, CollectionCombiner< Collection >, ImpactParameter, reco::tautools::CopyProducer< Collection >, BeamSpotOnlineProducer, EcalZeroSuppressionProducer, L1ExtraMEtMixerPlugin, TkAlCaOverlapTagger, DeltaBetaWeights, ZMuMuUserDataOneTrack, ZMuMuUserData, EcalDCCTBUnpackingModule, HcalRawToDigi, sistrip::DigiToRawModule, sistrip::RawToDigiModule, BaseEvtVtxGenerator, pat::PATLostTracks, ShiftedMETcorrInputProducer, PiZeroDiscriminatorProducer, QjetsAdder, RPCPointProducer, MuonLinksProducer, CandViewCountEventSelFlagProducer, TrackInfoProducer, ShallowDigisProducer, CalibratedElectronProducer, RPCPackingModule, sistrip::ExcludedFEDListProducer, FastTrackMerger, HLTPFJetIDProducer, GenParticleProducer, TriggerCandProducer< object >, OtherObjectVariableComputer< T >, GlobalMuonToMuonProducer, L1ExtraMixerPluginBase, MuonFromPVSelector, TrackFromPVSelector, TrackerHitProducer, SiPixelFedFillerWordEventNumber, CloneProducer< C >, ShallowCloneProducer< C >, CandidateTriggerObjectProducer, reco::modules::MatcherBase< C1, C2, M >, reco::modulesNew::Matcher< C1, C2, S, D >, TriggerMatchProducer< object >, ElectronPATIdMVAProducer, ZMuMuMuonUserData, HcalDigiToRaw, HcalHistogramRawToDigi, RawDataSelector, LHECOMWeightProducer, TauGenJetProducer, ColinsSoperVariablesComputer, ObjectMultiplicityCounter< T >, EgammaHLTCaloTowerProducer, TauJetSelectorForHLTTrackSeeding, RecoTauPiZeroFlattener, TtHadEvtSolutionMaker, TtFullHadKinFitProducer, reco::modules::MatcherBase< Collection, Collection, reco::helper::CandMapTrait< Collection >::type >, ElectronRecalibSuperClusterAssociator, CandReducer, ZMuMuTrackUserData, CastorDigiToRaw, CaloRecHitsProducer, pat::PATPhotonSlimmer, ConstrainedFitCandProducer< Fitter, InputCollection, OutputCollection, Init >, PreshowerClusterProducer, CMSInsideOutJetProducer, L3MuonIsolationProducer, L3MuonCandidateProducerFromMuons, MuonLinksProducerForHLT, L2TauPixelIsoTagProducer, CosmicSeedGenerator, GEMPadDigiProducer, RPCDigiProducer, StripCompactDigiSimLinksProducer, SecondaryVertexTagInfoProxy, SelectReplacementCandidates, TtSemiEvtSolutionMaker, TtSemiLepSignalSelMVAComputer, TtSemiLepJetCombMVAComputer, TracksToTrajectories, bestPVselector< T1 >, AlignmentPrescaler, SiStripProcessedRawDigiProducer, IPTCorrector, FastTSGFromL2Muon, pat::PATJetSlimmer, EgammaHLTHcalPFClusterIsolationProducer, EgammaHLTMulti5x5ClusterProducer, MuonRefProducer, GEMDigiProducer, NtpProducer< C >, FamosProducer, PixelTracksProducer, ConeIsolation, HLTHcalTowerNoiseCleaner, pat::PATElectronSlimmer, NtpProducer< C >, EgammaHLTEcalPFClusterIsolationProducer, EgammaElectronTkNumIsolationProducer, HiSuperClusterProducer, PileupJPTJetIdProducer, CaloTowerCandidateCreator, CaloTowersCreator, TSGFromL1Muon, PFRecHitProducer, L2TauModularIsolationSelector, L2TauRelaxingIsolationSelector, PFTauViewRefMerger, CandViewRefTriggerBiasRemover, JetVetoedTracksAssociatorAtVertex, MixedGenMEtProducer, TtSemiLepHitFitProducer< LeptonCollection >, IsoTracks, PdfWeightProducer, ESDigiToRaw, HLTJetL1MatchProducer< T >, ScaleCorrMETData, reco::modulesNew::MCTruthCompositeMatcher, pat::PATGenJetSlimmer, pat::PATMuonSlimmer, RecHitFilter, EgammaHLTIslandClusterProducer, HcalSimpleReconstructor, ZdcSimpleReconstructor, reco::ParticleFlowForChargedMETProducer, CaloMuonMerger, L2TauIsolationSelector, ESZeroSuppressionProducer, TtFullHadSignalSelMVAComputer, TtFullLepKinSolutionProducer, CollectionFromZLegProducer, FSRWeightProducer, ISRWeightProducer, DTUnpackingModule, CaloRecHitCopy, AnyJetToCaloJetProducer, PFJetsMatchedToFilteredCaloJetsProducer, HLTTauRefCombiner, JetTagProducer, HLTHFRecoEcalCandidateProducer, CSCSegmentProducer, PFClusterCollectionMerger, LightPFTrackProducer, L2TauJetsProvider, L2TauPixelTrackMatch, SimHitTPAssociationProducer, GenTrackMatcher, HectorProducer, ShallowClustersProducer, CollectionAdder< C >, CalibratedPatElectronProducer, RegressionEnergyPatElectronProducer, ISRGammaWeightProducer, GenParticlePruner, ElectronMatchedCandidateProducer, CleanAndMergeProducer, EcalRecHitsMerger, EgammaHLTHybridClusterProducer, ESRecHitsMerger, NjettinessAdder, EcalTBWeightUncalibRecHitProducer, UpdatedMuonInnerTrackRef, HcalCalibFEDSelector, EgammaPhotonTkIsolationProducer, EgammaPhotonTkNumIsolationProducer, HIPixelClusterVtxProducer, cms::SubEventGenJetProducer, EcalRecalibRecHitProducer, HBHEIsolatedNoiseReflagger, L1HLTJetsMatching, L1HLTTauMatching, TCRecoTauProducer, RecoTauEventFlagProducer, CandViewRefMerger, AssociationVector2ValueMap< KeyRefProd, CVal >, DistortedMuonProducer, DistortedPFCandProducer, RawDataCollectorByLabel, FSPFProducer, L1RCTInputProducer, CandOneToManyDeltaRMatcher, pat::PATMETSlimmer, pat::PATTauSlimmer, UncleanSCRecoveryProducer, QuarkoniaTrackSelector, HcalRealisticZS, HcalSimpleAmplitudeZS, PFMuonCaloCleaner, AssociationMapOneToOne2Association< CKey, CVal >, AssociationVectorSelector< KeyRefProd, CVal, KeySelector, ValSelector >, DiJetVarProducer, DistortedMuonProducerFromDB, MuonWithPFIsoProducer, CandOneToOneDeltaRMatcher, pat::PATSecondaryVertexSlimmer, SiStripElectronSeedProducer, EgammaHLTRechitInRegionsProducer, EcalUncalibRecHitProducer, ESRecHitProducer, L2TauJetsMerger, MuonTrackProducer, TtSemiLepJetCombWMassDeltaTopMass, ShallowSimTracksProducer, CandPtrProjector, PathTimerInserter, evf::EvFFEDSelector, CastorFastClusterProducer, CastorFastTowerProducer, DummyModule, CaloTowersReCreator, CosmicMuonLinksProducer, DQMTauProducer, EMIsolatedTauJetsSelector, HLTTauProducer, PFJetToCaloProducer, PFTauToJetProducer, CRackSeedGenerator, StEvtSolutionMaker, TtDilepEvtSolutionMaker, TtSemiLepKinFitProducer< LeptonCollection >, ParticleDecayProducer, EventVtxInfoNtupleDumper, DTDigiToRawModule, MCTruthCompositeMatcher< C1, C2 >, FastjetJetProducer, IsolatedTauJetsSelector, EcalTBHodoscopeRecInfoProducer, EcalTBH2TDCRecInfoProducer, EcalTBTDCRecInfoProducer, cms::CkfDebugTrackCandidateMaker, CSCDigiProducer, DistortedMETProducer, MFProducer, CSCTFCandidateProducer, MassKinFitterCandProducer, QGTagger, PhotonConversionTrajectorySeedProducerFromQuadruplets, GsfTrackRefitter, TrackRefitter, DoubleVertexFilter, HcalTrigPrimDigiProducer, MuonAssociatorEDProducer, MCTrackMatcher, TopInitSubset, TtSemiLepJetCombGeom, TtSemiLepJetCombWMassMaxSumPt, ElectronSqPtTkIsolationProducer, reco::modules::CaloRecHitCandidateProducer< HitCollection >, AlphaTVarProducer, GenParticleDecaySelector, pat::PATVertexSlimmer, HIPixelMedianVtxProducer, cms::SubJetProducer, HcalLaserReco, MuonWithPFIsoProducerCopy, TtSemiLepJetCombMaxSumPtWMass, MuonSelectorVertex, ShallowSimhitClustersProducer, RazorVarProducer, edm::EventAuxiliaryHistoryProducer, JetChargeProducer, JetSignalVertexCompatibility, BasicToPFJet, L3MuonCleaner, PixelVertexProducerClusters, GsfTrackProducer, HcalTTPDigiProducer, ShallowTrackClustersProducer, HepMCCopy, QualityFilter, HcalTTPTriggerRecord, ShallowRechitClustersProducer, HcalLaserEventFiltProducer2012, TrackListCombiner, SeedGeneratorFromProtoTracksEDProducer, VZeroProducer, ShallowTracksProducer, DoubleProducer, HcalPatternSource, IsolationProducerForTracks, HIBestVertexProducer, SiStripRecHitConverter, PixelVertexProducerMedian, StGenEventReco, MaskedMeasurementTrackerEventProducer, TtGenEventReco, ShallowEventDataProducer, ShallowExampleProducer, WeakEffectsWeightProducer, and DimuonMCMatcher.

Referenced by doEvent(), JSONExport.JsonExport::export(), HTMLExport.HTMLExport::export(), and HTMLExport.HTMLExportStatic::export().

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

Definition at line 68 of file EDProducer.h.

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

68  {
70  }
void registerProducts(ProducerBase *, ProductRegistry *, ModuleDescription const &)
Definition: ProducerBase.cc:60
ModuleDescription moduleDescription_
Definition: EDProducer.h:90
Definition: vlib.h:208
virtual void edm::EDProducer::respondToCloseInputFile ( FileBlock const &  )
inlineprivatevirtual

Definition at line 83 of file EDProducer.h.

Referenced by doRespondToCloseInputFile().

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

Definition at line 82 of file EDProducer.h.

Referenced by doRespondToOpenInputFile().

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

Definition at line 87 of file EDProducer.h.

References moduleDescription_.

87  {
88  moduleDescription_ = md;
89  }
ModuleDescription moduleDescription_
Definition: EDProducer.h:90
std::string edm::EDProducer::workerType ( ) const
inlineprivate

Definition at line 72 of file EDProducer.h.

72 {return "WorkerT<EDProducer>";}

Friends And Related Function Documentation

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

Definition at line 35 of file EDProducer.h.

template<typename T >
friend class WorkerT
friend

Definition at line 36 of file EDProducer.h.

Member Data Documentation

ModuleDescription edm::EDProducer::moduleDescription_
private
std::mutex edm::EDProducer::mutex_
private

Definition at line 93 of file EDProducer.h.

Referenced by doEvent().

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

Definition at line 91 of file EDProducer.h.

Referenced by doEvent().

ParentageID edm::EDProducer::previousParentageId_
private

Definition at line 94 of file EDProducer.h.

Referenced by doEvent().

SharedResourcesAcquirer edm::EDProducer::resourceAcquirer_
private

Definition at line 92 of file EDProducer.h.

Referenced by doBeginJob(), and doEvent().