CbmRoot
CbmRichGeoOpt Class Reference

Optimization of the RICH geometry. More...

#include <CbmRichGeoOpt.h>

Inheritance diagram for CbmRichGeoOpt:
[legend]
Collaboration diagram for CbmRichGeoOpt:
[legend]

Public Member Functions

 CbmRichGeoOpt ()
 Standard constructor. More...
 
virtual ~CbmRichGeoOpt ()
 Standard destructor. More...
 
virtual InitStatus Init ()
 Inherited from FairTask. More...
 
virtual void Exec (Option_t *option)
 Inherited from FairTask. More...
 
virtual void Finish ()
 Inherited from FairTask. More...
 

Private Member Functions

void FillMcHist ()
 get MC Histos (P & Pt). More...
 
void InitHistograms ()
 Initialize histograms. More...
 
void WriteHistograms ()
 write histograms to a root-file. More...
 
CbmRichPointGetPMTPoint (int TrackIdOfSensPlane)
 get a point coressponding to point at sens-plane. More...
 
void HitsAndPointsWithRef ()
 
void HitsAndPoints ()
 
void RingParameters ()
 Loop over all rings in array and fill ring parameters histograms. More...
 
void FillPointsAtPMT ()
 get point coordinates. More...
 
void FillPointsAtPMTSensPlane ()
 get senspoint coordinates. More...
 
float GetDistanceMirrorCenterToPMTPoint (TVector3 PMTpoint)
 calculate distance between mirror center and pmt-point. More...
 
float GetIntersectionPointsLS (TVector3 MirrCenter, TVector3 G_P1, TVector3 G_P2, float R)
 
bool CheckPointLiesOnSphere (TVector3 Point)
 
bool CheckPointLiesOnPlane (TVector3 Point, TVector3 p0, TVector3 n)
 Check if a given point lies on agiven plane. More...
 
bool CheckLineIntersectsSphere (TVector3 Point)
 Check if a given line intersects a given sphere. More...
 
bool CheckLineIntersectsPlane (TVector3 Point)
 Check if a given line intersects a given plane. More...
 
void GetPMTRotAngels ()
 
 CbmRichGeoOpt (const CbmRichGeoOpt &)
 Copy constructor. More...
 
CbmRichGeoOptoperator= (const CbmRichGeoOpt &)
 Assignment operator. More...
 

Private Attributes

TClonesArray * fRichPoints
 
TClonesArray * fMcTracks
 
TClonesArray * fRefPoints
 
TClonesArray * fRichHits
 
TClonesArray * fRichRings
 
TClonesArray * fRichRingMatches
 
Int_t fEventNum
 
Int_t PMTPointsFilled
 
Int_t fMinNofHits
 
Int_t nPhotonsNotOnPlane
 
Int_t nPhotonsNotOnSphere
 
Int_t nTotalPhorons
 
vector< TVector3 > PMTPlanePoints
 
TVector3 PMTPlaneCenter
 
TVector3 ReadPMTPlaneCenter
 
TVector3 ReadPMTPlaneCenterOrig
 
TVector3 MirrorCenter
 
double RotX
 
double RotY
 
TVector3 PMT_r1
 
TVector3 PMT_r2
 
TVector3 PMT_norm
 
double PMTPlaneCenterX
 
double PMTPlaneCenterY
 
double PMTPlaneThirdX
 
TVector3 MirrPosition
 
Int_t SensPointsFilled
 
vector< TVector3 > SensPlanePoints
 
TVector3 Sens_r1
 
TVector3 Sens_r2
 
TVector3 Sens_norm
 
TH1D * H_Diff_LineRefPMT_MomAtPMT
 histograms. More...
 
TH1D * H_Theta_TwoVectors
 
TH1D * H_DistancePMTtoMirrCenter
 
TH1D * H_DistancePMTtoMirr
 
TH1D * H_MomPrim
 
TH1D * H_PtPrim
 
TH2D * H_MomPt
 
TH2D * H_Mom_Theta_MC
 
TH2D * H_Pt_Theta_MC
 
TH2D * H_Mom_Theta_Rec
 
TH2D * H_Pt_Theta_Rec
 
TH2D * H_Mom_Theta_Acc
 
TH2D * H_Pt_Theta_Acc
 
TH1D * H_MomRing
 
TH1D * H_acc_mom_el
 
TH2D * H_acc_pty_el
 
TH3D * H_Mom_XY_Theta25
 
TH1D * H_MomPrim_RegularTheta
 
TH1D * H_acc_mom_el_RegularTheta
 
TH2D * H_Hits_XY
 
TH2D * H_Hits_XY_LeftHalf
 
TH2D * H_Hits_XY_RightHalf
 
TH2D * H_Hits_XY_Left2Thirds
 
TH2D * H_Hits_XY_RightThird
 
TH2D * H_PointsIn_XY
 
TH2D * H_PointsIn_XY_LeftHalf
 
TH2D * H_PointsIn_XY_RightHalf
 
TH2D * H_PointsIn_XY_Left2Thirds
 
TH2D * H_PointsIn_XY_RightThird
 
TH2D * H_PointsOut_XY
 
TH1D * H_NofPhotonsPerEv
 
TH1D * H_NofPhotonsPerHit
 
TH1D * H_NofPhotonsSmallerThan30
 
TH1D * H_DiffXhit
 
TH1D * H_DiffYhit
 
TH1D * H_dFocalPoint_Delta
 
TH1D * H_dFocalPoint_Rho
 
TH1D * H_Alpha
 
TH1D * H_Alpha_UpLeft
 
TH1D * H_Alpha_UpLeft_II
 
TH1D * H_Alpha_UpLeft_RegularTheta
 
TH1D * H_Alpha_UpLeft_LeftHalf
 
TH1D * H_Alpha_UpLeft_RightHalf
 
TH1D * H_Alpha_UpLeft_RightThird
 
TH1D * H_Alpha_UpLeft_Left2Thirds
 
TH3D * H_Alpha_XYposAtDet
 
TH3D * H_Alpha_XYposAtDet_RegularTheta
 
TH3D * H_Alpha_XYposAtDet_LeftHalf
 
TH3D * H_Alpha_XYposAtDet_RightHalf
 
TH3D * H_Alpha_XYposAtDet_RightThird
 
TH3D * H_Alpha_XYposAtDet_Left2Thirds
 
TH1D * H_NofHitsAll
 
TH1D * H_NofRings
 
TH2D * H_NofRings_NofHits
 
TH1D * H_RingCenterX
 
TH1D * H_RingCenterY
 
TH2D * H_RingCenter
 
TH1D * H_Radius
 
TH1D * H_aAxis
 
TH1D * H_bAxis
 
TH1D * H_boa
 
TH1D * H_boa_RegularTheta
 
TH1D * H_boa_LeftHalf
 
TH1D * H_boa_RightHalf
 
TH1D * H_boa_RightThird
 
TH1D * H_boa_Left2Thirds
 
TH1D * H_dR
 
TH1D * H_dR_aa
 
TH1D * H_dR_RegularTheta
 
TH1D * H_dR_LeftHalf
 
TH1D * H_dR_RightHalf
 
TH1D * H_dR_RightThird
 
TH1D * H_dR_Left2Thirds
 
TH3D * H_RingCenter_Aaxis
 
TH3D * H_RingCenter_Baxis
 
TH3D * H_RingCenter_boa
 
TH3D * H_RingCenter_boa_RegularTheta
 
TH3D * H_RingCenter_boa_LeftHalf
 
TH3D * H_RingCenter_boa_RightHalf
 
TH3D * H_RingCenter_boa_RightThird
 
TH3D * H_RingCenter_boa_Left2Thirds
 
TH3D * H_RingCenter_dR
 
TH3D * H_RingCenter_dR_RegularTheta
 
TH3D * H_RingCenter_dR_LeftHalf
 
TH3D * H_RingCenter_dR_RightHalf
 
TH3D * H_RingCenter_dR_RightThird
 
TH3D * H_RingCenter_dR_Left2Thirds
 

Detailed Description

Optimization of the RICH geometry.

Author
Tariq Mahmoudt.mah.nosp@m.moud.nosp@m.@gsi..nosp@m.de
Date
2014

Definition at line 44 of file CbmRichGeoOpt.h.

Constructor & Destructor Documentation

◆ CbmRichGeoOpt() [1/2]

CbmRichGeoOpt::CbmRichGeoOpt ( )

Standard constructor.

Definition at line 32 of file CbmRichGeoOpt.cxx.

◆ ~CbmRichGeoOpt()

CbmRichGeoOpt::~CbmRichGeoOpt ( )
virtual

Standard destructor.

Definition at line 166 of file CbmRichGeoOpt.cxx.

◆ CbmRichGeoOpt() [2/2]

CbmRichGeoOpt::CbmRichGeoOpt ( const CbmRichGeoOpt )
private

Copy constructor.

Member Function Documentation

◆ CheckLineIntersectsPlane()

bool CbmRichGeoOpt::CheckLineIntersectsPlane ( TVector3  Point)
private

Check if a given line intersects a given plane.

Definition at line 1613 of file CbmRichGeoOpt.cxx.

◆ CheckLineIntersectsSphere()

bool CbmRichGeoOpt::CheckLineIntersectsSphere ( TVector3  Point)
private

Check if a given line intersects a given sphere.

Definition at line 1617 of file CbmRichGeoOpt.cxx.

◆ CheckPointLiesOnPlane()

bool CbmRichGeoOpt::CheckPointLiesOnPlane ( TVector3  Point,
TVector3  p0,
TVector3  n 
)
private

Check if a given point lies on agiven plane.

Definition at line 1582 of file CbmRichGeoOpt.cxx.

Referenced by HitsAndPoints(), and HitsAndPointsWithRef().

◆ CheckPointLiesOnSphere()

bool CbmRichGeoOpt::CheckPointLiesOnSphere ( TVector3  Point)
private

\ Check if a given point lies on a given sphare.

Definition at line 1610 of file CbmRichGeoOpt.cxx.

◆ Exec()

◆ FillMcHist()

void CbmRichGeoOpt::FillMcHist ( )
private

◆ FillPointsAtPMT()

void CbmRichGeoOpt::FillPointsAtPMT ( )
private

get point coordinates.

Definition at line 1456 of file CbmRichGeoOpt.cxx.

References fRichPoints, and PMTPlanePoints.

Referenced by Exec().

◆ FillPointsAtPMTSensPlane()

void CbmRichGeoOpt::FillPointsAtPMTSensPlane ( )
private

get senspoint coordinates.

Definition at line 1492 of file CbmRichGeoOpt.cxx.

References fRefPoints, and SensPlanePoints.

Referenced by Exec().

◆ Finish()

void CbmRichGeoOpt::Finish ( )
virtual

Inherited from FairTask.

Definition at line 1621 of file CbmRichGeoOpt.cxx.

References WriteHistograms().

◆ GetDistanceMirrorCenterToPMTPoint()

float CbmRichGeoOpt::GetDistanceMirrorCenterToPMTPoint ( TVector3  PMTpoint)
private

calculate distance between mirror center and pmt-point.

Definition at line 1572 of file CbmRichGeoOpt.cxx.

References MirrorCenter.

◆ GetIntersectionPointsLS()

float CbmRichGeoOpt::GetIntersectionPointsLS ( TVector3  MirrCenter,
TVector3  G_P1,
TVector3  G_P2,
float  R 
)
private

\ calculate intersection sphere-line.

Definition at line 1531 of file CbmRichGeoOpt.cxx.

◆ GetPMTPoint()

CbmRichPoint * CbmRichGeoOpt::GetPMTPoint ( int  TrackIdOfSensPlane)
private

get a point coressponding to point at sens-plane.

Definition at line 1440 of file CbmRichGeoOpt.cxx.

References fRichPoints.

Referenced by HitsAndPointsWithRef().

◆ GetPMTRotAngels()

void CbmRichGeoOpt::GetPMTRotAngels ( )
private

\get the x-y coordinate of the center of illuminated area of PMT plane \get rotation angles of pmt plane around x- and y-axis

Definition at line 1597 of file CbmRichGeoOpt.cxx.

References CbmRichGeoManager::fGP, CbmRichRecGeoParPmt::fPhi, CbmRichRecGeoPar::fPmt, CbmRichRecGeoParPmt::fTheta, CbmRichGeoManager::GetInstance(), RotX, and RotY.

◆ HitsAndPoints()

◆ HitsAndPointsWithRef()

◆ Init()

InitStatus CbmRichGeoOpt::Init ( )
virtual

◆ InitHistograms()

void CbmRichGeoOpt::InitHistograms ( )
private

Initialize histograms.

Definition at line 770 of file CbmRichGeoOpt.cxx.

References H_aAxis, H_acc_mom_el, H_acc_mom_el_RegularTheta, H_acc_pty_el, H_Alpha, H_Alpha_UpLeft, H_Alpha_UpLeft_II, H_Alpha_UpLeft_Left2Thirds, H_Alpha_UpLeft_LeftHalf, H_Alpha_UpLeft_RegularTheta, H_Alpha_UpLeft_RightHalf, H_Alpha_UpLeft_RightThird, H_Alpha_XYposAtDet, H_Alpha_XYposAtDet_Left2Thirds, H_Alpha_XYposAtDet_LeftHalf, H_Alpha_XYposAtDet_RegularTheta, H_Alpha_XYposAtDet_RightHalf, H_Alpha_XYposAtDet_RightThird, H_bAxis, H_boa, H_boa_Left2Thirds, H_boa_LeftHalf, H_boa_RegularTheta, H_boa_RightHalf, H_boa_RightThird, H_dFocalPoint_Delta, H_dFocalPoint_Rho, H_Diff_LineRefPMT_MomAtPMT, H_DiffXhit, H_DiffYhit, H_dR, H_dR_aa, H_dR_Left2Thirds, H_dR_LeftHalf, H_dR_RegularTheta, H_dR_RightHalf, H_dR_RightThird, H_Hits_XY, H_Hits_XY_Left2Thirds, H_Hits_XY_LeftHalf, H_Hits_XY_RightHalf, H_Hits_XY_RightThird, H_Mom_Theta_Acc, H_Mom_Theta_MC, H_Mom_Theta_Rec, H_Mom_XY_Theta25, H_MomPrim, H_MomPrim_RegularTheta, H_MomPt, H_MomRing, H_NofHitsAll, H_NofPhotonsPerEv, H_NofPhotonsPerHit, H_NofPhotonsSmallerThan30, H_NofRings, H_NofRings_NofHits, H_PointsIn_XY, H_PointsIn_XY_Left2Thirds, H_PointsIn_XY_LeftHalf, H_PointsIn_XY_RightHalf, H_PointsIn_XY_RightThird, H_PointsOut_XY, H_Pt_Theta_Acc, H_Pt_Theta_MC, H_Pt_Theta_Rec, H_PtPrim, H_Radius, H_RingCenter, H_RingCenter_Aaxis, H_RingCenter_Baxis, H_RingCenter_boa, H_RingCenter_boa_Left2Thirds, H_RingCenter_boa_LeftHalf, H_RingCenter_boa_RegularTheta, H_RingCenter_boa_RightHalf, H_RingCenter_boa_RightThird, H_RingCenter_dR, H_RingCenter_dR_Left2Thirds, H_RingCenter_dR_LeftHalf, H_RingCenter_dR_RegularTheta, H_RingCenter_dR_RightHalf, H_RingCenter_dR_RightThird, and H_Theta_TwoVectors.

Referenced by Init().

◆ operator=()

CbmRichGeoOpt& CbmRichGeoOpt::operator= ( const CbmRichGeoOpt )
private

Assignment operator.

◆ RingParameters()

void CbmRichGeoOpt::RingParameters ( )
private

◆ WriteHistograms()

void CbmRichGeoOpt::WriteHistograms ( )
private

write histograms to a root-file.

Definition at line 1337 of file CbmRichGeoOpt.cxx.

References H_aAxis, H_acc_mom_el, H_acc_mom_el_RegularTheta, H_acc_pty_el, H_Alpha, H_Alpha_UpLeft, H_Alpha_UpLeft_II, H_Alpha_UpLeft_Left2Thirds, H_Alpha_UpLeft_LeftHalf, H_Alpha_UpLeft_RegularTheta, H_Alpha_UpLeft_RightHalf, H_Alpha_UpLeft_RightThird, H_Alpha_XYposAtDet, H_Alpha_XYposAtDet_Left2Thirds, H_Alpha_XYposAtDet_LeftHalf, H_Alpha_XYposAtDet_RegularTheta, H_Alpha_XYposAtDet_RightHalf, H_Alpha_XYposAtDet_RightThird, H_bAxis, H_boa, H_boa_Left2Thirds, H_boa_LeftHalf, H_boa_RegularTheta, H_boa_RightHalf, H_boa_RightThird, H_dFocalPoint_Delta, H_dFocalPoint_Rho, H_Diff_LineRefPMT_MomAtPMT, H_DiffXhit, H_DiffYhit, H_dR, H_dR_aa, H_dR_Left2Thirds, H_dR_LeftHalf, H_dR_RegularTheta, H_dR_RightHalf, H_dR_RightThird, H_Hits_XY, H_Hits_XY_Left2Thirds, H_Hits_XY_LeftHalf, H_Hits_XY_RightHalf, H_Hits_XY_RightThird, H_Mom_Theta_Acc, H_Mom_Theta_MC, H_Mom_Theta_Rec, H_Mom_XY_Theta25, H_MomPrim, H_MomPrim_RegularTheta, H_MomPt, H_MomRing, H_NofHitsAll, H_NofPhotonsPerEv, H_NofPhotonsPerHit, H_NofPhotonsSmallerThan30, H_NofRings, H_NofRings_NofHits, H_PointsIn_XY, H_PointsIn_XY_Left2Thirds, H_PointsIn_XY_LeftHalf, H_PointsIn_XY_RightHalf, H_PointsIn_XY_RightThird, H_PointsOut_XY, H_Pt_Theta_Acc, H_Pt_Theta_MC, H_Pt_Theta_Rec, H_PtPrim, H_Radius, H_RingCenter, H_RingCenter_Aaxis, H_RingCenter_Baxis, H_RingCenter_boa, H_RingCenter_boa_Left2Thirds, H_RingCenter_boa_LeftHalf, H_RingCenter_boa_RegularTheta, H_RingCenter_boa_RightHalf, H_RingCenter_boa_RightThird, H_RingCenter_dR, H_RingCenter_dR_Left2Thirds, H_RingCenter_dR_LeftHalf, H_RingCenter_dR_RegularTheta, H_RingCenter_dR_RightHalf, H_RingCenter_dR_RightThird, and H_Theta_TwoVectors.

Referenced by Finish().

Member Data Documentation

◆ fEventNum

Int_t CbmRichGeoOpt::fEventNum
private

Definition at line 81 of file CbmRichGeoOpt.h.

Referenced by Exec().

◆ fMcTracks

TClonesArray* CbmRichGeoOpt::fMcTracks
private

Definition at line 75 of file CbmRichGeoOpt.h.

Referenced by FillMcHist(), HitsAndPoints(), HitsAndPointsWithRef(), Init(), and RingParameters().

◆ fMinNofHits

Int_t CbmRichGeoOpt::fMinNofHits
private

Definition at line 84 of file CbmRichGeoOpt.h.

Referenced by RingParameters().

◆ fRefPoints

TClonesArray* CbmRichGeoOpt::fRefPoints
private

Definition at line 76 of file CbmRichGeoOpt.h.

Referenced by FillPointsAtPMTSensPlane(), HitsAndPointsWithRef(), and Init().

◆ fRichHits

TClonesArray* CbmRichGeoOpt::fRichHits
private

Definition at line 77 of file CbmRichGeoOpt.h.

Referenced by HitsAndPoints(), HitsAndPointsWithRef(), Init(), and RingParameters().

◆ fRichPoints

TClonesArray* CbmRichGeoOpt::fRichPoints
private

◆ fRichRingMatches

TClonesArray* CbmRichGeoOpt::fRichRingMatches
private

Definition at line 79 of file CbmRichGeoOpt.h.

Referenced by Init(), and RingParameters().

◆ fRichRings

TClonesArray* CbmRichGeoOpt::fRichRings
private

Definition at line 78 of file CbmRichGeoOpt.h.

Referenced by Init(), and RingParameters().

◆ H_aAxis

TH1D* CbmRichGeoOpt::H_aAxis
private

Definition at line 292 of file CbmRichGeoOpt.h.

Referenced by InitHistograms(), RingParameters(), and WriteHistograms().

◆ H_acc_mom_el

TH1D* CbmRichGeoOpt::H_acc_mom_el
private

Definition at line 232 of file CbmRichGeoOpt.h.

Referenced by InitHistograms(), RingParameters(), and WriteHistograms().

◆ H_acc_mom_el_RegularTheta

TH1D* CbmRichGeoOpt::H_acc_mom_el_RegularTheta
private

Definition at line 238 of file CbmRichGeoOpt.h.

Referenced by InitHistograms(), RingParameters(), and WriteHistograms().

◆ H_acc_pty_el

TH2D* CbmRichGeoOpt::H_acc_pty_el
private

Definition at line 233 of file CbmRichGeoOpt.h.

Referenced by InitHistograms(), RingParameters(), and WriteHistograms().

◆ H_Alpha

TH1D* CbmRichGeoOpt::H_Alpha
private

◆ H_Alpha_UpLeft

TH1D* CbmRichGeoOpt::H_Alpha_UpLeft
private

◆ H_Alpha_UpLeft_II

TH1D* CbmRichGeoOpt::H_Alpha_UpLeft_II
private

Definition at line 267 of file CbmRichGeoOpt.h.

Referenced by HitsAndPointsWithRef(), InitHistograms(), and WriteHistograms().

◆ H_Alpha_UpLeft_Left2Thirds

TH1D* CbmRichGeoOpt::H_Alpha_UpLeft_Left2Thirds
private

◆ H_Alpha_UpLeft_LeftHalf

TH1D* CbmRichGeoOpt::H_Alpha_UpLeft_LeftHalf
private

◆ H_Alpha_UpLeft_RegularTheta

TH1D* CbmRichGeoOpt::H_Alpha_UpLeft_RegularTheta
private

◆ H_Alpha_UpLeft_RightHalf

TH1D* CbmRichGeoOpt::H_Alpha_UpLeft_RightHalf
private

◆ H_Alpha_UpLeft_RightThird

TH1D* CbmRichGeoOpt::H_Alpha_UpLeft_RightThird
private

◆ H_Alpha_XYposAtDet

TH3D* CbmRichGeoOpt::H_Alpha_XYposAtDet
private

◆ H_Alpha_XYposAtDet_Left2Thirds

TH3D* CbmRichGeoOpt::H_Alpha_XYposAtDet_Left2Thirds
private

◆ H_Alpha_XYposAtDet_LeftHalf

TH3D* CbmRichGeoOpt::H_Alpha_XYposAtDet_LeftHalf
private

◆ H_Alpha_XYposAtDet_RegularTheta

TH3D* CbmRichGeoOpt::H_Alpha_XYposAtDet_RegularTheta
private

◆ H_Alpha_XYposAtDet_RightHalf

TH3D* CbmRichGeoOpt::H_Alpha_XYposAtDet_RightHalf
private

◆ H_Alpha_XYposAtDet_RightThird

TH3D* CbmRichGeoOpt::H_Alpha_XYposAtDet_RightThird
private

◆ H_bAxis

TH1D* CbmRichGeoOpt::H_bAxis
private

Definition at line 293 of file CbmRichGeoOpt.h.

Referenced by InitHistograms(), RingParameters(), and WriteHistograms().

◆ H_boa

TH1D* CbmRichGeoOpt::H_boa
private

Definition at line 295 of file CbmRichGeoOpt.h.

Referenced by InitHistograms(), RingParameters(), and WriteHistograms().

◆ H_boa_Left2Thirds

TH1D* CbmRichGeoOpt::H_boa_Left2Thirds
private

Definition at line 300 of file CbmRichGeoOpt.h.

Referenced by InitHistograms(), RingParameters(), and WriteHistograms().

◆ H_boa_LeftHalf

TH1D* CbmRichGeoOpt::H_boa_LeftHalf
private

Definition at line 297 of file CbmRichGeoOpt.h.

Referenced by InitHistograms(), RingParameters(), and WriteHistograms().

◆ H_boa_RegularTheta

TH1D* CbmRichGeoOpt::H_boa_RegularTheta
private

Definition at line 296 of file CbmRichGeoOpt.h.

Referenced by InitHistograms(), RingParameters(), and WriteHistograms().

◆ H_boa_RightHalf

TH1D* CbmRichGeoOpt::H_boa_RightHalf
private

Definition at line 298 of file CbmRichGeoOpt.h.

Referenced by InitHistograms(), RingParameters(), and WriteHistograms().

◆ H_boa_RightThird

TH1D* CbmRichGeoOpt::H_boa_RightThird
private

Definition at line 299 of file CbmRichGeoOpt.h.

Referenced by InitHistograms(), RingParameters(), and WriteHistograms().

◆ H_dFocalPoint_Delta

TH1D* CbmRichGeoOpt::H_dFocalPoint_Delta
private

Definition at line 262 of file CbmRichGeoOpt.h.

Referenced by InitHistograms(), and WriteHistograms().

◆ H_dFocalPoint_Rho

TH1D* CbmRichGeoOpt::H_dFocalPoint_Rho
private

Definition at line 263 of file CbmRichGeoOpt.h.

Referenced by InitHistograms(), and WriteHistograms().

◆ H_Diff_LineRefPMT_MomAtPMT

TH1D* CbmRichGeoOpt::H_Diff_LineRefPMT_MomAtPMT
private

histograms.

Definition at line 216 of file CbmRichGeoOpt.h.

Referenced by HitsAndPointsWithRef(), InitHistograms(), and WriteHistograms().

◆ H_DiffXhit

TH1D* CbmRichGeoOpt::H_DiffXhit
private

◆ H_DiffYhit

TH1D* CbmRichGeoOpt::H_DiffYhit
private

◆ H_DistancePMTtoMirr

TH1D* CbmRichGeoOpt::H_DistancePMTtoMirr
private

Definition at line 220 of file CbmRichGeoOpt.h.

◆ H_DistancePMTtoMirrCenter

TH1D* CbmRichGeoOpt::H_DistancePMTtoMirrCenter
private

Definition at line 219 of file CbmRichGeoOpt.h.

◆ H_dR

TH1D* CbmRichGeoOpt::H_dR
private

Definition at line 303 of file CbmRichGeoOpt.h.

Referenced by InitHistograms(), RingParameters(), and WriteHistograms().

◆ H_dR_aa

TH1D* CbmRichGeoOpt::H_dR_aa
private

Definition at line 304 of file CbmRichGeoOpt.h.

Referenced by InitHistograms(), RingParameters(), and WriteHistograms().

◆ H_dR_Left2Thirds

TH1D* CbmRichGeoOpt::H_dR_Left2Thirds
private

Definition at line 309 of file CbmRichGeoOpt.h.

Referenced by InitHistograms(), RingParameters(), and WriteHistograms().

◆ H_dR_LeftHalf

TH1D* CbmRichGeoOpt::H_dR_LeftHalf
private

Definition at line 306 of file CbmRichGeoOpt.h.

Referenced by InitHistograms(), RingParameters(), and WriteHistograms().

◆ H_dR_RegularTheta

TH1D* CbmRichGeoOpt::H_dR_RegularTheta
private

Definition at line 305 of file CbmRichGeoOpt.h.

Referenced by InitHistograms(), RingParameters(), and WriteHistograms().

◆ H_dR_RightHalf

TH1D* CbmRichGeoOpt::H_dR_RightHalf
private

Definition at line 307 of file CbmRichGeoOpt.h.

Referenced by InitHistograms(), RingParameters(), and WriteHistograms().

◆ H_dR_RightThird

TH1D* CbmRichGeoOpt::H_dR_RightThird
private

Definition at line 308 of file CbmRichGeoOpt.h.

Referenced by InitHistograms(), RingParameters(), and WriteHistograms().

◆ H_Hits_XY

TH2D* CbmRichGeoOpt::H_Hits_XY
private

◆ H_Hits_XY_Left2Thirds

TH2D* CbmRichGeoOpt::H_Hits_XY_Left2Thirds
private

◆ H_Hits_XY_LeftHalf

TH2D* CbmRichGeoOpt::H_Hits_XY_LeftHalf
private

◆ H_Hits_XY_RightHalf

TH2D* CbmRichGeoOpt::H_Hits_XY_RightHalf
private

◆ H_Hits_XY_RightThird

TH2D* CbmRichGeoOpt::H_Hits_XY_RightThird
private

◆ H_Mom_Theta_Acc

TH2D* CbmRichGeoOpt::H_Mom_Theta_Acc
private

Definition at line 228 of file CbmRichGeoOpt.h.

Referenced by InitHistograms(), RingParameters(), and WriteHistograms().

◆ H_Mom_Theta_MC

TH2D* CbmRichGeoOpt::H_Mom_Theta_MC
private

Definition at line 224 of file CbmRichGeoOpt.h.

Referenced by FillMcHist(), InitHistograms(), and WriteHistograms().

◆ H_Mom_Theta_Rec

TH2D* CbmRichGeoOpt::H_Mom_Theta_Rec
private

Definition at line 226 of file CbmRichGeoOpt.h.

Referenced by InitHistograms(), RingParameters(), and WriteHistograms().

◆ H_Mom_XY_Theta25

TH3D* CbmRichGeoOpt::H_Mom_XY_Theta25
private

Definition at line 234 of file CbmRichGeoOpt.h.

Referenced by InitHistograms(), RingParameters(), and WriteHistograms().

◆ H_MomPrim

TH1D* CbmRichGeoOpt::H_MomPrim
private

Definition at line 221 of file CbmRichGeoOpt.h.

Referenced by FillMcHist(), InitHistograms(), and WriteHistograms().

◆ H_MomPrim_RegularTheta

TH1D* CbmRichGeoOpt::H_MomPrim_RegularTheta
private

Definition at line 237 of file CbmRichGeoOpt.h.

Referenced by FillMcHist(), InitHistograms(), and WriteHistograms().

◆ H_MomPt

TH2D* CbmRichGeoOpt::H_MomPt
private

Definition at line 223 of file CbmRichGeoOpt.h.

Referenced by FillMcHist(), InitHistograms(), and WriteHistograms().

◆ H_MomRing

TH1D* CbmRichGeoOpt::H_MomRing
private

Definition at line 231 of file CbmRichGeoOpt.h.

Referenced by InitHistograms(), RingParameters(), and WriteHistograms().

◆ H_NofHitsAll

TH1D* CbmRichGeoOpt::H_NofHitsAll
private

Definition at line 283 of file CbmRichGeoOpt.h.

Referenced by InitHistograms(), RingParameters(), and WriteHistograms().

◆ H_NofPhotonsPerEv

TH1D* CbmRichGeoOpt::H_NofPhotonsPerEv
private

Definition at line 256 of file CbmRichGeoOpt.h.

Referenced by HitsAndPoints(), InitHistograms(), and WriteHistograms().

◆ H_NofPhotonsPerHit

TH1D* CbmRichGeoOpt::H_NofPhotonsPerHit
private

Definition at line 257 of file CbmRichGeoOpt.h.

Referenced by InitHistograms(), and WriteHistograms().

◆ H_NofPhotonsSmallerThan30

TH1D* CbmRichGeoOpt::H_NofPhotonsSmallerThan30
private

Definition at line 258 of file CbmRichGeoOpt.h.

Referenced by InitHistograms(), and WriteHistograms().

◆ H_NofRings

TH1D* CbmRichGeoOpt::H_NofRings
private

Definition at line 284 of file CbmRichGeoOpt.h.

Referenced by InitHistograms(), RingParameters(), and WriteHistograms().

◆ H_NofRings_NofHits

TH2D* CbmRichGeoOpt::H_NofRings_NofHits
private

Definition at line 285 of file CbmRichGeoOpt.h.

Referenced by InitHistograms(), RingParameters(), and WriteHistograms().

◆ H_PointsIn_XY

TH2D* CbmRichGeoOpt::H_PointsIn_XY
private

Definition at line 248 of file CbmRichGeoOpt.h.

Referenced by HitsAndPoints(), InitHistograms(), and WriteHistograms().

◆ H_PointsIn_XY_Left2Thirds

TH2D* CbmRichGeoOpt::H_PointsIn_XY_Left2Thirds
private

Definition at line 251 of file CbmRichGeoOpt.h.

Referenced by HitsAndPoints(), InitHistograms(), and WriteHistograms().

◆ H_PointsIn_XY_LeftHalf

TH2D* CbmRichGeoOpt::H_PointsIn_XY_LeftHalf
private

Definition at line 249 of file CbmRichGeoOpt.h.

Referenced by HitsAndPoints(), InitHistograms(), and WriteHistograms().

◆ H_PointsIn_XY_RightHalf

TH2D* CbmRichGeoOpt::H_PointsIn_XY_RightHalf
private

Definition at line 250 of file CbmRichGeoOpt.h.

Referenced by HitsAndPoints(), InitHistograms(), and WriteHistograms().

◆ H_PointsIn_XY_RightThird

TH2D* CbmRichGeoOpt::H_PointsIn_XY_RightThird
private

Definition at line 252 of file CbmRichGeoOpt.h.

Referenced by HitsAndPoints(), InitHistograms(), and WriteHistograms().

◆ H_PointsOut_XY

TH2D* CbmRichGeoOpt::H_PointsOut_XY
private

Definition at line 255 of file CbmRichGeoOpt.h.

Referenced by HitsAndPoints(), InitHistograms(), and WriteHistograms().

◆ H_Pt_Theta_Acc

TH2D* CbmRichGeoOpt::H_Pt_Theta_Acc
private

Definition at line 229 of file CbmRichGeoOpt.h.

Referenced by InitHistograms(), RingParameters(), and WriteHistograms().

◆ H_Pt_Theta_MC

TH2D* CbmRichGeoOpt::H_Pt_Theta_MC
private

Definition at line 225 of file CbmRichGeoOpt.h.

Referenced by FillMcHist(), InitHistograms(), and WriteHistograms().

◆ H_Pt_Theta_Rec

TH2D* CbmRichGeoOpt::H_Pt_Theta_Rec
private

Definition at line 227 of file CbmRichGeoOpt.h.

Referenced by InitHistograms(), RingParameters(), and WriteHistograms().

◆ H_PtPrim

TH1D* CbmRichGeoOpt::H_PtPrim
private

Definition at line 222 of file CbmRichGeoOpt.h.

Referenced by FillMcHist(), InitHistograms(), and WriteHistograms().

◆ H_Radius

TH1D* CbmRichGeoOpt::H_Radius
private

Definition at line 291 of file CbmRichGeoOpt.h.

Referenced by InitHistograms(), RingParameters(), and WriteHistograms().

◆ H_RingCenter

TH2D* CbmRichGeoOpt::H_RingCenter
private

Definition at line 290 of file CbmRichGeoOpt.h.

Referenced by InitHistograms(), RingParameters(), and WriteHistograms().

◆ H_RingCenter_Aaxis

TH3D* CbmRichGeoOpt::H_RingCenter_Aaxis
private

Definition at line 311 of file CbmRichGeoOpt.h.

Referenced by InitHistograms(), RingParameters(), and WriteHistograms().

◆ H_RingCenter_Baxis

TH3D* CbmRichGeoOpt::H_RingCenter_Baxis
private

Definition at line 312 of file CbmRichGeoOpt.h.

Referenced by InitHistograms(), RingParameters(), and WriteHistograms().

◆ H_RingCenter_boa

TH3D* CbmRichGeoOpt::H_RingCenter_boa
private

Definition at line 314 of file CbmRichGeoOpt.h.

Referenced by InitHistograms(), RingParameters(), and WriteHistograms().

◆ H_RingCenter_boa_Left2Thirds

TH3D* CbmRichGeoOpt::H_RingCenter_boa_Left2Thirds
private

Definition at line 319 of file CbmRichGeoOpt.h.

Referenced by InitHistograms(), RingParameters(), and WriteHistograms().

◆ H_RingCenter_boa_LeftHalf

TH3D* CbmRichGeoOpt::H_RingCenter_boa_LeftHalf
private

Definition at line 316 of file CbmRichGeoOpt.h.

Referenced by InitHistograms(), RingParameters(), and WriteHistograms().

◆ H_RingCenter_boa_RegularTheta

TH3D* CbmRichGeoOpt::H_RingCenter_boa_RegularTheta
private

Definition at line 315 of file CbmRichGeoOpt.h.

Referenced by InitHistograms(), RingParameters(), and WriteHistograms().

◆ H_RingCenter_boa_RightHalf

TH3D* CbmRichGeoOpt::H_RingCenter_boa_RightHalf
private

Definition at line 317 of file CbmRichGeoOpt.h.

Referenced by InitHistograms(), RingParameters(), and WriteHistograms().

◆ H_RingCenter_boa_RightThird

TH3D* CbmRichGeoOpt::H_RingCenter_boa_RightThird
private

Definition at line 318 of file CbmRichGeoOpt.h.

Referenced by InitHistograms(), RingParameters(), and WriteHistograms().

◆ H_RingCenter_dR

TH3D* CbmRichGeoOpt::H_RingCenter_dR
private

Definition at line 321 of file CbmRichGeoOpt.h.

Referenced by InitHistograms(), RingParameters(), and WriteHistograms().

◆ H_RingCenter_dR_Left2Thirds

TH3D* CbmRichGeoOpt::H_RingCenter_dR_Left2Thirds
private

Definition at line 326 of file CbmRichGeoOpt.h.

Referenced by InitHistograms(), RingParameters(), and WriteHistograms().

◆ H_RingCenter_dR_LeftHalf

TH3D* CbmRichGeoOpt::H_RingCenter_dR_LeftHalf
private

Definition at line 323 of file CbmRichGeoOpt.h.

Referenced by InitHistograms(), RingParameters(), and WriteHistograms().

◆ H_RingCenter_dR_RegularTheta

TH3D* CbmRichGeoOpt::H_RingCenter_dR_RegularTheta
private

Definition at line 322 of file CbmRichGeoOpt.h.

Referenced by InitHistograms(), RingParameters(), and WriteHistograms().

◆ H_RingCenter_dR_RightHalf

TH3D* CbmRichGeoOpt::H_RingCenter_dR_RightHalf
private

Definition at line 324 of file CbmRichGeoOpt.h.

Referenced by InitHistograms(), RingParameters(), and WriteHistograms().

◆ H_RingCenter_dR_RightThird

TH3D* CbmRichGeoOpt::H_RingCenter_dR_RightThird
private

Definition at line 325 of file CbmRichGeoOpt.h.

Referenced by InitHistograms(), RingParameters(), and WriteHistograms().

◆ H_RingCenterX

TH1D* CbmRichGeoOpt::H_RingCenterX
private

Definition at line 288 of file CbmRichGeoOpt.h.

◆ H_RingCenterY

TH1D* CbmRichGeoOpt::H_RingCenterY
private

Definition at line 289 of file CbmRichGeoOpt.h.

◆ H_Theta_TwoVectors

TH1D* CbmRichGeoOpt::H_Theta_TwoVectors
private

Definition at line 217 of file CbmRichGeoOpt.h.

Referenced by HitsAndPointsWithRef(), InitHistograms(), and WriteHistograms().

◆ MirrorCenter

TVector3 CbmRichGeoOpt::MirrorCenter
private

Definition at line 99 of file CbmRichGeoOpt.h.

Referenced by Exec(), and GetDistanceMirrorCenterToPMTPoint().

◆ MirrPosition

TVector3 CbmRichGeoOpt::MirrPosition
private

Definition at line 109 of file CbmRichGeoOpt.h.

◆ nPhotonsNotOnPlane

Int_t CbmRichGeoOpt::nPhotonsNotOnPlane
private

Definition at line 86 of file CbmRichGeoOpt.h.

◆ nPhotonsNotOnSphere

Int_t CbmRichGeoOpt::nPhotonsNotOnSphere
private

Definition at line 87 of file CbmRichGeoOpt.h.

◆ nTotalPhorons

Int_t CbmRichGeoOpt::nTotalPhorons
private

Definition at line 88 of file CbmRichGeoOpt.h.

◆ PMT_norm

TVector3 CbmRichGeoOpt::PMT_norm
private

Definition at line 105 of file CbmRichGeoOpt.h.

Referenced by Exec(), HitsAndPoints(), and HitsAndPointsWithRef().

◆ PMT_r1

TVector3 CbmRichGeoOpt::PMT_r1
private

Definition at line 103 of file CbmRichGeoOpt.h.

Referenced by Exec().

◆ PMT_r2

TVector3 CbmRichGeoOpt::PMT_r2
private

Definition at line 104 of file CbmRichGeoOpt.h.

Referenced by Exec().

◆ PMTPlaneCenter

TVector3 CbmRichGeoOpt::PMTPlaneCenter
private

Definition at line 96 of file CbmRichGeoOpt.h.

Referenced by Exec().

◆ PMTPlaneCenterX

double CbmRichGeoOpt::PMTPlaneCenterX
private

Definition at line 106 of file CbmRichGeoOpt.h.

Referenced by HitsAndPoints(), HitsAndPointsWithRef(), Init(), and RingParameters().

◆ PMTPlaneCenterY

double CbmRichGeoOpt::PMTPlaneCenterY
private

Definition at line 107 of file CbmRichGeoOpt.h.

Referenced by Init().

◆ PMTPlanePoints

vector<TVector3> CbmRichGeoOpt::PMTPlanePoints
private

Definition at line 95 of file CbmRichGeoOpt.h.

Referenced by Exec(), FillPointsAtPMT(), HitsAndPoints(), HitsAndPointsWithRef(), and Init().

◆ PMTPlaneThirdX

double CbmRichGeoOpt::PMTPlaneThirdX
private

Definition at line 108 of file CbmRichGeoOpt.h.

Referenced by HitsAndPoints(), HitsAndPointsWithRef(), Init(), and RingParameters().

◆ PMTPointsFilled

Int_t CbmRichGeoOpt::PMTPointsFilled
private

Definition at line 82 of file CbmRichGeoOpt.h.

Referenced by Exec().

◆ ReadPMTPlaneCenter

TVector3 CbmRichGeoOpt::ReadPMTPlaneCenter
private

Definition at line 97 of file CbmRichGeoOpt.h.

◆ ReadPMTPlaneCenterOrig

TVector3 CbmRichGeoOpt::ReadPMTPlaneCenterOrig
private

Definition at line 98 of file CbmRichGeoOpt.h.

◆ RotX

double CbmRichGeoOpt::RotX
private

Definition at line 101 of file CbmRichGeoOpt.h.

Referenced by GetPMTRotAngels().

◆ RotY

double CbmRichGeoOpt::RotY
private

Definition at line 102 of file CbmRichGeoOpt.h.

Referenced by GetPMTRotAngels().

◆ Sens_norm

TVector3 CbmRichGeoOpt::Sens_norm
private

Definition at line 115 of file CbmRichGeoOpt.h.

◆ Sens_r1

TVector3 CbmRichGeoOpt::Sens_r1
private

Definition at line 113 of file CbmRichGeoOpt.h.

◆ Sens_r2

TVector3 CbmRichGeoOpt::Sens_r2
private

Definition at line 114 of file CbmRichGeoOpt.h.

◆ SensPlanePoints

vector<TVector3> CbmRichGeoOpt::SensPlanePoints
private

Definition at line 112 of file CbmRichGeoOpt.h.

Referenced by Exec(), FillPointsAtPMTSensPlane(), and Init().

◆ SensPointsFilled

Int_t CbmRichGeoOpt::SensPointsFilled
private

Definition at line 111 of file CbmRichGeoOpt.h.

Referenced by Exec().


The documentation for this class was generated from the following files: