Psana::Acqiris::TdcDataV1_Item Class Reference

#include <acqiris.ddl.h>

Inheritance diagram for Psana::Acqiris::TdcDataV1_Item:

Psana::Acqiris::TdcDataV1Channel Psana::Acqiris::TdcDataV1Common Psana::Acqiris::TdcDataV1Marker List of all members.

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 ()

Detailed Description

Base class for all Acqiris TDC data objects.

Definition at line 405 of file acqiris.ddl.h.


Member Enumeration Documentation

enum Psana::Acqiris::TdcDataV1_Item::Source

Enum for types of data objects. Comm means data object has TdcDataV1Common type, AuxIO means TdcDataV1Marker class, all others are for TdcDataV1Channel.

Enumerator:
Comm 
Chan1 
Chan2 
Chan3 
Chan4 
Chan5 
Chan6 
AuxIO 

Definition at line 410 of file acqiris.ddl.h.


Constructor & Destructor Documentation

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.


Member Function Documentation

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.


The documentation for this class was generated from the following file:
Generated on 19 Dec 2016 for PSANAclasses by  doxygen 1.4.7