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

Here the ring is fitted with the COP algorithm from A. Ayriyan/G. Ososkov. More...

#include <EicRoot/blob/master/rich/fitter/CbmRichRingFitterCOP.h>

+ Inheritance diagram for CbmRichRingFitterCOP:
+ Collaboration diagram for CbmRichRingFitterCOP:

Public Member Functions

 CbmRichRingFitterCOP ()
 Standard constructor.
 
 ~CbmRichRingFitterCOP ()
 Destructor.
 
virtual void DoFit (CbmRichRingLight *ring)
 Inherited from CbmRichRingFitterBase.
 
- Public Member Functions inherited from CbmRichRingFitterBase
 CbmRichRingFitterBase ()
 Default constructor.
 
virtual ~CbmRichRingFitterBase ()
 Destructor.
 

Private Member Functions

void FitRing (CbmRichRingLight *ring)
 Execute ring fitting algorithm.
 

Additional Inherited Members

- Protected Member Functions inherited from CbmRichRingFitterBase
virtual void CalcChi2 (CbmRichRingLight *ring)
 Calculate chi2 for circle fitting algorithms.
 
- Static Protected Attributes inherited from CbmRichRingFitterBase
static const int MAX_NOF_HITS_IN_RING = 400
 

Detailed Description

Here the ring is fitted with the COP algorithm from A. Ayriyan/G. Ososkov.

Author
Alexander Ayriyan, Gennadi Ososkov, Semen Lebedev s.leb.nosp@m.edev.nosp@m.@gsi..nosp@m.de
Date
2005

Definition at line 28 of file CbmRichRingFitterCOP.h.

View newest version in sPHENIX GitHub at line 28 of file CbmRichRingFitterCOP.h

Constructor & Destructor Documentation

CbmRichRingFitterCOP::CbmRichRingFitterCOP ( )

Standard constructor.

Definition at line 15 of file CbmRichRingFitterCOP.cxx.

View newest version in sPHENIX GitHub at line 15 of file CbmRichRingFitterCOP.cxx

CbmRichRingFitterCOP::~CbmRichRingFitterCOP ( )

Destructor.

Definition at line 20 of file CbmRichRingFitterCOP.cxx.

View newest version in sPHENIX GitHub at line 20 of file CbmRichRingFitterCOP.cxx

Member Function Documentation

void CbmRichRingFitterCOP::DoFit ( CbmRichRingLight ring)
virtual

Inherited from CbmRichRingFitterBase.

Implements CbmRichRingFitterBase.

Definition at line 25 of file CbmRichRingFitterCOP.cxx.

View newest version in sPHENIX GitHub at line 25 of file CbmRichRingFitterCOP.cxx

Referenced by CbmRichTrainAnnSelect::DiffFakeTrueCircle(), CbmRichRingFinderHoughImpl::FindPeak(), CbmRichGeoTest::FitAndFillHistCircle(), and CbmRichRingFitterQa::GenerateEllipse().

+ Here is the caller graph for this function:

void CbmRichRingFitterCOP::FitRing ( CbmRichRingLight ring)
private

Execute ring fitting algorithm.

Parameters
[in,out]ringRICH ring to be fitted.

Definition at line 31 of file CbmRichRingFitterCOP.cxx.

View newest version in sPHENIX GitHub at line 31 of file CbmRichRingFitterCOP.cxx

References starlightConstants::A2, Dy, epsilon, CbmRichHitLight::fX, CbmRichHitLight::fY, CbmRichRingLight::GetHit(), CbmRichRingLight::GetNofHits(), G4BECAL::radius, CbmRichRingLight::SetCenterX(), CbmRichRingLight::SetCenterY(), and CbmRichRingLight::SetRadius().

+ Here is the call graph for this function:


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