Belle II Software  release-08-01-10
TRGGDLDBUnpacker Class Reference

The payload class for PXD cluster charge calibrations. More...

#include <TRGGDLDBUnpacker.h>

Inheritance diagram for TRGGDLDBUnpacker:
Collaboration diagram for TRGGDLDBUnpacker:

Public Member Functions

 TRGGDLDBUnpacker ()
 Default constructor.
 
 TRGGDLDBUnpacker (const TRGGDLDBUnpacker &b)
 copy constructor
 
TRGGDLDBUnpackeroperator= (const TRGGDLDBUnpacker &b)
 assignment operator
 
void setnLeafs (int i)
 
void setnLeafsExtra (int i)
 
void setnClks (int i)
 
void setnBits (int i)
 
void setconf (int i)
 
void setLeafName (int i, const char *c)
 
void setLeafMap (int i, int j)
 
void setBitMap (int i, int j, int k)
 
void set_nword_header (int i)
 
void set_nword_input (int i)
 
void set_nword_output (int i)
 
void setBitMap_extra (int i, int j, int k)
 
int getnLeafs () const
 
int getnLeafsExtra () const
 
int getnClks () const
 
int getnBits () const
 
int getconf () const
 
const char * getLeafnames (int i) const
 
int getLeafMap (int i) const
 
int getBitMap (int i, int j) const
 
int get_nword_header () const
 
int get_nword_input () const
 
int get_nword_output () const
 
int getBitMap_extra (int i, int j) const
 

Private Member Functions

 ClassDef (TRGGDLDBUnpacker, 1)
 ClassDef, must be the last term before the closing {}.
 

Private Attributes

int m_nLeafs
 num of leafs in data_b2l
 
int m_nLeafsExtra
 num of leafs for others
 
int m_nClks
 num of clk time window
 
int m_nBits = 0
 num of Bit
 
int m_conf = 0
 conf
 
char m_LeafNames [320][100]
 leaf names
 
int m_LeafMap [320]
 leaf map
 
int m_BitMap [320][2]
 data bit map
 
int m_nword_header
 header size
 
int m_nword_input
 DAM input word size.
 
int m_nword_output
 DAM output word size.
 
int m_BitMap_extra [320][3]
 extra leaf bit map
 

Detailed Description

The payload class for PXD cluster charge calibrations.

The payload class stores the median cluster charge values for PXD sensors on a grid nBinsU x nBinsV. The values are stored in raw ADC units (called ADU).

The granularity of the grid is user adjustable. The default value of a missing calibraiton is -1.0.

Definition at line 28 of file TRGGDLDBUnpacker.h.


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