36 startLuminosityBlock != 0 ? startLuminosityBlock :
LuminosityBlockID::maxLuminosityBlockNumber()),
38 endLuminosityBlock != 0 ? endLuminosityBlock :
LuminosityBlockID::maxLuminosityBlockNumber()) {}
41 : startLumiID_(begin), endLumiID_(
end) {}
44 oStream <<
"'" <<
r.startRun() <<
":" <<
r.startLumi() <<
"-" <<
r.endRun() <<
":" <<
r.endLumi() <<
"'";
49 if (rh >=
lh.startLumiID() && rh <=
lh.endLumiID()) {
84 assert((
lh.startLumi() == 0) == (rh.startLumi() == 0));
85 return lh.startLumiID() < rh.startLumiID();
90 if (lumiRange.size() <= 1
U)
92 sort_all(lumiRange, sortByStartLuminosityBlockID);
93 for (std::vector<LuminosityBlockRange>::iterator
i = lumiRange.begin() + 1,
e = lumiRange.end();
i !=
e; ++
i) {
94 std::vector<LuminosityBlockRange>::iterator iprev =
i - 1;
96 i = lumiRange.erase(iprev);