|
CbmRoot
|
PMT parameters for the RICH geometry. More...
#include <CbmRichRecGeoPar.h>
Public Member Functions | |
| CbmRichRecGeoPar () | |
| Default constructor. | |
| ~CbmRichRecGeoPar () | |
| Destructor. | |
| void | Print () |
| Print geometry parameters. | |
| void | PrintTwoWings () |
| Print geometry parameters for two wings geometry. | |
| void | PrintCylindrical () |
| Print geometry parameters for cylindrical geometry. | |
| void | PrintMirror () |
| CbmRichRecGeoParPmt | GetGeoRecPmtByBlockPathOrClosest (const std::string &path, TVector3 *pos) |
Public Attributes | |
| CbmRichRecGeoParPmt | fPmt |
| CbmRichGeometryType | fGeometryType |
| std::map< std::string, CbmRichRecGeoParPmt > | fPmtMap |
| Double_t | fPmtStripGap |
| Double_t | fNRefrac |
| Double_t | fMirrorX |
| Double_t | fMirrorY |
| Double_t | fMirrorZ |
| Double_t | fMirrorR |
| Double_t | fMirrorTheta |
PMT parameters for the RICH geometry.
RICH geometry parameters for the reconstruction. This class is used for convinient storing of the basic RICH geometry parameters like: PMT and mirrors position, dimensions and tilting.
Definition at line 94 of file CbmRichRecGeoPar.h.
|
inline |
Default constructor.
Definition at line 100 of file CbmRichRecGeoPar.h.
References CbmRichGeometryTypeNotDefined, fGeometryType, fMirrorR, fMirrorTheta, fMirrorX, fMirrorY, fMirrorZ, fNRefrac, fPmt, fPmtMap, and fPmtStripGap.
|
inline |
Destructor.
Definition at line 118 of file CbmRichRecGeoPar.h.
|
inline |
|
inline |
Print geometry parameters.
Definition at line 123 of file CbmRichRecGeoPar.h.
References CbmRichGeometryTypeCylindrical, CbmRichGeometryTypeTwoWings, fGeometryType, PrintCylindrical(), PrintMirror(), and PrintTwoWings().
|
inline |
Print geometry parameters for cylindrical geometry.
Definition at line 157 of file CbmRichRecGeoPar.h.
References fPmtMap, and fPmtStripGap.
Referenced by Print().
|
inline |
Definition at line 174 of file CbmRichRecGeoPar.h.
References fMirrorR, fMirrorTheta, fMirrorX, fMirrorY, fMirrorZ, and fNRefrac.
Referenced by Print().
|
inline |
Print geometry parameters for two wings geometry.
Definition at line 145 of file CbmRichRecGeoPar.h.
References fPmt.
Referenced by Print().
| CbmRichGeometryType CbmRichRecGeoPar::fGeometryType |
Definition at line 220 of file CbmRichRecGeoPar.h.
Referenced by CbmRichRecGeoPar(), CbmRichProjectionProducerAnalytical::DoProjection(), CbmRichProjectionProducerAnalytical::DoProjection(), CbmRichProjectionProducerAnalytical::GetPmtIntersectionPointCyl(), CbmRichProjectionProducerAnalytical::GetPmtIntersectionPointTwoWings(), and Print().
| Double_t CbmRichRecGeoPar::fMirrorR |
Definition at line 232 of file CbmRichRecGeoPar.h.
Referenced by CbmRichRecGeoPar(), CbmRichProjectionProducerAnalytical::DoProjection(), CbmRichProjectionProducerAnalytical::DoProjection(), and PrintMirror().
| Double_t CbmRichRecGeoPar::fMirrorTheta |
Definition at line 234 of file CbmRichRecGeoPar.h.
Referenced by CbmRichRecGeoPar(), and PrintMirror().
| Double_t CbmRichRecGeoPar::fMirrorX |
Definition at line 229 of file CbmRichRecGeoPar.h.
Referenced by CbmRichRecGeoPar(), CbmRichProjectionProducerAnalytical::DoProjection(), CbmRichProjectionProducerAnalytical::DoProjection(), CbmRichProjectionProducerTGeo::DoProjection(), CbmRichGeoOpt::Exec(), PrintMirror(), and CbmRichCorrectionVector::ProjectionProducer().
| Double_t CbmRichRecGeoPar::fMirrorY |
Definition at line 230 of file CbmRichRecGeoPar.h.
Referenced by CbmRichRecGeoPar(), CbmRichProjectionProducerAnalytical::DoProjection(), CbmRichProjectionProducerAnalytical::DoProjection(), CbmRichProjectionProducerTGeo::DoProjection(), CbmRichGeoOpt::Exec(), and PrintMirror().
| Double_t CbmRichRecGeoPar::fMirrorZ |
Definition at line 231 of file CbmRichRecGeoPar.h.
Referenced by CbmRichRecGeoPar(), CbmRichProjectionProducerAnalytical::DoProjection(), CbmRichProjectionProducerAnalytical::DoProjection(), CbmRichProjectionProducerTGeo::DoProjection(), CbmRichGeoOpt::Exec(), and PrintMirror().
| Double_t CbmRichRecGeoPar::fNRefrac |
Definition at line 227 of file CbmRichRecGeoPar.h.
Referenced by CbmRichRecGeoPar(), CbmRichPmt::getLambda(), CbmRichPmt::isPhotonDetected(), and PrintMirror().
| CbmRichRecGeoParPmt CbmRichRecGeoPar::fPmt |
Definition at line 218 of file CbmRichRecGeoPar.h.
Referenced by CbmRichRecGeoPar(), CbmRichProjectionProducer2::DoProjection(), CbmRichGeoOpt::Exec(), CbmRichProjectionProducerAnalytical::GetPmtIntersectionPointTwoWings(), CbmRichGeoOpt::GetPMTRotAngels(), CbmRichGeoManager::IsPointInsidePmt(), PrintTwoWings(), CbmRichCorrection::ProjectionProducer(), and CbmRichCorrectionVector::ProjectionProducer().
| std::map<std::string, CbmRichRecGeoParPmt> CbmRichRecGeoPar::fPmtMap |
Definition at line 223 of file CbmRichRecGeoPar.h.
Referenced by CbmRichRecGeoPar(), GetGeoRecPmtByBlockPathOrClosest(), CbmRichProjectionProducerAnalytical::GetPmtIntersectionPointCyl(), CbmRichGeoManager::IsPointInsidePmt(), and PrintCylindrical().
| Double_t CbmRichRecGeoPar::fPmtStripGap |
Definition at line 224 of file CbmRichRecGeoPar.h.
Referenced by CbmRichRecGeoPar(), and PrintCylindrical().