![]() |
Belle II Software release-09-00-04
|
ARICH FEB test data. More...
#include <ARICHFebTest.h>


Public Member Functions | |
| ARICHFebTest () | |
| Default constructor. | |
| ARICHFebTest (int serial) | |
| Constructor. | |
| ~ARICHFebTest () | |
| Destructor. | |
| int | getFebSerial () const |
| Get FEB serial number. | |
| void | setFebSerial (int serial) |
| Set FEB serial number. | |
| std::string | getFebDna () const |
| Get FEB dna number. | |
| void | setFebDna (const std::string &dna) |
| Set FEB dna number. | |
| std::string | getRunSlowC () const |
| Get slow-control run number. | |
| void | setRunSlowC (const std::string &runSlowC) |
| Set slow-control run number. | |
| TTimeStamp | getTimeSlowC () const |
| Get test date (slow-control measurement). | |
| void | setTimeSlowC (TTimeStamp timeSlowC) |
| Set Test date (slow-control measurement). | |
| float | getTemperature0 () const |
| Get temperature 0. | |
| void | setTemperature0 (float tmon0) |
| Set temperature 0. | |
| float | getTemperature1 () const |
| Get temperature 1. | |
| void | setTemperature1 (float tmon1) |
| Set temperature 1. | |
| float | getVdd () const |
| Get voltage - positive supply voltage. | |
| void | setVdd (float vdd) |
| Set voltage - positive supply voltage. | |
| float | getV2p () const |
| Get voltage - (+2.0) V. | |
| void | setV2p (float v2p) |
| Set voltage - (+2.0) V. | |
| float | getV2n () const |
| Get voltage - (-2.0) V. | |
| void | setV2n (float v2n) |
| Set voltage - (-2.0) V. | |
| float | getVss () const |
| Get voltage - negative supply voltage. | |
| void | setVss (float vss) |
| Set voltage - negative supply voltage. | |
| float | getVth1 () const |
| Get voltage - threshold voltage 1. | |
| void | setVth1 (float vth1) |
| Set voltage - threshold voltage 1. | |
| float | getVth2 () const |
| Get voltage - threshold voltage 2. | |
| void | setVth2 (float vth2) |
| Set voltage - threshold voltage 2. | |
| float | getVcc12 () const |
| Get voltage - supply voltage 1.2 V. | |
| void | setVcc12 (float vcc12) |
| Set voltage - supply voltage 1.2 V. | |
| float | getVcc15 () const |
| Get voltage - supply voltage 1.5 V. | |
| void | setVcc15 (float vcc15) |
| Set voltage - supply voltage 1.5 V. | |
| float | getVcc25 () const |
| Get voltage - supply voltage 2.5 V. | |
| void | setVcc25 (float vcc25) |
| Set voltage - supply voltage 2.5 V. | |
| float | getV38p () const |
| Get voltage - (+3.8) V. | |
| void | setV38p (float v38p) |
| Set voltage - (+3.8) V. | |
| std::string | getRunLV () const |
| Get LV test number. | |
| void | setRunLV (const std::string &runLV) |
| Set LV test run number. | |
| TTimeStamp | getTimeLV () const |
| Get test date (LV test). | |
| void | setTimeLV (TTimeStamp timeLV) |
| Set test date (LV test). | |
| float | getCurrentV20p () const |
| Get current at voltage (+2.0) V. | |
| void | setCurrentV20p (float currentV20p) |
| Set current at voltage (+2.0) V. | |
| float | getCurrentV21n () const |
| Get current at voltage (-2.0) V. | |
| void | setCurrentV21n (float currentV21n) |
| Set current at voltage (-2.0) V. | |
| float | getCurrentV38p () const |
| Get current at voltage (+3.8) V. | |
| void | setCurrentV38p (float currentV38p) |
| Set current at voltage (+3.8) V. | |
| std::string | getRunHV () const |
| Get HV test number. | |
| void | setRunHV (const std::string &runHV) |
| Set HV test run number. | |
| TTimeStamp | getTimeHV () const |
| Get test date (HV test). | |
| void | setTimeHV (TTimeStamp timeHV) |
| Set test date (HV test). | |
| float | getCurrentV99p () const |
| Get current at voltage (+99) V. | |
| void | setCurrentV99p (float currentV99p) |
| Set current at voltage (+99) V. | |
| int | getDeadChannel (unsigned int i) const |
| Get a channel number from the list of dead channels. | |
| void | appendDeadChannel (int channel) |
| Add a channel number to the list of dead channels. | |
| void | setDeadChannels (const std::vector< int > &deadChannels) |
| Set vector of dead channel numbers. | |
| int | getDeadChannelsSize () const |
| Get size of the list of dead channels. | |
| TH2F * | getTestPulse2D () const |
| Get test pulse. | |
| void | setTestPulse2D (TH2F *testPulse) |
| Set test pulse. | |
| TH3F * | getOffsetRough3D () const |
| Get threshold scans with rough offset settings. | |
| void | setOffsetRough3D (TH3F *offsetRough) |
| Set threshold scans with rough offset settings. | |
| TH3F * | getOffsetFine3D () const |
| Get threshold scans with fine offset settings. | |
| void | setOffsetFine3D (TH3F *offsetFine) |
| Set threshold scans with fine offset settings. | |
| float | getSlopeRough (unsigned int i) const |
| Get slope[mV/offset step] for i-th channel (rough settings). | |
| void | appendSlopeRough (float slope) |
| Add slope[mV/offset step] for i-th channel (rough settings). | |
| void | setSlopesRough (const std::vector< float > &slopesRough) |
| Set vector of slopes (rough settings). | |
| int | getSlopesRoughSize () const |
| Get size of the list of slopes (rough settings). | |
| float | getSlopeFine (unsigned int i) const |
| Get slope[mV/offset step] for i-th channel (fine settings). | |
| void | appendSlopeFine (float slope) |
| Add slope[mV/offset step] for i-th channel (fine settings). | |
| void | setSlopesFine (const std::vector< float > &slopesFine) |
| Set vector of slopes (fine settings). | |
| int | getSlopesFineSize () const |
| Get size of the list of slopes (fine settings). | |
| std::pair< float, float > | getFWHM (unsigned int i) const |
| Get FWHM value&sigma for i-th channel. | |
| void | appendFWHM (const std::pair< float, float > &fwhm) |
| Add FWHM value&sigma for i-th channel. | |
| void | setFWHM (const std::vector< std::pair< float, float > > &fwhm) |
| Set vector of FWHM values&sigma. | |
| int | getFWHMSize () const |
| Get size of the list of FWHM. | |
| float | getFWHMvalue (unsigned int i) const |
| Get FWHM value for i-th channel. | |
| float | getFWHMsigma (unsigned int i) const |
| Get FWHM sigma for i-th channel. | |
| std::string | getComment () const |
| Get comment. | |
| void | setComment (const std::string &comment) |
| Set comment. | |
Private Member Functions | |
| ClassDef (ARICHFebTest, 2) | |
| ClassDef. | |
Private Attributes | |
| int | m_serial |
| FEB serial number. | |
| std::string | m_dna |
| FEB dna. | |
| std::string | m_runSlowC |
| Run number of FEB slow control measurements. | |
| TTimeStamp | m_timeSlowC |
| Test Date of FEB slow control measurements. | |
| float | m_tmon0 |
| Temperature 0. | |
| float | m_tmon1 |
| Temperature 1. | |
| float | m_vdd |
| Voltage - positive supply voltage. | |
| float | m_v2p |
| Voltage - (+2.0) V. | |
| float | m_v2n |
| Voltage - (-2.0) V. | |
| float | m_vss |
| Voltage - negative supply voltage. | |
| float | m_vth1 |
| Voltage - threshold voltage 1. | |
| float | m_vth2 |
| Voltage - threshold voltage 2. | |
| float | m_vcc12 |
| Voltage - supply voltage 1.2 V. | |
| float | m_vcc15 |
| Voltage - supply voltage 1.5 V. | |
| float | m_vcc25 |
| Voltage - supply voltage 2.5 V. | |
| float | m_v38p |
| Voltage - (+3.8) V. | |
| std::string | m_runLV |
| Run number of FEB low voltage test. | |
| TTimeStamp | m_timeLV |
| Test Date of FEB low voltage test. | |
| float | m_currentV20p |
| Current at 2.0 V. | |
| float | m_currentV21n |
| Current at -2.1 V. | |
| float | m_currentV38p |
| Current at 3.8 V. | |
| std::string | m_runHV |
| Run number of FEB high voltage test. | |
| TTimeStamp | m_timeHV |
| Test Date of FEB high voltage test. | |
| float | m_currentV99p |
| Current at 99 V. | |
| std::vector< int > | m_deadChannel |
| List of dead channels on the FEB. | |
| TH2F * | m_testPulse |
| Test pulse scan. | |
| TH3F * | m_offsetRough |
| Threshold scans with rough offset settings. | |
| TH3F * | m_offsetFine |
| Threshold scans with fine offset settings. | |
| std::vector< float > | m_slopesRough |
| Slopes for each channel (rough settings) [mV/step]. | |
| std::vector< float > | m_slopesFine |
| Slopes for each channel (fine settings) [mV/step]. | |
| std::vector< std::pair< float, float > > | m_fwhm |
| FWHM and sigma for each channel. | |
| std::string | m_comment |
| Optional comment. | |
ARICH FEB test data.
Definition at line 30 of file ARICHFebTest.h.
|
inline |
Default constructor.
Definition at line 36 of file ARICHFebTest.h.
|
inlineexplicit |
Constructor.
Definition at line 45 of file ARICHFebTest.h.
|
inline |
|
inline |
Add a channel number to the list of dead channels.
| [in] | channel | FEB channel id. |
Definition at line 355 of file ARICHFebTest.h.
|
inline |
Add FWHM value&sigma for i-th channel.
| [in] | fwhm | FWHM value&sigma. |
Definition at line 466 of file ARICHFebTest.h.
|
inline |
Add slope[mV/offset step] for i-th channel (fine settings).
| [in] | slope | Slope[mV/offset step]. |
Definition at line 441 of file ARICHFebTest.h.
|
inline |
Add slope[mV/offset step] for i-th channel (rough settings).
| [in] | slope | Slope[mV/offset step]. |
Definition at line 416 of file ARICHFebTest.h.
|
inline |
|
inline |
Get current at voltage (+2.0) V.
Definition at line 276 of file ARICHFebTest.h.
|
inline |
Get current at voltage (-2.0) V.
Definition at line 288 of file ARICHFebTest.h.
|
inline |
Get current at voltage (+3.8) V.
Definition at line 300 of file ARICHFebTest.h.
|
inline |
Get current at voltage (+99) V.
Definition at line 336 of file ARICHFebTest.h.
| int getDeadChannel | ( | 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 ARICHFebTest.cc.
|
inline |
|
inline |
|
inline |
| std::pair< float, float > getFWHM | ( | unsigned int | i | ) | const |
Get FWHM value&sigma for i-th channel.
| [in] | i | FEB channel number. |
| float getFWHMsigma | ( | unsigned int | i | ) | const |
Get FWHM sigma for i-th channel.
| [in] | i | FEB channel number. |
|
inline |
| float getFWHMvalue | ( | unsigned int | i | ) | const |
Get FWHM value for i-th channel.
| [in] | i | FEB channel number. |
|
inline |
Get threshold scans with fine offset settings.
Definition at line 397 of file ARICHFebTest.h.
|
inline |
Get threshold scans with rough offset settings.
Definition at line 385 of file ARICHFebTest.h.
|
inline |
|
inline |
|
inline |
Get slow-control run number.
Definition at line 84 of file ARICHFebTest.h.
| float getSlopeFine | ( | unsigned int | i | ) | const |
Get slope[mV/offset step] for i-th channel (fine settings).
| [in] | i | FEB channel number. |
Definition at line 26 of file ARICHFebTest.cc.
| float getSlopeRough | ( | unsigned int | i | ) | const |
Get slope[mV/offset step] for i-th channel (rough settings).
| [in] | i | FEB channel number. |
Definition at line 20 of file ARICHFebTest.cc.
|
inline |
Get size of the list of slopes (fine settings).
Definition at line 453 of file ARICHFebTest.h.
|
inline |
Get size of the list of slopes (rough settings).
Definition at line 428 of file ARICHFebTest.h.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Get test date (slow-control measurement).
Definition at line 96 of file ARICHFebTest.h.
|
inline |
|
inline |
|
inline |
|
inline |
Get voltage - supply voltage 1.2 V.
Definition at line 204 of file ARICHFebTest.h.
|
inline |
Get voltage - supply voltage 1.5 V.
Definition at line 216 of file ARICHFebTest.h.
|
inline |
Get voltage - supply voltage 2.5 V.
Definition at line 228 of file ARICHFebTest.h.
|
inline |
Get voltage - positive supply voltage.
Definition at line 132 of file ARICHFebTest.h.
|
inline |
Get voltage - negative supply voltage.
Definition at line 168 of file ARICHFebTest.h.
|
inline |
Get voltage - threshold voltage 1.
Definition at line 180 of file ARICHFebTest.h.
|
inline |
Get voltage - threshold voltage 2.
Definition at line 192 of file ARICHFebTest.h.
|
inline |
Set comment.
| [in] | comment | Comment. |
Definition at line 504 of file ARICHFebTest.h.
|
inline |
Set current at voltage (+2.0) V.
| [in] | currentV20p | Current at voltage (+2.0) V. |
Definition at line 282 of file ARICHFebTest.h.
|
inline |
Set current at voltage (-2.0) V.
| [in] | currentV21n | Current at voltage (-2.0) V. |
Definition at line 294 of file ARICHFebTest.h.
|
inline |
Set current at voltage (+3.8) V.
| [in] | currentV38p | Current at voltage (+3.8) V. |
Definition at line 306 of file ARICHFebTest.h.
|
inline |
Set current at voltage (+99) V.
| [in] | currentV99p | Current at voltage (+99) V. |
Definition at line 342 of file ARICHFebTest.h.
|
inline |
Set vector of dead channel numbers.
| [in] | deadChannels | FEB channel id. |
Definition at line 361 of file ARICHFebTest.h.
|
inline |
Set FEB dna number.
| [in] | dna | FEB dna number. |
Definition at line 78 of file ARICHFebTest.h.
|
inline |
Set FEB serial number.
| [in] | serial | FEB serial number. |
Definition at line 66 of file ARICHFebTest.h.
|
inline |
Set vector of FWHM values&sigma.
| [in] | fwhm | Vector of FWHM values&sigma. |
Definition at line 472 of file ARICHFebTest.h.
|
inline |
Set threshold scans with fine offset settings.
| [in] | offsetFine | 3D threshold scans with fine offset settings. |
Definition at line 403 of file ARICHFebTest.h.
|
inline |
Set threshold scans with rough offset settings.
| [in] | offsetRough | 3D threshold scans with rough offset settings. |
Definition at line 391 of file ARICHFebTest.h.
|
inline |
Set HV test run number.
| [in] | runHV | HV test run number. |
Definition at line 318 of file ARICHFebTest.h.
|
inline |
Set LV test run number.
| [in] | runLV | LV test run number. |
Definition at line 258 of file ARICHFebTest.h.
|
inline |
Set slow-control run number.
| [in] | runSlowC | slow-control run number. |
Definition at line 90 of file ARICHFebTest.h.
|
inline |
Set vector of slopes (fine settings).
| [in] | slopesFine | Vector of slopes[mV/offset step]. |
Definition at line 447 of file ARICHFebTest.h.
|
inline |
Set vector of slopes (rough settings).
| [in] | slopesRough | Vector of slopes[mV/offset step]. |
Definition at line 422 of file ARICHFebTest.h.
|
inline |
Set temperature 0.
| [in] | tmon0 | Temperature 0. |
Definition at line 114 of file ARICHFebTest.h.
|
inline |
Set temperature 1.
| [in] | tmon1 | Temperature 1. |
Definition at line 126 of file ARICHFebTest.h.
|
inline |
Set test pulse.
| [in] | testPulse | 2D test pulse. |
Definition at line 379 of file ARICHFebTest.h.
|
inline |
Set test date (HV test).
| [in] | timeHV | Test date (HV test). |
Definition at line 330 of file ARICHFebTest.h.
|
inline |
Set test date (LV test).
| [in] | timeLV | Test date (LV test). |
Definition at line 270 of file ARICHFebTest.h.
|
inline |
Set Test date (slow-control measurement).
| [in] | timeSlowC | Test date (slow-control measurement). |
Definition at line 102 of file ARICHFebTest.h.
|
inline |
Set voltage - (-2.0) V.
| [in] | v2n | Voltage - (-2.0) V. |
Definition at line 162 of file ARICHFebTest.h.
|
inline |
Set voltage - (+2.0) V.
| [in] | v2p | Voltage - (+2.0) V. |
Definition at line 150 of file ARICHFebTest.h.
|
inline |
Set voltage - (+3.8) V.
| [in] | v38p | Voltage - (+3.8) V. |
Definition at line 246 of file ARICHFebTest.h.
|
inline |
Set voltage - supply voltage 1.2 V.
| [in] | vcc12 | Voltage - supply voltage 1.2 V. |
Definition at line 210 of file ARICHFebTest.h.
|
inline |
Set voltage - supply voltage 1.5 V.
| [in] | vcc15 | Voltage - supply voltage 1.5 V. |
Definition at line 222 of file ARICHFebTest.h.
|
inline |
Set voltage - supply voltage 2.5 V.
| [in] | vcc25 | Voltage - supply voltage 2.5 V. |
Definition at line 234 of file ARICHFebTest.h.
|
inline |
Set voltage - positive supply voltage.
| [in] | vdd | Voltage - positive supply voltage. |
Definition at line 138 of file ARICHFebTest.h.
|
inline |
Set voltage - negative supply voltage.
| [in] | vss | Voltage - negative supply voltage. |
Definition at line 174 of file ARICHFebTest.h.
|
inline |
Set voltage - threshold voltage 1.
| [in] | vth1 | Voltage - threshold voltage 1. |
Definition at line 186 of file ARICHFebTest.h.
|
inline |
Set voltage - threshold voltage 2.
| [in] | vth2 | Voltage - threshold voltage 2. |
Definition at line 198 of file ARICHFebTest.h.
|
private |
Optional comment.
Definition at line 539 of file ARICHFebTest.h.
|
private |
Current at 2.0 V.
Definition at line 526 of file ARICHFebTest.h.
|
private |
Current at -2.1 V.
Definition at line 527 of file ARICHFebTest.h.
|
private |
Current at 3.8 V.
Definition at line 528 of file ARICHFebTest.h.
|
private |
Current at 99 V.
Definition at line 531 of file ARICHFebTest.h.
|
private |
List of dead channels on the FEB.
Definition at line 532 of file ARICHFebTest.h.
|
private |
FEB dna.
Definition at line 509 of file ARICHFebTest.h.
|
private |
FWHM and sigma for each channel.
Definition at line 538 of file ARICHFebTest.h.
|
private |
Threshold scans with fine offset settings.
Definition at line 535 of file ARICHFebTest.h.
|
private |
Threshold scans with rough offset settings.
Definition at line 534 of file ARICHFebTest.h.
|
private |
Run number of FEB high voltage test.
Definition at line 529 of file ARICHFebTest.h.
|
private |
Run number of FEB low voltage test.
Definition at line 524 of file ARICHFebTest.h.
|
private |
Run number of FEB slow control measurements.
Definition at line 510 of file ARICHFebTest.h.
|
private |
FEB serial number.
Definition at line 508 of file ARICHFebTest.h.
|
private |
Slopes for each channel (fine settings) [mV/step].
Definition at line 537 of file ARICHFebTest.h.
|
private |
Slopes for each channel (rough settings) [mV/step].
Definition at line 536 of file ARICHFebTest.h.
|
private |
Test pulse scan.
Definition at line 533 of file ARICHFebTest.h.
|
private |
Test Date of FEB high voltage test.
Definition at line 530 of file ARICHFebTest.h.
|
private |
Test Date of FEB low voltage test.
Definition at line 525 of file ARICHFebTest.h.
|
private |
Test Date of FEB slow control measurements.
Definition at line 511 of file ARICHFebTest.h.
|
private |
Temperature 0.
Definition at line 512 of file ARICHFebTest.h.
|
private |
Temperature 1.
Definition at line 513 of file ARICHFebTest.h.
|
private |
Voltage - (-2.0) V.
Definition at line 516 of file ARICHFebTest.h.
|
private |
Voltage - (+2.0) V.
Definition at line 515 of file ARICHFebTest.h.
|
private |
Voltage - (+3.8) V.
Definition at line 523 of file ARICHFebTest.h.
|
private |
Voltage - supply voltage 1.2 V.
Definition at line 520 of file ARICHFebTest.h.
|
private |
Voltage - supply voltage 1.5 V.
Definition at line 521 of file ARICHFebTest.h.
|
private |
Voltage - supply voltage 2.5 V.
Definition at line 522 of file ARICHFebTest.h.
|
private |
Voltage - positive supply voltage.
Definition at line 514 of file ARICHFebTest.h.
|
private |
Voltage - negative supply voltage.
Definition at line 517 of file ARICHFebTest.h.
|
private |
Voltage - threshold voltage 1.
Definition at line 518 of file ARICHFebTest.h.
|
private |
Voltage - threshold voltage 2.
Definition at line 519 of file ARICHFebTest.h.