Contains manufacturer data of the photo sensor - HAPD.
More...
#include <ARICHHapdInfo.h>
Contains manufacturer data of the photo sensor - HAPD.
Definition at line 23 of file ARICHHapdInfo.h.
◆ anonymous enum
Various constants.
Enumerator |
---|
c_NumberOfChips | number of HAPD Chips on the sensor
|
Definition at line 29 of file ARICHHapdInfo.h.
29 {c_NumberOfChips = 4,
30 };
◆ ARICHHapdInfo() [1/2]
Default constructor.
Definition at line 35 of file ARICHHapdInfo.h.
35 : m_serial(""), m_qe400(0.0), m_highVoltage(0.0), m_guardBias(0), m_current(0.0), m_quantumEfficiency(NULL),
36 m_pulseHeight(NULL)
37 {
38 for (unsigned i = 0; i < 4; i++) m_HAPDChipInfo[i] = NULL;
39 }
◆ ARICHHapdInfo() [2/2]
ARICHHapdInfo |
( |
const std::string & | serial, |
|
|
float | qe400, |
|
|
float | hv, |
|
|
int | gb, |
|
|
float | I, |
|
|
ARICHHapdChipInfo ** | HAPDChipInfo, |
|
|
TGraph * | qe, |
|
|
TGraph * | pulseHeight ) |
|
inline |
Constructor.
Definition at line 45 of file ARICHHapdInfo.h.
46 : m_serial(serial), m_qe400(qe400), m_highVoltage(hv), m_guardBias(gb), m_current(I), m_quantumEfficiency(qe),
47 m_pulseHeight(pulseHeight)
48 {
49 for (unsigned i = 0; i < 4; i++) m_HAPDChipInfo[i] = HAPDChipInfo[i];
50 }
◆ ~ARICHHapdInfo()
◆ getCurrent()
float getCurrent |
( |
| ) |
const |
|
inline |
Return Operational current.
- Returns
- current
Definition at line 109 of file ARICHHapdInfo.h.
◆ getGuardBias()
int getGuardBias |
( |
| ) |
const |
|
inline |
Return operational Guard Bias.
- Returns
- guards bias
Definition at line 97 of file ARICHHapdInfo.h.
◆ getHapdChipInfo()
Return HapdChipInfo of the chip i.
- Parameters
-
- Returns
- HapdChipInfo
Definition at line 15 of file ARICHHapdInfo.cc.
16{
18 else return NULL;
19}
@ c_NumberOfChips
number of HAPD Chips on the sensor
ARICHHapdChipInfo * m_HAPDChipInfo[4]
HapdChipInfo id of the i-th chip in the sensor.
◆ getHighVoltage()
float getHighVoltage |
( |
| ) |
const |
|
inline |
Return operational High Voltage.
- Returns
- voltage
Definition at line 85 of file ARICHHapdInfo.h.
85{return m_highVoltage;}
◆ getPulseHeightDistribution()
TGraph * getPulseHeightDistribution |
( |
| ) |
const |
|
inline |
Return pulse height distribution of one of the HAPD channels.
- Returns
- pulse height distribution
Definition at line 147 of file ARICHHapdInfo.h.
147{return m_pulseHeight;}
◆ getQuantumEfficiency()
TGraph * getQuantumEfficiency |
( |
| ) |
const |
|
inline |
Return Quantum Efficiency as a function of wavelength.
- Returns
- quantum efficiency
Definition at line 135 of file ARICHHapdInfo.h.
135{return m_quantumEfficiency;}
◆ getQuantumEfficiency400()
float getQuantumEfficiency400 |
( |
| ) |
const |
|
inline |
Return quantum efficiency at 400 nm.
- Returns
- quantum efficiency
Definition at line 73 of file ARICHHapdInfo.h.
◆ getSerialNumber()
std::string getSerialNumber |
( |
| ) |
const |
|
inline |
Return HAPD Serial Number.
- Returns
- serial number
Definition at line 61 of file ARICHHapdInfo.h.
◆ setCurrent()
void setCurrent |
( |
float | I | ) |
|
|
inline |
◆ setGuardBias()
void setGuardBias |
( |
int | gb | ) |
|
|
inline |
◆ setHapdChipInfo()
Set HapdChipInfo of the chip i.
- Parameters
-
Definition at line 22 of file ARICHHapdInfo.cc.
◆ setHighVoltage()
void setHighVoltage |
( |
float | hv | ) |
|
|
inline |
Set operational High Voltage.
- Parameters
-
Definition at line 91 of file ARICHHapdInfo.h.
◆ setPulseHeightDistribution()
void setPulseHeightDistribution |
( |
TGraph * | adc | ) |
|
|
inline |
Set pulse height distribution of one of the HAPD channels.
- Parameters
-
adc | pulse height distribution |
Definition at line 153 of file ARICHHapdInfo.h.
153{m_pulseHeight = adc;}
◆ setQuantumEfficiency()
void setQuantumEfficiency |
( |
TGraph * | qe | ) |
|
|
inline |
Set Quantum Efficiency as a function of wavelength.
- Parameters
-
Definition at line 141 of file ARICHHapdInfo.h.
141{m_quantumEfficiency = qe;}
◆ setQuantumEfficiency400()
void setQuantumEfficiency400 |
( |
float | qe | ) |
|
|
inline |
Set quantum efficiency at 400 nm.
- Parameters
-
Definition at line 79 of file ARICHHapdInfo.h.
◆ setSerialNumber()
void setSerialNumber |
( |
const std::string & | serial | ) |
|
|
inline |
◆ m_current
◆ m_guardBias
◆ m_HAPDChipInfo
HapdChipInfo id of the i-th chip in the sensor.
Definition at line 162 of file ARICHHapdInfo.h.
◆ m_highVoltage
◆ m_pulseHeight
◆ m_qe400
◆ m_quantumEfficiency
TGraph* m_quantumEfficiency |
|
private |
Quantum Efficiency as a function of wavelength.
Definition at line 163 of file ARICHHapdInfo.h.
◆ m_serial
The documentation for this class was generated from the following files: