#include <PXXEventPayload.h>
Inheritance diagram for PXXEventPayload:
Public Member Functions | |
SET_LOGGER ("PXXEventPayload") | |
PXXEventPayload (const PXXPayloadEnvelope &envelope) | |
virtual | ~PXXEventPayload () |
virtual Int32b_t | GetTriggerType () const |
virtual Int32b_t | GetTriggerConfigID () const |
virtual const PXXISourceID & | GetSourceID () |
virtual const PXXIUTCTime & | GetFirstTimeUTC () |
virtual const PXXIUTCTime & | GetLastTimeUTC () |
virtual Int32b_t | GetEventType () const |
virtual Int32b_t | GetEventConfigID () const |
virtual Int32b_t | GetRunNumber () const |
virtual Int32b_t | GetEventUID () const |
virtual const PXXITriggerRequestPayload & | GetTriggerRequestPayload () const |
virtual const vector< PXXIReadoutDataPayloadPtr > | GetReadoutDataPayloadPtrs () const |
virtual void | WriteProperties () |
|
Constructor of an EventPayload (version 1). |
|
Destructor. |
|
Get's the event config id for this event type which acts as a primary key for looking up the parameters/settings which are specific to this specific event-type. However, version 1 doesn't have a field of Event configID so that the function returns -1 which means "not implemented".
Implements PXXIEventPayload. |
|
Get's the event type indicating the configuration type which produced this event. However, version 1 doesn't have a field of event type so that the function returns -1 which means "not implemented".
Implements PXXIEventPayload. |
|
Returns the unique id assigned to this PXXITriggerRequestPayload from the GlobalTrigger. Return EventUID in event record.
Implements PXXIEventPayload. |
|
returns start time of interval (implementation of PXXICompositePayload) Implements PXXICompositePayload. |
|
returns end time of interval (implementation of PXXICompositePayload) Implements PXXICompositePayload. |
|
Returns the PXXIReadoutDataPayload's which represent the actual data associated with the event. They stored in 2nd or after of composite payload so that it makes a vector to store them, then return a copy of the generated vector (const).
Implements PXXIEventPayload. |
|
Get's the run number for this event which provides a key to the instrumentation configuration at the time that this event was produced. However, version 1 doesn't have a field of Run Number so that the function returns -1 which means "not implemented".
Implements PXXIEventPayload. |
|
returns ID of process that is responsible for this payload (implementation of PXXITriggerPayload) Implements PXXITriggerPayload. |
|
returns ID of trigger (implementation of PXXITriggerPayload) Implements PXXITriggerPayload. |
|
Returns the PXXITriggerRequestPayload which provides the context for the data of this event. It stored in 1st component of composite payload, so that it just returns reference to 1st component.
Implements PXXIEventPayload. |
|
returns the Trigger type (implementation of PXXITriggerPayload) Implements PXXITriggerPayload. |
|
|
|
Write informations to the output stream Implements PXXVAttWritable. |