Belle II Software  release-08-01-10
ARICHHapdQA Class Reference

Contains manufacturer data of the photo sensor - HAPD. More...

#include <ARICHHapdQA.h>

Inheritance diagram for ARICHHapdQA:
Collaboration diagram for ARICHHapdQA:

Public Member Functions

 ARICHHapdQA ()
 Default constructor.
 
 ARICHHapdQA (const std::string &serial, TTimeStamp arrivalDate, std::vector< TGraph * > &leakCurrent, TH2F *hitData2D, std::vector< TGraph * > &noise, std::vector< TH1S * > &hitCount)
 Constructor.
 
 ~ARICHHapdQA ()
 Destructor.
 
std::string getHapdSerialNumber () const
 Return HAPD Serial Number. More...
 
void setHapdSerialNumber (const std::string &serial)
 Set HAPD Serial Number. More...
 
TTimeStamp getHapdArrivalDate () const
 Return HAPD measurement date. More...
 
void setHapdArrivalDate (TTimeStamp arrivalDate)
 Set HAPD measurement date. More...
 
TGraph * getHapdLeakCurrent (unsigned int i) const
 Return Leakeage Current as a function of bias voltage. More...
 
void setHapdLeakCurrent (std::vector< TGraph * > leakCurrent)
 set Leakeage Current as a function of bias voltage More...
 
TH2F * getHapdHitData2D () const
 Return 2D hit data. More...
 
void setHapdHitData2D (TH2F *hitData2D)
 Set 2D hit data. More...
 
TGraph * getHapdNoise (unsigned int i) const
 Return Noise level vs. More...
 
void setHapdNoise (std::vector< TGraph * > noise)
 set Noise level vs. More...
 
TH1S * getHapdHitCount (unsigned int i) const
 Return Hit count vs. More...
 
void setHapdHitCount (std::vector< TH1S * > hitCount)
 set Hit count vs. More...
 
std::string getHapdComment () const
 Return comment. More...
 
void setHapdComment (const std::string &comment)
 Set comment. More...
 

Private Member Functions

 ClassDef (ARICHHapdQA, 2)
 ClassDef.
 

Private Attributes

std::string m_serial
 serial number of the sensor
 
TTimeStamp m_arrivalDate
 date of HAPD's arrival
 
std::vector< TGraph * > m_leakCurrent
 Leakege Current as a function of bias voltage.
 
TH2F * m_hitData2D
 2D hit data
 
std::vector< TGraph * > m_noise
 Noise level vs. More...
 
std::vector< TH1S * > m_hitCount
 Hit count vs. More...
 
std::string m_comment
 Optional comment.
 

Detailed Description

Contains manufacturer data of the photo sensor - HAPD.

Definition at line 26 of file ARICHHapdQA.h.

Member Function Documentation

◆ getHapdArrivalDate()

TTimeStamp getHapdArrivalDate ( ) const
inline

Return HAPD measurement date.

Returns
HAPD measurement date

Definition at line 64 of file ARICHHapdQA.h.

64 {return m_arrivalDate; }
TTimeStamp m_arrivalDate
date of HAPD's arrival
Definition: ARICHHapdQA.h:132

◆ getHapdComment()

std::string getHapdComment ( ) const
inline

Return comment.

Returns
comment

Definition at line 122 of file ARICHHapdQA.h.

◆ getHapdHitCount()

TH1S * getHapdHitCount ( unsigned int  i) const

Return Hit count vs.

threshold

Returns
Hit count vs. threshold

Definition at line 34 of file ARICHHapdQA.cc.

35 {
36  if (i < m_hitCount.size()) return m_hitCount[i];
37  else return NULL;
38 }
std::vector< TH1S * > m_hitCount
Hit count vs.
Definition: ARICHHapdQA.h:136

◆ getHapdHitData2D()

TH2F* getHapdHitData2D ( ) const
inline

Return 2D hit data.

Returns
2D hit data

Definition at line 87 of file ARICHHapdQA.h.

◆ getHapdLeakCurrent()

TGraph * getHapdLeakCurrent ( unsigned int  i) const

Return Leakeage Current as a function of bias voltage.

Returns
chip gain

Definition at line 14 of file ARICHHapdQA.cc.

◆ getHapdNoise()

TGraph * getHapdNoise ( unsigned int  i) const

Return Noise level vs.

bias voltage for each channel

Returns
noise level

Definition at line 27 of file ARICHHapdQA.cc.

◆ getHapdSerialNumber()

std::string getHapdSerialNumber ( ) const
inline

Return HAPD Serial Number.

Returns
serial number

Definition at line 53 of file ARICHHapdQA.h.

◆ setHapdArrivalDate()

void setHapdArrivalDate ( TTimeStamp  arrivalDate)
inline

Set HAPD measurement date.

Parameters
HAPDmeasurement date

Definition at line 69 of file ARICHHapdQA.h.

◆ setHapdComment()

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

Set comment.

Parameters
comment

Definition at line 127 of file ARICHHapdQA.h.

◆ setHapdHitCount()

void setHapdHitCount ( std::vector< TH1S * >  hitCount)

set Hit count vs.

threshold

Parameters
Hitcount vs. threshold

Definition at line 41 of file ARICHHapdQA.cc.

◆ setHapdHitData2D()

void setHapdHitData2D ( TH2F *  hitData2D)
inline

Set 2D hit data.

Parameters
hitdata 2D

Definition at line 93 of file ARICHHapdQA.h.

◆ setHapdLeakCurrent()

void setHapdLeakCurrent ( std::vector< TGraph * >  leakCurrent)

set Leakeage Current as a function of bias voltage

Parameters
currentLeakeage current

Definition at line 21 of file ARICHHapdQA.cc.

◆ setHapdNoise()

void setHapdNoise ( std::vector< TGraph * >  noise)

set Noise level vs.

bias voltage for each channel

Parameters
noiselevel

◆ setHapdSerialNumber()

void setHapdSerialNumber ( const std::string &  serial)
inline

Set HAPD Serial Number.

Parameters
serialserial number

Definition at line 59 of file ARICHHapdQA.h.

Member Data Documentation

◆ m_hitCount

std::vector<TH1S*> m_hitCount
private

Hit count vs.

threshold for sampling 5 channels/chip at 2 voltages

Definition at line 136 of file ARICHHapdQA.h.

◆ m_noise

std::vector<TGraph*> m_noise
private

Noise level vs.

bias voltage for each channel

Definition at line 135 of file ARICHHapdQA.h.


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