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().