HYDRA_development_version
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
HRich700Pmt Class Reference

#include <hrich700pmt.h>

Collaboration diagram for HRich700Pmt:

Public Member Functions

 HRich700Pmt ()
 
virtual ~HRich700Pmt ()
 
Bool_t isPhotonDetected (HRich700PmtTypeEnum detType, Double_t collEff, Double_t momentum)
 
TGraph * getQEGraph (HRich700PmtTypeEnum detType)
 

Static Public Member Functions

static Double_t getWavelength (Double_t energy)
 

Private Member Functions

void initQE ()
 
void clearMap ()
 
 HRich700Pmt (const HRich700Pmt &)
 
HRich700Pmtoperator= (const HRich700Pmt &)
 

Private Attributes

map< HRich700PmtTypeEnum,
HRich700PmtQEData * > 
fPmtDataMap
 

Static Private Attributes

static const Double_t c = 2.998E8
 
static const Double_t h = 6.626E-34
 
static const Double_t e = 1.6022E-19
 
static const Double_t NRefrac = 1.0015
 

Detailed Description

Definition at line 23 of file hrich700pmt.h.

Constructor & Destructor Documentation

HRich700Pmt::HRich700Pmt ( const HRich700Pmt )
private
HRich700Pmt::HRich700Pmt ( )

Definition at line 13 of file hrich700pmt.cc.

References initQE().

HRich700Pmt::~HRich700Pmt ( )
virtual

Definition at line 18 of file hrich700pmt.cc.

References clearMap().

Member Function Documentation

void HRich700Pmt::clearMap ( )
private

Definition at line 77 of file hrich700pmt.cc.

References fPmtDataMap.

Referenced by initQE(), and ~HRich700Pmt().

TGraph * HRich700Pmt::getQEGraph ( HRich700PmtTypeEnum  detType)
Double_t HRich700Pmt::getWavelength ( Double_t  energy)
static

Definition at line 22 of file hrich700pmt.cc.

References c, e, h, and NRefrac.

Referenced by HRich700GeoTestQa::fillMcHist(), and isPhotonDetected().

Bool_t HRich700Pmt::isPhotonDetected ( HRich700PmtTypeEnum  detType,
Double_t  collEff,
Double_t  momentum 
)
HRich700Pmt& HRich700Pmt::operator= ( const HRich700Pmt )
private

Member Data Documentation

const Double_t HRich700Pmt::c = 2.998E8
staticprivate

Definition at line 29 of file hrich700pmt.h.

Referenced by getWavelength().

const Double_t HRich700Pmt::e = 1.6022E-19
staticprivate

Definition at line 31 of file hrich700pmt.h.

Referenced by getWavelength().

map<HRich700PmtTypeEnum, HRich700PmtQEData*> HRich700Pmt::fPmtDataMap
private

Definition at line 27 of file hrich700pmt.h.

Referenced by clearMap(), getQEGraph(), initQE(), and isPhotonDetected().

const Double_t HRich700Pmt::h = 6.626E-34
staticprivate

Definition at line 30 of file hrich700pmt.h.

Referenced by getWavelength().

const Double_t HRich700Pmt::NRefrac = 1.0015
staticprivate

Definition at line 32 of file hrich700pmt.h.

Referenced by getWavelength().


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