#include <PXXICompositePayload.h>
Inheritance diagram for PXXICompositePayload:
Public Member Functions | |
virtual | ~PXXICompositePayload () |
virtual const PXXIUTCTime & | GetFirstTimeUTC ()=0 |
virtual const PXXIUTCTime & | GetLastTimeUTC ()=0 |
virtual const PXXIUTCTime & | GetPayloadTimeUTC () |
virtual const vector< PXXIPayloadPtr > & | GetPayloadPtrs () const =0 |
virtual const vector< PXXIHitPayloadPtr > & | GetHitPtrs () const =0 |
Protected Member Functions | |
PXXICompositePayload () |
|
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. |
|
Constructor. Must be instanciated as an attribute class object so that it should be protected. |
|
returns start time of interval Implemented in PXXEventPayload, PXXReadoutDataPayload, and PXXTriggerRequestPayload. |
|
get timeordered list of all hits contained in Composite, this is the unique list of Payload's which are PXXIHitPayload's. Implemented in PXXVCompositePayload. |
|
returns end time of interval Implemented in PXXEventPayload, PXXReadoutDataPayload, and PXXTriggerRequestPayload. |
|
Returns a reference to payload array. Implemented in PXXVCompositePayload. |
|
Override GetPayloadTimeUTC from PXXIPayload CAUTION!! It always returns PXXICompositePayload::GetFirstTimeUTC() |