1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
#include "DataFormats/Provenance/interface/LuminosityBlockAuxiliary.h"
#include <cassert>
#include <ostream>
/*----------------------------------------------------------------------
----------------------------------------------------------------------*/
namespace edm {
void LuminosityBlockAuxiliary::write(std::ostream& os) const {
os << "Process History ID = " << processHistoryID_ << std::endl;
os << id_ << std::endl;
}
void LuminosityBlockAuxiliary::mergeAuxiliary(LuminosityBlockAuxiliary const& newAux) {
assert(id_ == newAux.id_);
if (beginTime_ == Timestamp::invalidTimestamp() || newAux.beginTime() == Timestamp::invalidTimestamp()) {
beginTime_ = Timestamp::invalidTimestamp();
} else if (newAux.beginTime() < beginTime_) {
beginTime_ = newAux.beginTime();
}
if (endTime_ == Timestamp::invalidTimestamp() || newAux.endTime() == Timestamp::invalidTimestamp()) {
endTime_ = Timestamp::invalidTimestamp();
} else if (newAux.endTime() > endTime_) {
endTime_ = newAux.endTime();
}
}
} // namespace edm
|