![]() |
Belle II Software
release-08-02-04
|
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 |
| Return Hapd Serial number. More... | |
| void | setHapdSerial (const std::string &serial) |
| Set Hapd Serial number. More... | |
| std::string | getChipLabel () const |
| Return Chip label. More... | |
| void | setChipLabel (const std::string &chip) |
| Set Chip label. More... | |
| int | getBiasVoltage () const |
| Return Chip Bias Voltage. More... | |
| void | setBiasVoltage (int voltage) |
| set Chip Bias Voltage More... | |
| int | getGain () const |
| Return Chip Gain at Operational Voltage. More... | |
| void | setGain (int gain) |
| set Chip Gain at Operational Voltage More... | |
| TGraph * | getLeakCurrent () const |
| Return Leakeage Current as a function of bias voltage. More... | |
| void | setLeakCurrent (TGraph *current) |
| set Leakeage Current as a function of bias voltage More... | |
| TGraph * | getBombardmentGain () const |
| Return Bombardment Gain as a function of high voltage. More... | |
| void | setBombardmentGain (TGraph *gain) |
| Set Bombardment Gain as a function of high voltage. More... | |
| TGraph * | getBombardmentCurrent (unsigned int i) const |
| Return Bombardment Current as a function of high voltage. More... | |
| void | setBombardmentCurrent (std::vector< TGraph * > bcurrent) |
| set Bombardment Current as a function of high voltage More... | |
| TGraph * | getAvalancheGain () const |
| Return Avalanche Gain as a function of bias voltage. More... | |
| void | setAvalancheGain (TGraph *gain) |
| set Avalanche Gain as a function of bias voltage More... | |
| TGraph * | getAvalancheCurrent (unsigned int i) const |
| Return Avalanche Current as a function of bias voltage. More... | |
| void | setAvalancheCurrent (std::vector< TGraph * > acurrent) |
| set Avalanche Current as a function of bias voltage More... | |
| TH2F * | getBiasVoltage2D () const |
| Return Bias Voltage as a function of the channel. More... | |
| void | setBiasVoltage2D (TH2F *h2d) |
| Set Bias Voltage as a function of the channel. More... | |
| TH2F * | getBiasCurrent2D () const |
| Return Bias Current as a function of the channel. More... | |
| void | setBiasCurrent2D (TH2F *h2d) |
| set Bias Current as a function of the channel More... | |
| int | getChannelNumber () const |
| Return Channel Number for the Bombardment and Avalanche measurements information. More... | |
| void | setChannelNumber (int channel) |
| Set Channel Number for the Bombardment and Avalanche measurements information. More... | |
| int | getCutChannel (unsigned int i) const |
| Return a channel number from the list of cut channels. More... | |
| void | appendCutChannel (int channel) |
| Add a channel number to the list of cut channels. More... | |
| void | setCutChannel (const std::vector< int > &channels) |
| Set the list of cut channels. More... | |
| int | getCutChannelsSize () const |
| Return size of the list of cut channels. More... | |
| int | getBadChannel (unsigned int i) const |
| Return a channel number from the list of cut channels. More... | |
| void | appendBadChannel (int ichannel) |
| Add a channel number to the list of cut channels. More... | |
| void | setBadChannel (const std::vector< int > &channels) |
| Set the list of bad channels. More... | |
| int | getBadChannelsSize () const |
| Return size of the list of cut channels. More... | |
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 25 of file ARICHHapdChipInfo.h.
|
inline |
Add a channel number to the list of cut channels.
| channel | HAPD channel number |
Definition at line 225 of file ARICHHapdChipInfo.h.
|
inline |
Add a channel number to the list of cut channels.
| channel | HAPD channel number |
Definition at line 200 of file ARICHHapdChipInfo.h.
| TGraph * getAvalancheCurrent | ( | unsigned int | i | ) | const |
Return Avalanche Current as a function of bias voltage.
Definition at line 27 of file ARICHHapdChipInfo.cc.
|
inline |
Return Avalanche Gain as a function of bias voltage.
Definition at line 132 of file ARICHHapdChipInfo.h.
| int getBadChannel | ( | unsigned int | i | ) | const |
Return a channel number from the list of cut channels.
| i | index of the element in the list |
Definition at line 47 of file ARICHHapdChipInfo.cc.
|
inline |
Return size of the list of cut channels.
Definition at line 237 of file ARICHHapdChipInfo.h.
|
inline |
Return Bias Current as a function of the channel.
Definition at line 169 of file ARICHHapdChipInfo.h.
|
inline |
|
inline |
Return Bias Voltage as a function of the channel.
Definition at line 157 of file ARICHHapdChipInfo.h.
| TGraph * getBombardmentCurrent | ( | unsigned int | i | ) | const |
Return Bombardment Current as a function of high voltage.
Definition at line 14 of file ARICHHapdChipInfo.cc.
|
inline |
Return Bombardment Gain as a function of high voltage.
Definition at line 108 of file ARICHHapdChipInfo.h.
|
inline |
Return Channel Number for the Bombardment and Avalanche measurements information.
Definition at line 181 of file ARICHHapdChipInfo.h.
|
inline |
| int getCutChannel | ( | unsigned int | i | ) | const |
Return a channel number from the list of cut channels.
| i | index of the element in the list |
Definition at line 40 of file ARICHHapdChipInfo.cc.
|
inline |
Return size of the list of cut channels.
Definition at line 212 of file ARICHHapdChipInfo.h.
|
inline |
Return Chip Gain at Operational Voltage.
Definition at line 84 of file ARICHHapdChipInfo.h.
|
inline |
Return Hapd Serial number.
Definition at line 51 of file ARICHHapdChipInfo.h.
|
inline |
Return Leakeage Current as a function of bias voltage.
Definition at line 96 of file ARICHHapdChipInfo.h.
| void setAvalancheCurrent | ( | std::vector< TGraph * > | acurrent | ) |
set Avalanche Current as a function of bias voltage
| avalanche | current current vs bias |
Definition at line 34 of file ARICHHapdChipInfo.cc.
|
inline |
set Avalanche Gain as a function of bias voltage
| gain | avalanche gain vs bias |
Definition at line 138 of file ARICHHapdChipInfo.h.
|
inline |
Set the list of bad channels.
| channel | HAPD channel numbers |
Definition at line 231 of file ARICHHapdChipInfo.h.
|
inline |
set Bias Current as a function of the channel
| h2d | 2D map of the current |
Definition at line 175 of file ARICHHapdChipInfo.h.
|
inline |
set Chip Bias Voltage
| voltage | bias voltage |
Definition at line 78 of file ARICHHapdChipInfo.h.
|
inline |
Set Bias Voltage as a function of the channel.
| h2d | 2D map of the voltage |
Definition at line 163 of file ARICHHapdChipInfo.h.
| void setBombardmentCurrent | ( | std::vector< TGraph * > | bcurrent | ) |
set Bombardment Current as a function of high voltage
| bombardment | current current vs high voltage |
Definition at line 21 of file ARICHHapdChipInfo.cc.
|
inline |
Set Bombardment Gain as a function of high voltage.
| gain | bombardment gain |
Definition at line 114 of file ARICHHapdChipInfo.h.
|
inline |
Set Channel Number for the Bombardment and Avalanche measurements information.
| channel | channel number |
Definition at line 187 of file ARICHHapdChipInfo.h.
|
inline |
|
inline |
Set the list of cut channels.
| channel | HAPD channel numbers |
Definition at line 206 of file ARICHHapdChipInfo.h.
|
inline |
set Chip Gain at Operational Voltage
| gain | chip gain |
Definition at line 90 of file ARICHHapdChipInfo.h.
|
inline |
Set Hapd Serial number.
| Hapd | Serial number |
Definition at line 56 of file ARICHHapdChipInfo.h.
|
inline |
set Leakeage Current as a function of bias voltage
| current | Leakeage current |
Definition at line 102 of file ARICHHapdChipInfo.h.