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

PXXReadoutDataPayload Class Reference

#include <PXXReadoutDataPayload.h>

Inheritance diagram for PXXReadoutDataPayload:

PXXVCompositePayload PXXIReadoutDataPayload PXXVTriggerPayload PXXICompositePayload PXXVPayload PXXITriggerPayload PXXVUnpackable PXXIPayload PXXObject PXXVAttWritable TObject List of all members.

Public Member Functions

 SET_LOGGER ("PXXReadoutDataPayload")
 PXXReadoutDataPayload (const PXXPayloadEnvelope &envelope)
 PXXReadoutDataPayload ()
virtual ~PXXReadoutDataPayload ()
virtual Int32b_t GetTriggerType () const
virtual Int32b_t GetTriggerConfigID () const
virtual const PXXISourceIDGetSourceID ()
virtual const PXXIUTCTimeGetFirstTimeUTC ()
virtual const PXXIUTCTimeGetLastTimeUTC ()
virtual Bool8b_t IsLastPayloadOfGroup () const
virtual Int32b_t GetRequestUID () const
virtual Short16b_t GetReadoutDataPayloadNumber () const
virtual void WriteProperties ()

Detailed Description

PXXReadoutDataPayload //

This is the payload class for readout data //

Author:
Kotoyo Hoshina 25/Sep/05 //


Constructor & Destructor Documentation

PXXReadoutDataPayload::PXXReadoutDataPayload const PXXPayloadEnvelope envelope  ) 
 

Constructor of the ReadoutDataPayload

PXXReadoutDataPayload::PXXReadoutDataPayload  ) 
 

If you use default constructor, you must set envelope before calling Unpack().

virtual PXXReadoutDataPayload::~PXXReadoutDataPayload  )  [virtual]
 

Destructor.


Member Function Documentation

virtual const PXXIUTCTime& PXXReadoutDataPayload::GetFirstTimeUTC  )  [virtual]
 

returns start time of interval (implementation of PXXICompositePayload)

Implements PXXICompositePayload.

virtual const PXXIUTCTime& PXXReadoutDataPayload::GetLastTimeUTC  )  [virtual]
 

returns end time of interval (implementation of PXXICompositePayload)

Implements PXXICompositePayload.

virtual Short16b_t PXXReadoutDataPayload::GetReadoutDataPayloadNumber  )  const [virtual]
 

The order number of this payload in the group of payload's which have been sent in the group corresponding to the getRequestUID() value. --- the number (of a sub-sequence of payloads which are grouped together for this IReadoutDataPayload - in reply to a single IReadoutRequest) ---

Returns:
int .... the number of this payload relative to this group by uid.

Implements PXXIReadoutDataPayload.

virtual Int32b_t PXXReadoutDataPayload::GetRequestUID  )  const [virtual]
 

This is the number that associates all read's for a givent EB event together (implementation of PXXIReadoutDataPayload)

Returns:
int ... the unique id for this data requests

Implements PXXIReadoutDataPayload.

virtual const PXXISourceID& PXXReadoutDataPayload::GetSourceID  )  [virtual]
 

returns ID of process that is responsible for this payload (implementation of PXXITriggerPayload)

Implements PXXITriggerPayload.

virtual Int32b_t PXXReadoutDataPayload::GetTriggerConfigID  )  const [inline, virtual]
 

returns ID of trigger. Always return -1. (implementation of PXXITriggerPayload)

Implements PXXITriggerPayload.

virtual Int32b_t PXXReadoutDataPayload::GetTriggerType  )  const [inline, virtual]
 

returns the Trigger type. Always return -1. (implementation of PXXITriggerPayload)

Implements PXXITriggerPayload.

virtual Bool8b_t PXXReadoutDataPayload::IsLastPayloadOfGroup  )  const [virtual]
 

boolean flag to distinguish whether the last payload it is

Implements PXXIReadoutDataPayload.

PXXReadoutDataPayload::SET_LOGGER "PXXReadoutDataPayload"   ) 
 

virtual void PXXReadoutDataPayload::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:37 2005 by doxygen version 1.4.1