|
HYDRA_development_version
|
#include <hrich700pmt.h>

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 &) | |
| HRich700Pmt & | operator= (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 |
Definition at line 23 of file hrich700pmt.h.
|
private |
| HRich700Pmt::HRich700Pmt | ( | ) |
Definition at line 13 of file hrich700pmt.cc.
References initQE().
|
virtual |
Definition at line 18 of file hrich700pmt.cc.
References clearMap().
|
private |
Definition at line 77 of file hrich700pmt.cc.
References fPmtDataMap.
Referenced by initQE(), and ~HRich700Pmt().
| TGraph * HRich700Pmt::getQEGraph | ( | HRich700PmtTypeEnum | detType | ) |
Definition at line 51 of file hrich700pmt.cc.
References HRich700PmtQEData::fEfficiency, HRich700PmtQEData::fLambdaMin, HRich700PmtQEData::fLambdaStep, fPmtDataMap, and n.
|
static |
Definition at line 22 of file hrich700pmt.cc.
References c, e, h, and NRefrac.
Referenced by HRich700GeoTestQa::fillMcHist(), and isPhotonDetected().
|
private |
Definition at line 87 of file hrich700pmt.cc.
References clearMap(), HRich700PmtQEData::fDetectorType, HRich700PmtQEData::fEfficiency, HRich700PmtQEData::fLambdaMax, HRich700PmtQEData::fLambdaMin, HRich700PmtQEData::fLambdaStep, fPmtDataMap, HRich700PmtTypeCern11H8500_10, HRich700PmtTypeCern11H8500_11, HRich700PmtTypeCern11H8500_12, HRich700PmtTypeCern11H8500_6, HRich700PmtTypeCern12H10966A_17, HRich700PmtTypeCern12H10966A_18, HRich700PmtTypeCern12H8500_15, HRich700PmtTypeCern12H8500_16, HRich700PmtTypeCosy17NoWls, HRich700PmtTypeCosy17WithWls, HRich700PmtTypeCsi, HRich700PmtTypeH8500, HRich700PmtTypeH8500_03, HRich700PmtTypeH8500WithWls, HRich700PmtTypeIdeal, HRich700PmtTypeProtvino, HRich700PmtTypeR11265_13, HRich700PmtTypeR11265_14, and RichUtils::MakeVector().
Referenced by HRich700Pmt().
| Bool_t HRich700Pmt::isPhotonDetected | ( | HRich700PmtTypeEnum | detType, |
| Double_t | collEff, | ||
| Double_t | momentum | ||
| ) |
Definition at line 28 of file hrich700pmt.cc.
References HRich700PmtQEData::fEfficiency, HRich700PmtQEData::fLambdaMin, HRich700PmtQEData::fLambdaStep, fPmtDataMap, and getWavelength().
|
private |
|
staticprivate |
Definition at line 29 of file hrich700pmt.h.
Referenced by getWavelength().
|
staticprivate |
Definition at line 31 of file hrich700pmt.h.
Referenced by getWavelength().
|
private |
Definition at line 27 of file hrich700pmt.h.
Referenced by clearMap(), getQEGraph(), initQE(), and isPhotonDetected().
|
staticprivate |
Definition at line 30 of file hrich700pmt.h.
Referenced by getWavelength().
|
staticprivate |
Definition at line 32 of file hrich700pmt.h.
Referenced by getWavelength().