18 namespace eventsetup {
70 bool haveAValidRecord =
false;
71 bool haveUnknownEnding =
false;
77 haveAValidRecord =
true;
81 if (newInterval.
last() > test.
last()) {
85 haveUnknownEnding =
true;
90 haveUnknownEnding =
true;
94 if (!haveAValidRecord) {
97 }
else if (haveUnknownEnding) {
100 oInterval = newInterval;
void setFirst(const IOVSyncValue &iTime)
static const IOVSyncValue & endOfTime()
~IntersectingIOVRecordIntervalFinder() override
const IOVSyncValue & last() const
static const IOVSyncValue & beginOfTime()
void setIntervalFor(const EventSetupRecordKey &, const IOVSyncValue &, ValidityInterval &) override
void setLast(const IOVSyncValue &iTime)
void swapFinders(std::vector< edm::propagate_const< std::shared_ptr< EventSetupRecordIntervalFinder >>> &)
std::vector< edm::propagate_const< std::shared_ptr< EventSetupRecordIntervalFinder > > > finders_
IntersectingIOVRecordIntervalFinder(const EventSetupRecordKey &)
static const ValidityInterval & invalidInterval()
const IOVSyncValue & first() const
void findingRecordWithKey(const eventsetup::EventSetupRecordKey &)
static const IOVSyncValue & invalidIOVSyncValue()