![]() |
Belle II Software release-09-00-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 |
| 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.