1 #ifndef FWCore_Framework_ConsumesCollector_h 2 #define FWCore_Framework_ConsumesCollector_h 51 template <
typename ProductType, BranchType B=InEvent>
60 template <BranchType B>
65 template <
typename ProductType, BranchType B=InEvent>
75 template <BranchType B>
80 template <
typename ProductType, BranchType B=InEvent>
90 template <BranchType B>
96 template <
typename ESProduct,
typename ESRecord, Transition Tr = Transition::Event>
99 return esConsumes<ESProduct, ESRecord, Tr>(
ESInputTag{});
102 template <
typename ESProduct,
typename ESRecord, Transition Tr = Transition::Event>
108 template <
typename ESProduct, Transition Tr = Transition::Event>
EDGetTokenT< ProductType > consumes(edm::InputTag const &tag)
ConsumesCollector & operator=(ConsumesCollector const &)=default
EDGetTokenT< ProductType > mayConsume(edm::InputTag const &tag)
ConsumesCollector(EDConsumerBase *iConsumer)
void consumesMany(const TypeToGet &id)
edm::propagate_const< EDConsumerBase * > m_consumer
ConsumesCollector()=delete
EDGetToken mayConsume(const TypeToGet &id, edm::InputTag const &tag)
EDGetToken mayConsume(const TypeToGet &id, edm::InputTag const &tag)
EDGetToken consumes(const TypeToGet &id, edm::InputTag const &tag)
static const std::string B
void consumesMany(const TypeToGet &id)
EDGetToken consumes(TypeToGet const &id, edm::InputTag const &tag)
auto esConsumes(ESInputTag const &tag)
auto esConsumes(eventsetup::EventSetupRecordKey const &key, ESInputTag const &tag)