Go to the documentation of this file.
10 #ifndef CBM_RICH_GEO_OPT
11 #define CBM_RICH_GEO_OPT
60 virtual InitStatus Init();
65 virtual void Exec(Option_t* option);
70 virtual void Finish();
127 void InitHistograms();
132 void WriteHistograms();
143 void HitsAndPointsWithRef();
147 void HitsAndPoints();
151 void RingParameters();
156 void FillPointsAtPMT();
161 void FillPointsAtPMTSensPlane();
166 float GetDistanceMirrorCenterToPMTPoint(TVector3 PMTpoint);
170 float GetIntersectionPointsLS(TVector3 MirrCenter,
178 bool CheckPointLiesOnSphere(TVector3
Point);
183 bool CheckPointLiesOnPlane(TVector3
Point, TVector3 p0, TVector3 n);
187 bool CheckLineIntersectsSphere(TVector3
Point);
192 bool CheckLineIntersectsPlane(TVector3
Point);
204 void GetPMTRotAngels();
TH1D * H_Alpha_UpLeft_RegularTheta
TH3D * H_RingCenter_Baxis
TH1D * H_DistancePMTtoMirr
TH3D * H_RingCenter_Aaxis
TH3D * H_Alpha_XYposAtDet_RegularTheta
TH1D * H_acc_mom_el_RegularTheta
TH1D * H_Alpha_UpLeft_Left2Thirds
Optimization of the RICH geometry.
TH3D * H_Alpha_XYposAtDet_Left2Thirds
TH1D * H_MomPrim_RegularTheta
vector< TVector3 > SensPlanePoints
TH2D * H_NofRings_NofHits
TH2D * H_Hits_XY_LeftHalf
TH3D * H_RingCenter_dR_LeftHalf
TH2D * H_Hits_XY_RightThird
TH3D * H_Alpha_XYposAtDet_RightThird
TH3D * H_RingCenter_boa_RightHalf
TH3D * H_RingCenter_boa_LeftHalf
TVector3 ReadPMTPlaneCenterOrig
TH3D * H_RingCenter_dR_RightThird
CbmRichGeoOpt & operator=(const CbmRichGeoOpt &)
Assignment operator.
vector< TVector3 > PMTPlanePoints
TH3D * H_RingCenter_boa_RegularTheta
TH1D * H_Alpha_UpLeft_LeftHalf
TVector3 ReadPMTPlaneCenter
TH2D * H_Hits_XY_Left2Thirds
TH3D * H_Alpha_XYposAtDet
TH1D * H_dFocalPoint_Delta
TH3D * H_RingCenter_boa_Left2Thirds
TH2D * H_Hits_XY_RightHalf
TH2D * H_PointsIn_XY_RightHalf
TH3D * H_RingCenter_dR_RightHalf
TH2D * H_PointsIn_XY_RightThird
TH3D * H_RingCenter_dR_Left2Thirds
TH2D * H_PointsIn_XY_Left2Thirds
CbmRichGeoOpt(const CbmRichGeoOpt &)
Copy constructor.
TH1D * H_Alpha_UpLeft_RightHalf
TH3D * H_RingCenter_dR_RegularTheta
TClonesArray * fRefPoints
TClonesArray * fRichRingMatches
TH1D * H_Alpha_UpLeft_RightThird
TH2D * H_PointsIn_XY_LeftHalf
TClonesArray * fRichRings
TH3D * H_Alpha_XYposAtDet_RightHalf
TH1D * H_Theta_TwoVectors
TH1D * H_Diff_LineRefPMT_MomAtPMT
histograms.
TH3D * H_Alpha_XYposAtDet_LeftHalf
Int_t nPhotonsNotOnSphere
TH3D * H_RingCenter_boa_RightThird
TH1D * H_boa_RegularTheta
TClonesArray * fRichPoints
TH1D * H_DistancePMTtoMirrCenter
TH1D * H_NofPhotonsPerHit
TH1D * H_NofPhotonsSmallerThan30