Belle II Software
release-08-01-10
|
The Class for ARICH Aerogel Parameters. More...
#include <ARICHFebTest.h>
Public Member Functions | |
ARICHFebTest () | |
Default constructor. | |
ARICHFebTest (int serial) | |
Constructor. | |
~ARICHFebTest () | |
Destructor. | |
int | getFebSerial () const |
Return FEB serial number. More... | |
void | setFebSerial (int serial) |
Set FEB serial number. More... | |
std::string | getFebDna () const |
Return FEB dna number. More... | |
void | setRunSlowC (const std::string &runSlowC) |
Set slow control run number. More... | |
std::string | getRunSlowC () const |
Return slow control number. More... | |
void | setFebDna (const std::string &dna) |
Set FEB dna number. More... | |
TTimeStamp | getTimeSlowC () const |
Return Test date (slow control measurement) More... | |
void | setTimeSlowC (TTimeStamp timeSlowC) |
Set Test date (slow control measurement) More... | |
float | getTemperature0 () const |
Return Temperature 0. More... | |
void | setTemperature0 (float tmon0) |
Set Temperature 0. More... | |
float | getTemperature1 () const |
Return Temperature 1. More... | |
void | setTemperature1 (float tmon1) |
Set Temperature 1. More... | |
float | getVdd () const |
Return Voltage - positive supply voltage. More... | |
void | setVdd (float vdd) |
Set Voltage - positive supply voltage. More... | |
float | getV2p () const |
Return Voltage - (+2.0) V. More... | |
void | setV2p (float v2p) |
Set Voltage - (+2.0) V. More... | |
float | getV2n () const |
Return Voltage - (-2.0) V. More... | |
void | setV2n (float v2n) |
Set Voltage - (-2.0) V. More... | |
float | getVss () const |
Return Voltage - negative supply voltage. More... | |
void | setVss (float vss) |
Set Voltage - negative supply voltage. More... | |
float | getVth1 () const |
Return Voltage - threshold voltage 1. More... | |
void | setVth1 (float vth1) |
Set Voltage - threshold voltage 1. More... | |
float | getVth2 () const |
Return Voltage - threshold voltage 1. More... | |
void | setVth2 (float vth2) |
Set Voltage - threshold voltage 1. More... | |
float | getVcc12 () const |
Return Voltage - supply voltage 1.2 V. More... | |
void | setVcc12 (float vcc12) |
Set Voltage - supply voltage 1.2 V. More... | |
float | getVcc15 () const |
Return Voltage - supply voltage 1.5 V. More... | |
void | setVcc15 (float vcc15) |
Set Voltage - supply voltage 1.5 V. More... | |
float | getVcc25 () const |
Return Voltage - supply voltage 2.5 V. More... | |
void | setVcc25 (float vcc25) |
Set Voltage - supply voltage 2.5 V. More... | |
float | getV38p () const |
Return Voltage - (+3.8) V. More... | |
void | setV38p (float v38p) |
Set Voltage - (+3.8) V. More... | |
void | setRunLV (const std::string &runLV) |
Set LV test run number. More... | |
std::string | getRunLV () const |
Return LV test number. More... | |
TTimeStamp | getTimeLV () const |
Return Test date (LV test) More... | |
void | setTimeLV (TTimeStamp timeLV) |
Set Test date (LV test) More... | |
float | getCurrentV20p () const |
Return current at voltage (+2.0) V. More... | |
void | setCurrentV20p (float currentV20p) |
Set current at voltage (+2.0) V. More... | |
float | getCurrentV21n () const |
Return current at voltage (-2.0) V. More... | |
void | setCurrentV21n (float currentV21n) |
Set current at voltage (-2.0) V. More... | |
float | getCurrentV38p () const |
Return current at voltage (+3.8) V. More... | |
void | setCurrentV38p (float currentV38p) |
Set current at voltage (+3.8) V. More... | |
void | setRunHV (const std::string &runHV) |
Set HV test run number. More... | |
std::string | getRunHV () const |
Return HV test number. More... | |
TTimeStamp | getTimeHV () const |
Return Test date (HV test) More... | |
void | setTimeHV (TTimeStamp timeHV) |
Set Test date (HV test) More... | |
float | getCurrentV99p () const |
Return current at voltage (+99) V. More... | |
void | setCurrentV99p (float currentV99p) |
Set current at voltage (+99) V. More... | |
int | getDeadChannel (unsigned int i) const |
Return a channel number from the list of dead channels. More... | |
void | appendDeadChannel (int channel) |
Add a channel number to the list of dead channels. More... | |
void | setDeadChannels (const std::vector< int > &deadChannels) |
Set vector of dead channel numbers. More... | |
int | getDeadChannelsSize () const |
Return size of the list of dead channels. More... | |
TH2F * | getTestPulse2D () const |
Return test pulse. More... | |
void | setTestPulse2D (TH2F *testPulse) |
Set test pulse. More... | |
TH3F * | getOffsetRough3D () const |
Return threshold scans with rough offset settings. More... | |
void | setOffsetRough3D (TH3F *offsetRough) |
Set threshold scans with rough offset settings. More... | |
TH3F * | getOffsetFine3D () const |
Return threshold scans with fine offset settings. More... | |
void | setOffsetFine3D (TH3F *offsetFine) |
Set threshold scans with fine offset settings. More... | |
float | getSlopeRough (unsigned int i) const |
Return slope[mV/offset step] for i-th channel (rough settings) More... | |
void | appendSlopeRough (float slope) |
Add slope[mV/offset step] for i-th channel (rough settings) More... | |
void | setSlopesRough (const std::vector< float > &slopesRough) |
Set vector of slopes (rough settings) More... | |
int | getSlopesRoughSize () const |
Return size of the list of slopes (rough settings) More... | |
float | getSlopeFine (unsigned int i) const |
Return slope[mV/offset step] for i-th channel (fine settings) More... | |
void | appendSlopeFine (float slope) |
Add slope[mV/offset step] for i-th channel (fine settings) More... | |
void | setSlopesFine (const std::vector< float > &slopesFine) |
Set vector of slopes (fine settings) More... | |
int | getSlopesFineSize () const |
Return size of the list of slopes (fine settings) More... | |
std::pair< float, float > | getFWHM (unsigned int i) const |
Return FWHM value&sigma for i-th channel. More... | |
void | appendFWHM (const std::pair< float, float > &fwhm) |
Add FWHM value&sigma for i-th channel. More... | |
void | setFWHM (const std::vector< std::pair< float, float >> &fwhm) |
Set vector of FWHM values&sigma. More... | |
int | getFWHMSize () const |
Return size of the list of FWHM. More... | |
float | getFWHMvalue (unsigned int i) const |
Return FWHM value for i-th channel. More... | |
float | getFWHMsigma (unsigned int i) const |
Return FWHM sigma for i-th channel. More... | |
void | setComment (const std::string &comment) |
Set comment. More... | |
std::string | getComment () const |
Return comment. More... | |
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. | |
The Class for ARICH Aerogel Parameters.
Definition at line 31 of file ARICHFebTest.h.
|
inline |
Add a channel number to the list of dead channels.
channel | FEB channel id |
Definition at line 309 of file ARICHFebTest.h.
|
inline |
Add FWHM value&sigma for i-th channel.
FWHM | value&sigma |
Definition at line 420 of file ARICHFebTest.h.
|
inline |
Add slope[mV/offset step] for i-th channel (fine settings)
slope[mV/offset | step] |
Definition at line 395 of file ARICHFebTest.h.
|
inline |
Add slope[mV/offset step] for i-th channel (rough settings)
slope[mV/offset | step] |
Definition at line 370 of file ARICHFebTest.h.
|
inline |
|
inline |
Return current at voltage (+2.0) V.
Definition at line 241 of file ARICHFebTest.h.
|
inline |
Return current at voltage (-2.0) V.
Definition at line 251 of file ARICHFebTest.h.
|
inline |
Return current at voltage (+3.8) V.
Definition at line 261 of file ARICHFebTest.h.
|
inline |
Return current at voltage (+99) V.
Definition at line 291 of file ARICHFebTest.h.
int getDeadChannel | ( | unsigned int | i | ) | const |
Return a channel number from the list of dead channels.
i | index of the element in the list |
Definition at line 14 of file ARICHFebTest.cc.
|
inline |
Return size of the list of dead channels.
Definition at line 321 of file ARICHFebTest.h.
|
inline |
|
inline |
std::pair<float, float> getFWHM | ( | unsigned int | i | ) | const |
Return FWHM value&sigma for i-th channel.
i | FEB channel number |
float getFWHMsigma | ( | unsigned int | i | ) | const |
Return FWHM sigma for i-th channel.
i | FEB channel number |
|
inline |
float getFWHMvalue | ( | unsigned int | i | ) | const |
Return FWHM value for i-th channel.
i | FEB channel number |
|
inline |
Return threshold scans with fine offset settings.
Definition at line 351 of file ARICHFebTest.h.
|
inline |
Return threshold scans with rough offset settings.
Definition at line 339 of file ARICHFebTest.h.
|
inline |
|
inline |
|
inline |
Return slow control number.
Definition at line 81 of file ARICHFebTest.h.
float getSlopeFine | ( | unsigned int | i | ) | const |
Return slope[mV/offset step] for i-th channel (fine settings)
i | FEB channel number |
Definition at line 26 of file ARICHFebTest.cc.
float getSlopeRough | ( | unsigned int | i | ) | const |
Return slope[mV/offset step] for i-th channel (rough settings)
i | FEB channel number |
Definition at line 20 of file ARICHFebTest.cc.
|
inline |
Return size of the list of slopes (fine settings)
Definition at line 407 of file ARICHFebTest.h.
|
inline |
Return size of the list of slopes (rough settings)
Definition at line 382 of file ARICHFebTest.h.
|
inline |
|
inline |
|
inline |
|
inline |
Return Test date (HV test)
Definition at line 281 of file ARICHFebTest.h.
|
inline |
Return Test date (LV test)
Definition at line 231 of file ARICHFebTest.h.
|
inline |
Return Test date (slow control measurement)
Definition at line 91 of file ARICHFebTest.h.
|
inline |
|
inline |
|
inline |
|
inline |
Return Voltage - supply voltage 1.2 V.
Definition at line 181 of file ARICHFebTest.h.
|
inline |
Return Voltage - supply voltage 1.5 V.
Definition at line 191 of file ARICHFebTest.h.
|
inline |
Return Voltage - supply voltage 2.5 V.
Definition at line 201 of file ARICHFebTest.h.
|
inline |
Return Voltage - positive supply voltage.
Definition at line 121 of file ARICHFebTest.h.
|
inline |
Return Voltage - negative supply voltage.
Definition at line 151 of file ARICHFebTest.h.
|
inline |
Return Voltage - threshold voltage 1.
Definition at line 161 of file ARICHFebTest.h.
|
inline |
Return Voltage - threshold voltage 1.
Definition at line 171 of file ARICHFebTest.h.
|
inline |
|
inline |
Set current at voltage (+2.0) V.
current | at voltage (+2.0) V |
Definition at line 246 of file ARICHFebTest.h.
|
inline |
Set current at voltage (-2.0) V.
current | at voltage (-2.0) V |
Definition at line 256 of file ARICHFebTest.h.
|
inline |
Set current at voltage (+3.8) V.
current | at voltage (+3.8) V |
Definition at line 266 of file ARICHFebTest.h.
|
inline |
Set current at voltage (+99) V.
current | at voltage (+99) V |
Definition at line 296 of file ARICHFebTest.h.
|
inline |
Set vector of dead channel numbers.
channel | FEB channel id |
Definition at line 315 of file ARICHFebTest.h.
|
inline |
|
inline |
|
inline |
Set vector of FWHM values&sigma.
vector | of FWHM values&sigma |
Definition at line 426 of file ARICHFebTest.h.
|
inline |
Set threshold scans with fine offset settings.
3D | threshold scans with fine offset settings |
Definition at line 357 of file ARICHFebTest.h.
|
inline |
Set threshold scans with rough offset settings.
3D | threshold scans with rough offset settings |
Definition at line 345 of file ARICHFebTest.h.
|
inline |
|
inline |
|
inline |
Set slow control run number.
slow | control run number |
Definition at line 76 of file ARICHFebTest.h.
|
inline |
Set vector of slopes (fine settings)
vector | of slopes[mV/offset step] |
Definition at line 401 of file ARICHFebTest.h.
|
inline |
Set vector of slopes (rough settings)
vector | of slopes[mV/offset step] |
Definition at line 376 of file ARICHFebTest.h.
|
inline |
|
inline |
|
inline |
|
inline |
Set Test date (HV test)
Test | date (HV test) |
Definition at line 286 of file ARICHFebTest.h.
|
inline |
Set Test date (LV test)
Test | date (LV test) |
Definition at line 236 of file ARICHFebTest.h.
|
inline |
Set Test date (slow control measurement)
Test | date (slow control measurement) |
Definition at line 96 of file ARICHFebTest.h.
|
inline |
|
inline |
|
inline |
|
inline |
Set Voltage - supply voltage 1.2 V.
Voltage | - supply voltage 1.2 V |
Definition at line 186 of file ARICHFebTest.h.
|
inline |
Set Voltage - supply voltage 1.5 V.
Voltage | - supply voltage 1.5 V |
Definition at line 196 of file ARICHFebTest.h.
|
inline |
Set Voltage - supply voltage 2.5 V.
Voltage | - supply voltage 2.5 V |
Definition at line 206 of file ARICHFebTest.h.
|
inline |
Set Voltage - positive supply voltage.
Voltage | - positive supply voltage |
Definition at line 126 of file ARICHFebTest.h.
|
inline |
Set Voltage - negative supply voltage.
Voltage | - negative supply voltage |
Definition at line 156 of file ARICHFebTest.h.
|
inline |
Set Voltage - threshold voltage 1.
Voltage | - threshold voltage 1 |
Definition at line 166 of file ARICHFebTest.h.
|
inline |
Set Voltage - threshold voltage 1.
Voltage | - threshold voltage 1 |
Definition at line 176 of file ARICHFebTest.h.