#include "FWCore/Framework/interface/ConsumesCollector.h"
Public Member Functions | |
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 ()=delete | |
ConsumesCollector (ConsumesCollector const &)=default | |
ConsumesCollector (ConsumesCollector &&)=default | |
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) |
ConsumesCollector & | operator= (ConsumesCollector const &)=default |
ConsumesCollector & | operator= (ConsumesCollector &&)=default |
Private Member Functions | |
ConsumesCollector (EDConsumerBase *iConsumer) | |
Private Attributes | |
edm::propagate_const< EDConsumerBase * > | m_consumer |
Friends | |
class | EDConsumerBase |
Description: Helper class to gather consumes information for EDConsumerBase class.
Usage: The constructor of a module can get an instance of edm::ConsumesCollector by calling its consumesCollector() method. This instance can then be passed to helper classes in order to register the data the helper will request from an Event, LuminosityBlock or Run on behalf of the module.
WARNING: The ConsumesCollector should be used during the time that modules are being
constructed. It should not be saved and used later. It will not work if it is used to call the consumes function during beginJob, beginRun, beginLuminosity block, event processing or at any later time. It can be used while the module constructor is running or be contained in a functor passed to the Framework with a call to callWhenNewProductsRegistered.
Definition at line 39 of file ConsumesCollector.h.
|
delete |
|
default |
|
default |
|
inlineprivate |
Definition at line 100 of file ConsumesCollector.h.
|
inline |
Definition at line 52 of file ConsumesCollector.h.
References TtFullHadDaughter::B, m_consumer, and GlobalPosition_Frontier_DevDB_cff::tag.
Referenced by tnp::BaseTreeFiller::addBranches_(), AlignmentGlobalTrackSelector::AlignmentGlobalTrackSelector(), AlignmentTrackSelector::AlignmentTrackSelector(), AlignmentTwoBodyDecayTrackSelector::AlignmentTwoBodyDecayTrackSelector(), AreaSeededTrackingRegionsBuilder::AreaSeededTrackingRegionsBuilder(), tnp::BaseTreeFiller::BaseTreeFiller(), l1t::stage2::BMTFTokens::BMTFTokens(), HLTHiggsSubAnalysis::bookobjects(), MuonTrackingRegionBuilder::build(), l1t::stage2::CaloLayer1Tokens::CaloLayer1Tokens(), l1t::stage2::CaloTokens::CaloTokens(), l1t::stage1::CaloTokens::CaloTokens(), CaloTruthAccumulator::CaloTruthAccumulator(), CastorDigiProducer::CastorDigiProducer(), ClusterChecker::ClusterChecker(), ConversionSeedFinder::ConversionSeedFinder(), CosmicSplitterValidation::CosmicSplitterValidation(), CutBasedElectronID::CutBasedElectronID(), DualByL2TSG::DualByL2TSG(), EcalRecHitWorkerRecover::EcalRecHitWorkerRecover(), EcalTBDigiProducer::EcalTBDigiProducer(), EcalUncalibRecHitWorkerMultiFit::EcalUncalibRecHitWorkerMultiFit(), ElectronIDSelectorLikelihood::ElectronIDSelectorLikelihood(), l1t::stage2::EMTFTokens::EMTFTokens(), cscdqm::EventProcessor::EventProcessor(), ExpressionVariable< Object, label >::ExpressionVariable(), FastTSGFromIOHit::FastTSGFromIOHit(), FTLDigitizerBase::FTLDigitizerBase(), GenericSimClusterMapper::GenericSimClusterMapper(), GetLumi::GetLumi(), GlobalCosmicMuonTrajectoryBuilder::GlobalCosmicMuonTrajectoryBuilder(), GlobalMuonRefitter::GlobalMuonRefitter(), GlobalMuonTrajectoryBuilder::GlobalMuonTrajectoryBuilder(), GlobalTrackingRegionProducerFromBeamSpot::GlobalTrackingRegionProducerFromBeamSpot(), l1t::stage2::GMTTokens::GMTTokens(), l1t::stage2::GTTokens::GTTokens(), HcalDigitizer::HcalDigitizer(), HcalTBDigiProducer::HcalTBDigiProducer(), HGCalTriggerBackend::HGCalTriggerSimCluster< FECODEC, DATA >::HGCalTriggerSimCluster(), HGCDigitizer::HGCDigitizer(), HLTBitComputer::HLTBitComputer(), HLTEventSelector::HLTEventSelector(), edm::pathStatusExpression::Operand::init(), PVFitter::initialize(), JetMETDQMDCSFilter::JetMETDQMDCSFilter(), L1BitComputer::L1BitComputer(), L1GtUtilsHelper::L1GtUtilsHelper(), L1JPTOffsetCorrectorImplMaker::L1JPTOffsetCorrectorImplMaker(), l1t::L1TGlobalUtilHelper::L1TGlobalUtilHelper(), L3MuonTrajectoryBuilder::L3MuonTrajectoryBuilder(), TrackAssociatorParameters::loadParameters(), reco::modules::ParameterAdapter< MCMatchCandRefSelector >::make(), MuonCosmicCompatibilityFiller::MuonCosmicCompatibilityFiller(), MuonDetLayerMeasurements::MuonDetLayerMeasurements(), MuonSegmentMatcher::MuonSegmentMatcher(), MuonShowerInformationFiller::MuonShowerInformationFiller(), MuonTrackLoader::MuonTrackLoader(), MuonTrackValidatorBase::MuonTrackValidatorBase(), MuonVPlusJetsIDSelectionFunctor::MuonVPlusJetsIDSelectionFunctor(), l1t::L1TGlobalUtilHelper::operator()(), L1GtUtilsHelper::operator()(), pat::PATUserDataMerger< ObjectType, Operation >::PATUserDataMerger(), PF_PU_AssoMapAlgos::PF_PU_AssoMapAlgos(), PFClusterFromHGCalMultiCluster::PFClusterFromHGCalMultiCluster(), PFEcalBarrelRecHitCreator::PFEcalBarrelRecHitCreator(), PFEcalEndcapRecHitCreator::PFEcalEndcapRecHitCreator(), PFEcalRecHitCreatorMaxSample< Geometry, Layer, Detector >::PFEcalRecHitCreatorMaxSample(), PFHBHERecHitCreator::PFHBHERecHitCreator(), PFHBHERecHitCreatorMaxSample::PFHBHERecHitCreatorMaxSample(), PFHcalRecHitCreator< Digi, Geometry, Layer, Detector >::PFHcalRecHitCreator(), PFHFRecHitCreator::PFHFRecHitCreator(), PFHGCalRecHitCreator< DET, Layer, subdet >::PFHGCalRecHitCreator(), PFPSRecHitCreator::PFPSRecHitCreator(), cms::PileupVertexAccumulator::PileupVertexAccumulator(), PixelClusterShapeSeedComparitor::PixelClusterShapeSeedComparitor(), RazorComputer::RazorComputer(), RealisticSimClusterMapper::RealisticSimClusterMapper(), RecoTrackAccumulator::RecoTrackAccumulator(), RecoTrackSelectorBase::RecoTrackSelectorBase(), HLTExoticaSubAnalysis::registerConsumes(), SeedFilter::SeedFilter(), SegmentsTrackAssociator::SegmentsTrackAssociator(), PhoFull5x5SigmaIEtaIEtaValueMapCut::setConsumes(), PhoMVACut::setConsumes(), GsfEleMVACut::setConsumes(), PhoAnyPFIsoWithEAAndExpoScalingEBCut::setConsumes(), PhoAnyPFIsoWithEAAndQuadScalingCut::setConsumes(), PhoAnyPFIsoWithEACut::setConsumes(), PhoAnyPFIsoWithEAAndExpoScalingCut::setConsumes(), GsfEleEffAreaPFIsoCut::setConsumes(), GsfEleMVAExpoScalingCut::setConsumes(), GsfEleValueMapIsoRhoCut::setConsumes(), MuonPOGStandardCut::setConsumes(), GsfEleConversionVetoCut::setConsumes(), GsfEleDeltaBetaIsoCut::setConsumes(), GsfEleCalPFClusterIsoCut::setConsumes(), GsfEleEmHadD1IsoRhoCut::setConsumes(), GsfEleTrkPtIsoRhoCut::setConsumes(), MuonDxyCut::setConsumes(), MuonDzCut::setConsumes(), GsfEleHadronicOverEMEnergyScaledCut::setConsumes(), EGRegressionModifierV2::setConsumes(), EGPfIsolationModifierFromValueMaps::setConsumes(), EGRegressionModifierV1::setConsumes(), EGFull5x5ShowerShapeModifierFromValueMaps::setConsumes(), EGExtraInfoModifierFromValueMaps< MapType, OutputType >::setConsumes(), EGExtraInfoModifierFromValueMaps< MapType, OutputType >::setEventContent(), SETPatternRecognition::SETPatternRecognition(), CollHandle< EEDigiCollection >::setToken(), SCEnergyCorrectorSemiParm::setTokens(), ecaldqm::TrigPrimTask::setTokens(), ecaldqm::ClusterTask::setTokens(), cms::SiPixelDigitizer::SiPixelDigitizer(), SiStripDCSStatus::SiStripDCSStatus(), SiStripDigitizer::SiStripDigitizer(), dqm::TrackAnalyzer::TrackAnalyzer(), TrackerSeedCleaner::TrackerSeedCleaner(), TrackingSeedCandidates::TrackingSeedCandidates(), TrackingTruthAccumulator::TrackingTruthAccumulator(), TSGForRoadSearch::TSGForRoadSearch(), TSGFromPropagation::TSGFromPropagation(), METCorrectionAlgorithm::type2BinningEntryType::type2BinningEntryType(), ctfseeding::HitExtractorSTRP::useMatchedHits(), ctfseeding::HitExtractorSTRP::useRPhiHits(), ctfseeding::HitExtractorPIX::useSkipClusters_(), ctfseeding::HitExtractorSTRP::useSkipClusters_(), ctfseeding::HitExtractorSTRP::useStereoHits(), VertexBeamspotOrigins::VertexBeamspotOrigins(), VertexMonitor::VertexMonitor(), and WeightManager::WeightManager().
|
inline |
Definition at line 56 of file ConsumesCollector.h.
References m_consumer.
|
inline |
Definition at line 61 of file ConsumesCollector.h.
References TtFullHadDaughter::B, triggerObjects_cff::id, m_consumer, and GlobalPosition_Frontier_DevDB_cff::tag.
|
inline |
Definition at line 81 of file ConsumesCollector.h.
References TtFullHadDaughter::B, and m_consumer.
|
inline |
Definition at line 86 of file ConsumesCollector.h.
References m_consumer.
|
inline |
Definition at line 91 of file ConsumesCollector.h.
References TtFullHadDaughter::B, triggerObjects_cff::id, and m_consumer.
|
inline |
Definition at line 66 of file ConsumesCollector.h.
References TtFullHadDaughter::B, m_consumer, and GlobalPosition_Frontier_DevDB_cff::tag.
Referenced by tnp::BaseTreeFiller::BaseTreeFiller(), GenericTriggerEventFlag::GenericTriggerEventFlag(), cms::PileupVertexAccumulator::PileupVertexAccumulator(), PrescaleWeightProvider::PrescaleWeightProvider(), MuonIdTruthInfo::registerConsumes(), EDMtoMEConverter::Tokens< T >::set(), GsfEleDxyCut::setConsumes(), GsfEleDzCut::setConsumes(), GsfEleConversionVetoCut::setConsumes(), ElectronPFIsolationWithMapBasedVeto::setConsumes(), PhotonPFIsolationWithMapBasedVeto::setConsumes(), and dqm::TrackAnalyzer::TrackAnalyzer().
|
inline |
Definition at line 71 of file ConsumesCollector.h.
References m_consumer.
|
inline |
Definition at line 76 of file ConsumesCollector.h.
References TtFullHadDaughter::B, triggerObjects_cff::id, m_consumer, and GlobalPosition_Frontier_DevDB_cff::tag.
|
default |
|
default |
|
friend |
Definition at line 98 of file ConsumesCollector.h.
|
private |
Definition at line 104 of file ConsumesCollector.h.
Referenced by consumes(), consumesMany(), and mayConsume().