ROOTANA
Public Member Functions | Private Attributes | Friends
TrbTdcMeas Class Reference

Decoder for individual hits from GSI TFB3 FPGA-TDC. More...

#include <TRB3Decoder.hxx>

Collaboration diagram for TrbTdcMeas:
Collaboration graph
[legend]

Public Member Functions

bool IsLeading () const
 Is this the leading edge measurement? More...
 
bool IsTrailing () const
 Is this the trailing edge measurement? More...
 
uint32_t GetBoardId () const
 
uint32_t GetMeasurement () const
 Get the TDC measurement. More...
 
double GetFinalTime () const
 
double GetSemiFinalTime () const
 
uint32_t GetFineTime () const
 
uint32_t GetCoarseTime () const
 
uint32_t GetEpochCounter () const
 
uint32_t GetChannel () const
 Get the channel number. More...
 
 TrbTdcMeas (uint32_t fpga, uint32_t header, uint32_t epoch, uint32_t measurement)
 Constructor;. More...
 
 TrbTdcMeas ()
 

Private Attributes

uint32_t fgpa_header_word
 Found fields to hold the header, measurement error words. More...
 
uint32_t tdc_header_word
 
uint32_t tdc_epoch_word
 
uint32_t tdc_measurement_word
 
int event_index
 

Friends

class TTRB3Data
 

Detailed Description

Decoder for individual hits from GSI TFB3 FPGA-TDC.

Definition at line 54 of file TRB3Decoder.hxx.

Constructor & Destructor Documentation

◆ TrbTdcMeas() [1/2]

TrbTdcMeas::TrbTdcMeas ( uint32_t  fpga,
uint32_t  header,
uint32_t  epoch,
uint32_t  measurement 
)
inline

Constructor;.

Definition at line 110 of file TRB3Decoder.hxx.

◆ TrbTdcMeas() [2/2]

TrbTdcMeas::TrbTdcMeas ( )

Member Function Documentation

◆ GetBoardId()

uint32_t TrbTdcMeas::GetBoardId ( ) const
inline

Definition at line 65 of file TRB3Decoder.hxx.

◆ GetChannel()

uint32_t TrbTdcMeas::GetChannel ( ) const
inline

Get the channel number.

Definition at line 104 of file TRB3Decoder.hxx.

◆ GetCoarseTime()

uint32_t TrbTdcMeas::GetCoarseTime ( ) const
inline

Definition at line 98 of file TRB3Decoder.hxx.

Here is the caller graph for this function:

◆ GetEpochCounter()

uint32_t TrbTdcMeas::GetEpochCounter ( ) const
inline

Definition at line 101 of file TRB3Decoder.hxx.

Here is the caller graph for this function:

◆ GetFinalTime()

double TrbTdcMeas::GetFinalTime ( ) const
inline

Definition at line 74 of file TRB3Decoder.hxx.

Here is the call graph for this function:

◆ GetFineTime()

uint32_t TrbTdcMeas::GetFineTime ( ) const
inline

Definition at line 94 of file TRB3Decoder.hxx.

Here is the caller graph for this function:

◆ GetMeasurement()

uint32_t TrbTdcMeas::GetMeasurement ( ) const
inline

Get the TDC measurement.

Definition at line 68 of file TRB3Decoder.hxx.

◆ GetSemiFinalTime()

double TrbTdcMeas::GetSemiFinalTime ( ) const
inline

Definition at line 85 of file TRB3Decoder.hxx.

Here is the call graph for this function:

◆ IsLeading()

bool TrbTdcMeas::IsLeading ( ) const
inline

Is this the leading edge measurement?

Definition at line 61 of file TRB3Decoder.hxx.

◆ IsTrailing()

bool TrbTdcMeas::IsTrailing ( ) const
inline

Is this the trailing edge measurement?

Definition at line 63 of file TRB3Decoder.hxx.

Friends And Related Function Documentation

◆ TTRB3Data

friend class TTRB3Data
friend

Definition at line 56 of file TRB3Decoder.hxx.

Field Documentation

◆ event_index

int TrbTdcMeas::event_index
private

Definition at line 126 of file TRB3Decoder.hxx.

◆ fgpa_header_word

uint32_t TrbTdcMeas::fgpa_header_word
private

Found fields to hold the header, measurement error words.

Definition at line 122 of file TRB3Decoder.hxx.

◆ tdc_epoch_word

uint32_t TrbTdcMeas::tdc_epoch_word
private

Definition at line 124 of file TRB3Decoder.hxx.

◆ tdc_header_word

uint32_t TrbTdcMeas::tdc_header_word
private

Definition at line 123 of file TRB3Decoder.hxx.

◆ tdc_measurement_word

uint32_t TrbTdcMeas::tdc_measurement_word
private

Definition at line 125 of file TRB3Decoder.hxx.


The documentation for this class was generated from the following file: