Belle II Software  release-05-02-19
TOPPmtObsoleteData Class Reference

PMT specs from Hamamatsu. More...

#include <TOPPmtObsoleteData.h>

Inheritance diagram for TOPPmtObsoleteData:
Collaboration diagram for TOPPmtObsoleteData:

Public Types

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

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. More...
 
const std::string & getSerialNumber () const
 Returns PMT serial number. More...
 
EType getType () const
 Returns PMT type. More...
 
const std::string & getCathode () const
 Returns photo-cathode type. More...
 
float getObsoleteHV () const
 Returns high voltage. More...
 
float getDarkCurrent () const
 Returns dark current. More...
 
float getQE () const
 Returns quantum efficiency at 380 nm. More...
 

Private Member Functions

 ClassDef (TOPPmtObsoleteData, 2)
 ClassDef.
 

Private Attributes

std::string m_serialNumber
 serial number, e.g. More...
 
EType m_type = c_Unknown
 type (conventional, ALD, ...)
 
std::string m_cathode
 photo-cathode type (e.g. More...
 
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 36 of file TOPPmtObsoleteData.h.

Constructor & Destructor Documentation

◆ TOPPmtObsoleteData()

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 58 of file TOPPmtObsoleteData.h.

58  {}
59 
64  const std::string& getSerialNumber() const {return m_serialNumber;}
65 

Member Function Documentation

◆ getCathode()

const std::string& getCathode ( ) const
inline

Returns photo-cathode type.

Returns
photo-cathode type

Definition at line 84 of file TOPPmtObsoleteData.h.

◆ getDarkCurrent()

float getDarkCurrent ( ) const
inline

Returns dark current.

Returns
dark current in Hz

Definition at line 96 of file TOPPmtObsoleteData.h.

◆ getObsoleteHV()

float getObsoleteHV ( ) const
inline

Returns high voltage.

Returns
high voltage in V

Definition at line 90 of file TOPPmtObsoleteData.h.

◆ getQE()

float getQE ( ) const
inline

Returns quantum efficiency at 380 nm.

Returns
quantum efficiency

Definition at line 102 of file TOPPmtObsoleteData.h.

◆ getSerialNumber()

const std::string& getSerialNumber ( ) const
inline

Returns PMT serial number.

Returns
serial number

Definition at line 72 of file TOPPmtObsoleteData.h.

◆ getType()

EType getType ( ) const
inline

Returns PMT type.

Returns
type

Definition at line 78 of file TOPPmtObsoleteData.h.

Member Data Documentation

◆ m_cathode

std::string m_cathode
private

photo-cathode type (e.g.

NaKSb, bialkali etc)

Definition at line 108 of file TOPPmtObsoleteData.h.

◆ m_serialNumber

std::string m_serialNumber
private

serial number, e.g.

JTxxxx

Definition at line 106 of file TOPPmtObsoleteData.h.


The documentation for this class was generated from the following file:
Belle2::TOPPmtObsoleteData::m_serialNumber
std::string m_serialNumber
serial number, e.g.
Definition: TOPPmtObsoleteData.h:106
Belle2::TOPPmtObsoleteData::getSerialNumber
const std::string & getSerialNumber() const
Returns PMT serial number.
Definition: TOPPmtObsoleteData.h:72