#include <EcalFEMSample.h>
Public Member Functions | |
int | adc () const |
get the ADC sample (12 bits) | |
EcalFEMSample () | |
EcalFEMSample (uint16_t data) | |
EcalFEMSample (int adc, int gainId) | |
int | gainId () const |
get the gainId (2 bits) | |
uint16_t | operator() () |
for streaming | |
uint16_t | raw () const |
get the raw word | |
Private Attributes | |
uint16_t | theSample |
Simple container packer/unpacker for a single sample from the FEM electronics
$Id:
Definition at line 14 of file EcalFEMSample.h.
EcalFEMSample::EcalFEMSample | ( | ) | [inline] |
EcalFEMSample::EcalFEMSample | ( | uint16_t | data | ) | [inline] |
Definition at line 17 of file EcalFEMSample.h.
References runTheMatrix::data, and theSample.
EcalFEMSample::EcalFEMSample | ( | int | adc, |
int | gainId | ||
) |
int EcalFEMSample::adc | ( | ) | const [inline] |
get the ADC sample (12 bits)
Definition at line 23 of file EcalFEMSample.h.
References theSample.
Referenced by operator<<().
{ return theSample&0xFFF; }
int EcalFEMSample::gainId | ( | ) | const [inline] |
get the gainId (2 bits)
Definition at line 25 of file EcalFEMSample.h.
References theSample.
Referenced by operator<<().
{ return (theSample>>12)&0x3; }
uint16_t EcalFEMSample::operator() | ( | ) | [inline] |
for streaming
Definition at line 27 of file EcalFEMSample.h.
References theSample.
{ return theSample; }
uint16_t EcalFEMSample::raw | ( | ) | const [inline] |
get the raw word
Definition at line 21 of file EcalFEMSample.h.
References theSample.
{ return theSample; }
uint16_t EcalFEMSample::theSample [private] |
Definition at line 30 of file EcalFEMSample.h.
Referenced by adc(), EcalFEMSample(), gainId(), operator()(), and raw().