Belle II Software development
|
The payload class for PXD cluster charge calibrations. More...
#include <PXDClusterChargeMapPar.h>
Public Member Functions | |
PXDClusterChargeMapPar (int nBinsU=4, int nBinsV=6, float defaultValue=-1.0) | |
Default constructor. | |
unsigned short | getBinsU () const |
Get number of bins along sensor u side. | |
unsigned short | getBinsV () const |
Get number of bins along sensor v side. | |
unsigned short | getGlobalID (unsigned short uBin, unsigned short vBin) const |
Get global id from uBin and vBin. | |
void | setContent (unsigned short sensorID, unsigned short globalID, float value) |
Set map content. | |
void | setContent (unsigned short sensorID, unsigned short uBin, unsigned short vBin, float value) |
Set map content. | |
float | getContent (unsigned short sensorID, unsigned short globalID) const |
Get content. | |
float | getContent (unsigned short sensorID, unsigned short uBin, unsigned short vBin) const |
Get content. | |
const std::unordered_map< unsigned short, std::vector< float > > & | getCalibrationMap () const |
Return unordered_map with all PXD calibrations. | |
Private Member Functions | |
ClassDef (PXDClusterChargeMapPar, 1) | |
ClassDef, must be the last term before the closing {}. | |
Private Attributes | |
int | m_nBinsU |
Number of bins per sensor along u side. | |
int | m_nBinsV |
Number of bins per sensor along v side. | |
float | m_defaultValue |
Default value for map. | |
std::unordered_map< unsigned short, std::vector< float > > | m_sensorCalibrationMap |
Map for holding the calibrations for all PXD sensors by sensor id (unsigned short). | |
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 30 of file PXDClusterChargeMapPar.h.
|
inline |
Default constructor.
Definition at line 34 of file PXDClusterChargeMapPar.h.
|
inline |
|
inline |
|
inline |
Return unordered_map with all PXD calibrations.
Definition at line 114 of file PXDClusterChargeMapPar.h.
|
inline |
Get content.
sensorID | unique ID of the sensor |
globalID | unique ID for part of sensor (uBin,vBin) |
Definition at line 90 of file PXDClusterChargeMapPar.h.
|
inline |
Get content.
sensorID | unique ID of the sensor |
uBin | calibration bin along u side of sensor |
vBin | calibration bin along v side of sensor |
Definition at line 108 of file PXDClusterChargeMapPar.h.
|
inline |
|
inline |
Set map content.
sensorID | unique ID of the sensor |
globalID | unique ID for part of sensor (uBin,vBin) |
value | calibration value to store |
Definition at line 55 of file PXDClusterChargeMapPar.h.
|
inline |
Set map content.
sensorID | unique ID of the sensor |
uBin | calibration bin along u side of sensor |
vBin | calibration bin along v side of sensor |
value | calibration value to store |
Definition at line 80 of file PXDClusterChargeMapPar.h.
|
private |
Default value for map.
Definition at line 125 of file PXDClusterChargeMapPar.h.
|
private |
Number of bins per sensor along u side.
Definition at line 119 of file PXDClusterChargeMapPar.h.
|
private |
Number of bins per sensor along v side.
Definition at line 122 of file PXDClusterChargeMapPar.h.
|
private |
Map for holding the calibrations for all PXD sensors by sensor id (unsigned short).
Definition at line 128 of file PXDClusterChargeMapPar.h.