13#include <arich/dbobjects/ARICHHapdChipInfo.h>
49 for (
unsigned i = 0; i < 4; i++)
m_HAPDChipInfo[i] = HAPDChipInfo[i];
Contains manufacturer data of one of the 4 photo sensors chips.
Contains manufacturer data of the photo sensor - HAPD.
std::string getSerialNumber() const
Return HAPD Serial Number.
void setSerialNumber(const std::string &serial)
Set HAPD Serial Number.
void setHapdChipInfo(unsigned int i, ARICHHapdChipInfo *chipInfo)
Set HapdChipInfo of the chip i.
void setQuantumEfficiency(TGraph *qe)
Set Quantum Efficiency as a function of wavelength.
TGraph * getQuantumEfficiency() const
Return Quantum Efficiency as a function of wavelength.
float getHighVoltage() const
Return operational High Voltage.
TGraph * getPulseHeightDistribution() const
Return pulse height distribution of one of the HAPD channels.
void setQuantumEfficiency400(float qe)
Set quantum efficiency at 400 nm.
float m_current
Current (A)
~ARICHHapdInfo()
Destructor.
void setCurrent(float I)
Set Operational current.
TGraph * m_pulseHeight
Pulse height distribution.
@ c_NumberOfChips
number of HAPD Chips on the sensor
void setGuardBias(int gb)
Set operational Guard Bias.
std::string m_serial
serial number of the sensor
ARICHHapdInfo(const std::string &serial, float qe400, float hv, int gb, float I, ARICHHapdChipInfo **HAPDChipInfo, TGraph *qe, TGraph *pulseHeight)
Constructor.
TGraph * m_quantumEfficiency
Quantum Efficiency as a function of wavelength.
ARICHHapdInfo()
Default constructor.
ClassDef(ARICHHapdInfo, 2)
ClassDef.
void setHighVoltage(float hv)
Set operational High Voltage.
int getGuardBias() const
Return operational Guard Bias.
int m_guardBias
guard HV (V)
float m_highVoltage
Operational high voltage.
ARICHHapdChipInfo * getHapdChipInfo(unsigned int i) const
Return HapdChipInfo of the chip i.
float m_qe400
quantum efficiency at 400 nm
ARICHHapdChipInfo * m_HAPDChipInfo[4]
HapdChipInfo id of the i-th chip in the sensor.
float getCurrent() const
Return Operational current.
float getQuantumEfficiency400() const
Return quantum efficiency at 400 nm.
void setPulseHeightDistribution(TGraph *adc)
Set pulse height distribution of one of the HAPD channels.
Abstract base class for different kinds of events.