Belle II Software development
|
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.