1 #ifndef GAUDIKERNEL_EVENTIDRANGE_H 2 #define GAUDIKERNEL_EVENTIDRANGE_H 1 45 template <
typename... T>
static EventIDRange intersect(const EventIDRange &first, const T &...rest)
friend std::ostream & operator<<(std::ostream &os, const EventIDRange &rhs)
friend bool operator==(const EventIDRange &lhs, const EventIDRange &rhs)
number_type m_time_stamp_ns_offset
time stamp ns - ns time offset for time_stamp, 32 bit unsigned
EventIDBase min(const EventIDBase &lhs, const EventIDBase &rhs)
EventIDRange(const EventIDRange &r)
event_number_t m_event_number
event number
EventIDBase max(const EventIDBase &lhs, const EventIDBase &rhs)
number_type m_time_stamp
posix time in seconds since 1970/01/01
number_type m_lumi_block
luminosity block number: the number which uniquely tags a luminosity block within a run ...
This class provides a unique identification for each event, in terms of run/event number and/or a tim...
EventIDRange & operator=(const EventIDRange &r)
friend bool operator!=(const EventIDRange &lhs, const EventIDRange &rhs)
number_type m_run_number
run number
static EventIDRange intersect(const EventIDRange &it)
This class provides a unique identification for each event, in terms of run/event number and/or a tim...
EventIDBase start() const
bool isInRange(const EventIDBase &t) const