Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

EventInfo Class Reference

This class provides general information about an event. It extends EventInfo with a list of sub-evts (the original and the bkg ones). More...

#include <EventInfo.h>

List of all members.

DataObject-like clid accessors

const CLID & clID () const
const CLID & classID ()

DataObject-like clid accessors

const CLID & clID () const
const CLID & classID ()

Public Member Functions

void setTriggerInfo (TriggerInfo *)
void setTriggerInfo (TriggerInfo *)
Event information accessors
EventIDevent_ID () const
 the unique identification of the event.
EventTypeevent_type () const
 the type of the event, e.g. simulation, testbeam, etc
TriggerInfotrigger_info () const
 trigger information (ptr may be NULL)
Event information accessors
EventIDevent_ID () const
 the unique identification of the event.
EventTypeevent_type () const
 the type of the event, e.g. simulation, testbeam, etc
TriggerInfotrigger_info () const
 trigger information (ptr may be NULL)
structors
 EventInfo (const EventInfo &e)
 EventInfo (EventID *id, EventType *type, TriggerInfo *trig_info)
 EventInfo (EventID *id, EventType *type)
 EventInfo ()
virtual ~EventInfo ()
structors
 EventInfo (const EventInfo &e)
 EventInfo (EventID *id, EventType *type, TriggerInfo *trig_info)
 EventInfo (EventID *id, EventType *type)
 EventInfo ()
virtual ~EventInfo ()

Protected Member Functions

void setEventID (EventID *pid)
void setEventID (EventID *pid)

Private Attributes

EventIDm_event_ID
EventIDm_event_ID
EventTypem_event_type
EventTypem_event_type
TriggerInfom_trigger_info
TriggerInfom_trigger_info

Friends

class MixingEventSelector


Detailed Description

This class provides general information about an event. It extends EventInfo with a list of sub-evts (the original and the bkg ones).

Author:
ATLAS Collaboration
Id
EventInfo.h,v 1.1.1.1 2007/04/25 11:46:57 zoujh Exp


Constructor & Destructor Documentation

EventInfo::EventInfo  ) 
 

00026     :
00027     m_event_ID    (new EventID(0,0)),
00028     m_event_type  (new EventType()),
00029     m_trigger_info(new TriggerInfo())
00030 {}

EventInfo::EventInfo EventID id,
EventType type
 

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
 

00040     :
00041     m_event_ID  (id),
00042     m_event_type(type),
00043     m_trigger_info(trig_info)
00044 {}

EventInfo::EventInfo const EventInfo e  ) 
 

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]
 

00062 {
00063     delete m_event_ID;
00064     delete m_event_type;
00065     delete m_trigger_info;
00066 }

EventInfo::EventInfo  ) 
 

EventInfo::EventInfo EventID id,
EventType type
 

EventInfo::EventInfo EventID id,
EventType type,
TriggerInfo trig_info
 

EventInfo::EventInfo const EventInfo e  ) 
 

virtual EventInfo::~EventInfo  )  [virtual]
 


Member Function Documentation

const CLID& EventInfo::classID  )  [static]
 

const CLID & EventInfo::classID  )  [inline, static]
 

00113 { 
00114   return CLID_EventInfo; //hxt ClassID_traits<EventInfo>::ID(); 
00115 }

const CLID& EventInfo::clID  )  const
 

const CLID & EventInfo::clID  )  const [inline]
 

00099 { 
00100   return classID(); 
00101 }

EventID* EventInfo::event_ID  )  const
 

the unique identification of the event.

EventID * EventInfo::event_ID  )  const [inline]
 

the unique identification of the event.

00080 {
00081     return (m_event_ID);
00082 }

EventType* EventInfo::event_type  )  const
 

the type of the event, e.g. simulation, testbeam, etc

EventType * EventInfo::event_type  )  const [inline]
 

the type of the event, e.g. simulation, testbeam, etc

00086 {
00087     return (m_event_type);
00088 }

void EventInfo::setEventID EventID pid  )  [protected]
 

void EventInfo::setEventID EventID pid  )  [protected]
 

00069                                   { 
00070   delete m_event_ID; m_event_ID=pid; 
00071 }

void EventInfo::setTriggerInfo TriggerInfo  ) 
 

void EventInfo::setTriggerInfo TriggerInfo  ) 
 

00075                                             {
00076   delete m_trigger_info; m_trigger_info = pTrig;
00077 }

TriggerInfo* EventInfo::trigger_info  )  const
 

trigger information (ptr may be NULL)

TriggerInfo * EventInfo::trigger_info  )  const [inline]
 

trigger information (ptr may be NULL)

00092 {
00093     return (m_trigger_info);
00094 }


Friends And Related Function Documentation

MixingEventSelector [friend]
 


Member Data Documentation

EventID* EventInfo::m_event_ID [private]
 

EventID* EventInfo::m_event_ID [private]
 

EventType* EventInfo::m_event_type [private]
 

EventType* EventInfo::m_event_type [private]
 

TriggerInfo* EventInfo::m_trigger_info [private]
 

TriggerInfo* EventInfo::m_trigger_info [private]
 


The documentation for this class was generated from the following files:
Generated on Wed Feb 2 16:02:45 2011 for BOSS6.5.5 by  doxygen 1.3.9.1