10 startEventID_(0
U, 0
U,
EventID::maxEventNumber()),
11 endEventID_(0
U, 0
U,
EventID::maxEventNumber()) {
19 assert((startLumi == 0) == (endLumi == 0));
101 std::vector<EventRange>&
103 if (eventRange.size() <= 1
U)
return eventRange;
104 sort_all(eventRange, sortByStartEventIDSpecial);
105 for (std::vector<EventRange>::iterator
i = eventRange.begin() + 1,
e = eventRange.end();
107 std::vector<EventRange>::iterator iprev =
i - 1;
108 if (mergeSpecial(*iprev, *
i)) {
109 i = eventRange.erase(iprev);
110 e = eventRange.end();
EventNumber_t event() const
bool contains(EventRange const &lh, EventID const &rh)
unsigned long long EventNumber_t
RunNumber_t startRun() const
unsigned int LuminosityBlockNumber_t
bool distinct(EventRange const &lh, EventRange const &rh)
RunNumber_t endRun() const
EventID startEventID() const
bool lessThanSpecial(EventRange const &lh, EventRange const &rh)
EventNumber_t endEvent() const
EventID endEventID() const
EventID const & min(EventID const &lh, EventID const &rh)
void sort_all(RandomAccessSequence &s)
wrappers for std::sort
LuminosityBlockNumber_t endLumi() const
bool contains_(EventRange const &lh, EventID const &rh)
EventNumber_t startEvent() const
bool overlaps(EventRange const &lh, EventRange const &rh)
LuminosityBlockNumber_t startLumi() const
std::vector< EventRange > & sortAndRemoveOverlaps(std::vector< EventRange > &eventRange)
bool lessThan(EventRange const &lh, EventRange const &rh)
std::ostream & operator<<(std::ostream &ost, const HLTGlobalStatus &hlt)
Formatted printout of trigger tbale.
EventID const & max(EventID const &lh, EventID const &rh)