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

PXXPayloadFactory Class Reference

#include <PXXPayloadFactory.h>

Inheritance diagram for PXXPayloadFactory:

PXXObject TObject List of all members.

Public Member Functions

 SET_LOGGER ("PXXPayloadFactory")
virtual ~PXXPayloadFactory ()
virtual PXXVPayloadPtr CreateAPayload (const PXXPayloadEnvelope &envl)

Static Public Member Functions

static PXXPayloadFactoryPtr GetInstancePtr ()

Static Public Attributes

static const Int32b_t PAYLOAD_ID_UNKNOWN
static const Int32b_t PAYLOAD_ID_SIMPLE_HIT
static const Int32b_t PAYLOAD_ID_MULTI_HIT
static const Int32b_t PAYLOAD_ID_ENGFORMAT_HIT
static const Int32b_t PAYLOAD_ID_TCAL
static const Int32b_t PAYLOAD_ID_MON
static const Int32b_t PAYLOAD_ID_ENGFORMAT_TRIGGER
static const Int32b_t PAYLOAD_ID_ENGFORMAT_HIT_TRIGGER
static const Int32b_t PAYLOAD_ID_READOUT_REQUEST
static const Int32b_t PAYLOAD_ID_TRIGGER_REQUEST
static const Int32b_t PAYLOAD_ID_ENGFORMAT_HIT_DATA
static const Int32b_t PAYLOAD_ID_READOUT_DATA
static const Int32b_t PAYLOAD_ID_EVENT
static const Int32b_t PAYLOAD_ID_EVENT_V2
static const Int32b_t PAYLOAD_ID_LASTVALID

Protected Member Functions

 PXXPayloadFactory ()

Constructor & Destructor Documentation

virtual PXXPayloadFactory::~PXXPayloadFactory  )  [virtual]
 

Destractor

PXXPayloadFactory::PXXPayloadFactory  )  [protected]
 

Protected constructor so this is a singleton.


Member Function Documentation

virtual PXXVPayloadPtr PXXPayloadFactory::CreateAPayload const PXXPayloadEnvelope envl  )  [virtual]
 

Create a payload with indicated payload-type which embedded in the PXXPayloadEnvelope

static PXXPayloadFactoryPtr PXXPayloadFactory::GetInstancePtr  )  [static]
 

Get Singleton instance of the payload factory

PXXPayloadFactory::SET_LOGGER "PXXPayloadFactory"   ) 
 


Member Data Documentation

const Int32b_t PXXPayloadFactory::PAYLOAD_ID_ENGFORMAT_HIT [static]
 

const Int32b_t PXXPayloadFactory::PAYLOAD_ID_ENGFORMAT_HIT_DATA [static]
 

const Int32b_t PXXPayloadFactory::PAYLOAD_ID_ENGFORMAT_HIT_TRIGGER [static]
 

const Int32b_t PXXPayloadFactory::PAYLOAD_ID_ENGFORMAT_TRIGGER [static]
 

const Int32b_t PXXPayloadFactory::PAYLOAD_ID_EVENT [static]
 

const Int32b_t PXXPayloadFactory::PAYLOAD_ID_EVENT_V2 [static]
 

const Int32b_t PXXPayloadFactory::PAYLOAD_ID_LASTVALID [static]
 

const Int32b_t PXXPayloadFactory::PAYLOAD_ID_MON [static]
 

const Int32b_t PXXPayloadFactory::PAYLOAD_ID_MULTI_HIT [static]
 

const Int32b_t PXXPayloadFactory::PAYLOAD_ID_READOUT_DATA [static]
 

const Int32b_t PXXPayloadFactory::PAYLOAD_ID_READOUT_REQUEST [static]
 

const Int32b_t PXXPayloadFactory::PAYLOAD_ID_SIMPLE_HIT [static]
 

const Int32b_t PXXPayloadFactory::PAYLOAD_ID_TCAL [static]
 

const Int32b_t PXXPayloadFactory::PAYLOAD_ID_TRIGGER_REQUEST [static]
 

const Int32b_t PXXPayloadFactory::PAYLOAD_ID_UNKNOWN [static]
 

Defined PayloadTypes. This type should be embedded in the PayloadEnvelope.


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