ROOTANA
Public Member Functions | Private Attributes
TDT724RawData Class Reference

Class to store raw data from CAEN 100MHz DT724 (for raw readout, no-DPP). More...

#include <TDT724RawData.hxx>

Inheritance diagram for TDT724RawData:
Inheritance graph
[legend]
Collaboration diagram for TDT724RawData:
Collaboration graph
[legend]

Public Member Functions

 TDT724RawData (int bklen, int bktype, const char *name, void *pdata)
 Constructor. More...
 
uint32_t GetEventCounter () const
 Get Event Counter. More...
 
uint32_t GetEventSize () const
 Get Event Counter. More...
 
uint32_t GetGeoAddress () const
 Get Geographical Address. More...
 
uint32_t GetTriggerTimeTag () const
 Get the extended trigger time tag. More...
 
uint32_t GetChMask ()
 Get channel mask. More...
 
void Print ()
 Print the bank contents in a structured way. More...
 
std::vector< RawChannelMeasurement > & GetMeasurements ()
 Get the Vector of TDC Measurements. More...
 
- Public Member Functions inherited from TGenericData
 TGenericData (int bklen, int bktype, const char *name, void *pdata)
 
virtual ~TGenericData ()
 
const uint16_t * GetData16 () const
 
const uint32_t * GetData32 () const
 
const uint64_t * GetData64 () const
 
const float * GetFloat () const
 
const double * GetDouble () const
 
const char * GetChar () const
 
int GetSize () const
 
int GetType () const
 
std::string GetName () const
 
void Dump ()
 Dump the bank contents in an unstructured way. More...
 

Private Attributes

std::vector< uint32_t > fGlobalHeader
 The overall global header. More...
 
std::vector< RawChannelMeasurementfMeasurements
 Vector of DT724 Measurements. More...
 

Detailed Description

Class to store raw data from CAEN 100MHz DT724 (for raw readout, no-DPP).

Definition at line 49 of file TDT724RawData.hxx.

Constructor & Destructor Documentation

◆ TDT724RawData()

TDT724RawData::TDT724RawData ( int  bklen,
int  bktype,
const char *  name,
void *  pdata 
)

Constructor.

Definition at line 7 of file TDT724RawData.cxx.

Here is the call graph for this function:

Member Function Documentation

◆ GetChMask()

uint32_t TDT724RawData::GetChMask ( )
inline

Get channel mask.

Definition at line 70 of file TDT724RawData.hxx.

Here is the caller graph for this function:

◆ GetEventCounter()

uint32_t TDT724RawData::GetEventCounter ( ) const
inline

Get Event Counter.

Definition at line 58 of file TDT724RawData.hxx.

◆ GetEventSize()

uint32_t TDT724RawData::GetEventSize ( ) const
inline

Get Event Counter.

Definition at line 61 of file TDT724RawData.hxx.

Here is the caller graph for this function:

◆ GetGeoAddress()

uint32_t TDT724RawData::GetGeoAddress ( ) const
inline

Get Geographical Address.

Definition at line 64 of file TDT724RawData.hxx.

◆ GetMeasurements()

std::vector<RawChannelMeasurement>& TDT724RawData::GetMeasurements ( )
inline

Get the Vector of TDC Measurements.

Definition at line 75 of file TDT724RawData.hxx.

Here is the caller graph for this function:

◆ GetTriggerTimeTag()

uint32_t TDT724RawData::GetTriggerTimeTag ( ) const
inline

Get the extended trigger time tag.

Definition at line 67 of file TDT724RawData.hxx.

◆ Print()

void TDT724RawData::Print ( )
virtual

Print the bank contents in a structured way.

Reimplemented from TGenericData.

Definition at line 56 of file TDT724RawData.cxx.

Here is the call graph for this function:

Field Documentation

◆ fGlobalHeader

std::vector<uint32_t> TDT724RawData::fGlobalHeader
private

The overall global header.

Definition at line 85 of file TDT724RawData.hxx.

◆ fMeasurements

std::vector<RawChannelMeasurement> TDT724RawData::fMeasurements
private

Vector of DT724 Measurements.

Definition at line 88 of file TDT724RawData.hxx.


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