|
|
Go to the documentation of this file. 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>
83 template <
typename ProductType, BranchType B = InEvent>
90 template <BranchType B>
96 template <
typename ESProduct,
typename ESRecord, Transition Tr = Transition::Event>
98 return esConsumes<ESProduct, ESRecord, Tr>(
ESInputTag{});
101 template <
typename ESProduct,
typename ESRecord, Transition Tr = Transition::Event>
106 template <
typename ESProduct, Transition Tr = Transition::Event>
111 template <Transition Tr = Transition::Event>
116 template <Transition Tr = Transition::Event>
131 template <Transition TR>
134 template <
typename TYPE,
typename REC>
136 return m_consumer.template esConsumes<TYPE, REC, TR>();
148 template <Transition TR>
151 template <
typename TYPE,
typename REC>
167 template <BranchType B>
170 template <
typename TYPE>
EDGetToken consumes(const TypeToGet &id, edm::InputTag const &tag)
ConsumesCollector m_consumer
EDGetToken mayConsume(const TypeToGet &id, edm::InputTag const &tag)
void consumesMany(const TypeToGet &id)
auto esConsumes(eventsetup::EventSetupRecordKey const &key, ESInputTag const &tag)
void consumesMany(const TypeToGet &id)
ESGetToken< TYPE, REC > consumes()
ConsumesCollectorESAdaptor(ConsumesCollector iBase)
ConsumesCollectorAdaptor< B > consumes(edm::InputTag tag)
ConsumesCollector & operator=(ConsumesCollector const &)
auto esConsumes(ESInputTag const &tag)
EDGetTokenT< ProductType > consumes(edm::InputTag const &tag)
edm::propagate_const< EDConsumerBase * > m_consumer
EDGetTokenT< TYPE > consumes()
const edm::InputTag m_tag
EDGetTokenT< ProductType > mayConsume(edm::InputTag const &tag)
ESGetToken< TYPE, REC > consumes()
constexpr auto esConsumes() noexcept
ConsumesCollector m_consumer
ConsumesCollectorAdaptor(ConsumesCollector iBase, edm::InputTag iTag)
static const std::string B
ConsumesCollector()=delete
EDGetToken mayConsume(const TypeToGet &id, edm::InputTag const &tag)
ConsumesCollector m_consumer
ConsumesCollector(EDConsumerBase *iConsumer)
EDGetToken consumes(TypeToGet const &id, edm::InputTag const &tag)
ConsumesCollectorWithTagESAdaptor(ConsumesCollector iBase, ESInputTag iTag)
auto esConsumes(ESInputTag tag) noexcept