16#ifndef RICH_CBMRICHGEOMANAGER_H_
17#define RICH_CBMRICHGEOMANAGER_H_
19#include <RtypesCore.h>
53 void RotatePoint(TVector3* inPos, TVector3* outPos, Bool_t noTilting =
false);
56 void RotatePointCyl(TVector3* inPos, TVector3* outPos, Bool_t noTilting =
false, Bool_t noShift =
false);
60 void RotatePointImpl(TVector3* inPos, TVector3* outPos, Double_t phi, Double_t theta, Double_t pmtX, Double_t pmtY,
RICH geometry parameters for the reconstruction. This class is used for convinient storing of the bas...
void RotatePoint(TVector3 *inPos, TVector3 *outPos, Bool_t noTilting=false)
CbmRichGeoManager(const CbmRichGeoManager &)
Copy constructor.
CbmRichGeoManager & operator=(const CbmRichGeoManager &)
Assignment operator.
void RotatePointCyl(TVector3 *inPos, TVector3 *outPos, Bool_t noTilting=false, Bool_t noShift=false)
void DetectGeometryType()
Bool_t IsPointInsidePmt(const TVector3 *rotatedPoint)
static CbmRichGeoManager & GetInstance()
void RotatePointTwoWings(TVector3 *inPos, TVector3 *outPos, Bool_t noTilting=false)
void RotatePointImpl(TVector3 *inPos, TVector3 *outPos, Double_t phi, Double_t theta, Double_t pmtX, Double_t pmtY, Double_t pmtZ)
PMT parameters for the RICH geometry.