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::stream::EDProducerBase Class Referenceabstract

#include "FWCore/Framework/interface/stream/EDProducerBase.h"

Inheritance diagram for edm::stream::EDProducerBase:
edm::ProducerBase edm::EDConsumerBase edm::ProductRegistryHelper edm::stream::EDProducer< T > edm::stream::EDProducer< edm::GlobalCache< GlobalInputTags > > edm::stream::EDProducer< edm::GlobalCache< OscarMTMasterThread >, edm::RunCache< int > > edm::stream::EDProducer<> TriggerSummaryProducerAOD OscarMTProducer AnyJetToCaloJetProducer BeamSpotOnlineProducer BeamSpotProducer BoostedJetMerger BtoCharmDecayVertexMerger CaloMuonMerger CaloMuonProducer CaloRecHitCopy CaloRecHitsProducer CaloTowerCandidateCreator CaloTowersCreator CandIsoDepositProducer CandIsolatorFromDeposits CastorFastClusterProducer CastorFastTowerProducer CastorJetIDProducer CastorRawToDigi CastorSimpleReconstructor CastorTowerProducer ChainedJetCorrectorProducer ClusterSummaryProducer ClusterTPAssociationProducer cms::CaloMETProducer cms::CkfTrackCandidateMaker cms::CkfTrajectoryMaker cms::JetCorrectionProducer< T > cms::METSignificanceProducer cms::MuonMET cms::MuonMETValueMapProducer cms::MuonTCMETValueMapProducer cms::PFMETProducer cms::SiPixelRecHitConverter cms::TCMETProducer ConversionProducer ConversionTrackCandidateProducer ConversionTrackMerger ConversionTrackProducer ConvertedPhotonProducer ConvertObjectMapRecord CorrectedECALPFClusterProducer CosmicMuonProducer CosmicMuonSeedGenerator CosmicsMuonIdProducer CosmicTrackSelector CSCDCCUnpacker CSCRecHitDProducer CSCTFUnpacker CtfSpecialSeedGenerator DeDxEstimatorProducer DeDxHitInfoProducer DTDigitizer DTRecHitProducer DTRecSegment2DProducer DTRecSegment4DProducer DTSegment4DT0Corrector DTTFFEDReader DTUnpackingModule DummyModule DuplicateListMerger DuplicateTrackMerger EcalCompactTrigPrimProducer EcalDetIdToBeRecoveredProducer EcalDigiSelector EcalRawToDigi EcalRecHitProducer EcalTPSkimmer EcalTrigPrimProducer EcalUncalibRecHitProducer edm::FwdPtrProducer< T, H > edm::ThinningProducer< Collection, Selector > EgammaEcalPFClusterIsolationProducer< T1 > EgammaEcalRecHitIsolationProducer EgammaElectronTkIsolationProducer EgammaHcalPFClusterIsolationProducer< T1 > EgammaHLTBcHcalIsolationProducersRegional EgammaHLTElectronDetaDphiProducer EgammaHLTGsfTrackVarProducer EgammaIsoESDetIdCollectionProducer EgammaIsoHcalDetIdCollectionProducer EgammaSCCorrectionMaker EgammaTowerIsolationProducer ElectronIDExternalProducer< algo > ElectronIDValueMapProducer ElectronSeedMerger ElectronSeedProducer EleIsoDetIdCollectionProducer ESRawToDigi ESZeroSuppressionProducer FamosProducer FastElectronSeedProducer FastL1CaloSim FastPrimaryVertexWithWeightsProducer FastTSGFromL2Muon FixedGridRhoProducer FixedGridRhoProducerFastjet FSPFProducer GamIsoDetIdCollectionProducer GctRawToDigi GEDGsfElectronFinalizer GEDPhotonCoreProducer GEDPhotonProducer GlobalCosmicMuonProducer GlobalMuonProducer GlobalTrackQualityProducer GoodSeedProducer GsfElectronBaseProducer GsfElectronCoreBaseProducer GsfElectronFull5x5Filler GsfTrackProducer HcalHitReconstructor HcalRawToDigi HcalRealisticZS HcalSimpleReconstructor HcalTTPDigiProducer HFEMClusterProducer HFRecoEcalCandidateProducer HITrackClusterRemover HLTCaloJetIDProducer HLTCaloTowerHtMhtProducer HLTDisplacedmumuVtxProducer HLTEcalPFClusterIsolationProducer< T1 > HLTHcalTowerNoiseCleaner HLTHtMhtProducer HLTJetCollectionsForBoostedLeptonPlusJets< jetType > HLTJetCollectionsForElePlusJets< T > HLTJetCollectionsForLeptonPlusJets< jetType > HLTJetCollForElePlusJets< T > HLTJetL1MatchProducer< T > HLTJetsCleanedFromLeadingLeptons< JetType > HLTMETCleanerUsingJetID HLTMhtProducer HLTmumutktkVtxProducer HLTmumutkVtxProducer HLTPFJetIDProducer HLTRechitInRegionsProducer< T1 > HLTRechitsToDigis HLTTrackMETProducer HSCPDeDxInfoProducer HybridClusterProducer InterestingDetIdCollectionProducer InterestingEcalDetIdProducer InterestingTrackEcalDetIdProducer IPProducer< Container, Base, Helper > JetCoreClusterSplitter JetCorrectorProducer< T > JetExtender JetIDProducer JetPlusTrackProducer JetSubstructurePacker JetTagProducer JetTracksAssociatorAtCaloFace JetTracksAssociatorAtVertex JetTracksAssociatorExplicit JVFJetIdProducer L1ExtraParticlesProd L1GlobalTriggerEvmRawToDigi L1GlobalTriggerRawToDigi L1GlobalTriggerRecordProducer L2MuonIsolationProducer L2MuonProducer L2MuonSeedGenerator L3MuonCombinedRelativeIsolationProducer L3MuonIsolationProducer L3MuonProducer L3TkMuonProducer MaskedMeasurementTrackerEventProducer MeasurementTrackerEventProducer MuIsoDepositCopyProducer MuIsoDepositProducer Multi5x5ClusterProducer Multi5x5SuperClusterProducer MultiTrackSelector MuonIdProducer MuonProducer MuonReSeeder MuonSeedGenerator MuonSeedMerger MuonSeedProducer MuonSelectionTypeValueMapProducer MuonsFromRefitTracksProducer MuonShowerInformationProducer MuonSimHitProducer MuonTimingProducer MuonToTrackingParticleAssociatorEDProducer NoPileUpPFMEtDataProducer NoPileUpPFMEtProducer OutsideInMuonSeeder ParticleBasedIsoProducer PFBlockProducer PFCandIsolatorFromDeposits PFClusterProducer PFClusterTimeSelector PFConcretePFCandidateProducer PFConversionProducer PFCTRecHitProducer PFDisplacedTrackerVertexProducer PFDisplacedVertexCandidateProducer PFDisplacedVertexProducer PFECALSuperClusterProducer PFEGammaProducer PFElecTkProducer PFElectronTranslator PFJetsMatchedToFilteredCaloJetsProducer PFLinker PFMultiDepthClusterProducer PFNuclearProducer PFPhotonTranslator PFPileUp PFProducer PFRecHitProducer PFRecoTauChargedHadronProducer PFTauPrimaryVertexProducer PFTrackProducer PFV0Producer PhotonConversionTrajectorySeedProducerFromSingleLeg PhotonCoreProducer PhotonIDProducer PhotonProducer PileupInformation PileUpProducer PixelTrackProducer PixelTracksProducer PixelVertexCollectionTrimmer PixelVertexProducer PreshowerClusterShapeProducer PreshowerPhiClusterProducer PrimaryVertexProducer PrimaryVertexSorter< ParticlesCollection > PuppiProducer QualityFilter reco::BeamHaloSummaryProducer reco::CSCHaloDataProducer reco::EcalHaloDataProducer reco::GlobalHaloDataProducer reco::HcalHaloDataProducer reco::HcalNoiseInfoProducer reco::modules::TrackFullCloneSelectorBase< Selector > reco::PFMETProducerMVA RecoTauJetRegionProducer RecoTauPiZeroProducer RecoTauPiZeroUnembedder RecoTauProducer ReducedESRecHitCollectionProducer ReducedRecHitCollectionProducer RPCDigiProducer RPCRecHitProducer RPCUnpackingModule ScalersRawToDigi SeedClusterRemover SeedCombiner SeedGeneratorFromProtoTracksEDProducer SeedGeneratorFromRegionHitsEDProducer SeedingLayersEDProducer SETMuonSeedProducer ShiftedJetProducerByMatchedObjectT< T > ShiftedJetProducerT< T, Textractor > ShiftedMETcorrInputProducer ShiftedParticleProducerT< T > ShiftedPFCandidateProducerByMatchedObject ShiftedPFCandidateProducerForNoPileUpPFMEt ShiftedPFCandidateProducerForPFMVAMEt SiClusterTranslator SimpleTrackListMerger SimTrackIdProducer SiPixelClusterProducer SiPixelClusterShapeCacheProducer SiPixelRawToDigi sistrip::ExcludedFEDListProducer sistrip::RawToDigiModule SiStripClusterizer SiStripClusterizerFromRaw SiStripClusterToDigiProducer SiStripElectronAssociator SiStripElectronProducer SiStripRecHitConverter SiStripZeroSuppression SiTrackerGaussianSmearingRecHitConverter SmearedJetProducerT< T, Textractor > SmearedPFCandidateProducerForPFNoPUMEtT< T, Textractor > SoftKillerProducer SoftLepton SoftPFElectronTagInfoProducer SoftPFMuonTagInfoProducer StandAloneMuonProducer TauDiscriminationProducerBase< TauType, TauDiscriminator > TemplatedInclusiveVertexFinder< InputContainer, VTX > TemplatedSecondaryVertexProducer< IPTI, VTX > TemplatedVertexArbitrator< InputContainer, VTX > TemplatedVertexMerger< VTX > TevMuonProducer TrackCandidateProducer TrackCandidateTopBottomHitFilter TrackExtrapolator TrackingRecHitTranslator TrackListMerger TrackProducer TrackProducerWithSCAssociation TrajectorySeedFromMuonProducer TrajectorySeedProducer TriggerSummaryProducerRAW TSGFromL1Muon TSGFromL2Muon UnifiedSCCollectionProducer V0Producer VersionedIdProducer< PhysicsObjectPtr, SelectorType > VirtualJetProducer ZdcHitReconstructor ZdcSimpleReconstructor

Public Types

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

Public Member Functions

 EDProducerBase ()
 
ModuleDescription const & moduleDescription () const
 
virtual ~EDProducerBase ()
 
- 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
std::vector< ConsumesInfoconsumesInfo () const
 
 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
 
void modulesWhoseProductsAreConsumed (std::vector< ModuleDescription const * > &modules, ProductRegistry const &preg, std::map< std::string, ModuleDescription const * > const &labelsToDesc, std::string const &processName) 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 beginLuminosityBlock (edm::LuminosityBlock const &, edm::EventSetup const &)
 
virtual void beginRun (edm::Run const &, edm::EventSetup const &)
 
virtual void beginStream (StreamID)
 
 EDProducerBase (const EDProducerBase &)=delete
 
virtual void endLuminosityBlock (edm::LuminosityBlock const &, edm::EventSetup const &)
 
virtual void endRun (edm::Run const &, edm::EventSetup const &)
 
virtual void endStream ()
 
const EDProducerBaseoperator= (const EDProducerBase &)=delete
 
virtual void postForkReacquireResources (unsigned int, unsigned int)
 
virtual void preForkReleaseResources ()
 
virtual void produce (Event &, EventSetup const &)=0
 
virtual void registerThinnedAssociations (ProductRegistry const &, ThinnedAssociationsHelper &)
 
void setModuleDescriptionPtr (ModuleDescription const *iDesc)
 

Private Attributes

ModuleDescription const * moduleDescriptionPtr_
 
std::vector< BranchIDpreviousParentage_
 
ParentageID previousParentageId_
 

Friends

class EDProducerAdaptorBase
 
class ProducingModuleAdaptorBase< EDProducerBase >
 

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

Description: [one line class summary]

Usage: <usage>

Definition at line 41 of file EDProducerBase.h.

Member Typedef Documentation

Definition at line 48 of file EDProducerBase.h.

Constructor & Destructor Documentation

EDProducerBase::EDProducerBase ( )

Definition at line 34 of file EDProducerBase.cc.

34  : moduleDescriptionPtr_(nullptr)
35 {
36 }
ModuleDescription const * moduleDescriptionPtr_
EDProducerBase::~EDProducerBase ( )
virtual

Definition at line 43 of file EDProducerBase.cc.

44 {
45 }
edm::stream::EDProducerBase::EDProducerBase ( const EDProducerBase )
privatedelete

Member Function Documentation

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

Definition at line 85 of file EDProducerBase.cc.

References edm::kBaseType().

85  {
86  return kBaseType;
87 }
static const std::string kBaseType("EDAnalyzer")
virtual void edm::stream::EDProducerBase::beginLuminosityBlock ( edm::LuminosityBlock const &  ,
edm::EventSetup const &   
)
inlineprivatevirtual
virtual void edm::stream::EDProducerBase::beginRun ( edm::Run const &  ,
edm::EventSetup const &   
)
inlineprivatevirtual
virtual void edm::stream::EDProducerBase::beginStream ( StreamID  )
inlineprivatevirtual

Reimplemented in ClusterSummaryProducer, and MultiTrackSelector.

Definition at line 66 of file EDProducerBase.h.

66 {}
virtual void edm::stream::EDProducerBase::endLuminosityBlock ( edm::LuminosityBlock const &  ,
edm::EventSetup const &   
)
inlineprivatevirtual

Definition at line 70 of file EDProducerBase.h.

70 {}
virtual void edm::stream::EDProducerBase::endRun ( edm::Run const &  ,
edm::EventSetup const &   
)
inlineprivatevirtual
virtual void edm::stream::EDProducerBase::endStream ( )
inlineprivatevirtual

Reimplemented in TriggerSummaryProducerAOD, and Multi5x5SuperClusterProducer.

Definition at line 72 of file EDProducerBase.h.

72 {}
void EDProducerBase::fillDescriptions ( ConfigurationDescriptions descriptions)
static

Definition at line 71 of file EDProducerBase.cc.

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

71  {
73  desc.setUnknown();
74  descriptions.addDefault(desc);
75 }
ModuleDescription const& edm::stream::EDProducerBase::moduleDescription ( ) const
inline

Definition at line 58 of file EDProducerBase.h.

References moduleDescriptionPtr_.

58  {
59  return *moduleDescriptionPtr_;
60  }
ModuleDescription const * moduleDescriptionPtr_
const EDProducerBase& edm::stream::EDProducerBase::operator= ( const EDProducerBase )
privatedelete
virtual void edm::stream::EDProducerBase::postForkReacquireResources ( unsigned  int,
unsigned  int 
)
inlineprivatevirtual

Definition at line 75 of file EDProducerBase.h.

75 {}
virtual void edm::stream::EDProducerBase::preForkReleaseResources ( )
inlineprivatevirtual

Definition at line 74 of file EDProducerBase.h.

74 {}
void EDProducerBase::prevalidate ( ConfigurationDescriptions descriptions)
static

Definition at line 78 of file EDProducerBase.cc.

References edm::edmodule_mightGet_config().

78  {
79  edmodule_mightGet_config(iConfig);
80 }
void edmodule_mightGet_config(ConfigurationDescriptions &iDesc)
virtual void edm::stream::EDProducerBase::produce ( Event ,
EventSetup const &   
)
privatepure virtual

Implemented in SmearedJetProducerT< T, Textractor >, SiStripClusterizerFromRaw, reco::GlobalHaloDataProducer, MuonToTrackingParticleAssociatorEDProducer, IPProducer< Container, Base, Helper >, reco::CSCHaloDataProducer, ChainedJetCorrectorProducer, TemplatedSecondaryVertexProducer< IPTI, VTX >, reco::EcalHaloDataProducer, ShiftedJetProducerT< T, Textractor >, SoftLepton, reco::HcalHaloDataProducer, VirtualJetProducer, TrajectorySeedProducer, TriggerSummaryProducerAOD, HLTJetsCleanedFromLeadingLeptons< JetType >, cms::CATopJetProducer, MuonSimHitProducer, cms::SiPixelRecHitConverter, ConversionProducer, ClusterSummaryProducer, MuonIdProducer, PFTauPrimaryVertexProducer, reco::PFMETProducerMVA, EgammaHLTGsfTrackVarProducer, MuonsFromRefitTracksProducer, CorrectedECALPFClusterProducer, ShiftedParticleProducerT< T >, reco::BeamHaloSummaryProducer, PFPhotonTranslator, TauDiscriminationProducerBase< TauType, TauDiscriminator >, L1GlobalTriggerRawToDigi, TrackExtrapolator, BoostedJetMerger, cms::PFMETProducer, reco::modules::TrackFullCloneSelectorBase< Selector >, FastPrimaryVertexWithWeightsProducer, SiPixelClusterProducer, SiTrackerGaussianSmearingRecHitConverter, L2MuonSeedGenerator, PFRecoTauChargedHadronProducer, GoodSeedProducer, PrimaryVertexProducer, reco::HcalNoiseInfoProducer, PFElecTkProducer, SiPixelClusterShapeCacheProducer, L1GlobalTriggerEvmRawToDigi, CastorTowerProducer, MuonProducer, PFBlockProducer, SmearedPFCandidateProducerForPFNoPUMEtT< T, Textractor >, ConversionTrackProducer, PFEGammaProducer, SoftKillerProducer, GctRawToDigi, InterestingTrackEcalDetIdProducer, RecoTauProducer, DeDxEstimatorProducer, MultiTrackSelector, TemplatedVertexArbitrator< InputContainer, VTX >, RPCRecHitProducer, InterestingDetIdCollectionProducer, FastjetJetProducer, HcalHitReconstructor, CtfSpecialSeedGenerator, EcalRawToDigi, JetIDProducer, cms::METSignificanceProducer, TrajectorySeedFromMuonProducer, HLTRechitsToDigis, ShiftedPFCandidateProducerForNoPileUpPFMEt, ElectronSeedProducer, DTDigitizer, EgammaIsoHcalDetIdCollectionProducer, GEDPhotonProducer, cms::MuonTCMETValueMapProducer, NoPileUpPFMEtDataProducer, TevMuonProducer, HLTJetCollectionsForElePlusJets< T >, PFECALSuperClusterProducer, MuonTimingProducer, DuplicateListMerger, TrackCandidateTopBottomHitFilter, OutsideInMuonSeeder, L1GlobalTriggerRecordProducer, HLTJetCollForElePlusJets< T >, SiStripElectronAssociator, EgammaIsoESDetIdCollectionProducer, CastorJetIDProducer, PixelVertexCollectionTrimmer, ScalersRawToDigi, HLTmumutkVtxProducer, HLTJetCollectionsForBoostedLeptonPlusJets< jetType >, HLTJetCollectionsForLeptonPlusJets< jetType >, HLTTrackMETProducer, L1ExtraParticlesProd, JetPlusTrackProducer, HITrackClusterRemover, cms::CaloMETProducer, PFProducer, RecoTauPiZeroProducer, TrackCandidateProducer, GamIsoDetIdCollectionProducer, PhotonProducer, cms::MuonMETValueMapProducer, TSGFromL2Muon, PFPileUp, PrimaryVertexSorter< ParticlesCollection >, FastL1CaloSim, ConversionTrackCandidateProducer, SeedClusterRemover, V0Producer, SiClusterTranslator, JetCorrectorProducer< T >, EgammaHLTBcHcalIsolationProducersRegional, HLTRechitInRegionsProducer< T1 >, DTRecSegment2DProducer, cms::CkfTrajectoryMaker, DuplicateTrackMerger, DTTFFEDReader, FastElectronSeedProducer, JetSubstructurePacker, ShiftedPFCandidateProducerForPFMVAMEt, EgammaSCCorrectionMaker, GlobalMuonProducer, SETMuonSeedProducer, PFCTRecHitProducer, CosmicTrackSelector, CSCTFUnpacker, HLTmumutktkVtxProducer, ConvertedPhotonProducer, ZdcHitReconstructor, L3MuonProducer, CosmicsMuonIdProducer, TemplatedInclusiveVertexFinder< InputContainer, VTX >, EcalTrigPrimProducer, HLTCaloJetIDProducer, ReducedRecHitCollectionProducer, SiStripElectronProducer, EgammaHLTElectronDetaDphiProducer, EleIsoDetIdCollectionProducer, PFLinker, HLTHtMhtProducer, ShiftedPFCandidateProducerByMatchedObject, EgammaEcalRecHitIsolationProducer, EgammaTowerIsolationProducer, cms::TCMETProducer, NoPileUpPFMEtProducer, L2MuonProducer, PFTrackProducer, PixelVertexProducer, RecoTauJetRegionProducer, DeDxHitInfoProducer, HSCPDeDxInfoProducer, TriggerSummaryProducerRAW, HLTMETCleanerUsingJetID, HLTMhtProducer, SoftPFElectronTagInfoProducer, SubjetFilterJetProducer, SiPixelRawToDigi, PileUpProducer, HLTDisplacedmumuVtxProducer, SoftPFMuonTagInfoProducer, HLTEcalPFClusterIsolationProducer< T1 >, ConversionTrackMerger, MuonShowerInformationProducer, CosmicMuonSeedGenerator, cms::CkfTrackCandidateMaker, SimpleTrackListMerger, OscarMTProducer, edm::FwdPtrProducer< T, H >, cms::JetCorrectionProducer< T >, ShiftedJetProducerByMatchedObjectT< T >, PhotonCoreProducer, MuonSeedProducer, TrackListMerger, PileupInformation, PuppiProducer, TrackingRecHitTranslator, edm::ThinningProducer< Collection, Selector >, HLTCaloTowerHtMhtProducer, CSCRecHitDProducer, L2MuonIsolationProducer, L3MuonCombinedRelativeIsolationProducer, L3TkMuonProducer, StandAloneMuonProducer, MuonReSeeder, ClusterTPAssociationProducer, HcalRawToDigi, ConvertObjectMapRecord, EcalDetIdToBeRecoveredProducer, SiStripClusterToDigiProducer, BeamSpotOnlineProducer, CastorRawToDigi, RPCUnpackingModule, sistrip::ExcludedFEDListProducer, sistrip::RawToDigiModule, ShiftedMETcorrInputProducer, JVFJetIdProducer, GlobalTrackQualityProducer, PFDisplacedVertexCandidateProducer, PFCandIsolatorFromDeposits, HLTPFJetIDProducer, CandIsolatorFromDeposits, Multi5x5ClusterProducer, DTRecHitProducer, cms::MuonMET, BeamSpotProducer, ElectronIDValueMapProducer, DTRecSegment4DProducer, DTSegment4DT0Corrector, MuonSeedGenerator, MuonSeedMerger, PFClusterProducer, PFDisplacedVertexProducer, VersionedIdProducer< PhysicsObjectPtr, SelectorType >, PreshowerClusterShapeProducer, PreshowerPhiClusterProducer, ReducedESRecHitCollectionProducer, CMSInsideOutJetProducer, EcalRecHitProducer, L3MuonIsolationProducer, MuonSelectionTypeValueMapProducer, PFMultiDepthClusterProducer, RPCDigiProducer, CaloRecHitsProducer, FastTSGFromL2Muon, EgammaEcalPFClusterIsolationProducer< T1 >, EgammaHcalPFClusterIsolationProducer< T1 >, GEDPhotonCoreProducer, JetCoreClusterSplitter, RecoTauPiZeroUnembedder, PixelTracksProducer, HLTHcalTowerNoiseCleaner, JetTagProducer, ElectronIDExternalProducer< algo >, CaloTowerCandidateCreator, CaloTowersCreator, CaloMuonProducer, TSGFromL1Muon, PFRecHitProducer, PFElectronTranslator, CSCDCCUnpacker, FamosProducer, HybridClusterProducer, Multi5x5SuperClusterProducer, ZdcSimpleReconstructor, CaloMuonMerger, PFConversionProducer, PFV0Producer, ESZeroSuppressionProducer, DTUnpackingModule, CaloRecHitCopy, SimTrackIdProducer, AnyJetToCaloJetProducer, PFJetsMatchedToFilteredCaloJetsProducer, CandIsoDepositProducer, BtoCharmDecayVertexMerger, EcalDigiSelector, HFRecoEcalCandidateProducer, ParticleBasedIsoProducer, EcalTPSkimmer, HcalSimpleReconstructor, MuIsoDepositCopyProducer, TemplatedVertexMerger< VTX >, HLTJetL1MatchProducer< T >, JetTracksAssociatorAtCaloFace, GlobalCosmicMuonProducer, PFNuclearProducer, PFDisplacedTrackerVertexProducer, CastorFastClusterProducer, EgammaElectronTkIsolationProducer, TrackProducerWithSCAssociation, cms::SubEventGenJetProducer, PFClusterTimeSelector, CastorFastTowerProducer, FSPFProducer, JetExtender, JetTracksAssociatorAtVertex, JetTracksAssociatorExplicit, MuIsoDepositProducer, HcalRealisticZS, ESRawToDigi, PhotonIDProducer, EcalUncalibRecHitProducer, TrackProducer, UnifiedSCCollectionProducer, GEDGsfElectronFinalizer, EcalCompactTrigPrimProducer, SiStripZeroSuppression, PFConcretePFCandidateProducer, GsfElectronFull5x5Filler, CosmicMuonProducer, PhotonConversionTrajectorySeedProducerFromSingleLeg, DummyModule, ElectronSeedMerger, SeedGeneratorFromRegionHitsEDProducer, GsfTrackProducer, FixedGridRhoProducerFastjet, cms::SubJetProducer, PixelTrackProducer, MeasurementTrackerEventProducer, SeedCombiner, HFEMClusterProducer, CastorSimpleReconstructor, SiStripClusterizer, SeedingLayersEDProducer, HcalTTPDigiProducer, GEDGsfElectronProducer, GsfElectronCoreProducer, InterestingEcalDetIdProducer, QualityFilter, GEDGsfElectronCoreProducer, FixedGridRhoProducer, SeedGeneratorFromProtoTracksEDProducer, GsfElectronCoreEcalDrivenProducer, GsfElectronEcalDrivenProducer, GsfElectronProducer, SiStripRecHitConverter, and MaskedMeasurementTrackerEventProducer.

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

virtual void edm::stream::EDProducerBase::registerThinnedAssociations ( ProductRegistry const &  ,
ThinnedAssociationsHelper  
)
inlineprivatevirtual

Reimplemented in edm::ThinningProducer< Collection, Selector >.

Definition at line 76 of file EDProducerBase.h.

77  { }
void edm::stream::EDProducerBase::setModuleDescriptionPtr ( ModuleDescription const *  iDesc)
inlineprivate

Definition at line 79 of file EDProducerBase.h.

References moduleDescriptionPtr_.

79  {
80  moduleDescriptionPtr_ = iDesc;
81  }
ModuleDescription const * moduleDescriptionPtr_

Friends And Related Function Documentation

friend class EDProducerAdaptorBase
friend

Definition at line 44 of file EDProducerBase.h.

Definition at line 45 of file EDProducerBase.h.

Member Data Documentation

ModuleDescription const* edm::stream::EDProducerBase::moduleDescriptionPtr_
private

Definition at line 85 of file EDProducerBase.h.

Referenced by moduleDescription(), and setModuleDescriptionPtr().

std::vector<BranchID> edm::stream::EDProducerBase::previousParentage_
private

Definition at line 83 of file EDProducerBase.h.

ParentageID edm::stream::EDProducerBase::previousParentageId_
private

Definition at line 84 of file EDProducerBase.h.