#include <EventID.h>
Public Types | |
typedef unsigned int | number_type |
typedef unsigned int | number_type |
Public Member Functions | |
number_type | event_number (void) const |
number_type | event_number (void) const |
EventID (const EventID &id) | |
EventID (number_type run_number, number_type event_number, number_type time_stamp) | |
EventID (number_type run_number, number_type event_number) | |
EventID () | |
EventID (const EventID &id) | |
EventID (number_type run_number, number_type event_number, number_type time_stamp) | |
EventID (number_type run_number, number_type event_number) | |
EventID () | |
number_type | run_number (void) const |
number_type | run_number (void) const |
number_type | time_stamp (void) const |
number_type | time_stamp (void) const |
virtual | ~EventID () |
virtual | ~EventID () |
Private Attributes | |
number_type | m_event_number |
number_type | m_run_number |
number_type | m_time_stamp |
Friends | |
bool | operator!= (const EventID &lhs, const EventID &rhs) |
bool | operator!= (const EventID &lhs, const EventID &rhs) |
bool | operator< (const EventID &lhs, const EventID &rhs) |
bool | operator< (const EventID &lhs, const EventID &rhs) |
template<class STR> | |
STR & | operator<< (STR &os, const EventID &rhs) |
template<class STR> | |
STR & | operator<< (STR &os, const EventID &rhs) |
bool | operator<= (const EventID &lhs, const EventID &rhs) |
bool | operator<= (const EventID &lhs, const EventID &rhs) |
bool | operator== (const EventID &lhs, const EventID &rhs) |
bool | operator== (const EventID &lhs, const EventID &rhs) |
bool | operator> (const EventID &lhs, const EventID &rhs) |
bool | operator> (const EventID &lhs, const EventID &rhs) |
bool | operator>= (const EventID &lhs, const EventID &rhs) |
bool | operator>= (const EventID &lhs, const EventID &rhs) |
std::istream & | operator>> (std::istream &is, EventID &rhs) |
std::istream & | operator>> (std::istream &is, EventID &rhs) |
|
|
|
|
|
00022 : 00023 m_run_number(0), 00024 m_event_number(0), 00025 m_time_stamp(0) 00026 {}
|
|
00030 : 00031 m_run_number(run_number), 00032 m_event_number(event_number), 00033 m_time_stamp(0) 00034 {}
|
|
00039 : 00040 m_run_number(run_number), 00041 m_event_number(event_number), 00042 m_time_stamp(time_stamp) 00043 {}
|
|
00045 : 00046 m_run_number(id.m_run_number), 00047 m_event_number(id.m_event_number), 00048 m_time_stamp(id.m_time_stamp) 00049 {}
|
|
00052 {}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
00062 {
00063 return m_event_number;
00064 }
|
|
|
|
00056 {
00057 return m_run_number;
00058 }
|
|
|
|
00068 {
00069 return m_time_stamp;
00070 }
|
|
00086 {
00087 return !(lhs == rhs);
00088 }
|
|
00086 {
00087 return !(lhs == rhs);
00088 }
|
|
00072 { 00073 // We are assuming that ALL events will have run and event numbers, 00074 // and never just a time stamp. 00075 return lhs.m_run_number<rhs.m_run_number || 00076 ( lhs.m_run_number==rhs.m_run_number && 00077 lhs.m_event_number<rhs.m_event_number) ; 00078 }
|
|
00072 { 00073 // We are assuming that ALL events will have run and event numbers, 00074 // and never just a time stamp. 00075 return lhs.m_run_number<rhs.m_run_number || 00076 ( lhs.m_run_number==rhs.m_run_number && 00077 lhs.m_event_number<rhs.m_event_number) ; 00078 }
|
|
00097 { 00098 os << "[R,E] = [" << rhs.m_run_number << "," << rhs.m_event_number << "]"; 00099 return os; 00100 }
|
|
00097 { 00098 os << "[R,E] = [" << rhs.m_run_number << "," << rhs.m_event_number << "]"; 00099 return os; 00100 }
|
|
00089 {
00090 return !(lhs > rhs);
00091 }
|
|
00089 {
00090 return !(lhs > rhs);
00091 }
|
|
00079 { 00080 return lhs.m_run_number==rhs.m_run_number && 00081 lhs.m_event_number==rhs.m_event_number ; 00082 }
|
|
00079 { 00080 return lhs.m_run_number==rhs.m_run_number && 00081 lhs.m_event_number==rhs.m_event_number ; 00082 }
|
|
00083 {
00084 return !( (lhs < rhs) || (lhs == rhs));
00085 }
|
|
00083 {
00084 return !( (lhs < rhs) || (lhs == rhs));
00085 }
|
|
00092 {
00093 return !(lhs < rhs);
00094 }
|
|
00092 {
00093 return !(lhs < rhs);
00094 }
|
|
00102 { 00103 is >> rhs.m_run_number >> rhs.m_event_number; 00104 return is; 00105 }
|
|
00102 { 00103 is >> rhs.m_run_number >> rhs.m_event_number; 00104 return is; 00105 }
|
|
|
|
|
|
|