1 #ifndef FWCore_Framework_ESConsumesCollector_h 2 #define FWCore_Framework_ESConsumesCollector_h 42 std::vector<std::tuple<edm::eventsetup::EventSetupRecordKey, edm::eventsetup::DataKey, std::string> >;
53 template <
typename Product,
typename Record>
57 m_consumer->emplace_back(EventSetupRecordKey::makeKey<Record>(),
58 DataKey(DataKey::makeTypeTag<Product>(), tag.
data().c_str()),
75 template <
typename RECORD>
86 template <
typename Product>
88 return consumesFrom<Product, RECORD>(
tag);
ESConsumesCollector(ESConsumesInfo *const iConsumer, unsigned int iTransitionID)
unsigned int m_transitionID
ESConsumesCollector & operator=(ESConsumesCollector const &)=default
auto consumesFrom(ESInputTag const &tag)
auto consumes(ESInputTag const &tag)
ESConsumesCollector()=delete
std::vector< std::tuple< edm::eventsetup::EventSetupRecordKey, edm::eventsetup::DataKey, std::string > > ESConsumesInfo
ESConsumesCollectorT(ESConsumesInfo *const iConsumer, unsigned int iTransitionID)
edm::propagate_const< ESConsumesInfo * > m_consumer