Abstract base class for concrete Rich Ring fitting algorithms. Each derived class must implement the method DoFit. More...
#include <CbmRichRingFitterBase.h>

Public Member Functions | |
| CbmRichRingFitterBase () | |
| Default constructor. | |
| virtual | ~CbmRichRingFitterBase () |
| Destructor. | |
| 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. | |
| CbmRichRingFitterBase () | |
| Default constructor. | |
| virtual | ~CbmRichRingFitterBase () |
| Destructor. | |
| 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. | |
Protected Member Functions | |
| virtual void | CalcChi2 (CbmRichRingLight *ring) |
| Calculate chi2 for circle fitting algorithms. | |
| virtual void | CalcChi2 (CbmRichRingLight *ring) |
| Calculate chi2 for circle fitting algorithms. | |
Static Protected Attributes | |
| static const int | MAX_NOF_HITS_IN_RING = 400 |
Abstract base class for concrete Rich Ring fitting algorithms. Each derived class must implement the method DoFit.
Definition at line 23 of file CbmRichRingFitterBase.h.
| CbmRichRingFitterBase::CbmRichRingFitterBase | ( | ) | [inline] |
Default constructor.
Definition at line 30 of file CbmRichRingFitterBase.h.
| virtual CbmRichRingFitterBase::~CbmRichRingFitterBase | ( | ) | [inline, virtual] |
Destructor.
Definition at line 35 of file CbmRichRingFitterBase.h.
| CbmRichRingFitterBase::CbmRichRingFitterBase | ( | ) | [inline] |
Default constructor.
Definition at line 30 of file CbmRichRingFitterBase.h.
| virtual CbmRichRingFitterBase::~CbmRichRingFitterBase | ( | ) | [inline, virtual] |
Destructor.
Definition at line 35 of file CbmRichRingFitterBase.h.
| virtual void CbmRichRingFitterBase::CalcChi2 | ( | CbmRichRingLight * | ring | ) | [inline, protected, virtual] |
Calculate chi2 for circle fitting algorithms.
| [in,out] | ring | Fitted ring. |
Reimplemented in CbmRichRingFitterEllipseBase, and CbmRichRingFitterEllipseBase.
Definition at line 52 of file CbmRichRingFitterBase.h.
References CbmRichHitLight::fX, CbmRichHitLight::fY, CbmRichRingLight::GetCenterX(), CbmRichRingLight::GetCenterY(), CbmRichRingLight::GetHit(), CbmRichRingLight::GetNofHits(), CbmRichRingLight::GetRadius(), and CbmRichRingLight::SetChi2().
Referenced by CbmRichRingFitterCOP::FitRing().
| virtual void CbmRichRingFitterBase::CalcChi2 | ( | CbmRichRingLight * | ring | ) | [inline, protected, virtual] |
Calculate chi2 for circle fitting algorithms.
| [in,out] | ring | Fitted ring. |
Reimplemented in CbmRichRingFitterEllipseBase, and CbmRichRingFitterEllipseBase.
Definition at line 52 of file CbmRichRingFitterBase.h.
References CbmRichHitLight::fX, CbmRichHitLight::fY, CbmRichRingLight::GetCenterX(), CbmRichRingLight::GetCenterY(), CbmRichRingLight::GetHit(), CbmRichRingLight::GetNofHits(), CbmRichRingLight::GetRadius(), and CbmRichRingLight::SetChi2().
| 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.
| [in,out] | ring | Pointer to CbmRichRingLight |
Implemented in CbmRichRingFitterCOP, CbmRichRingFitterEllipseTau, CbmRichRingFitterCOP, and CbmRichRingFitterEllipseTau.
| 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.
| [in,out] | ring | Pointer to CbmRichRingLight |
Implemented in CbmRichRingFitterCOP, CbmRichRingFitterEllipseTau, CbmRichRingFitterCOP, and CbmRichRingFitterEllipseTau.
static const int CbmRichRingFitterBase::MAX_NOF_HITS_IN_RING = 400 [static, protected] |
Definition at line 76 of file CbmRichRingFitterBase.h.
Referenced by CbmRichRingFitterCOP::FitRing().
1.7.1