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