Belle II Software development
|
Contains manufacturer data of one of the 4 photo sensors chips. More...
#include <ARICHHapdChipInfo.h>
Public Member Functions | |
ARICHHapdChipInfo () | |
Default constructor. | |
ARICHHapdChipInfo (const std::string &serial) | |
Constructor. | |
~ARICHHapdChipInfo () | |
Destructor. | |
std::string | getHapdSerial () const |
Get HAPD Serial number. | |
void | setHapdSerial (const std::string &serial) |
Set HAPD serial number. | |
std::string | getChipLabel () const |
Get chip label. | |
void | setChipLabel (const std::string &chip) |
Set Chip label. | |
int | getBiasVoltage () const |
Get chip bias Voltage. | |
void | setBiasVoltage (int voltage) |
Set chip bias voltage. | |
int | getGain () const |
Get chip gain at operational voltage. | |
void | setGain (int gain) |
Set chip gain at operational voltage. | |
TGraph * | getLeakCurrent () const |
Get leakeage current as a function of bias voltage. | |
void | setLeakCurrent (TGraph *current) |
Set leakeage current as a function of bias voltage. | |
TGraph * | getBombardmentGain () const |
Get bombardment gain as a function of high voltage. | |
void | setBombardmentGain (TGraph *gain) |
Set bombardment gain as a function of high voltage. | |
TGraph * | getBombardmentCurrent (unsigned int i) const |
Get bombardment current as a function of high voltage. | |
void | setBombardmentCurrent (std::vector< TGraph * > bcurrent) |
Set bombardment current as a function of high voltage. | |
TGraph * | getAvalancheGain () const |
Get avalanche Gain as a function of bias voltage. | |
void | setAvalancheGain (TGraph *gain) |
Set avalanche Gain as a function of bias voltage. | |
TGraph * | getAvalancheCurrent (unsigned int i) const |
Get avalanche current as a function of bias voltage. | |
void | setAvalancheCurrent (std::vector< TGraph * > acurrent) |
Set avalanche current as a function of bias voltage. | |
TH2F * | getBiasVoltage2D () const |
Get bias voltage as a function of the channel. | |
void | setBiasVoltage2D (TH2F *h2d) |
Set bias voltage as a function of the channel. | |
TH2F * | getBiasCurrent2D () const |
Get bias current as a function of the channel. | |
void | setBiasCurrent2D (TH2F *h2d) |
Set bias current as a function of the channel. | |
int | getChannelNumber () const |
Get channel number for the bombardment and avalanche measurements information. | |
void | setChannelNumber (int channel) |
Set channel number for the bombardment and avalanche measurements information. | |
int | getCutChannel (unsigned int i) const |
Get a channel number from the list of cut channels. | |
void | appendCutChannel (int channel) |
Add a channel number to the list of cut channels. | |
void | setCutChannel (const std::vector< int > &channels) |
Set the list of cut channels. | |
int | getCutChannelsSize () const |
Get size of the list of cut channels. | |
int | getBadChannel (unsigned int i) const |
Get a channel number from the list of bad channels. | |
void | appendBadChannel (int channel) |
Add a channel number to the list of bad channels. | |
void | setBadChannel (const std::vector< int > &channels) |
Set the list of bad channels. | |
int | getBadChannelsSize () const |
Get size of the list of cut channels. | |
Private Member Functions | |
ClassDef (ARICHHapdChipInfo, 3) | |
ClassDef. | |
Private Attributes | |
std::string | m_serial |
serial number of the sensor | |
std::string | m_chip |
chip label | |
int | m_biasVoltage |
chip bias voltage | |
int | m_gain |
Total Gain at Operational Values. | |
TGraph * | m_leakCurrent |
Leakege Current as a function of bias voltage. | |
TGraph * | m_bombardmentGain |
Bombardment Gain as a function of high voltage. | |
std::vector< TGraph * > | m_bombardmentCurrent |
Bombardment Current as a function of high voltage. | |
TGraph * | m_avalancheGain |
Avalanche Gain as a function of bias voltage. | |
std::vector< TGraph * > | m_avalancheCurrent |
Avalanche Current as a function of bias voltage. | |
TH2F * | m_biasVoltage2D |
Bias Voltage as a function of the channel. | |
TH2F * | m_biasCurrent2D |
Bias Current as a function of the channel. | |
int | m_channelId |
Channel Number for the Bombardment and Avalanche measurements information. | |
std::vector< int > | m_cutChannel |
List of cut channels on the HAPD chip. | |
std::vector< int > | m_badChannel |
List of bad (cut and dead channels) on the HAPD chip. | |
Contains manufacturer data of one of the 4 photo sensors chips.
Definition at line 24 of file ARICHHapdChipInfo.h.
|
inline |
Default constructor.
Definition at line 31 of file ARICHHapdChipInfo.h.
|
inlineexplicit |
Constructor.
Definition at line 38 of file ARICHHapdChipInfo.h.
|
inline |
|
inline |
Add a channel number to the list of bad channels.
[in] | channel | HAPD channel number. |
Definition at line 230 of file ARICHHapdChipInfo.h.
|
inline |
Add a channel number to the list of cut channels.
[in] | channel | HAPD channel number. |
Definition at line 205 of file ARICHHapdChipInfo.h.
TGraph * getAvalancheCurrent | ( | unsigned int | i | ) | const |
Get avalanche current as a function of bias voltage.
Definition at line 27 of file ARICHHapdChipInfo.cc.
|
inline |
Get avalanche Gain as a function of bias voltage.
Definition at line 136 of file ARICHHapdChipInfo.h.
int getBadChannel | ( | unsigned int | i | ) | const |
Get a channel number from the list of bad channels.
[in] | i | Index of the element in the list. |
Definition at line 47 of file ARICHHapdChipInfo.cc.
|
inline |
Get size of the list of cut channels.
Definition at line 242 of file ARICHHapdChipInfo.h.
|
inline |
Get bias current as a function of the channel.
Definition at line 172 of file ARICHHapdChipInfo.h.
|
inline |
|
inline |
Get bias voltage as a function of the channel.
Definition at line 160 of file ARICHHapdChipInfo.h.
TGraph * getBombardmentCurrent | ( | unsigned int | i | ) | const |
Get bombardment current as a function of high voltage.
Definition at line 14 of file ARICHHapdChipInfo.cc.
|
inline |
Get bombardment gain as a function of high voltage.
Definition at line 112 of file ARICHHapdChipInfo.h.
|
inline |
Get channel number for the bombardment and avalanche measurements information.
Definition at line 185 of file ARICHHapdChipInfo.h.
|
inline |
int getCutChannel | ( | unsigned int | i | ) | const |
Get a channel number from the list of cut channels.
[in] | i | Index of the element in the list. |
Definition at line 40 of file ARICHHapdChipInfo.cc.
|
inline |
Get size of the list of cut channels.
Definition at line 217 of file ARICHHapdChipInfo.h.
|
inline |
Get chip gain at operational voltage.
Definition at line 88 of file ARICHHapdChipInfo.h.
|
inline |
Get HAPD Serial number.
Definition at line 52 of file ARICHHapdChipInfo.h.
|
inline |
Get leakeage current as a function of bias voltage.
Definition at line 100 of file ARICHHapdChipInfo.h.
void setAvalancheCurrent | ( | std::vector< TGraph * > | acurrent | ) |
Set avalanche current as a function of bias voltage.
[in] | acurrent | Avalanche current current vs bias. |
Definition at line 34 of file ARICHHapdChipInfo.cc.
|
inline |
Set avalanche Gain as a function of bias voltage.
[in] | gain | Avalanche gain vs bias. |
Definition at line 142 of file ARICHHapdChipInfo.h.
|
inline |
Set the list of bad channels.
[in] | channels | HAPD channel numbers. |
Definition at line 236 of file ARICHHapdChipInfo.h.
|
inline |
Set bias current as a function of the channel.
[in] | h2d | 2D map of the current. |
Definition at line 178 of file ARICHHapdChipInfo.h.
|
inline |
Set chip bias voltage.
[in] | voltage | Bias voltage. |
Definition at line 82 of file ARICHHapdChipInfo.h.
|
inline |
Set bias voltage as a function of the channel.
[in] | h2d | 2D map of the voltage. |
Definition at line 166 of file ARICHHapdChipInfo.h.
void setBombardmentCurrent | ( | std::vector< TGraph * > | bcurrent | ) |
Set bombardment current as a function of high voltage.
[in] | bcurrent | Bombardment current current vs high voltage. |
Definition at line 21 of file ARICHHapdChipInfo.cc.
|
inline |
Set bombardment gain as a function of high voltage.
[in] | gain | Bombardment gain. |
Definition at line 118 of file ARICHHapdChipInfo.h.
|
inline |
Set channel number for the bombardment and avalanche measurements information.
[in] | channel | Channel number |
Definition at line 192 of file ARICHHapdChipInfo.h.
|
inline |
Set Chip label.
[in] | chip | Chip label. |
Definition at line 70 of file ARICHHapdChipInfo.h.
|
inline |
Set the list of cut channels.
[in] | channels | HAPD channel numbers. |
Definition at line 211 of file ARICHHapdChipInfo.h.
|
inline |
Set chip gain at operational voltage.
[in] | gain | Chip gain. |
Definition at line 94 of file ARICHHapdChipInfo.h.
|
inline |
Set HAPD serial number.
[in] | serial | HAPD serial number. |
Definition at line 58 of file ARICHHapdChipInfo.h.
|
inline |
Set leakeage current as a function of bias voltage.
[in] | current | Leakeage current. |
Definition at line 106 of file ARICHHapdChipInfo.h.
|
private |
Avalanche Current as a function of bias voltage.
Definition at line 253 of file ARICHHapdChipInfo.h.
|
private |
Avalanche Gain as a function of bias voltage.
Definition at line 252 of file ARICHHapdChipInfo.h.
|
private |
List of bad (cut and dead channels) on the HAPD chip.
Definition at line 258 of file ARICHHapdChipInfo.h.
|
private |
Bias Current as a function of the channel.
Definition at line 255 of file ARICHHapdChipInfo.h.
|
private |
chip bias voltage
Definition at line 247 of file ARICHHapdChipInfo.h.
|
private |
Bias Voltage as a function of the channel.
Definition at line 254 of file ARICHHapdChipInfo.h.
|
private |
Bombardment Current as a function of high voltage.
Definition at line 251 of file ARICHHapdChipInfo.h.
|
private |
Bombardment Gain as a function of high voltage.
Definition at line 250 of file ARICHHapdChipInfo.h.
|
private |
Channel Number for the Bombardment and Avalanche measurements information.
Definition at line 256 of file ARICHHapdChipInfo.h.
|
private |
chip label
Definition at line 246 of file ARICHHapdChipInfo.h.
|
private |
List of cut channels on the HAPD chip.
Definition at line 257 of file ARICHHapdChipInfo.h.
|
private |
Total Gain at Operational Values.
Definition at line 248 of file ARICHHapdChipInfo.h.
|
private |
Leakege Current as a function of bias voltage.
Definition at line 249 of file ARICHHapdChipInfo.h.
|
private |
serial number of the sensor
Definition at line 245 of file ARICHHapdChipInfo.h.