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>
EDGetTokenT< ProductType > consumes(edm::InputTag const &tag)
uint16_t *__restrict__ id
EDGetTokenT< ProductType > mayConsume(edm::InputTag const &tag)
ConsumesCollector(EDConsumerBase *iConsumer)
ConsumesCollector m_consumer
ESGetToken< TYPE, REC > consumes()
void consumesMany(const TypeToGet &id)
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)
tuple key
prepare the HTCondor submission files and eventually submit them
edm::InputTag const m_tag
ConsumesCollector m_consumer
auto esConsumes(ESInputTag tag) noexcept
ConsumesCollector & operator=(ConsumesCollector const &)
ConsumesCollector m_consumer
static const std::string B
void consumesMany(const TypeToGet &id)
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)