Belle II Software development
TOPPmtObsoleteData Class Reference

PMT specs from Hamamatsu. More...

#include <TOPPmtObsoleteData.h>

Inheritance diagram for TOPPmtObsoleteData:

Public Types

enum  EType {
  c_Unknown = 0 ,
  c_Conventional ,
  c_ALD ,
  c_LifeExtALD
}
 enum for PMT types More...
 

Public Member Functions

 TOPPmtObsoleteData ()
 Default constructor.
 
 TOPPmtObsoleteData (const std::string &serialNumber, EType type, const std::string &cathode, float obsHV, float darkCurrent, float qe380)
 Full constructor.
 
const std::string & getSerialNumber () const
 Returns PMT serial number.
 
EType getType () const
 Returns PMT type.
 
const std::string & getCathode () const
 Returns photo-cathode type.
 
float getObsoleteHV () const
 Returns high voltage.
 
float getDarkCurrent () const
 Returns dark current.
 
float getQE () const
 Returns quantum efficiency at 380 nm.
 

Private Member Functions

 ClassDef (TOPPmtObsoleteData, 2)
 ClassDef.
 

Private Attributes

std::string m_serialNumber
 serial number, e.g.
 
EType m_type = c_Unknown
 type (conventional, ALD, ...)
 
std::string m_cathode
 photo-cathode type (e.g.
 
float m_obsoleteHV = 0
 high voltage: obsolete - NOT to be used
 
float m_darkCurrent = 0
 dark current
 
float m_qe380 = 0
 quantum efficiency at 380 nm
 

Detailed Description

PMT specs from Hamamatsu.

These are provided only for book-keeping purposes and these data should never be used in the actual detector

Definition at line 26 of file TOPPmtObsoleteData.h.

Member Enumeration Documentation

◆ EType

enum EType

enum for PMT types

Definition at line 31 of file TOPPmtObsoleteData.h.

31{c_Unknown = 0, c_Conventional, c_ALD, c_LifeExtALD};

Constructor & Destructor Documentation

◆ TOPPmtObsoleteData() [1/2]

TOPPmtObsoleteData ( )
inline

Default constructor.

Definition at line 36 of file TOPPmtObsoleteData.h.

37 {}

◆ TOPPmtObsoleteData() [2/2]

TOPPmtObsoleteData ( const std::string &  serialNumber,
EType  type,
const std::string &  cathode,
float  obsHV,
float  darkCurrent,
float  qe380 
)
inline

Full constructor.

Parameters
serialNumberserial number
typePMT type
cathodephote-cathode type
obsHVobsolete high voltage in V
darkCurrentdark current in Hz
qe380quantum efficiency at 380 nm

Definition at line 48 of file TOPPmtObsoleteData.h.

53 :
54 m_serialNumber(serialNumber), m_type(type), m_cathode(cathode),
55 m_obsoleteHV(obsHV), m_darkCurrent(darkCurrent), m_qe380(qe380)
56 {}
EType m_type
type (conventional, ALD, ...)
std::string m_cathode
photo-cathode type (e.g.
float m_qe380
quantum efficiency at 380 nm
std::string m_serialNumber
serial number, e.g.
float m_obsoleteHV
high voltage: obsolete - NOT to be used

Member Function Documentation

◆ getCathode()

const std::string & getCathode ( ) const
inline

Returns photo-cathode type.

Returns
photo-cathode type

Definition at line 74 of file TOPPmtObsoleteData.h.

74{return m_cathode;}

◆ getDarkCurrent()

float getDarkCurrent ( ) const
inline

Returns dark current.

Returns
dark current in Hz

Definition at line 86 of file TOPPmtObsoleteData.h.

86{return m_darkCurrent;}

◆ getObsoleteHV()

float getObsoleteHV ( ) const
inline

Returns high voltage.

Returns
high voltage in V

Definition at line 80 of file TOPPmtObsoleteData.h.

80{return m_obsoleteHV;}

◆ getQE()

float getQE ( ) const
inline

Returns quantum efficiency at 380 nm.

Returns
quantum efficiency

Definition at line 92 of file TOPPmtObsoleteData.h.

92{return m_qe380;}

◆ getSerialNumber()

const std::string & getSerialNumber ( ) const
inline

Returns PMT serial number.

Returns
serial number

Definition at line 62 of file TOPPmtObsoleteData.h.

62{return m_serialNumber;}

◆ getType()

EType getType ( ) const
inline

Returns PMT type.

Returns
type

Definition at line 68 of file TOPPmtObsoleteData.h.

68{return m_type;}

Member Data Documentation

◆ m_cathode

std::string m_cathode
private

photo-cathode type (e.g.

NaKSb, bialkali etc)

Definition at line 98 of file TOPPmtObsoleteData.h.

◆ m_darkCurrent

float m_darkCurrent = 0
private

dark current

Definition at line 100 of file TOPPmtObsoleteData.h.

◆ m_obsoleteHV

float m_obsoleteHV = 0
private

high voltage: obsolete - NOT to be used

Definition at line 99 of file TOPPmtObsoleteData.h.

◆ m_qe380

float m_qe380 = 0
private

quantum efficiency at 380 nm

Definition at line 101 of file TOPPmtObsoleteData.h.

◆ m_serialNumber

std::string m_serialNumber
private

serial number, e.g.

JTxxxx

Definition at line 96 of file TOPPmtObsoleteData.h.

◆ m_type

EType m_type = c_Unknown
private

type (conventional, ALD, ...)

Definition at line 97 of file TOPPmtObsoleteData.h.


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