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

PXXICompositePayload Class Reference

#include <PXXICompositePayload.h>

Inheritance diagram for PXXICompositePayload:

PXXVCompositePayload PXXEventPayload PXXReadoutDataPayload PXXTriggerRequestPayload List of all members.

Public Member Functions

virtual ~PXXICompositePayload ()
virtual const PXXIUTCTimeGetFirstTimeUTC ()=0
virtual const PXXIUTCTimeGetLastTimeUTC ()=0
virtual const PXXIUTCTimeGetPayloadTimeUTC ()
virtual const vector< PXXIPayloadPtr > & GetPayloadPtrs () const =0
virtual const vector< PXXIHitPayloadPtr > & GetHitPtrs () const =0

Protected Member Functions

 PXXICompositePayload ()

Constructor & Destructor Documentation

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

delete dynamic field. Delete()checks whether the pointer is null or not. The class own the fPayloads_ vector. It has reponsibility to delete them. Never delete fHits_ vector because the class doesn't own it.

PXXICompositePayload::PXXICompositePayload  )  [protected]
 

Constructor. Must be instanciated as an attribute class object so that it should be protected.


Member Function Documentation

virtual const PXXIUTCTime& PXXICompositePayload::GetFirstTimeUTC  )  [pure virtual]
 

returns start time of interval

Implemented in PXXEventPayload, PXXReadoutDataPayload, and PXXTriggerRequestPayload.

virtual const vector<PXXIHitPayloadPtr>& PXXICompositePayload::GetHitPtrs  )  const [pure virtual]
 

get timeordered list of all hits contained in Composite, this is the unique list of Payload's which are PXXIHitPayload's.

Implemented in PXXVCompositePayload.

virtual const PXXIUTCTime& PXXICompositePayload::GetLastTimeUTC  )  [pure virtual]
 

returns end time of interval

Implemented in PXXEventPayload, PXXReadoutDataPayload, and PXXTriggerRequestPayload.

virtual const vector<PXXIPayloadPtr>& PXXICompositePayload::GetPayloadPtrs  )  const [pure virtual]
 

Returns a reference to payload array.

Implemented in PXXVCompositePayload.

virtual const PXXIUTCTime& PXXICompositePayload::GetPayloadTimeUTC  )  [inline, virtual]
 

Override GetPayloadTimeUTC from PXXIPayload CAUTION!! It always returns PXXICompositePayload::GetFirstTimeUTC()


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