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

PXXVCompositePayload Class Reference

#include <PXXVCompositePayload.h>

Inheritance diagram for PXXVCompositePayload:

PXXVTriggerPayload PXXICompositePayload PXXVPayload PXXITriggerPayload PXXVUnpackable PXXIPayload PXXObject PXXVAttWritable TObject PXXEventPayload PXXReadoutDataPayload PXXTriggerRequestPayload List of all members.

Public Member Functions

virtual ~PXXVCompositePayload ()
virtual const PXXCompositePayloadEnvelopeGetCompositePayloadEnvelope ()
virtual const vector< PXXIPayloadPtr > & GetPayloadPtrs () const
virtual const vector< PXXIHitPayloadPtr > & GetHitPtrs () const
virtual void WriteCompositePayload ()

Protected Member Functions

 PXXVCompositePayload (const PXXPayloadEnvelope &envelope)
 PXXVCompositePayload ()
virtual Int32b_t UnpackCompositePayloadEnvelope ()
virtual Int32b_t UnpackCompositePayload ()
virtual vector< PXXIPayloadPtr > & GetPayloadPtrs ()
virtual vector< PXXIHitPayloadPtr > & GetHitPtrs ()

Constructor & Destructor Documentation

virtual PXXVCompositePayload::~PXXVCompositePayload  )  [virtual]
 

Destructor.

PXXVCompositePayload::PXXVCompositePayload const PXXPayloadEnvelope envelope  )  [protected]
 

The class is pure virtual so that the constructor should be protected.

PXXVCompositePayload::PXXVCompositePayload  )  [protected]
 

The class is pure virtual so that the constructor should be protected. If you use default constructor, you must set envelope before calling Unpack().


Member Function Documentation

virtual const PXXCompositePayloadEnvelope& PXXVCompositePayload::GetCompositePayloadEnvelope  )  [inline, virtual]
 

returns composite payload envelope

virtual vector<PXXIHitPayloadPtr>& PXXVCompositePayload::GetHitPtrs  )  [inline, protected, virtual]
 

virtual const vector<PXXIHitPayloadPtr>& PXXVCompositePayload::GetHitPtrs  )  const [inline, virtual]
 

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

Implements PXXICompositePayload.

virtual vector<PXXIPayloadPtr>& PXXVCompositePayload::GetPayloadPtrs  )  [inline, protected, virtual]
 

Get function to get non-const vectors.

virtual const vector<PXXIPayloadPtr>& PXXVCompositePayload::GetPayloadPtrs  )  const [inline, virtual]
 

Returns a reference to payload array.

Implements PXXICompositePayload.

virtual Int32b_t PXXVCompositePayload::UnpackCompositePayload  )  [protected, virtual]
 

Unpack composite payloads and save it to PXXICompositePayload::fPayloads_. return the size of unpacked payloads including CompositePayloadEnvelope.

virtual Int32b_t PXXVCompositePayload::UnpackCompositePayloadEnvelope  )  [protected, virtual]
 

Unpack composite payload envelope and save it to fTCompositeEnvelope_. return the size of unpacked envelope.

virtual void PXXVCompositePayload::WriteCompositePayload  )  [virtual]
 

Write composite payload


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