CbmRoot
CbmRichRingFitterBase Class Referenceabstract

Abstract base class for concrete Rich Ring fitting algorithms. Each derived class must implement the method DoFit. More...

#include <CbmRichRingFitterBase.h>

Inheritance diagram for CbmRichRingFitterBase:
[legend]

Public Member Functions

 CbmRichRingFitterBase ()
 Default constructor. More...
 
virtual ~CbmRichRingFitterBase ()
 Destructor. More...
 
virtual void DoFit (CbmRichRingLight *ring)=0
 Abstract method DoFit. To be implemented in the concrete class. Perform a fit to the hits attached to the ring by a ring finder. Fill the ring parameters member variables. More...
 

Protected Member Functions

virtual void CalcChi2 (CbmRichRingLight *ring)
 Calculate chi2 for circle fitting algorithms. More...
 

Static Protected Attributes

static const int MAX_NOF_HITS_IN_RING
 

Detailed Description

Abstract base class for concrete Rich Ring fitting algorithms. Each derived class must implement the method DoFit.

Author
Semen Lebedev
Date
2012

Definition at line 23 of file CbmRichRingFitterBase.h.

Constructor & Destructor Documentation

◆ CbmRichRingFitterBase()

CbmRichRingFitterBase::CbmRichRingFitterBase ( )
inline

Default constructor.

Definition at line 28 of file CbmRichRingFitterBase.h.

◆ ~CbmRichRingFitterBase()

virtual CbmRichRingFitterBase::~CbmRichRingFitterBase ( )
inlinevirtual

Destructor.

Definition at line 33 of file CbmRichRingFitterBase.h.

Member Function Documentation

◆ CalcChi2()

virtual void CbmRichRingFitterBase::CalcChi2 ( CbmRichRingLight ring)
inlineprotectedvirtual

◆ DoFit()

virtual void CbmRichRingFitterBase::DoFit ( CbmRichRingLight ring)
pure virtual

Abstract method DoFit. To be implemented in the concrete class. Perform a fit to the hits attached to the ring by a ring finder. Fill the ring parameters member variables.

Parameters
[in,out]ringPointer to CbmRichRingLight

Implemented in CbmRichRingFitterEllipseMinuit, CbmRichRingFitterEllipseTau, CbmRichRingFitterCOP, CbmRichRingFitterCircle, CbmRichRingFitterTAU, and CbmRichRingFitterRobustCOP.

Referenced by CbmRichReconstruction::RunFitter().

Member Data Documentation

◆ MAX_NOF_HITS_IN_RING

const int CbmRichRingFitterBase::MAX_NOF_HITS_IN_RING
staticprotected
Initial value:
=
400

Definition at line 70 of file CbmRichRingFitterBase.h.

Referenced by CbmRichRingFitterEllipseTau::DoFit().


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