Belle II Software development
ARICHFebTest Class Reference

ARICH FEB test data. More...

#include <ARICHFebTest.h>

Inheritance diagram for ARICHFebTest:

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.
 

Detailed Description

ARICH FEB test data.

Definition at line 30 of file ARICHFebTest.h.

Constructor & Destructor Documentation

◆ ARICHFebTest() [1/2]

ARICHFebTest ( )
inline

Default constructor.

Definition at line 36 of file ARICHFebTest.h.

36 : m_serial(0), m_dna(""), m_runSlowC(""), m_timeSlowC(), m_tmon0(0.0), m_tmon1(0.0), m_vdd(0.0), m_v2p(0.0),
37 m_v2n(0.0), m_vss(0.0), m_vth1(0.0), m_vth2(0.0), m_vcc12(0.0), m_vcc15(0.0), m_vcc25(0.0), m_v38p(0.0), m_runLV(""), m_timeLV(),
std::string m_comment
Optional comment.
Definition: ARICHFebTest.h:539
std::vector< float > m_slopesRough
Slopes for each channel (rough settings) [mV/step].
Definition: ARICHFebTest.h:536
TTimeStamp m_timeHV
Test Date of FEB high voltage test.
Definition: ARICHFebTest.h:530
std::string m_runLV
Run number of FEB low voltage test.
Definition: ARICHFebTest.h:524
std::vector< std::pair< float, float > > m_fwhm
FWHM and sigma for each channel.
Definition: ARICHFebTest.h:538
float m_vcc15
Voltage - supply voltage 1.5 V.
Definition: ARICHFebTest.h:521
std::string m_dna
FEB dna.
Definition: ARICHFebTest.h:509
std::vector< int > m_deadChannel
List of dead channels on the FEB.
Definition: ARICHFebTest.h:532
float m_vcc12
Voltage - supply voltage 1.2 V.
Definition: ARICHFebTest.h:520
float m_currentV38p
Current at 3.8 V.
Definition: ARICHFebTest.h:528
float m_vth2
Voltage - threshold voltage 2.
Definition: ARICHFebTest.h:519
float m_tmon1
Temperature 1.
Definition: ARICHFebTest.h:513
float m_v2n
Voltage - (-2.0) V.
Definition: ARICHFebTest.h:516
float m_vss
Voltage - negative supply voltage.
Definition: ARICHFebTest.h:517
std::vector< float > m_slopesFine
Slopes for each channel (fine settings) [mV/step].
Definition: ARICHFebTest.h:537
std::string m_runSlowC
Run number of FEB slow control measurements.
Definition: ARICHFebTest.h:510
float m_currentV21n
Current at -2.1 V.
Definition: ARICHFebTest.h:527
float m_vth1
Voltage - threshold voltage 1.
Definition: ARICHFebTest.h:518
TTimeStamp m_timeLV
Test Date of FEB low voltage test.
Definition: ARICHFebTest.h:525
float m_tmon0
Temperature 0.
Definition: ARICHFebTest.h:512
int m_serial
FEB serial number.
Definition: ARICHFebTest.h:508
float m_v2p
Voltage - (+2.0) V.
Definition: ARICHFebTest.h:515
TTimeStamp m_timeSlowC
Test Date of FEB slow control measurements.
Definition: ARICHFebTest.h:511
TH2F * m_testPulse
Test pulse scan.
Definition: ARICHFebTest.h:533
float m_vdd
Voltage - positive supply voltage.
Definition: ARICHFebTest.h:514
TH3F * m_offsetFine
Threshold scans with fine offset settings.
Definition: ARICHFebTest.h:535
float m_v38p
Voltage - (+3.8) V.
Definition: ARICHFebTest.h:523
float m_currentV99p
Current at 99 V.
Definition: ARICHFebTest.h:531
TH3F * m_offsetRough
Threshold scans with rough offset settings.
Definition: ARICHFebTest.h:534
float m_currentV20p
Current at 2.0 V.
Definition: ARICHFebTest.h:526
float m_vcc25
Voltage - supply voltage 2.5 V.
Definition: ARICHFebTest.h:522
std::string m_runHV
Run number of FEB high voltage test.
Definition: ARICHFebTest.h:529

◆ ARICHFebTest() [2/2]

ARICHFebTest ( int  serial)
inlineexplicit

Constructor.

Definition at line 45 of file ARICHFebTest.h.

45 : m_serial(serial), m_dna(""), m_runSlowC(""), m_timeSlowC(), m_tmon0(0.0), m_tmon1(0.0),
46 m_vdd(0.0), m_v2p(0.0), m_v2n(0.0), m_vss(0.0), m_vth1(0.0), m_vth2(0.0), m_vcc12(0.0), m_vcc15(0.0), m_vcc25(0.0), m_v38p(0.0),
49 m_comment("") {};

◆ ~ARICHFebTest()

~ARICHFebTest ( )
inline

Destructor.

Definition at line 54 of file ARICHFebTest.h.

54{};

Member Function Documentation

◆ appendDeadChannel()

void appendDeadChannel ( int  channel)
inline

Add a channel number to the list of dead channels.

Parameters
[in]channelFEB channel id.

Definition at line 355 of file ARICHFebTest.h.

355{m_deadChannel.push_back(channel); }

◆ appendFWHM()

void appendFWHM ( const std::pair< float, float > &  fwhm)
inline

Add FWHM value&sigma for i-th channel.

Parameters
[in]fwhmFWHM value&sigma.

Definition at line 466 of file ARICHFebTest.h.

466{m_fwhm.push_back(fwhm); }

◆ appendSlopeFine()

void appendSlopeFine ( float  slope)
inline

Add slope[mV/offset step] for i-th channel (fine settings).

Parameters
[in]slopeSlope[mV/offset step].

Definition at line 441 of file ARICHFebTest.h.

441{m_slopesFine.push_back(slope); }

◆ appendSlopeRough()

void appendSlopeRough ( float  slope)
inline

Add slope[mV/offset step] for i-th channel (rough settings).

Parameters
[in]slopeSlope[mV/offset step].

Definition at line 416 of file ARICHFebTest.h.

416{m_slopesRough.push_back(slope); }

◆ getComment()

std::string getComment ( ) const
inline

Get comment.

Returns
Comment.

Definition at line 498 of file ARICHFebTest.h.

498{return m_comment; }

◆ getCurrentV20p()

float getCurrentV20p ( ) const
inline

Get current at voltage (+2.0) V.

Returns
Current at voltage (+2.0) V.

Definition at line 276 of file ARICHFebTest.h.

276{return m_currentV20p; }

◆ getCurrentV21n()

float getCurrentV21n ( ) const
inline

Get current at voltage (-2.0) V.

Returns
Current at voltage (-2.0) V.

Definition at line 288 of file ARICHFebTest.h.

288{return m_currentV21n; }

◆ getCurrentV38p()

float getCurrentV38p ( ) const
inline

Get current at voltage (+3.8) V.

Returns
Current at voltage (+3.8) V.

Definition at line 300 of file ARICHFebTest.h.

300{return m_currentV38p; }

◆ getCurrentV99p()

float getCurrentV99p ( ) const
inline

Get current at voltage (+99) V.

Returns
Current at voltage (+99) V.

Definition at line 336 of file ARICHFebTest.h.

336{return m_currentV99p; }

◆ getDeadChannel()

int getDeadChannel ( unsigned int  i) const

Get a channel number from the list of dead channels.

Parameters
[in]iIndex of the element in the list.
Returns
Channel id.

Definition at line 14 of file ARICHFebTest.cc.

15{
16 if (i < m_deadChannel.size()) return m_deadChannel[i];
17 else return -1;
18}

◆ getDeadChannelsSize()

int getDeadChannelsSize ( ) const
inline

Get size of the list of dead channels.

Returns
Size.

Definition at line 367 of file ARICHFebTest.h.

367{return m_deadChannel.size();}

◆ getFebDna()

std::string getFebDna ( ) const
inline

Get FEB dna number.

Returns
FEB dna number.

Definition at line 72 of file ARICHFebTest.h.

72{return m_dna; }

◆ getFebSerial()

int getFebSerial ( ) const
inline

Get FEB serial number.

Returns
FEB serial number.

Definition at line 60 of file ARICHFebTest.h.

60{return m_serial; }

◆ getFWHM()

std::pair< float, float > getFWHM ( unsigned int  i) const

Get FWHM value&sigma for i-th channel.

Parameters
[in]iFEB channel number.
Returns
FWHM values&sigma.

◆ getFWHMsigma()

float getFWHMsigma ( unsigned int  i) const

Get FWHM sigma for i-th channel.

Parameters
[in]iFEB channel number.
Returns
FWHM sigma.

◆ getFWHMSize()

int getFWHMSize ( ) const
inline

Get size of the list of FWHM.

Returns
Size.

Definition at line 478 of file ARICHFebTest.h.

478{return m_fwhm.size();}

◆ getFWHMvalue()

float getFWHMvalue ( unsigned int  i) const

Get FWHM value for i-th channel.

Parameters
[in]iFEB channel number.
Returns
FWHM value.

◆ getOffsetFine3D()

TH3F * getOffsetFine3D ( ) const
inline

Get threshold scans with fine offset settings.

Returns
3D threshold scans with fine offset settings.

Definition at line 397 of file ARICHFebTest.h.

397{return m_offsetFine;}

◆ getOffsetRough3D()

TH3F * getOffsetRough3D ( ) const
inline

Get threshold scans with rough offset settings.

Returns
3D threshold scans with rough offset settings.

Definition at line 385 of file ARICHFebTest.h.

385{return m_offsetRough;}

◆ getRunHV()

std::string getRunHV ( ) const
inline

Get HV test number.

Returns
HV test number.

Definition at line 312 of file ARICHFebTest.h.

312{return m_runHV; }

◆ getRunLV()

std::string getRunLV ( ) const
inline

Get LV test number.

Returns
LV test number.

Definition at line 252 of file ARICHFebTest.h.

252{return m_runLV; }

◆ getRunSlowC()

std::string getRunSlowC ( ) const
inline

Get slow-control run number.

Returns
Slow-control run number.

Definition at line 84 of file ARICHFebTest.h.

84{return m_runSlowC; }

◆ getSlopeFine()

float getSlopeFine ( unsigned int  i) const

Get slope[mV/offset step] for i-th channel (fine settings).

Parameters
[in]iFEB channel number.
Returns
Slope[mV/offset step].

Definition at line 26 of file ARICHFebTest.cc.

27{
28 if (i < m_slopesFine.size()) return m_slopesFine[i];
29 else return -1;
30}

◆ getSlopeRough()

float getSlopeRough ( unsigned int  i) const

Get slope[mV/offset step] for i-th channel (rough settings).

Parameters
[in]iFEB channel number.
Returns
Slope[mV/offset step].

Definition at line 20 of file ARICHFebTest.cc.

21{
22 if (i < m_slopesRough.size()) return m_slopesRough[i];
23 else return -1;
24}

◆ getSlopesFineSize()

int getSlopesFineSize ( ) const
inline

Get size of the list of slopes (fine settings).

Returns
Size.

Definition at line 453 of file ARICHFebTest.h.

453{return m_slopesFine.size();}

◆ getSlopesRoughSize()

int getSlopesRoughSize ( ) const
inline

Get size of the list of slopes (rough settings).

Returns
Size.

Definition at line 428 of file ARICHFebTest.h.

428{return m_slopesRough.size();}

◆ getTemperature0()

float getTemperature0 ( ) const
inline

Get temperature 0.

Returns
Temperature 0.

Definition at line 108 of file ARICHFebTest.h.

108{return m_tmon0; }

◆ getTemperature1()

float getTemperature1 ( ) const
inline

Get temperature 1.

Returns
Temperature 1.

Definition at line 120 of file ARICHFebTest.h.

120{return m_tmon1; }

◆ getTestPulse2D()

TH2F * getTestPulse2D ( ) const
inline

Get test pulse.

Returns
2D test pulse.

Definition at line 373 of file ARICHFebTest.h.

373{return m_testPulse;}

◆ getTimeHV()

TTimeStamp getTimeHV ( ) const
inline

Get test date (HV test).

Returns
Test date (HV test).

Definition at line 324 of file ARICHFebTest.h.

324{return m_timeHV; }

◆ getTimeLV()

TTimeStamp getTimeLV ( ) const
inline

Get test date (LV test).

Returns
Test date (LV test).

Definition at line 264 of file ARICHFebTest.h.

264{return m_timeLV; }

◆ getTimeSlowC()

TTimeStamp getTimeSlowC ( ) const
inline

Get test date (slow-control measurement).

Returns
Test date (slow-control measurement).

Definition at line 96 of file ARICHFebTest.h.

96{return m_timeSlowC; }

◆ getV2n()

float getV2n ( ) const
inline

Get voltage - (-2.0) V.

Returns
Voltage - (-2.0) V.

Definition at line 156 of file ARICHFebTest.h.

156{return m_v2n; }

◆ getV2p()

float getV2p ( ) const
inline

Get voltage - (+2.0) V.

Returns
Voltage - (+2.0) V.

Definition at line 144 of file ARICHFebTest.h.

144{return m_v2p; }

◆ getV38p()

float getV38p ( ) const
inline

Get voltage - (+3.8) V.

Returns
Voltage - (+3.8) V.

Definition at line 240 of file ARICHFebTest.h.

240{return m_v38p; }

◆ getVcc12()

float getVcc12 ( ) const
inline

Get voltage - supply voltage 1.2 V.

Returns
Voltage - supply voltage 1.2 V.

Definition at line 204 of file ARICHFebTest.h.

204{return m_vcc12; }

◆ getVcc15()

float getVcc15 ( ) const
inline

Get voltage - supply voltage 1.5 V.

Returns
Voltage - supply voltage 1.5 V.

Definition at line 216 of file ARICHFebTest.h.

216{return m_vcc15; }

◆ getVcc25()

float getVcc25 ( ) const
inline

Get voltage - supply voltage 2.5 V.

Returns
Voltage - supply voltage 2.5 V.

Definition at line 228 of file ARICHFebTest.h.

228{return m_vcc25; }

◆ getVdd()

float getVdd ( ) const
inline

Get voltage - positive supply voltage.

Returns
Voltage - positive supply voltage.

Definition at line 132 of file ARICHFebTest.h.

132{return m_vdd; }

◆ getVss()

float getVss ( ) const
inline

Get voltage - negative supply voltage.

Returns
Voltage - negative supply voltage.

Definition at line 168 of file ARICHFebTest.h.

168{return m_vss; }

◆ getVth1()

float getVth1 ( ) const
inline

Get voltage - threshold voltage 1.

Returns
Voltage - threshold voltage 1.

Definition at line 180 of file ARICHFebTest.h.

180{return m_vth1; }

◆ getVth2()

float getVth2 ( ) const
inline

Get voltage - threshold voltage 2.

Returns
Voltage - threshold voltage 2.

Definition at line 192 of file ARICHFebTest.h.

192{return m_vth2; }

◆ setComment()

void setComment ( const std::string &  comment)
inline

Set comment.

Parameters
[in]commentComment.

Definition at line 504 of file ARICHFebTest.h.

504{m_comment = comment; }

◆ setCurrentV20p()

void setCurrentV20p ( float  currentV20p)
inline

Set current at voltage (+2.0) V.

Parameters
[in]currentV20pCurrent at voltage (+2.0) V.

Definition at line 282 of file ARICHFebTest.h.

282{m_currentV20p = currentV20p; }

◆ setCurrentV21n()

void setCurrentV21n ( float  currentV21n)
inline

Set current at voltage (-2.0) V.

Parameters
[in]currentV21nCurrent at voltage (-2.0) V.

Definition at line 294 of file ARICHFebTest.h.

294{m_currentV21n = currentV21n; }

◆ setCurrentV38p()

void setCurrentV38p ( float  currentV38p)
inline

Set current at voltage (+3.8) V.

Parameters
[in]currentV38pCurrent at voltage (+3.8) V.

Definition at line 306 of file ARICHFebTest.h.

306{m_currentV38p = currentV38p; }

◆ setCurrentV99p()

void setCurrentV99p ( float  currentV99p)
inline

Set current at voltage (+99) V.

Parameters
[in]currentV99pCurrent at voltage (+99) V.

Definition at line 342 of file ARICHFebTest.h.

342{m_currentV99p = currentV99p; }

◆ setDeadChannels()

void setDeadChannels ( const std::vector< int > &  deadChannels)
inline

Set vector of dead channel numbers.

Parameters
[in]deadChannelsFEB channel id.

Definition at line 361 of file ARICHFebTest.h.

361{m_deadChannel = deadChannels; }

◆ setFebDna()

void setFebDna ( const std::string &  dna)
inline

Set FEB dna number.

Parameters
[in]dnaFEB dna number.

Definition at line 78 of file ARICHFebTest.h.

78{m_dna = dna; }

◆ setFebSerial()

void setFebSerial ( int  serial)
inline

Set FEB serial number.

Parameters
[in]serialFEB serial number.

Definition at line 66 of file ARICHFebTest.h.

66{m_serial = serial; }

◆ setFWHM()

void setFWHM ( const std::vector< std::pair< float, float > > &  fwhm)
inline

Set vector of FWHM values&sigma.

Parameters
[in]fwhmVector of FWHM values&sigma.

Definition at line 472 of file ARICHFebTest.h.

472{m_fwhm = fwhm; }

◆ setOffsetFine3D()

void setOffsetFine3D ( TH3F *  offsetFine)
inline

Set threshold scans with fine offset settings.

Parameters
[in]offsetFine3D threshold scans with fine offset settings.

Definition at line 403 of file ARICHFebTest.h.

403{ m_offsetFine = offsetFine;}

◆ setOffsetRough3D()

void setOffsetRough3D ( TH3F *  offsetRough)
inline

Set threshold scans with rough offset settings.

Parameters
[in]offsetRough3D threshold scans with rough offset settings.

Definition at line 391 of file ARICHFebTest.h.

391{ m_offsetRough = offsetRough;}

◆ setRunHV()

void setRunHV ( const std::string &  runHV)
inline

Set HV test run number.

Parameters
[in]runHVHV test run number.

Definition at line 318 of file ARICHFebTest.h.

318{m_runHV = runHV; }

◆ setRunLV()

void setRunLV ( const std::string &  runLV)
inline

Set LV test run number.

Parameters
[in]runLVLV test run number.

Definition at line 258 of file ARICHFebTest.h.

258{m_runLV = runLV; }

◆ setRunSlowC()

void setRunSlowC ( const std::string &  runSlowC)
inline

Set slow-control run number.

Parameters
[in]runSlowCslow-control run number.

Definition at line 90 of file ARICHFebTest.h.

90{m_runSlowC = runSlowC; }

◆ setSlopesFine()

void setSlopesFine ( const std::vector< float > &  slopesFine)
inline

Set vector of slopes (fine settings).

Parameters
[in]slopesFineVector of slopes[mV/offset step].

Definition at line 447 of file ARICHFebTest.h.

447{m_slopesFine = slopesFine; }

◆ setSlopesRough()

void setSlopesRough ( const std::vector< float > &  slopesRough)
inline

Set vector of slopes (rough settings).

Parameters
[in]slopesRoughVector of slopes[mV/offset step].

Definition at line 422 of file ARICHFebTest.h.

422{m_slopesRough = slopesRough; }

◆ setTemperature0()

void setTemperature0 ( float  tmon0)
inline

Set temperature 0.

Parameters
[in]tmon0Temperature 0.

Definition at line 114 of file ARICHFebTest.h.

114{m_tmon0 = tmon0; }

◆ setTemperature1()

void setTemperature1 ( float  tmon1)
inline

Set temperature 1.

Parameters
[in]tmon1Temperature 1.

Definition at line 126 of file ARICHFebTest.h.

126{m_tmon1 = tmon1; }

◆ setTestPulse2D()

void setTestPulse2D ( TH2F *  testPulse)
inline

Set test pulse.

Parameters
[in]testPulse2D test pulse.

Definition at line 379 of file ARICHFebTest.h.

379{ m_testPulse = testPulse;}

◆ setTimeHV()

void setTimeHV ( TTimeStamp  timeHV)
inline

Set test date (HV test).

Parameters
[in]timeHVTest date (HV test).

Definition at line 330 of file ARICHFebTest.h.

330{m_timeHV = timeHV; }

◆ setTimeLV()

void setTimeLV ( TTimeStamp  timeLV)
inline

Set test date (LV test).

Parameters
[in]timeLVTest date (LV test).

Definition at line 270 of file ARICHFebTest.h.

270{m_timeLV = timeLV; }

◆ setTimeSlowC()

void setTimeSlowC ( TTimeStamp  timeSlowC)
inline

Set Test date (slow-control measurement).

Parameters
[in]timeSlowCTest date (slow-control measurement).

Definition at line 102 of file ARICHFebTest.h.

102{m_timeSlowC = timeSlowC; }

◆ setV2n()

void setV2n ( float  v2n)
inline

Set voltage - (-2.0) V.

Parameters
[in]v2nVoltage - (-2.0) V.

Definition at line 162 of file ARICHFebTest.h.

162{m_v2n = v2n; }

◆ setV2p()

void setV2p ( float  v2p)
inline

Set voltage - (+2.0) V.

Parameters
[in]v2pVoltage - (+2.0) V.

Definition at line 150 of file ARICHFebTest.h.

150{m_v2p = v2p; }

◆ setV38p()

void setV38p ( float  v38p)
inline

Set voltage - (+3.8) V.

Parameters
[in]v38pVoltage - (+3.8) V.

Definition at line 246 of file ARICHFebTest.h.

246{m_v38p = v38p; }

◆ setVcc12()

void setVcc12 ( float  vcc12)
inline

Set voltage - supply voltage 1.2 V.

Parameters
[in]vcc12Voltage - supply voltage 1.2 V.

Definition at line 210 of file ARICHFebTest.h.

210{m_vcc12 = vcc12; }

◆ setVcc15()

void setVcc15 ( float  vcc15)
inline

Set voltage - supply voltage 1.5 V.

Parameters
[in]vcc15Voltage - supply voltage 1.5 V.

Definition at line 222 of file ARICHFebTest.h.

222{m_vcc15 = vcc15; }

◆ setVcc25()

void setVcc25 ( float  vcc25)
inline

Set voltage - supply voltage 2.5 V.

Parameters
[in]vcc25Voltage - supply voltage 2.5 V.

Definition at line 234 of file ARICHFebTest.h.

234{m_vcc25 = vcc25; }

◆ setVdd()

void setVdd ( float  vdd)
inline

Set voltage - positive supply voltage.

Parameters
[in]vddVoltage - positive supply voltage.

Definition at line 138 of file ARICHFebTest.h.

138{m_vdd = vdd; }

◆ setVss()

void setVss ( float  vss)
inline

Set voltage - negative supply voltage.

Parameters
[in]vssVoltage - negative supply voltage.

Definition at line 174 of file ARICHFebTest.h.

174{m_vss = vss; }

◆ setVth1()

void setVth1 ( float  vth1)
inline

Set voltage - threshold voltage 1.

Parameters
[in]vth1Voltage - threshold voltage 1.

Definition at line 186 of file ARICHFebTest.h.

186{m_vth1 = vth1; }

◆ setVth2()

void setVth2 ( float  vth2)
inline

Set voltage - threshold voltage 2.

Parameters
[in]vth2Voltage - threshold voltage 2.

Definition at line 198 of file ARICHFebTest.h.

198{m_vth2 = vth2; }

Member Data Documentation

◆ m_comment

std::string m_comment
private

Optional comment.

Definition at line 539 of file ARICHFebTest.h.

◆ m_currentV20p

float m_currentV20p
private

Current at 2.0 V.

Definition at line 526 of file ARICHFebTest.h.

◆ m_currentV21n

float m_currentV21n
private

Current at -2.1 V.

Definition at line 527 of file ARICHFebTest.h.

◆ m_currentV38p

float m_currentV38p
private

Current at 3.8 V.

Definition at line 528 of file ARICHFebTest.h.

◆ m_currentV99p

float m_currentV99p
private

Current at 99 V.

Definition at line 531 of file ARICHFebTest.h.

◆ m_deadChannel

std::vector<int> m_deadChannel
private

List of dead channels on the FEB.

Definition at line 532 of file ARICHFebTest.h.

◆ m_dna

std::string m_dna
private

FEB dna.

Definition at line 509 of file ARICHFebTest.h.

◆ m_fwhm

std::vector<std::pair<float, float> > m_fwhm
private

FWHM and sigma for each channel.

Definition at line 538 of file ARICHFebTest.h.

◆ m_offsetFine

TH3F* m_offsetFine
private

Threshold scans with fine offset settings.

Definition at line 535 of file ARICHFebTest.h.

◆ m_offsetRough

TH3F* m_offsetRough
private

Threshold scans with rough offset settings.

Definition at line 534 of file ARICHFebTest.h.

◆ m_runHV

std::string m_runHV
private

Run number of FEB high voltage test.

Definition at line 529 of file ARICHFebTest.h.

◆ m_runLV

std::string m_runLV
private

Run number of FEB low voltage test.

Definition at line 524 of file ARICHFebTest.h.

◆ m_runSlowC

std::string m_runSlowC
private

Run number of FEB slow control measurements.

Definition at line 510 of file ARICHFebTest.h.

◆ m_serial

int m_serial
private

FEB serial number.

Definition at line 508 of file ARICHFebTest.h.

◆ m_slopesFine

std::vector<float> m_slopesFine
private

Slopes for each channel (fine settings) [mV/step].

Definition at line 537 of file ARICHFebTest.h.

◆ m_slopesRough

std::vector<float> m_slopesRough
private

Slopes for each channel (rough settings) [mV/step].

Definition at line 536 of file ARICHFebTest.h.

◆ m_testPulse

TH2F* m_testPulse
private

Test pulse scan.

Definition at line 533 of file ARICHFebTest.h.

◆ m_timeHV

TTimeStamp m_timeHV
private

Test Date of FEB high voltage test.

Definition at line 530 of file ARICHFebTest.h.

◆ m_timeLV

TTimeStamp m_timeLV
private

Test Date of FEB low voltage test.

Definition at line 525 of file ARICHFebTest.h.

◆ m_timeSlowC

TTimeStamp m_timeSlowC
private

Test Date of FEB slow control measurements.

Definition at line 511 of file ARICHFebTest.h.

◆ m_tmon0

float m_tmon0
private

Temperature 0.

Definition at line 512 of file ARICHFebTest.h.

◆ m_tmon1

float m_tmon1
private

Temperature 1.

Definition at line 513 of file ARICHFebTest.h.

◆ m_v2n

float m_v2n
private

Voltage - (-2.0) V.

Definition at line 516 of file ARICHFebTest.h.

◆ m_v2p

float m_v2p
private

Voltage - (+2.0) V.

Definition at line 515 of file ARICHFebTest.h.

◆ m_v38p

float m_v38p
private

Voltage - (+3.8) V.

Definition at line 523 of file ARICHFebTest.h.

◆ m_vcc12

float m_vcc12
private

Voltage - supply voltage 1.2 V.

Definition at line 520 of file ARICHFebTest.h.

◆ m_vcc15

float m_vcc15
private

Voltage - supply voltage 1.5 V.

Definition at line 521 of file ARICHFebTest.h.

◆ m_vcc25

float m_vcc25
private

Voltage - supply voltage 2.5 V.

Definition at line 522 of file ARICHFebTest.h.

◆ m_vdd

float m_vdd
private

Voltage - positive supply voltage.

Definition at line 514 of file ARICHFebTest.h.

◆ m_vss

float m_vss
private

Voltage - negative supply voltage.

Definition at line 517 of file ARICHFebTest.h.

◆ m_vth1

float m_vth1
private

Voltage - threshold voltage 1.

Definition at line 518 of file ARICHFebTest.h.

◆ m_vth2

float m_vth2
private

Voltage - threshold voltage 2.

Definition at line 519 of file ARICHFebTest.h.


The documentation for this class was generated from the following files: