CbmRoot
|
PMT parameters for the RICH geometry. More...
#include <CbmRichRecGeoPar.h>
Public Member Functions | |
CbmRichRecGeoPar () | |
Default constructor. More... | |
~CbmRichRecGeoPar () | |
Destructor. More... | |
void | Print () |
Print geometry parameters. More... | |
void | PrintTwoWings () |
Print geometry parameters for two wings geometry. More... | |
void | PrintCylindrical () |
Print geometry parameters for cylindrical geometry. More... | |
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 87 of file CbmRichRecGeoPar.h.
|
inline |
Default constructor.
Definition at line 93 of file CbmRichRecGeoPar.h.
|
inline |
Destructor.
Definition at line 110 of file CbmRichRecGeoPar.h.
|
inline |
Definition at line 181 of file CbmRichRecGeoPar.h.
References d, fPmtMap, pos, x, and y.
Referenced by CbmRichGeoManager::RotatePointCyl().
|
inline |
Print geometry parameters.
Definition at line 115 of file CbmRichRecGeoPar.h.
References CbmRichGeometryTypeCylindrical, CbmRichGeometryTypeTwoWings, fGeometryType, PrintCylindrical(), PrintMirror(), and PrintTwoWings().
Referenced by CbmRichPMTMapping::Exec().
|
inline |
Print geometry parameters for cylindrical geometry.
Definition at line 150 of file CbmRichRecGeoPar.h.
References fPmtMap, fPmtStripGap, and xMath::Pi().
Referenced by Print().
|
inline |
Definition at line 171 of file CbmRichRecGeoPar.h.
References fMirrorR, fMirrorTheta, fMirrorX, fMirrorY, fMirrorZ, fNRefrac, and xMath::Pi().
Referenced by Print().
|
inline |
Print geometry parameters for two wings geometry.
Definition at line 134 of file CbmRichRecGeoPar.h.
References CbmRichRecGeoParPmt::fHeight, CbmRichRecGeoParPmt::fPhi, CbmRichRecGeoParPmt::fPlaneX, CbmRichRecGeoParPmt::fPlaneY, CbmRichRecGeoParPmt::fPlaneZ, fPmt, CbmRichRecGeoParPmt::fTheta, CbmRichRecGeoParPmt::fWidth, CbmRichRecGeoParPmt::fX, CbmRichRecGeoParPmt::fY, CbmRichRecGeoParPmt::fZ, and xMath::Pi().
Referenced by Print().
CbmRichGeometryType CbmRichRecGeoPar::fGeometryType |
Definition at line 220 of file CbmRichRecGeoPar.h.
Referenced by CbmRichGeoManager::DetectGeometryType(), CbmRichProjectionProducerAnalytical::DoProjection(), CbmRichProjectionProducerAnalytical::GetPmtIntersectionPointCyl(), CbmRichProjectionProducerAnalytical::GetPmtIntersectionPointTwoWings(), CbmRichGeoManager::InitGeometry(), CbmRichGeoManager::IsPointInsidePmt(), Print(), and CbmRichGeoManager::RotatePoint().
Double_t CbmRichRecGeoPar::fMirrorR |
Definition at line 233 of file CbmRichRecGeoPar.h.
Referenced by CbmRichProjectionProducerAnalytical::DoProjection(), CbmRichGeoManager::InitMirror(), and PrintMirror().
Double_t CbmRichRecGeoPar::fMirrorTheta |
Definition at line 235 of file CbmRichRecGeoPar.h.
Referenced by CbmRichGeoManager::InitMirror(), and PrintMirror().
Double_t CbmRichRecGeoPar::fMirrorX |
Definition at line 230 of file CbmRichRecGeoPar.h.
Referenced by CbmRichProjectionProducerTGeo::DoProjection(), CbmRichProjectionProducerAnalytical::DoProjection(), CbmRichGeoOpt::Exec(), CbmRichGeoManager::InitMirror(), PrintMirror(), and CbmRichCorrectionVector::ProjectionProducer().
Double_t CbmRichRecGeoPar::fMirrorY |
Definition at line 231 of file CbmRichRecGeoPar.h.
Referenced by CbmRichProjectionProducerTGeo::DoProjection(), CbmRichProjectionProducerAnalytical::DoProjection(), CbmRichGeoOpt::Exec(), CbmRichGeoManager::InitMirror(), and PrintMirror().
Double_t CbmRichRecGeoPar::fMirrorZ |
Definition at line 232 of file CbmRichRecGeoPar.h.
Referenced by CbmRichProjectionProducerTGeo::DoProjection(), CbmRichProjectionProducerAnalytical::DoProjection(), CbmRichGeoOpt::Exec(), CbmRichGeoManager::InitMirror(), and PrintMirror().
Double_t CbmRichRecGeoPar::fNRefrac |
Definition at line 228 of file CbmRichRecGeoPar.h.
Referenced by CbmRichPmt::getLambda(), CbmRichGeoManager::InitGeometry(), CbmRichPmt::isPhotonDetected(), and PrintMirror().
CbmRichRecGeoParPmt CbmRichRecGeoPar::fPmt |
Definition at line 218 of file CbmRichRecGeoPar.h.
Referenced by CbmRichProjectionProducer2::DoProjection(), CbmRichGeoOpt::Exec(), CbmRichProjectionProducerAnalytical::GetPmtIntersectionPointTwoWings(), CbmRichGeoOpt::GetPMTRotAngels(), CbmRichGeoManager::InitPmt(), CbmRichGeoManager::IsPointInsidePmt(), PrintTwoWings(), CbmRichCorrection::ProjectionProducer(), CbmRichCorrectionVector::ProjectionProducer(), CbmRichPMTMapping::ProjectionProducer2(), CbmRichPMTMapping::RotateAndCopyHitsToRingLight(), and CbmRichGeoManager::RotatePointTwoWings().
std::map<std::string, CbmRichRecGeoParPmt> CbmRichRecGeoPar::fPmtMap |
Definition at line 223 of file CbmRichRecGeoPar.h.
Referenced by GetGeoRecPmtByBlockPathOrClosest(), CbmRichProjectionProducerAnalytical::GetPmtIntersectionPointCyl(), CbmRichGeoManager::InitPmtCyl(), CbmRichGeoManager::IsPointInsidePmt(), and PrintCylindrical().
Double_t CbmRichRecGeoPar::fPmtStripGap |
Definition at line 225 of file CbmRichRecGeoPar.h.
Referenced by CbmRichGeoManager::InitPmtCyl(), PrintCylindrical(), and CbmRichGeoManager::RotatePointCyl().