1 #ifndef FWCore_Framework_ConsumesCollector_h 2 #define FWCore_Framework_ConsumesCollector_h 38 template <Transition TR>
40 template <Transition TR>
42 template <BranchType B>
54 template <
typename ProductType, BranchType B = InEvent>
59 template <BranchType B = InEvent>
66 template <BranchType B>
71 template <
typename ProductType, BranchType B = InEvent>
78 template <BranchType B>
84 template <
typename ESProduct,
typename ESRecord, Transition Tr = Transition::Event>
86 return esConsumes<ESProduct, ESRecord, Tr>(
ESInputTag{});
89 template <
typename ESProduct,
typename ESRecord, Transition Tr = Transition::Event>
94 template <
typename ESProduct, Transition Tr = Transition::Event>
99 template <Transition Tr = Transition::Event>
104 template <Transition Tr = Transition::Event>
119 template <Transition TR>
122 template <
typename TYPE,
typename REC>
124 return m_consumer.template esConsumes<TYPE, REC, TR>();
136 template <Transition TR>
139 template <
typename TYPE,
typename REC>
155 template <BranchType B>
158 template <
typename TYPE>
EDGetTokenT< ProductType > consumes(edm::InputTag const &tag)
EDGetTokenT< ProductType > mayConsume(edm::InputTag const &tag)
ConsumesCollector(EDConsumerBase *iConsumer)
ConsumesCollector m_consumer
ESGetToken< TYPE, REC > consumes()
edm::propagate_const< EDConsumerBase * > m_consumer
ConsumesCollector()=delete
EDGetToken mayConsume(const TypeToGet &id, edm::InputTag const &tag)
ConsumesCollectorAdaptor(ConsumesCollector iBase, edm::InputTag iTag)
EDGetToken mayConsume(const TypeToGet &id, edm::InputTag const &tag)
EDGetToken consumes(const TypeToGet &id, edm::InputTag const &tag)
edm::InputTag const m_tag
ConsumesCollector m_consumer
auto esConsumes(ESInputTag tag) noexcept
ConsumesCollector & operator=(ConsumesCollector const &)
ConsumesCollector m_consumer
ConsumesCollectorWithTagESAdaptor(ConsumesCollector iBase, ESInputTag iTag)
constexpr auto esConsumes() noexcept
EDGetToken consumes(TypeToGet const &id, edm::InputTag const &tag)
auto esConsumes(ESInputTag const &tag)
ESGetToken< TYPE, REC > consumes()
ConsumesCollectorAdaptor< B > consumes(edm::InputTag tag)
auto esConsumes(eventsetup::EventSetupRecordKey const &key, ESInputTag const &tag)
EDGetTokenT< TYPE > consumes()
ConsumesCollectorESAdaptor(ConsumesCollector iBase)