#include <EventID.h>
Public Types | |
typedef unsigned int | number_type |
Public Member Functions | |
EventID () | |
EventID (number_type run_number, number_type event_number) | |
EventID (number_type run_number, number_type event_number, number_type time_stamp) | |
EventID (const EventID &id) | |
virtual | ~EventID () |
number_type | run_number (void) const |
number_type | event_number (void) const |
number_type | time_stamp (void) const |
Private Attributes | |
number_type | m_run_number |
number_type | m_event_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) |
bool | operator<= (const EventID &lhs, const EventID &rhs) |
bool | operator>= (const EventID &lhs, const EventID &rhs) |
std::istream & | operator>> (std::istream &is, EventID &rhs) |
template<class STR> | |
STR & | operator<< (STR &os, const EventID &rhs) |
Definition at line 28 of file EventID.h.
typedef unsigned int EventID::number_type |
EventID::EventID | ( | ) |
Definition at line 22 of file EventID.cxx.
00022 : 00023 m_run_number(0), 00024 m_event_number(0), 00025 m_time_stamp(0) 00026 {}
EventID::EventID | ( | number_type | run_number, | |
number_type | event_number | |||
) |
Definition at line 28 of file EventID.cxx.
00030 : 00031 m_run_number(run_number), 00032 m_event_number(event_number), 00033 m_time_stamp(0) 00034 {}
EventID::EventID | ( | number_type | run_number, | |
number_type | event_number, | |||
number_type | time_stamp | |||
) |
Definition at line 36 of file EventID.cxx.
00039 : 00040 m_run_number(run_number), 00041 m_event_number(event_number), 00042 m_time_stamp(time_stamp) 00043 {}
EventID::EventID | ( | const EventID & | id | ) | [explicit] |
Definition at line 45 of file EventID.cxx.
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 {}
EventID::~EventID | ( | ) | [virtual] |
EventID::number_type EventID::event_number | ( | void | ) | const |
Definition at line 61 of file EventID.cxx.
References m_event_number.
00062 { 00063 return m_event_number; 00064 }
EventID::number_type EventID::run_number | ( | void | ) | const |
Definition at line 55 of file EventID.cxx.
References m_run_number.
00056 { 00057 return m_run_number; 00058 }
EventID::number_type EventID::time_stamp | ( | void | ) | const |
Definition at line 67 of file EventID.cxx.
References m_time_stamp.
00068 { 00069 return m_time_stamp; 00070 }
Definition at line 72 of file EventID.h.
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 }
STR& operator<< | ( | STR & | os, | |
const EventID & | rhs | |||
) | [friend] |
Definition at line 97 of file EventID.h.
00097 { 00098 os << "[R,E] = [" << rhs.m_run_number << "," << rhs.m_event_number << "]"; 00099 return os; 00100 }
Definition at line 79 of file EventID.h.
00079 { 00080 return lhs.m_run_number==rhs.m_run_number && 00081 lhs.m_event_number==rhs.m_event_number ; 00082 }
std::istream& operator>> | ( | std::istream & | is, | |
EventID & | rhs | |||
) | [friend] |
Definition at line 102 of file EventID.h.
00102 { 00103 is >> rhs.m_run_number >> rhs.m_event_number; 00104 return is; 00105 }
number_type EventID::m_event_number [private] |
Definition at line 62 of file EventID.h.
Referenced by event_number(), operator<(), operator<<(), operator==(), and operator>>().
number_type EventID::m_run_number [private] |
Definition at line 61 of file EventID.h.
Referenced by operator<(), operator<<(), operator==(), operator>>(), and run_number().
number_type EventID::m_time_stamp [private] |