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. More... | |
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. More... | |
CbmRichPmt & | operator= (const CbmRichPmt &) |
Assignment operator. More... | |
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 38 of file CbmRichPmt.h.
CbmRichPmt::CbmRichPmt | ( | ) |
Definition at line 29 of file CbmRichPmt.cxx.
References InitQE().
|
virtual |
Definition at line 34 of file CbmRichPmt.cxx.
References ClearMap().
|
private |
Copy constructor.
|
private |
Definition at line 108 of file CbmRichPmt.cxx.
References fPmtDataMap.
Referenced by InitQE(), and ~CbmRichPmt().
|
static |
Definition at line 36 of file CbmRichPmt.cxx.
References c, e, CbmRichGeoManager::fGP, CbmRichRecGeoPar::fNRefrac, and CbmRichGeoManager::GetInstance().
Referenced by CbmRichGeoTest::ProcessHits(), and CbmRichGeoTest::ProcessMc().
TGraph * CbmRichPmt::getQEGraph | ( | CbmRichPmtTypeEnum | detType | ) |
Definition at line 81 of file CbmRichPmt.cxx.
References CbmRichPmtQEData::fEfficiency, CbmRichPmtQEData::fLambdaMin, CbmRichPmtQEData::fLambdaStep, fPmtDataMap, gr, i, x, and y.
|
private |
Definition at line 118 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 42 of file CbmRichPmt.cxx.
References c, e, fCollectionEfficiency, CbmRichPmtQEData::fEfficiency, CbmRichGeoManager::fGP, CbmRichPmtQEData::fLambdaMin, CbmRichPmtQEData::fLambdaStep, CbmRichRecGeoPar::fNRefrac, fPmtDataMap, fRefractiveIndex, and CbmRichGeoManager::GetInstance().
Referenced by CbmRichDigitizer::ProcessPoint().
|
private |
Assignment operator.
|
inline |
Set collection efficiency for photoelectrons in PMT optics.
Definition at line 51 of file CbmRichPmt.h.
References fCollectionEfficiency.
|
staticprivate |
Definition at line 66 of file CbmRichPmt.h.
Referenced by getLambda(), and isPhotonDetected().
|
staticprivate |
Definition at line 68 of file CbmRichPmt.h.
Referenced by getLambda(), and isPhotonDetected().
|
private |
Definition at line 62 of file CbmRichPmt.h.
Referenced by isPhotonDetected(), and SetCollectionEfficiency().
|
private |
Definition at line 64 of file CbmRichPmt.h.
Referenced by ClearMap(), getQEGraph(), InitQE(), and isPhotonDetected().
|
private |
Definition at line 70 of file CbmRichPmt.h.
Referenced by isPhotonDetected().
|
staticprivate |
Definition at line 67 of file CbmRichPmt.h.