#include <EventInfo.h>
DataObject-like clid accessors | |
const CLID & | clID () const |
static const CLID & | classID () |
Public Member Functions | |
void | setTriggerInfo (TriggerInfo *) |
structors | |
EventInfo () | |
EventInfo (EventID *id, EventType *type) | |
EventInfo (EventID *id, EventType *type, TriggerInfo *trig_info) | |
EventInfo (const EventInfo &e) | |
virtual | ~EventInfo () |
Event information accessors | |
EventID * | event_ID () const |
the unique identification of the event. | |
EventType * | event_type () const |
the type of the event, e.g. simulation, testbeam, etc | |
TriggerInfo * | trigger_info () const |
trigger information (ptr may be NULL) | |
Protected Member Functions | |
void | setEventID (EventID *pid) |
Private Attributes | |
EventID * | m_event_ID |
EventType * | m_event_type |
TriggerInfo * | m_trigger_info |
Friends | |
class | MixingEventSelector |
Definition at line 34 of file EventInfo.h.
EventInfo::EventInfo | ( | ) |
Definition at line 25 of file EventInfo.cxx.
00026 : 00027 m_event_ID (new EventID(0,0)), 00028 m_event_type (new EventType()), 00029 m_trigger_info(new TriggerInfo()) 00030 {}
Definition at line 32 of file EventInfo.cxx.
00033 : 00034 m_event_ID (id), 00035 m_event_type(type), 00036 m_trigger_info(0) 00037 {}
EventInfo::EventInfo | ( | EventID * | id, | |
EventType * | type, | |||
TriggerInfo * | trig_info | |||
) |
Definition at line 39 of file EventInfo.cxx.
00040 : 00041 m_event_ID (id), 00042 m_event_type(type), 00043 m_trigger_info(trig_info) 00044 {}
EventInfo::EventInfo | ( | const EventInfo & | e | ) |
Definition at line 47 of file EventInfo.cxx.
00048 : 00049 m_event_ID( e.m_event_ID ? 00050 new EventID( *(e.m_event_ID) ) : 00051 new EventID(0,0) ), 00052 m_event_type( e.m_event_type ? 00053 new EventType( *(e.m_event_type) ): 00054 new EventType() ), 00055 m_trigger_info( e.m_trigger_info? 00056 new TriggerInfo(*(e.m_trigger_info) ) : 00057 new TriggerInfo() ) 00058 {}
EventInfo::~EventInfo | ( | ) | [virtual] |
Definition at line 61 of file EventInfo.cxx.
References m_event_ID, m_event_type, and m_trigger_info.
00062 { 00063 delete m_event_ID; 00064 delete m_event_type; 00065 delete m_trigger_info; 00066 }
const CLID & EventInfo::classID | ( | ) | [inline, static] |
Definition at line 112 of file EventInfo.h.
References CLID_EventInfo.
Referenced by clID().
00113 { 00114 return CLID_EventInfo; //hxt ClassID_traits<EventInfo>::ID(); 00115 }
const CLID & EventInfo::clID | ( | ) | const [inline] |
Definition at line 98 of file EventInfo.h.
References classID().
00099 { 00100 return classID(); 00101 }
EventID * EventInfo::event_ID | ( | ) | const [inline] |
the unique identification of the event.
Definition at line 79 of file EventInfo.h.
References m_event_ID.
00080 { 00081 return (m_event_ID); 00082 }
EventType * EventInfo::event_type | ( | ) | const [inline] |
the type of the event, e.g. simulation, testbeam, etc
Definition at line 85 of file EventInfo.h.
References m_event_type.
00086 { 00087 return (m_event_type); 00088 }
void EventInfo::setEventID | ( | EventID * | pid | ) | [protected] |
Definition at line 69 of file EventInfo.cxx.
References m_event_ID, and pid.
00069 { 00070 delete m_event_ID; m_event_ID=pid; 00071 }
void EventInfo::setTriggerInfo | ( | TriggerInfo * | ) |
Definition at line 75 of file EventInfo.cxx.
References m_trigger_info.
00075 { 00076 delete m_trigger_info; m_trigger_info = pTrig; 00077 }
TriggerInfo * EventInfo::trigger_info | ( | ) | const [inline] |
trigger information (ptr may be NULL)
Definition at line 91 of file EventInfo.h.
References m_trigger_info.
00092 { 00093 return (m_trigger_info); 00094 }
friend class MixingEventSelector [friend] |
Definition at line 64 of file EventInfo.h.
EventID* EventInfo::m_event_ID [private] |
Definition at line 68 of file EventInfo.h.
Referenced by event_ID(), setEventID(), and ~EventInfo().
EventType* EventInfo::m_event_type [private] |
TriggerInfo* EventInfo::m_trigger_info [private] |
Definition at line 70 of file EventInfo.h.
Referenced by setTriggerInfo(), trigger_info(), and ~EventInfo().