![]() |
Belle II Software release-09-00-03
|
ARICH module test data. More...
#include <ARICHModuleTest.h>


Public Member Functions | |
| ARICHModuleTest () | |
| Default constructor. | |
| ~ARICHModuleTest () | |
| Destructor. | |
| int | getFebSN () const |
| Get FEB serial number. | |
| void | setFebSN (int serial) |
| Set FEB serial number. | |
| std::string | getHapdSN () const |
| Get HAPD serial number. | |
| void | setHapdSN (const std::string &hapd) |
| Set HAPD serial number. | |
| int | getHvbSN () const |
| Get HVB serial number. | |
| void | setHvbSN (int serial) |
| Set HVB serial number. | |
| int | getRun () const |
| Get module test run. | |
| void | setRun (int run) |
| Set module test run. | |
| int | getRunPosition () const |
| Get module test-run position. | |
| void | setRunPosition (int runposition) |
| Set module test-run position. | |
| bool | getOK () const |
| Return true if module is OK. | |
| void | setOK (bool isOK) |
| Set whether module is OK. | |
| int | getDeadCh (unsigned int i) const |
| Get a channel number from the list of dead channels. | |
| void | appendDeadCh (int channel) |
| Add a channel number to the list of dead channels. | |
| void | setDeadChs (const std::vector< int > &deadChs) |
| Set vector of dead channel numbers. | |
| int | getDeadChsSize () const |
| Get size of the list of dead channels. | |
| int | getStrangeCh (unsigned int i) const |
| Get a channel number from the list of strange channels. | |
| void | appendStrangeCh (int channel) |
| Add a channel number to the list of strange channels. | |
| void | setStrangeChs (const std::vector< int > &strangeChs) |
| Set vector of strange channel numbers. | |
| int | getStrangeChsSize () const |
| Get size of the list of strange channels. | |
| TGraph * | getGuardBiasTH () const |
| Get guard bias during treshold scan. | |
| void | setGuardBiasTH (TGraph *guardBias_th) |
| Set guard bias during treshold scan. | |
| TGraph * | getChipVdiffTH (unsigned int i) const |
| Get Chip Vmon - Vset difference during treshold scan. | |
| void | setChipVdiffTH (unsigned int i, TGraph *chipVdiff_th) |
| Set Chip Vmon - Vset difference during treshold scan. | |
| TGraph * | getChipLeakTH (unsigned int i) const |
| Get leakage current during treshold scan. | |
| void | setChipLeakTH (unsigned int i, TGraph *chipLeak_th) |
| Set leakage current during treshold scan. | |
| TGraph * | getHighVoltageTH () const |
| Get high voltage during treshold scan. | |
| void | setHighVoltageTH (TGraph *HV_th) |
| Set high voltage during treshold scan. | |
| TGraph * | getGuardBias2Dx () const |
| Get guard bias during 2Dx scan. | |
| void | setGuardBias2Dx (TGraph *guardBias_2Dx) |
| Set guard bias during 2Dx scan. | |
| TGraph * | getChipVdiff2Dx (unsigned int i) const |
| Get Chip Vmon - Vset difference during 2Dx scan. | |
| void | setChipVdiff2Dx (unsigned int i, TGraph *chipVdiff_2Dx) |
| Set Chip Vmon - Vset difference during 2Dx scan. | |
| TGraph * | getChipLeak2Dx (unsigned int i) const |
| Get leakage current during 2Dx scan. | |
| void | setChipLeak2Dx (unsigned int i, TGraph *chipLeak_2Dx) |
| Set leakage current during 2Dx scan. | |
| TGraph * | getHighVoltage2Dx () const |
| Get high voltage during 2Dx scan. | |
| void | setHighVoltage2Dx (TGraph *HV_2Dx) |
| Set high voltage during 2Dx scan. | |
| TGraph * | getGuardBias2Dy () const |
| Get guard bias during 2Dy scan. | |
| void | setGuardBias2Dy (TGraph *guardBias_2Dy) |
| Set guard bias during 2Dy scan. | |
| TGraph * | getChipVdiff2Dy (unsigned int i) const |
| Get Chip Vmon - Vset difference during 2Dy scan. | |
| void | setChipVdiff2Dy (unsigned int i, TGraph *chipVdiff_2Dy) |
| Set Chip Vmon - Vset difference during 2Dx scan. | |
| TGraph * | getChipLeak2Dy (unsigned int i) const |
| Get leakage current during 2Dy scan. | |
| void | setChipLeak2Dy (unsigned int i, TGraph *chipLeak_2Dy) |
| Set leakage current during 2Dy scan. | |
| TGraph * | getHighVoltage2Dy () const |
| Get high voltage during 2Dy scan. | |
| void | setHighVoltage2Dy (TGraph *HV_2Dy) |
| Set high voltage during 2Dy scan. | |
| TH1F * | getGain () const |
| Get gain. | |
| void | setGain (TH1F *gain) |
| Set gain. | |
| TH2D * | getChargeScan () const |
| Get charge scan. | |
| void | setChargeScan (TH2D *charge) |
| Set charge scan. | |
| TH2D * | getTresholdScan () const |
| Get treshold scan. | |
| void | setTresholdScan (TH2D *th) |
| Set treshold scan. | |
| TH2D * | getLaserScanX () const |
| Get laser scan - X direction. | |
| void | setLaserScanX (TH2D *scanX) |
| Set laser scan - X direction. | |
| TH2D * | getLaserScanY () const |
| Get laser scan - Y direction. | |
| void | setLaserScanY (TH2D *scanY) |
| Set laser scan - Y direction. | |
| std::string | getComment () const |
| Get comment. | |
| void | setComment (const std::string &comment) |
| Set comment. | |
Private Member Functions | |
| ClassDef (ARICHModuleTest, 2) | |
| ClassDef. | |
Private Attributes | |
| int | m_febSN |
| FEB serial number. | |
| std::string | m_hapdSN |
| HAPD serial number. | |
| int | m_hvbSN |
| HVB serial number. | |
| int | m_run |
| Run number. | |
| int | m_runposition |
| Position on setup. | |
| bool | m_isOK |
| Module is OK if true. | |
| std::vector< int > | m_deadCh |
| List of dead channels (mapping: channels on HAPD) | |
| std::vector< int > | m_strangeCh |
| List of strange channels (mapping: channels on HAPD) | |
| TGraph * | m_guardBias_th |
| Guard bias during treshold scan. | |
| TGraph * | m_chipVdiff_th [4] |
| Chip Vmon - Vset difference during treshold scan. | |
| TGraph * | m_chipLeak_th [4] |
| Chip leakage current during treshold scan. | |
| TGraph * | m_HV_th |
| High voltage during treshold scan. | |
| TGraph * | m_guardBias_2Dx |
| Guard bias during 2D x scan. | |
| TGraph * | m_chipVdiff_2Dx [4] |
| Chip Vmon - Vset difference during 2D x scan. | |
| TGraph * | m_chipLeak_2Dx [4] |
| Chip leakage current during 2D x scan. | |
| TGraph * | m_HV_2Dx |
| High voltage during 2D x scan. | |
| TGraph * | m_guardBias_2Dy |
| Guard bias during 2D y scan. | |
| TGraph * | m_chipVdiff_2Dy [4] |
| Chip Vmon - Vset difference during 2D y scan. | |
| TGraph * | m_chipLeak_2Dy [4] |
| Chip leakage current during 2D y scan. | |
| TGraph * | m_HV_2Dy |
| High voltage during 2D y scan. | |
| TH1F * | m_gain |
| Gain for each channel. | |
| TH2D * | m_charge |
| Charge scan 2D. | |
| TH2D * | m_th |
| Treshold scan 2D. | |
| TH2D * | m_scanX |
| Laser scan 2D - x direction. | |
| TH2D * | m_scanY |
| Laser scan 2D - y direction. | |
| std::string | m_comment |
| Optional comment. | |
ARICH module test data.
Definition at line 29 of file ARICHModuleTest.h.
|
inline |
Default constructor.
Definition at line 35 of file ARICHModuleTest.h.
|
inline |
|
inline |
Add a channel number to the list of dead channels.
| [in] | channel | HAPD channel id. |
Definition at line 135 of file ARICHModuleTest.h.
|
inline |
Add a channel number to the list of strange channels.
| [in] | channel | HAPD channel id. |
Definition at line 160 of file ARICHModuleTest.h.
|
inline |
| TGraph * getChipLeak2Dx | ( | unsigned int | i | ) | const |
Get leakage current during 2Dx scan.
Definition at line 59 of file ARICHModuleTest.cc.
| TGraph * getChipLeak2Dy | ( | unsigned int | i | ) | const |
Get leakage current during 2Dy scan.
Definition at line 81 of file ARICHModuleTest.cc.
| TGraph * getChipLeakTH | ( | unsigned int | i | ) | const |
Get leakage current during treshold scan.
Definition at line 37 of file ARICHModuleTest.cc.
| TGraph * getChipVdiff2Dx | ( | unsigned int | i | ) | const |
Get Chip Vmon - Vset difference during 2Dx scan.
Definition at line 48 of file ARICHModuleTest.cc.
| TGraph * getChipVdiff2Dy | ( | unsigned int | i | ) | const |
Get Chip Vmon - Vset difference during 2Dy scan.
Definition at line 70 of file ARICHModuleTest.cc.
| TGraph * getChipVdiffTH | ( | unsigned int | i | ) | const |
Get Chip Vmon - Vset difference during treshold scan.
Definition at line 26 of file ARICHModuleTest.cc.
|
inline |
| int getDeadCh | ( | unsigned int | i | ) | const |
Get a channel number from the list of dead channels.
| [in] | i | Index of the element in the list. |
Definition at line 14 of file ARICHModuleTest.cc.
|
inline |
Get size of the list of dead channels.
Definition at line 147 of file ARICHModuleTest.h.
|
inline |
|
inline |
|
inline |
Get guard bias during 2Dx scan.
Definition at line 228 of file ARICHModuleTest.h.
|
inline |
Get guard bias during 2Dy scan.
Definition at line 278 of file ARICHModuleTest.h.
|
inline |
Get guard bias during treshold scan.
Definition at line 178 of file ARICHModuleTest.h.
|
inline |
|
inline |
Get high voltage during 2Dx scan.
Definition at line 266 of file ARICHModuleTest.h.
|
inline |
Get high voltage during 2Dy scan.
Definition at line 316 of file ARICHModuleTest.h.
|
inline |
Get high voltage during treshold scan.
Definition at line 216 of file ARICHModuleTest.h.
|
inline |
|
inline |
Get laser scan - X direction.
Definition at line 364 of file ARICHModuleTest.h.
|
inline |
Get laser scan - Y direction.
Definition at line 376 of file ARICHModuleTest.h.
|
inline |
Return true if module is OK.
Definition at line 116 of file ARICHModuleTest.h.
|
inline |
|
inline |
Get module test-run position.
Definition at line 104 of file ARICHModuleTest.h.
| int getStrangeCh | ( | unsigned int | i | ) | const |
Get a channel number from the list of strange channels.
| [in] | i | Index of the element in the list. |
Definition at line 20 of file ARICHModuleTest.cc.
|
inline |
Get size of the list of strange channels.
Definition at line 172 of file ARICHModuleTest.h.
|
inline |
|
inline |
Set charge scan.
| [in] | charge | Charge scan. |
Definition at line 346 of file ARICHModuleTest.h.
| void setChipLeak2Dx | ( | unsigned int | i, |
| TGraph * | chipLeak_2Dx | ||
| ) |
Set leakage current during 2Dx scan.
| [in] | i | chip id |
| [in] | chipLeak_2Dx | Leakage current. |
Definition at line 65 of file ARICHModuleTest.cc.
| void setChipLeak2Dy | ( | unsigned int | i, |
| TGraph * | chipLeak_2Dy | ||
| ) |
Set leakage current during 2Dy scan.
| [in] | i | chip id |
| [in] | chipLeak_2Dy | Leakage current. |
Definition at line 87 of file ARICHModuleTest.cc.
| void setChipLeakTH | ( | unsigned int | i, |
| TGraph * | chipLeak_th | ||
| ) |
Set leakage current during treshold scan.
| [in] | i | chip id |
| [in] | chipLeak_th | Leakage current. |
Definition at line 43 of file ARICHModuleTest.cc.
| void setChipVdiff2Dx | ( | unsigned int | i, |
| TGraph * | chipVdiff_2Dx | ||
| ) |
Set Chip Vmon - Vset difference during 2Dx scan.
| [in] | i | chip id |
| [in] | chipVdiff_2Dx | Chip Vmon - Vset difference. |
Definition at line 54 of file ARICHModuleTest.cc.
| void setChipVdiff2Dy | ( | unsigned int | i, |
| TGraph * | chipVdiff_2Dy | ||
| ) |
Set Chip Vmon - Vset difference during 2Dx scan.
| [in] | i | chip id |
| [in] | chipVdiff_2Dy | Chip Vmon - Vset difference. |
Definition at line 76 of file ARICHModuleTest.cc.
| void setChipVdiffTH | ( | unsigned int | i, |
| TGraph * | chipVdiff_th | ||
| ) |
Set Chip Vmon - Vset difference during treshold scan.
| [in] | i | chip id |
| [in] | chipVdiff_th | Chip Vmon - Vset difference. |
Definition at line 32 of file ARICHModuleTest.cc.
|
inline |
Set comment.
| [in] | comment | Comment. |
Definition at line 394 of file ARICHModuleTest.h.
|
inline |
Set vector of dead channel numbers.
| [in] | deadChs | HAPD channel id. |
Definition at line 141 of file ARICHModuleTest.h.
|
inline |
Set FEB serial number.
| [in] | serial | FEB serial number. |
Definition at line 62 of file ARICHModuleTest.h.
|
inline |
Set gain.
| [in] | gain | Gain. |
Definition at line 334 of file ARICHModuleTest.h.
|
inline |
Set guard bias during 2Dx scan.
| [in] | guardBias_2Dx | TGraph guard bias during 2Dx scan. |
Definition at line 234 of file ARICHModuleTest.h.
|
inline |
Set guard bias during 2Dy scan.
| [in] | guardBias_2Dy | TGraph guard bias during 2Dy scan. |
Definition at line 284 of file ARICHModuleTest.h.
|
inline |
Set guard bias during treshold scan.
| [in] | guardBias_th | TGraph guard bias during treshold scan. |
Definition at line 184 of file ARICHModuleTest.h.
|
inline |
Set HAPD serial number.
| [in] | hapd | HAPD serial number. |
Definition at line 74 of file ARICHModuleTest.h.
|
inline |
Set high voltage during 2Dx scan.
| [in] | HV_2Dx | TGraph high voltage during 2Dx scan. |
Definition at line 272 of file ARICHModuleTest.h.
|
inline |
Set high voltage during 2Dy scan.
| [in] | HV_2Dy | TGraph high voltage 2Dy scan. |
Definition at line 322 of file ARICHModuleTest.h.
|
inline |
Set high voltage during treshold scan.
| [in] | HV_th | TGraph high voltage during treshold scan. |
Definition at line 222 of file ARICHModuleTest.h.
|
inline |
Set HVB serial number.
| [in] | serial | HVB serial number. |
Definition at line 86 of file ARICHModuleTest.h.
|
inline |
Set laser scan - X direction.
| [in] | scanX | Laser scan - X direction. |
Definition at line 370 of file ARICHModuleTest.h.
|
inline |
Set laser scan - Y direction.
| [in] | scanY | Laser scan - Y direction. |
Definition at line 382 of file ARICHModuleTest.h.
|
inline |
Set whether module is OK.
| [in] | isOK | Module is OK. |
Definition at line 122 of file ARICHModuleTest.h.
|
inline |
Set module test run.
| [in] | run | Module test run. |
Definition at line 98 of file ARICHModuleTest.h.
|
inline |
Set module test-run position.
| [in] | runposition | Module test-run position. |
Definition at line 110 of file ARICHModuleTest.h.
|
inline |
Set vector of strange channel numbers.
| [in] | strangeChs | HAPD channel id. |
Definition at line 166 of file ARICHModuleTest.h.
|
inline |
Set treshold scan.
| [in] | th | Treshold scan. |
Definition at line 358 of file ARICHModuleTest.h.
|
private |
Charge scan 2D.
Definition at line 420 of file ARICHModuleTest.h.
|
private |
Chip leakage current during 2D x scan.
Definition at line 413 of file ARICHModuleTest.h.
|
private |
Chip leakage current during 2D y scan.
Definition at line 417 of file ARICHModuleTest.h.
|
private |
Chip leakage current during treshold scan.
Definition at line 409 of file ARICHModuleTest.h.
|
private |
Chip Vmon - Vset difference during 2D x scan.
Definition at line 412 of file ARICHModuleTest.h.
|
private |
Chip Vmon - Vset difference during 2D y scan.
Definition at line 416 of file ARICHModuleTest.h.
|
private |
Chip Vmon - Vset difference during treshold scan.
Definition at line 408 of file ARICHModuleTest.h.
|
private |
Optional comment.
Definition at line 425 of file ARICHModuleTest.h.
|
private |
List of dead channels (mapping: channels on HAPD)
Definition at line 404 of file ARICHModuleTest.h.
|
private |
FEB serial number.
Definition at line 398 of file ARICHModuleTest.h.
|
private |
Gain for each channel.
Definition at line 419 of file ARICHModuleTest.h.
|
private |
Guard bias during 2D x scan.
Definition at line 411 of file ARICHModuleTest.h.
|
private |
Guard bias during 2D y scan.
Definition at line 415 of file ARICHModuleTest.h.
|
private |
Guard bias during treshold scan.
Definition at line 407 of file ARICHModuleTest.h.
|
private |
HAPD serial number.
Definition at line 399 of file ARICHModuleTest.h.
|
private |
High voltage during 2D x scan.
Definition at line 414 of file ARICHModuleTest.h.
|
private |
High voltage during 2D y scan.
Definition at line 418 of file ARICHModuleTest.h.
|
private |
High voltage during treshold scan.
Definition at line 410 of file ARICHModuleTest.h.
|
private |
HVB serial number.
Definition at line 400 of file ARICHModuleTest.h.
|
private |
Module is OK if true.
Definition at line 403 of file ARICHModuleTest.h.
|
private |
Run number.
Definition at line 401 of file ARICHModuleTest.h.
|
private |
Position on setup.
Definition at line 402 of file ARICHModuleTest.h.
|
private |
Laser scan 2D - x direction.
Definition at line 422 of file ARICHModuleTest.h.
|
private |
Laser scan 2D - y direction.
Definition at line 423 of file ARICHModuleTest.h.
|
private |
List of strange channels (mapping: channels on HAPD)
Definition at line 405 of file ARICHModuleTest.h.
|
private |
Treshold scan 2D.
Definition at line 421 of file ARICHModuleTest.h.