47 findingRecord<ESTestRecordC>();
52 auto data = std::make_unique<IOVTestInfo>();
55 edm::LogAbsolute(
"RunLumiESSource") <<
"RunLumiESSource::produce startIOV = " << iov.first().eventID().run() <<
":" 56 << iov.first().luminosityBlockNumber()
57 <<
" endIOV = " << iov.last().eventID().run() <<
":" 58 << iov.last().luminosityBlockNumber() <<
" IOV index = " <<
record.iovIndex()
59 <<
" cache identifier = " <<
record.cacheIdentifier();
60 data->iovStartRun_ = iov.first().eventID().run();
61 data->iovStartLumi_ = iov.first().luminosityBlockNumber();
62 data->iovEndRun_ = iov.last().eventID().run();
63 data->iovEndLumi_ = iov.last().luminosityBlockNumber();
65 data->cacheIdentifier_ =
record.cacheIdentifier();
auto setWhatProduced(T *iThis, const es::Label &iLabel={})
bool isConcurrentFinder() const override
std::pair< Time_t, Time_t > ValidityInterval
static void fillDescriptions(edm::ConfigurationDescriptions &)
void addDefault(ParameterSetDescription const &psetDescription)
void setIntervalFor(edm::eventsetup::EventSetupRecordKey const &, edm::IOVSyncValue const &, edm::ValidityInterval &) override
#define DEFINE_FWK_EVENTSETUP_SOURCE(type)
std::unique_ptr< IOVTestInfo > produce(ESTestRecordC const &)
char data[epos_bytes_allocation]
RunLumiESSource(edm::ParameterSet const &)
Log< level::System, true > LogAbsolute