|
CbmRoot
|
#include <CbmRichPmt.h>
Public Member Functions | |
| CbmRichPmt () | |
| virtual | ~CbmRichPmt () |
| Bool_t | isPhotonDetected (CbmRichPmtTypeEnum detType, Double_t momentum) |
| void | SetCollectionEfficiency (Double_t collEff) |
| Set collection efficiency for photoelectrons in PMT optics. | |
| TGraph * | getQEGraph (CbmRichPmtTypeEnum detType) |
Static Public Member Functions | |
| static Double_t | getLambda (Double_t momentum) |
Private Member Functions | |
| void | InitQE () |
| void | ClearMap () |
| CbmRichPmt (const CbmRichPmt &) | |
| Copy constructor. | |
| CbmRichPmt & | operator= (const CbmRichPmt &) |
| Assignment operator. | |
Private Attributes | |
| Double_t | fCollectionEfficiency |
| std::map< CbmRichPmtTypeEnum, CbmRichPmtQEData * > | fPmtDataMap |
| Double_t | fRefractiveIndex |
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 |
Definition at line 37 of file CbmRichPmt.h.
| CbmRichPmt::CbmRichPmt | ( | ) |
Definition at line 33 of file CbmRichPmt.cxx.
References fCollectionEfficiency, fPmtDataMap, fRefractiveIndex, and InitQE().
Referenced by CbmRichPmt(), and operator=().
|
virtual |
Definition at line 35 of file CbmRichPmt.cxx.
References ClearMap().
|
private |
Copy constructor.
References CbmRichPmt().
|
private |
Definition at line 102 of file CbmRichPmt.cxx.
References fPmtDataMap.
Referenced by InitQE(), and ~CbmRichPmt().
|
static |
Definition at line 37 of file CbmRichPmt.cxx.
References c, e, CbmRichGeoManager::fGP, CbmRichRecGeoPar::fNRefrac, CbmRichGeoManager::GetInstance(), and h.
Referenced by CbmRichGeoTest::ProcessHits(), and CbmRichGeoTest::ProcessMc().
| TGraph * CbmRichPmt::getQEGraph | ( | CbmRichPmtTypeEnum | detType | ) |
Definition at line 76 of file CbmRichPmt.cxx.
References CbmRichPmtQEData::fEfficiency, CbmRichPmtQEData::fLambdaMin, CbmRichPmtQEData::fLambdaStep, fPmtDataMap, gr, x, and y.
|
private |
Definition at line 110 of file CbmRichPmt.cxx.
References CbmRichPmtTypeCern11H8500_10, CbmRichPmtTypeCern11H8500_11, CbmRichPmtTypeCern11H8500_12, CbmRichPmtTypeCern11H8500_6, CbmRichPmtTypeCern12H10966A_17, CbmRichPmtTypeCern12H10966A_18, CbmRichPmtTypeCern12H8500_15, CbmRichPmtTypeCern12H8500_16, CbmRichPmtTypeCosy17NoWls, CbmRichPmtTypeCosy17WithWls, CbmRichPmtTypeCsi, CbmRichPmtTypeH8500, CbmRichPmtTypeH8500_03, CbmRichPmtTypeH8500WithWls, CbmRichPmtTypeIdeal, CbmRichPmtTypeProtvino, CbmRichPmtTypeR11265_13, CbmRichPmtTypeR11265_14, ClearMap(), CbmRichPmtQEData::fDetectorType, CbmRichPmtQEData::fEfficiency, CbmRichPmtQEData::fLambdaMax, CbmRichPmtQEData::fLambdaMin, CbmRichPmtQEData::fLambdaStep, and fPmtDataMap.
Referenced by CbmRichPmt().
| Bool_t CbmRichPmt::isPhotonDetected | ( | CbmRichPmtTypeEnum | detType, |
| Double_t | momentum ) |
Definition at line 44 of file CbmRichPmt.cxx.
References c, e, fCollectionEfficiency, CbmRichPmtQEData::fEfficiency, CbmRichGeoManager::fGP, CbmRichPmtQEData::fLambdaMin, CbmRichPmtQEData::fLambdaStep, CbmRichRecGeoPar::fNRefrac, fPmtDataMap, fRefractiveIndex, CbmRichGeoManager::GetInstance(), and h.
|
private |
Assignment operator.
References CbmRichPmt().
|
inline |
Set collection efficiency for photoelectrons in PMT optics.
Definition at line 50 of file CbmRichPmt.h.
References fCollectionEfficiency.
|
staticprivate |
Definition at line 61 of file CbmRichPmt.h.
Referenced by getLambda(), and isPhotonDetected().
|
staticprivate |
Definition at line 63 of file CbmRichPmt.h.
Referenced by getLambda(), and isPhotonDetected().
|
private |
Definition at line 58 of file CbmRichPmt.h.
Referenced by CbmRichPmt(), isPhotonDetected(), and SetCollectionEfficiency().
|
private |
Definition at line 59 of file CbmRichPmt.h.
Referenced by CbmRichPmt(), ClearMap(), getQEGraph(), InitQE(), and isPhotonDetected().
|
private |
Definition at line 64 of file CbmRichPmt.h.
Referenced by CbmRichPmt(), and isPhotonDetected().
|
staticprivate |
Definition at line 62 of file CbmRichPmt.h.
Referenced by getLambda(), and isPhotonDetected().