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

PXXEventPayloadRecord Class Reference

#include <PXXEventPayloadRecord.h>

Inheritance diagram for PXXEventPayloadRecord:

PXXVRecord PXXVUnpackable PXXObject PXXVAttWritable TObject List of all members.

Public Member Functions

 SET_LOGGER ("PXXEventPayloadRecord")
 PXXEventPayloadRecord (const string &type_name="Unknown")
virtual ~PXXEventPayloadRecord ()
virtual Int32b_t GetEventUID () const
virtual const PXXISourceIDGetSourceID ()
virtual const PXXIUTCTimeGetFirstTimeUTC ()
virtual const PXXIUTCTimeGetLastTimeUTC ()
virtual Int32b_t GetEventType () const
virtual Int32b_t GetEventConfigID () const
virtual Int32b_t GetRunNumber () const
virtual void WriteProperties ()

Constructor & Destructor Documentation

PXXEventPayloadRecord::PXXEventPayloadRecord const string &  type_name = "Unknown"  ) 
 

Constructor. Current EventPayload The constructor sets -1 for all Int32b_t fields and 0 for all pointers

virtual PXXEventPayloadRecord::~PXXEventPayloadRecord  )  [inline, virtual]
 

Destructor.


Member Function Documentation

virtual Int32b_t PXXEventPayloadRecord::GetEventConfigID  )  const [virtual]
 

Get's the event config id for this event type which acts as a primary key for looking up the parameters/settings which are specific to this specific event-type. However, version 1 doesn't have a field of Event configID so that the function returns -1 which means "not implemented".

Returns:
int the event configuration id for this event.

virtual Int32b_t PXXEventPayloadRecord::GetEventType  )  const [virtual]
 

Get's the event type indicating the configuration type which produced this event. However, version 1 doesn't have a field of event type so that the function returns -1 which means "not implemented".

Returns:
int the event-type

virtual Int32b_t PXXEventPayloadRecord::GetEventUID  )  const [virtual]
 

Returns the unique id assigned to this PXXITriggerRequestPayload from the GlobalTrigger.

Returns:
int ... unique id for this event

virtual const PXXIUTCTime& PXXEventPayloadRecord::GetFirstTimeUTC  )  [inline, virtual]
 

Returns:
PXXIUTCTime ... start of the time window

virtual const PXXIUTCTime& PXXEventPayloadRecord::GetLastTimeUTC  )  [inline, virtual]
 

Returns:
PXXIUTCTime ... last of the time window

virtual Int32b_t PXXEventPayloadRecord::GetRunNumber  )  const [virtual]
 

Get's the run number for this event which provides a key to the instrumentation configuration at the time that this event was produced. However, version 1 doesn't have a field of Run Number so that the function returns -1 which means "not implemented".

Returns:
int .... the run number

virtual const PXXISourceID& PXXEventPayloadRecord::GetSourceID  )  [inline, virtual]
 

Returns:
PXXISourceID ... the source ID of this request in the PXXPayloadInterfaceRegistry.

PXXEventPayloadRecord::SET_LOGGER "PXXEventPayloadRecord"   ) 
 

virtual void PXXEventPayloadRecord::WriteProperties  )  [virtual]
 

Write informations to the output stream

Implements PXXVAttWritable.


The documentation for this class was generated from the following file:


Generated on Thu Nov 10 14:06:36 2005 by doxygen version 1.4.1