EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
CbmRichRingFitterQa Class Reference

Test ellipse and circle fitting on toy model. More...

#include <EicRoot/blob/master/rich/qa/CbmRichRingFitterQa.h>

+ Inheritance diagram for CbmRichRingFitterQa:
+ Collaboration diagram for CbmRichRingFitterQa:

Public Member Functions

 CbmRichRingFitterQa ()
 Standard constructor.
 
virtual ~CbmRichRingFitterQa ()
 Destructor.
 
void GenerateEllipse ()
 Generate ellipse.
 
void Draw ()
 Draw generated and fitted circle/ellipse.
 

Private Member Functions

void CalculateFitErrors (CbmRichRingLight *ring, Double_t sigma, TMatrixD &cov)
 
 CbmRichRingFitterQa (const CbmRichRingFitterQa &)
 Copy constructor.
 
CbmRichRingFitterQaoperator= (const CbmRichRingFitterQa &)
 Assignment operator.
 
 ClassDef (CbmRichRingFitterQa, 1)
 

Private Attributes

TH1D * fhErrorA
 
TH1D * fhErrorB
 
TH1D * fhErrorX
 
TH1D * fhErrorY
 
TH1D * fhErrorPhi
 
TH1D * fhA
 
TH1D * fhB
 
TH1D * fhX
 
TH1D * fhY
 
TH1D * fhPhi
 
TH1D * fhRadiusErr
 
TH1D * fhCircleXcErr
 
TH1D * fhCircleYcErr
 
TH1D * fhRadius
 
TH1D * fhCircleXc
 
TH1D * fhCircleYc
 
TH1D * fhRadiusPool
 
TH1D * fhCircleXcPool
 
TH1D * fhCircleYcPool
 

Detailed Description

Test ellipse and circle fitting on toy model.

Author
Semen Lebedev s.leb.nosp@m.edev.nosp@m.@gsi..nosp@m.de
Date
2009

Definition at line 30 of file CbmRichRingFitterQa.h.

View newest version in sPHENIX GitHub at line 30 of file CbmRichRingFitterQa.h

Constructor & Destructor Documentation

CbmRichRingFitterQa::CbmRichRingFitterQa ( )

Standard constructor.

Definition at line 28 of file CbmRichRingFitterQa.cxx.

View newest version in sPHENIX GitHub at line 28 of file CbmRichRingFitterQa.cxx

References fhA, fhB, fhCircleXc, fhCircleXcErr, fhCircleXcPool, fhCircleYc, fhCircleYcErr, fhCircleYcPool, fhErrorA, fhErrorB, fhErrorPhi, fhErrorX, fhErrorY, fhPhi, fhRadius, fhRadiusErr, fhRadiusPool, fhX, fhY, and pi.

CbmRichRingFitterQa::~CbmRichRingFitterQa ( )
virtual

Destructor.

Definition at line 78 of file CbmRichRingFitterQa.cxx.

View newest version in sPHENIX GitHub at line 78 of file CbmRichRingFitterQa.cxx

CbmRichRingFitterQa::CbmRichRingFitterQa ( const CbmRichRingFitterQa )
private

Copy constructor.

Member Function Documentation

void CbmRichRingFitterQa::CalculateFitErrors ( CbmRichRingLight ring,
Double_t  sigma,
TMatrixD &  cov 
)
private

errors of the fit.

Definition at line 207 of file CbmRichRingFitterQa.cxx.

View newest version in sPHENIX GitHub at line 207 of file CbmRichRingFitterQa.cxx

References Acts::Test::cov, check_license::err(), f2(), CbmRichHitLight::fX, CbmRichHitLight::fY, CbmRichRingLight::GetCenterX(), CbmRichRingLight::GetCenterY(), CbmRichRingLight::GetHit(), CbmRichRingLight::GetNofHits(), CbmRichRingLight::GetRadius(), and Acts::IntegrationTest::R.

Referenced by GenerateEllipse().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

CbmRichRingFitterQa::ClassDef ( CbmRichRingFitterQa  ,
 
)
private
void CbmRichRingFitterQa::Draw ( )

Draw generated and fitted circle/ellipse.

Definition at line 150 of file CbmRichRingFitterQa.cxx.

View newest version in sPHENIX GitHub at line 150 of file CbmRichRingFitterQa.cxx

References c, c2, c3, fhA, fhB, fhCircleXc, fhCircleXcErr, fhCircleXcPool, fhCircleYc, fhCircleYcErr, fhCircleYcPool, fhErrorA, fhErrorB, fhErrorPhi, fhErrorX, fhErrorY, fhPhi, fhRadius, fhRadiusErr, fhRadiusPool, fhX, and fhY.

Referenced by GenerateEllipse().

+ Here is the caller graph for this function:

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

Assignment operator.

Member Data Documentation

TH1D* CbmRichRingFitterQa::fhA
private

Definition at line 62 of file CbmRichRingFitterQa.h.

View newest version in sPHENIX GitHub at line 62 of file CbmRichRingFitterQa.h

Referenced by CbmRichRingFitterQa(), Draw(), and GenerateEllipse().

TH1D* CbmRichRingFitterQa::fhB
private

Definition at line 63 of file CbmRichRingFitterQa.h.

View newest version in sPHENIX GitHub at line 63 of file CbmRichRingFitterQa.h

Referenced by CbmRichRingFitterQa(), Draw(), and GenerateEllipse().

TH1D* CbmRichRingFitterQa::fhCircleXc
private

Definition at line 73 of file CbmRichRingFitterQa.h.

View newest version in sPHENIX GitHub at line 73 of file CbmRichRingFitterQa.h

Referenced by CbmRichRingFitterQa(), Draw(), and GenerateEllipse().

TH1D* CbmRichRingFitterQa::fhCircleXcErr
private

Definition at line 69 of file CbmRichRingFitterQa.h.

View newest version in sPHENIX GitHub at line 69 of file CbmRichRingFitterQa.h

Referenced by CbmRichRingFitterQa(), Draw(), and GenerateEllipse().

TH1D* CbmRichRingFitterQa::fhCircleXcPool
private

Definition at line 77 of file CbmRichRingFitterQa.h.

View newest version in sPHENIX GitHub at line 77 of file CbmRichRingFitterQa.h

Referenced by CbmRichRingFitterQa(), Draw(), and GenerateEllipse().

TH1D* CbmRichRingFitterQa::fhCircleYc
private

Definition at line 74 of file CbmRichRingFitterQa.h.

View newest version in sPHENIX GitHub at line 74 of file CbmRichRingFitterQa.h

Referenced by CbmRichRingFitterQa(), Draw(), and GenerateEllipse().

TH1D* CbmRichRingFitterQa::fhCircleYcErr
private

Definition at line 70 of file CbmRichRingFitterQa.h.

View newest version in sPHENIX GitHub at line 70 of file CbmRichRingFitterQa.h

Referenced by CbmRichRingFitterQa(), Draw(), and GenerateEllipse().

TH1D* CbmRichRingFitterQa::fhCircleYcPool
private

Definition at line 78 of file CbmRichRingFitterQa.h.

View newest version in sPHENIX GitHub at line 78 of file CbmRichRingFitterQa.h

Referenced by CbmRichRingFitterQa(), Draw(), and GenerateEllipse().

TH1D* CbmRichRingFitterQa::fhErrorA
private

Definition at line 56 of file CbmRichRingFitterQa.h.

View newest version in sPHENIX GitHub at line 56 of file CbmRichRingFitterQa.h

Referenced by CbmRichRingFitterQa(), Draw(), and GenerateEllipse().

TH1D* CbmRichRingFitterQa::fhErrorB
private

Definition at line 57 of file CbmRichRingFitterQa.h.

View newest version in sPHENIX GitHub at line 57 of file CbmRichRingFitterQa.h

Referenced by CbmRichRingFitterQa(), Draw(), and GenerateEllipse().

TH1D* CbmRichRingFitterQa::fhErrorPhi
private

Definition at line 60 of file CbmRichRingFitterQa.h.

View newest version in sPHENIX GitHub at line 60 of file CbmRichRingFitterQa.h

Referenced by CbmRichRingFitterQa(), Draw(), and GenerateEllipse().

TH1D* CbmRichRingFitterQa::fhErrorX
private

Definition at line 58 of file CbmRichRingFitterQa.h.

View newest version in sPHENIX GitHub at line 58 of file CbmRichRingFitterQa.h

Referenced by CbmRichRingFitterQa(), Draw(), and GenerateEllipse().

TH1D* CbmRichRingFitterQa::fhErrorY
private

Definition at line 59 of file CbmRichRingFitterQa.h.

View newest version in sPHENIX GitHub at line 59 of file CbmRichRingFitterQa.h

Referenced by CbmRichRingFitterQa(), Draw(), and GenerateEllipse().

TH1D* CbmRichRingFitterQa::fhPhi
private

Definition at line 66 of file CbmRichRingFitterQa.h.

View newest version in sPHENIX GitHub at line 66 of file CbmRichRingFitterQa.h

Referenced by CbmRichRingFitterQa(), Draw(), and GenerateEllipse().

TH1D* CbmRichRingFitterQa::fhRadius
private

Definition at line 72 of file CbmRichRingFitterQa.h.

View newest version in sPHENIX GitHub at line 72 of file CbmRichRingFitterQa.h

Referenced by CbmRichRingFitterQa(), Draw(), and GenerateEllipse().

TH1D* CbmRichRingFitterQa::fhRadiusErr
private

Definition at line 68 of file CbmRichRingFitterQa.h.

View newest version in sPHENIX GitHub at line 68 of file CbmRichRingFitterQa.h

Referenced by CbmRichRingFitterQa(), Draw(), and GenerateEllipse().

TH1D* CbmRichRingFitterQa::fhRadiusPool
private

Definition at line 76 of file CbmRichRingFitterQa.h.

View newest version in sPHENIX GitHub at line 76 of file CbmRichRingFitterQa.h

Referenced by CbmRichRingFitterQa(), Draw(), and GenerateEllipse().

TH1D* CbmRichRingFitterQa::fhX
private

Definition at line 64 of file CbmRichRingFitterQa.h.

View newest version in sPHENIX GitHub at line 64 of file CbmRichRingFitterQa.h

Referenced by CbmRichRingFitterQa(), Draw(), and GenerateEllipse().

TH1D* CbmRichRingFitterQa::fhY
private

Definition at line 65 of file CbmRichRingFitterQa.h.

View newest version in sPHENIX GitHub at line 65 of file CbmRichRingFitterQa.h

Referenced by CbmRichRingFitterQa(), Draw(), and GenerateEllipse().


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