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

#include <EDProducerBase.h>

Inheritance diagram for edm::global::EDProducerBase:
edm::ProducerBase edm::EDConsumerBase edm::ProductRegistryHelper edm::global::EDProducer< T > edm::global::EDProducer< edm::BeginLuminosityBlockProducer > edm::global::EDProducer<> RandomEngineStateProducer CaloJetMETcorrInputProducerT< T, Textractor > CaloTowerCreatorForTauHLT CaloTowerFromL1TCreatorForTauHLT CATopJetTagger ClusterTPAssociationProducer CollectionCombiner< Collection > ConversionSeedFilterCharge DoubleVertexFilter DuplicateListMerger EcalRecalibRecHitProducer edm::ProductFromFwdPtrProducer< T, H > edm::TriggerResultInserter EgammaHLTCaloTowerProducer EgammaHLTClusterShapeProducer EgammaHLTElectronTrackIsolationProducers EgammaHLTPhotonTrackIsolationProducersRegional EgammaHLTPixelMatchElectronProducers EgammaHLTPixelMatchVarProducer EgammaHLTR9IDProducer EgammaHLTR9Producer EgammaHLTRecoEcalCandidateProducers evf::EvFFEDSelector ExtraFromSeeds FastPrimaryVertexProducer GlobalMuonToMuonProducer HLTCollectionProducer< T > HLTHcalPFClusterIsolationProducer< T1 > HLTL1MuonSelector HLTL1TMuonSelector HLTScoutingCaloProducer HLTScoutingEgammaProducer HLTScoutingMuonProducer HLTScoutingPFProducer IPTCorrector IsolatedEcalPixelTrackCandidateProducer JetChargeProducer JetDeltaRTagInfoValueMapProducer< T, I > JetTracksAssociationToTrackRefs L1HLTTauMatching L1TCaloUpgradeToGCTConverter L1THLTTauMatching L2MuonCandidateProducer L2TauJetsMerger L2TauPixelIsoTagProducer L3MuonCandidateProducer L3MuonCandidateProducerFromMuons L3MuonCleaner L3MuonSumCaloPFIsolationProducer MCTrackMatcher MuonLinksProducer MuonLinksProducerForHLT MuonRefProducer pat::DuplicatedElectronCleaner pat::GenMETExtractor pat::PATConversionProducer pat::PATLostTracks pat::PATMETSlimmer pat::PATPackedCandidateProducer pat::PATPackedGenParticleProducer pat::PATSecondaryVertexSlimmer pat::PATTrackAndVertexUnpacker pat::PATTriggerMatchEmbedder< PATObjectType > pat::PATTriggerObjectStandAloneUnpacker pat::PATVertexSlimmer pat::RecoMETExtractor PATHeavyIonProducer PATHemisphereProducer PFClusterCollectionMerger PFRecoTauTagInfoProducer PFTauSecondaryVertexProducer Phase2TrackerClusterizer Phase2TrackerRecHits PileupSummaryInfoSlimmer PixelClusterSelectorTopBottom PixelJetPuId PixelVertexProducerClusters PUFilter QuarkoniaTrackSelector QuickTrackAssociatorByHitsProducer RecHitFilter reco::CorrectedJetProducer< T > RPCPointProducer SecondaryVertexTagInfoProxy ShiftedParticleMETcorrInputProducer SimHitTPAssociationProducer SiPixelClusterShapeCacheProducer StripClusterSelectorTopBottom TauGenJetProducer TauJetSelectorForHLTTrackSeeding TopBottomClusterInfoProducer TrackAlgoCompareUtil TrackAssociatorByChi2Producer TrackAssociatorByHitsProducer TrackAssociatorByPositionProducer TrackAssociatorEDProducer TrackFromSeedProducer TrackingParticleNumberOfLayersProducer TrackListCombiner TrackMCQuality UncleanSCRecoveryProducer VertexAssociatorByPositionAndTracksProducer VertexAssociatorByTracksProducer VertexFromTrackProducer

Public Types

typedef EDProducerBase ModuleType
 
- Public Types inherited from edm::ProducerBase
typedef
ProductRegistryHelper::TypeLabelList 
TypeLabelList
 
- Public Types inherited from edm::EDConsumerBase
typedef ProductLabels Labels
 

Public Member Functions

 EDProducerBase ()
 
ModuleDescription const & moduleDescription () const
 
virtual ~EDProducerBase ()
 
- Public Member Functions inherited from edm::ProducerBase
void callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func)
 
 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 (std::string const &iProcessName, std::string const &iModuleLabel, bool iPrint, std::vector< char const * > &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 beginJob ()
 
void doBeginJob ()
 
void doBeginLuminosityBlock (LuminosityBlockPrincipal const &lbp, EventSetup const &c, ModuleCallingContext const *)
 
virtual void doBeginLuminosityBlock_ (LuminosityBlock const &lbp, EventSetup const &c)
 
virtual void doBeginLuminosityBlockProduce_ (LuminosityBlock &lbp, EventSetup const &c)
 
virtual void doBeginLuminosityBlockSummary_ (LuminosityBlock const &rp, EventSetup const &c)
 
void doBeginRun (RunPrincipal const &rp, EventSetup const &c, ModuleCallingContext const *)
 
virtual void doBeginRun_ (Run const &rp, EventSetup const &c)
 
virtual void doBeginRunProduce_ (Run &rp, EventSetup const &c)
 
virtual void doBeginRunSummary_ (Run const &rp, EventSetup const &c)
 
void doBeginStream (StreamID id)
 
virtual void doBeginStream_ (StreamID id)
 
void doEndJob ()
 
void doEndLuminosityBlock (LuminosityBlockPrincipal const &lbp, EventSetup const &c, ModuleCallingContext const *)
 
virtual void doEndLuminosityBlock_ (LuminosityBlock const &lb, EventSetup const &c)
 
virtual void doEndLuminosityBlockProduce_ (LuminosityBlock &lbp, EventSetup const &c)
 
virtual void doEndLuminosityBlockSummary_ (LuminosityBlock const &lb, EventSetup const &c)
 
void doEndRun (RunPrincipal const &rp, EventSetup const &c, ModuleCallingContext const *)
 
virtual void doEndRun_ (Run const &rp, EventSetup const &c)
 
virtual void doEndRunProduce_ (Run &rp, EventSetup const &c)
 
virtual void doEndRunSummary_ (Run const &rp, EventSetup const &c)
 
void doEndStream (StreamID id)
 
virtual void doEndStream_ (StreamID id)
 
bool doEvent (EventPrincipal const &ep, EventSetup const &c, ActivityRegistry *, ModuleCallingContext const *)
 
void doPostForkReacquireResources (unsigned int iChildIndex, unsigned int iNumberOfChildren)
 
void doPreallocate (PreallocationConfiguration const &)
 
void doPreForkReleaseResources ()
 
void doRegisterThinnedAssociations (ProductRegistry const &, ThinnedAssociationsHelper &)
 
void doRespondToCloseInputFile (FileBlock const &fb)
 
void doRespondToOpenInputFile (FileBlock const &fb)
 
void doStreamBeginLuminosityBlock (StreamID id, LuminosityBlockPrincipal const &ep, EventSetup const &c, ModuleCallingContext const *)
 
virtual void doStreamBeginLuminosityBlock_ (StreamID id, LuminosityBlock const &lbp, EventSetup const &c)
 
void doStreamBeginRun (StreamID id, RunPrincipal const &ep, EventSetup const &c, ModuleCallingContext const *)
 
virtual void doStreamBeginRun_ (StreamID id, Run const &rp, EventSetup const &c)
 
void doStreamEndLuminosityBlock (StreamID id, LuminosityBlockPrincipal const &ep, EventSetup const &c, ModuleCallingContext const *)
 
virtual void doStreamEndLuminosityBlock_ (StreamID id, LuminosityBlock const &lbp, EventSetup const &c)
 
virtual void doStreamEndLuminosityBlockSummary_ (StreamID id, LuminosityBlock const &lbp, EventSetup const &c)
 
void doStreamEndRun (StreamID id, RunPrincipal const &ep, EventSetup const &c, ModuleCallingContext const *)
 
virtual void doStreamEndRun_ (StreamID id, Run const &rp, EventSetup const &c)
 
virtual void doStreamEndRunSummary_ (StreamID id, Run const &rp, EventSetup const &c)
 
virtual void endJob ()
 
virtual void postForkReacquireResources (unsigned int, unsigned int)
 
virtual void preallocStreams (unsigned int)
 
virtual void preForkReleaseResources ()
 
virtual void produce (StreamID, Event &, EventSetup const &) const =0
 
void registerProductsAndCallbacks (EDProducerBase *module, ProductRegistry *reg)
 
void setModuleDescription (ModuleDescription const &md)
 
std::string workerType () const
 

Private Attributes

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

Friends

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

Additional Inherited Members

- Protected Member Functions inherited from edm::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 48 of file EDProducerBase.h.

Member Typedef Documentation

Definition at line 54 of file EDProducerBase.h.

Constructor & Destructor Documentation

EDProducerBase::EDProducerBase ( )

Definition at line 40 of file EDProducerBase.cc.

EDProducerBase::~EDProducerBase ( )
virtual

Definition at line 46 of file EDProducerBase.cc.

Member Function Documentation

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

Definition at line 241 of file EDProducerBase.cc.

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

Definition at line 72 of file EDProducerBase.cc.

void EDProducerBase::doBeginLuminosityBlock ( LuminosityBlockPrincipal const &  lbp,
EventSetup const &  c,
ModuleCallingContext const *  mcc 
)
private

Definition at line 106 of file EDProducerBase.cc.

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

Definition at line 216 of file EDProducerBase.cc.

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

Definition at line 223 of file EDProducerBase.cc.

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

Definition at line 218 of file EDProducerBase.cc.

void EDProducerBase::doBeginRun ( RunPrincipal const &  rp,
EventSetup const &  c,
ModuleCallingContext const *  mcc 
)
private

Definition at line 82 of file EDProducerBase.cc.

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

Definition at line 211 of file EDProducerBase.cc.

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

Definition at line 221 of file EDProducerBase.cc.

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

Definition at line 213 of file EDProducerBase.cc.

void EDProducerBase::doBeginStream ( StreamID  id)
private

Definition at line 130 of file EDProducerBase.cc.

void EDProducerBase::doBeginStream_ ( StreamID  id)
privatevirtual

Definition at line 201 of file EDProducerBase.cc.

void EDProducerBase::doEndJob ( )
private

Definition at line 77 of file EDProducerBase.cc.

void EDProducerBase::doEndLuminosityBlock ( LuminosityBlockPrincipal const &  lbp,
EventSetup const &  c,
ModuleCallingContext const *  mcc 
)
private

Definition at line 118 of file EDProducerBase.cc.

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

Definition at line 217 of file EDProducerBase.cc.

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

Definition at line 224 of file EDProducerBase.cc.

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

Definition at line 219 of file EDProducerBase.cc.

void EDProducerBase::doEndRun ( RunPrincipal const &  rp,
EventSetup const &  c,
ModuleCallingContext const *  mcc 
)
private

Definition at line 94 of file EDProducerBase.cc.

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

Definition at line 212 of file EDProducerBase.cc.

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

Definition at line 222 of file EDProducerBase.cc.

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

Definition at line 214 of file EDProducerBase.cc.

void EDProducerBase::doEndStream ( StreamID  id)
private

Definition at line 134 of file EDProducerBase.cc.

void EDProducerBase::doEndStream_ ( StreamID  id)
privatevirtual

Definition at line 202 of file EDProducerBase.cc.

bool EDProducerBase::doEvent ( EventPrincipal const &  ep,
EventSetup const &  c,
ActivityRegistry act,
ModuleCallingContext const *  mcc 
)
private

Definition at line 51 of file EDProducerBase.cc.

void EDProducerBase::doPostForkReacquireResources ( unsigned int  iChildIndex,
unsigned int  iNumberOfChildren 
)
private

Definition at line 196 of file EDProducerBase.cc.

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

Definition at line 64 of file EDProducerBase.cc.

void EDProducerBase::doPreForkReleaseResources ( )
private

Definition at line 191 of file EDProducerBase.cc.

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

Definition at line 111 of file EDProducerBase.h.

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

Definition at line 186 of file EDProducerBase.cc.

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

Definition at line 181 of file EDProducerBase.cc.

void EDProducerBase::doStreamBeginLuminosityBlock ( StreamID  id,
LuminosityBlockPrincipal const &  ep,
EventSetup const &  c,
ModuleCallingContext const *  mcc 
)
private

Definition at line 158 of file EDProducerBase.cc.

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

Definition at line 206 of file EDProducerBase.cc.

void EDProducerBase::doStreamBeginRun ( StreamID  id,
RunPrincipal const &  ep,
EventSetup const &  c,
ModuleCallingContext const *  mcc 
)
private

Definition at line 138 of file EDProducerBase.cc.

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

Definition at line 203 of file EDProducerBase.cc.

void EDProducerBase::doStreamEndLuminosityBlock ( StreamID  id,
LuminosityBlockPrincipal const &  ep,
EventSetup const &  c,
ModuleCallingContext const *  mcc 
)
private

Definition at line 168 of file EDProducerBase.cc.

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

Definition at line 207 of file EDProducerBase.cc.

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

Definition at line 208 of file EDProducerBase.cc.

void EDProducerBase::doStreamEndRun ( StreamID  id,
RunPrincipal const &  ep,
EventSetup const &  c,
ModuleCallingContext const *  mcc 
)
private

Definition at line 148 of file EDProducerBase.cc.

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

Definition at line 204 of file EDProducerBase.cc.

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

Definition at line 205 of file EDProducerBase.cc.

virtual void edm::global::EDProducerBase::endJob ( void  )
inlineprivatevirtual
void EDProducerBase::fillDescriptions ( ConfigurationDescriptions descriptions)
static

Definition at line 227 of file EDProducerBase.cc.

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

Definition at line 66 of file EDProducerBase.h.

virtual void edm::global::EDProducerBase::postForkReacquireResources ( unsigned  int,
unsigned  int 
)
inlineprivatevirtual

Definition at line 124 of file EDProducerBase.h.

void EDProducerBase::preallocStreams ( unsigned  int)
privatevirtual

Definition at line 200 of file EDProducerBase.cc.

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

Definition at line 123 of file EDProducerBase.h.

void EDProducerBase::prevalidate ( ConfigurationDescriptions descriptions)
static

Definition at line 234 of file EDProducerBase.cc.

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

Implemented in CaloJetMETcorrInputProducerT< T, Textractor >, FastPrimaryVertexProducer, CATopJetTagger, PixelJetPuId, TrackAlgoCompareUtil, JetDeltaRTagInfoValueMapProducer< T, I >, TrackAssociatorByHitsProducer, L1TCaloUpgradeToGCTConverter, TrackFromSeedProducer, pat::PATTriggerMatchEmbedder< PATObjectType >, PFTauSecondaryVertexProducer, HLTScoutingEgammaProducer, TrackAssociatorByChi2Producer, ExtraFromSeeds, PATHeavyIonProducer, VertexFromTrackProducer, QuickTrackAssociatorByHitsProducer, HLTScoutingMuonProducer, HLTScoutingPFProducer, TrackAssociatorByPositionProducer, HLTL1MuonSelector, TrackMCQuality, HLTScoutingCaloProducer, EgammaHLTR9Producer, PATHemisphereProducer, pat::PATPackedGenParticleProducer, EgammaHLTPhotonTrackIsolationProducersRegional, edm::TriggerResultInserter, HLTL1TMuonSelector, pat::PATConversionProducer, EgammaHLTR9IDProducer, ConversionSeedFilterCharge, HLTCollectionProducer< T >, L3MuonCandidateProducer, CaloTowerCreatorForTauHLT, pat::PATPackedCandidateProducer, EgammaHLTElectronTrackIsolationProducers, CaloTowerFromL1TCreatorForTauHLT, TrackAssociatorEDProducer, ClusterTPAssociationProducer, HLTHcalPFClusterIsolationProducer< T1 >, L2MuonCandidateProducer, PFRecoTauTagInfoProducer, edm::ProductFromFwdPtrProducer< T, H >, pat::DuplicatedElectronCleaner, pat::PATTriggerObjectStandAloneUnpacker, ShiftedParticleMETcorrInputProducer, EgammaHLTClusterShapeProducer, RandomEngineStateProducer, pat::PATTrackAndVertexUnpacker, Phase2TrackerRecHits, StripClusterSelectorTopBottom, TopBottomClusterInfoProducer, TauJetSelectorForHLTTrackSeeding, pat::GenMETExtractor, PixelClusterSelectorTopBottom, CollectionCombiner< Collection >, reco::CorrectedJetProducer< T >, pat::PATLostTracks, pat::RecoMETExtractor, EgammaHLTPixelMatchElectronProducers, EgammaHLTRecoEcalCandidateProducers, EgammaHLTPixelMatchVarProducer, MuonLinksProducer, GlobalMuonToMuonProducer, SiPixelClusterShapeCacheProducer, TauGenJetProducer, Phase2TrackerClusterizer, L2TauPixelIsoTagProducer, L3MuonCandidateProducerFromMuons, MuonLinksProducerForHLT, SecondaryVertexTagInfoProxy, EgammaHLTCaloTowerProducer, MuonRefProducer, JetTracksAssociationToTrackRefs, PUFilter, RecHitFilter, L3MuonSumCaloPFIsolationProducer, SimHitTPAssociationProducer, IsolatedEcalPixelTrackCandidateProducer, RPCPointProducer, PFClusterCollectionMerger, L1HLTTauMatching, MCTrackMatcher, L1THLTTauMatching, IPTCorrector, evf::EvFFEDSelector, pat::PATMETSlimmer, UncleanSCRecoveryProducer, EcalRecalibRecHitProducer, QuarkoniaTrackSelector, L2TauJetsMerger, VertexAssociatorByPositionAndTracksProducer, VertexAssociatorByTracksProducer, pat::PATSecondaryVertexSlimmer, pat::PATVertexSlimmer, DoubleVertexFilter, TrackingParticleNumberOfLayersProducer, TrackListCombiner, JetChargeProducer, PileupSummaryInfoSlimmer, L3MuonCleaner, and PixelVertexProducerClusters.

Referenced by JSONExport.JsonExport::export().

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

Definition at line 114 of file EDProducerBase.h.

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

Definition at line 151 of file EDProducerBase.h.

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

Definition at line 117 of file EDProducerBase.h.

Friends And Related Function Documentation

friend class edm::GlobalSchedule
friend

Definition at line 56 of file EDProducerBase.h.

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

Definition at line 52 of file EDProducerBase.h.

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

Definition at line 53 of file EDProducerBase.h.

Member Data Documentation

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

Definition at line 154 of file EDProducerBase.h.

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

Definition at line 156 of file EDProducerBase.h.

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

Definition at line 155 of file EDProducerBase.h.