Public Member Functions | Protected Member Functions | Static Protected Attributes

CbmRichRingFitterBase Class Reference

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:
Inheritance graph
[legend]

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

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 (  )  [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.


Member Function Documentation

virtual void CbmRichRingFitterBase::CalcChi2 ( CbmRichRingLight ring  )  [inline, protected, virtual]
virtual void CbmRichRingFitterBase::CalcChi2 ( CbmRichRingLight ring  )  [inline, protected, virtual]
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] 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.

Parameters:
[in,out] ring Pointer to CbmRichRingLight

Implemented in CbmRichRingFitterCOP, CbmRichRingFitterEllipseTau, CbmRichRingFitterCOP, and CbmRichRingFitterEllipseTau.


Field Documentation

static const int CbmRichRingFitterBase::MAX_NOF_HITS_IN_RING = 400 [static, protected]

Definition at line 76 of file CbmRichRingFitterBase.h.

Referenced by CbmRichRingFitterCOP::FitRing().


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