#include <acqiris.ddl.h>
Inheritance diagram for Psana::Acqiris::TdcDataV1_Item:
Public Types | |
Comm | |
Chan1 | |
Chan2 | |
Chan3 | |
Chan4 | |
Chan5 | |
Chan6 | |
AuxIO | |
enum | Source { Comm, Chan1, Chan2, Chan3, Chan4, Chan5, Chan6, AuxIO } |
Public Member Functions | |
TdcDataV1_Item (uint32_t arg__bf_val, Acqiris::TdcDataV1_Item::Source arg__bf_source, uint8_t arg__bf_ovf) | |
TdcDataV1_Item () | |
uint32_t | value () const |
uint32_t | bf_val_ () const |
Acqiris::TdcDataV1_Item::Source | source () const |
uint8_t | bf_ofv_ () const |
Static Public Member Functions | |
static uint32_t | _sizeof () |
Definition at line 405 of file acqiris.ddl.h.
Enum for types of data objects. Comm means data object has TdcDataV1Common type, AuxIO means TdcDataV1Marker class, all others are for TdcDataV1Channel.
Definition at line 410 of file acqiris.ddl.h.
Psana::Acqiris::TdcDataV1_Item::TdcDataV1_Item | ( | uint32_t | arg__bf_val, | |
Acqiris::TdcDataV1_Item::Source | arg__bf_source, | |||
uint8_t | arg__bf_ovf | |||
) | [inline] |
Definition at line 420 of file acqiris.ddl.h.
Psana::Acqiris::TdcDataV1_Item::TdcDataV1_Item | ( | ) | [inline] |
Definition at line 424 of file acqiris.ddl.h.
static uint32_t Psana::Acqiris::TdcDataV1_Item::_sizeof | ( | ) | [inline, static] |
Reimplemented in Psana::Acqiris::TdcDataV1Common, Psana::Acqiris::TdcDataV1Channel, and Psana::Acqiris::TdcDataV1Marker.
Definition at line 433 of file acqiris.ddl.h.
Referenced by Psana::Acqiris::TdcDataV1Marker::_sizeof(), Psana::Acqiris::TdcDataV1Channel::_sizeof(), and Psana::Acqiris::TdcDataV1Common::_sizeof().
uint8_t Psana::Acqiris::TdcDataV1_Item::bf_ofv_ | ( | ) | const [inline] |
Definition at line 432 of file acqiris.ddl.h.
Referenced by Psana::Acqiris::TdcDataV1Channel::overflow(), and Psana::Acqiris::TdcDataV1Common::overflow().
uint32_t Psana::Acqiris::TdcDataV1_Item::bf_val_ | ( | ) | const [inline] |
Definition at line 428 of file acqiris.ddl.h.
Referenced by Psana::Acqiris::TdcDataV1Common::nhits(), Psana::Acqiris::TdcDataV1Channel::ticks(), and Psana::Acqiris::TdcDataV1Channel::time().
Acqiris::TdcDataV1_Item::Source Psana::Acqiris::TdcDataV1_Item::source | ( | ) | const [inline] |
Source of this data object, use returned enum to distinguish between actual types of data objecs and cast appropriately.
Definition at line 431 of file acqiris.ddl.h.
uint32_t Psana::Acqiris::TdcDataV1_Item::value | ( | ) | const [inline] |
Value as integer number whiis composed of several bit fields. Do not use value directly, instead cast this object to one of the actual types and use corresponding methods.
Definition at line 427 of file acqiris.ddl.h.