CbmRoot
CbmRichRingFitterQa Class Reference

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

#include <CbmRichRingFitterQa.h>

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

Public Member Functions

 CbmRichRingFitterQa ()
 Standard constructor. More...
 
virtual ~CbmRichRingFitterQa ()
 Destructor. More...
 
void GenerateEllipse ()
 Generate ellipse. More...
 
void Draw (Option_t *="")
 Draw generated and fitted circle/ellipse. More...
 

Private Member Functions

void CalculateFitErrors (CbmRichRingLight *ring, Double_t sigma, TMatrixD &cov)
 
 CbmRichRingFitterQa (const CbmRichRingFitterQa &)
 Copy constructor. More...
 
CbmRichRingFitterQaoperator= (const CbmRichRingFitterQa &)
 Assignment operator. More...
 
 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.

Constructor & Destructor Documentation

◆ CbmRichRingFitterQa() [1/2]

CbmRichRingFitterQa::CbmRichRingFitterQa ( )

◆ ~CbmRichRingFitterQa()

CbmRichRingFitterQa::~CbmRichRingFitterQa ( )
virtual

Destructor.

Definition at line 93 of file CbmRichRingFitterQa.cxx.

◆ CbmRichRingFitterQa() [2/2]

CbmRichRingFitterQa::CbmRichRingFitterQa ( const CbmRichRingFitterQa )
private

Copy constructor.

Member Function Documentation

◆ CalculateFitErrors()

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

◆ ClassDef()

CbmRichRingFitterQa::ClassDef ( CbmRichRingFitterQa  ,
 
)
private

◆ Draw()

void CbmRichRingFitterQa::Draw ( Option_t *  = "")

Draw generated and fitted circle/ellipse.

Definition at line 162 of file CbmRichRingFitterQa.cxx.

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

Referenced by GenerateEllipse().

◆ GenerateEllipse()

◆ operator=()

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

Assignment operator.

Member Data Documentation

◆ fhA

TH1D* CbmRichRingFitterQa::fhA
private

Definition at line 60 of file CbmRichRingFitterQa.h.

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

◆ fhB

TH1D* CbmRichRingFitterQa::fhB
private

Definition at line 61 of file CbmRichRingFitterQa.h.

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

◆ fhCircleXc

TH1D* CbmRichRingFitterQa::fhCircleXc
private

Definition at line 71 of file CbmRichRingFitterQa.h.

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

◆ fhCircleXcErr

TH1D* CbmRichRingFitterQa::fhCircleXcErr
private

Definition at line 67 of file CbmRichRingFitterQa.h.

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

◆ fhCircleXcPool

TH1D* CbmRichRingFitterQa::fhCircleXcPool
private

Definition at line 75 of file CbmRichRingFitterQa.h.

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

◆ fhCircleYc

TH1D* CbmRichRingFitterQa::fhCircleYc
private

Definition at line 72 of file CbmRichRingFitterQa.h.

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

◆ fhCircleYcErr

TH1D* CbmRichRingFitterQa::fhCircleYcErr
private

Definition at line 68 of file CbmRichRingFitterQa.h.

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

◆ fhCircleYcPool

TH1D* CbmRichRingFitterQa::fhCircleYcPool
private

Definition at line 76 of file CbmRichRingFitterQa.h.

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

◆ fhErrorA

TH1D* CbmRichRingFitterQa::fhErrorA
private

Definition at line 54 of file CbmRichRingFitterQa.h.

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

◆ fhErrorB

TH1D* CbmRichRingFitterQa::fhErrorB
private

Definition at line 55 of file CbmRichRingFitterQa.h.

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

◆ fhErrorPhi

TH1D* CbmRichRingFitterQa::fhErrorPhi
private

Definition at line 58 of file CbmRichRingFitterQa.h.

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

◆ fhErrorX

TH1D* CbmRichRingFitterQa::fhErrorX
private

Definition at line 56 of file CbmRichRingFitterQa.h.

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

◆ fhErrorY

TH1D* CbmRichRingFitterQa::fhErrorY
private

Definition at line 57 of file CbmRichRingFitterQa.h.

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

◆ fhPhi

TH1D* CbmRichRingFitterQa::fhPhi
private

Definition at line 64 of file CbmRichRingFitterQa.h.

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

◆ fhRadius

TH1D* CbmRichRingFitterQa::fhRadius
private

Definition at line 70 of file CbmRichRingFitterQa.h.

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

◆ fhRadiusErr

TH1D* CbmRichRingFitterQa::fhRadiusErr
private

Definition at line 66 of file CbmRichRingFitterQa.h.

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

◆ fhRadiusPool

TH1D* CbmRichRingFitterQa::fhRadiusPool
private

Definition at line 74 of file CbmRichRingFitterQa.h.

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

◆ fhX

TH1D* CbmRichRingFitterQa::fhX
private

Definition at line 62 of file CbmRichRingFitterQa.h.

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

◆ fhY

TH1D* CbmRichRingFitterQa::fhY
private

Definition at line 63 of file CbmRichRingFitterQa.h.

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


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