Contains manufacturer data of one of the 4 photo sensors chips.
TH2F * getBiasCurrent2D() const
Get bias current as a function of the channel.
std::vector< int > m_badChannel
List of bad (cut and dead channels) on the HAPD chip.
std::string getChipLabel() const
Get chip label.
ClassDef(ARICHHapdChipInfo, 3)
ClassDef.
int getGain() const
Get chip gain at operational voltage.
int getBadChannel(unsigned int i) const
Get a channel number from the list of bad channels.
void setBombardmentCurrent(std::vector< TGraph * > bcurrent)
Set bombardment current as a function of high voltage.
void setGain(int gain)
Set chip gain at operational voltage.
TGraph * getAvalancheCurrent(unsigned int i) const
Get avalanche current as a function of bias voltage.
TGraph * getAvalancheGain() const
Get avalanche Gain as a function of bias voltage.
void setChipLabel(const std::string &chip)
Set Chip label.
int m_biasVoltage
chip bias voltage
void setHapdSerial(const std::string &serial)
Set HAPD serial number.
int getCutChannelsSize() const
Get size of the list of cut channels.
void setBiasCurrent2D(TH2F *h2d)
Set bias current as a function of the channel.
TGraph * m_avalancheGain
Avalanche Gain as a function of bias voltage.
void setCutChannel(const std::vector< int > &channels)
Set the list of cut channels.
void appendBadChannel(int channel)
Add a channel number to the list of bad channels.
TH2F * getBiasVoltage2D() const
Get bias voltage as a function of the channel.
std::vector< int > m_cutChannel
List of cut channels on the HAPD chip.
int getChannelNumber() const
Get channel number for the bombardment and avalanche measurements information.
int m_channelId
Channel Number for the Bombardment and Avalanche measurements information.
std::string m_chip
chip label
int getCutChannel(unsigned int i) const
Get a channel number from the list of cut channels.
TGraph * m_leakCurrent
Leakege Current as a function of bias voltage.
ARICHHapdChipInfo()
Default constructor.
TH2F * m_biasVoltage2D
Bias Voltage as a function of the channel.
void setBiasVoltage(int voltage)
Set chip bias voltage.
std::vector< TGraph * > m_avalancheCurrent
Avalanche Current as a function of bias voltage.
void setLeakCurrent(TGraph *current)
Set leakeage current as a function of bias voltage.
std::string getHapdSerial() const
Get HAPD Serial number.
std::string m_serial
serial number of the sensor
void setBombardmentGain(TGraph *gain)
Set bombardment gain as a function of high voltage.
void setAvalancheGain(TGraph *gain)
Set avalanche Gain as a function of bias voltage.
~ARICHHapdChipInfo()
Destructor.
void setBadChannel(const std::vector< int > &channels)
Set the list of bad channels.
TH2F * m_biasCurrent2D
Bias Current as a function of the channel.
ARICHHapdChipInfo(const std::string &serial)
Constructor.
int getBiasVoltage() const
Get chip bias Voltage.
void setBiasVoltage2D(TH2F *h2d)
Set bias voltage as a function of the channel.
std::vector< TGraph * > m_bombardmentCurrent
Bombardment Current as a function of high voltage.
TGraph * getLeakCurrent() const
Get leakeage current as a function of bias voltage.
TGraph * getBombardmentGain() const
Get bombardment gain as a function of high voltage.
TGraph * getBombardmentCurrent(unsigned int i) const
Get bombardment current as a function of high voltage.
TGraph * m_bombardmentGain
Bombardment Gain as a function of high voltage.
int getBadChannelsSize() const
Get size of the list of cut channels.
int m_gain
Total Gain at Operational Values.
void setAvalancheCurrent(std::vector< TGraph * > acurrent)
Set avalanche current as a function of bias voltage.
void appendCutChannel(int channel)
Add a channel number to the list of cut channels.
void setChannelNumber(int channel)
Set channel number for the bombardment and avalanche measurements information.
Abstract base class for different kinds of events.