CbmRoot
CbmRichRingFinderHough Class Reference

Main class for ring finder based on Hough Transform implementation. More...

#include <CbmRichRingFinderHough.h>

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

Public Member Functions

 CbmRichRingFinderHough ()
 Standard constructor. More...
 
virtual ~CbmRichRingFinderHough ()
 Destructor. More...
 
virtual void Init ()
 Inherited from CbmRichRingFinder. More...
 
virtual Int_t DoFind (TClonesArray *rHitArray, TClonesArray *rProjArray, TClonesArray *rRingArray)
 Inherited from CbmRichRingFinder. More...
 
void SetUseAnnSelect (bool use)
 
void SetVerbose (Int_t verbose)
 

Protected Attributes

Int_t fNEvent
 
Int_t fRingCount
 
CbmRichRingFinderHoughImplfHTImpl
 
Int_t fVerbose
 

Private Member Functions

void AddRingsToOutputArray (TClonesArray *rRingArray, TClonesArray *rHitArray, const vector< CbmRichRingLight * > &rings)
 Add found rings to the output TClonesArray. More...
 
 CbmRichRingFinderHough (const CbmRichRingFinderHough &)
 Copy constructor. More...
 
CbmRichRingFinderHoughoperator= (const CbmRichRingFinderHough &)
 Assignment operator. More...
 
 ClassDef (CbmRichRingFinder, 1)
 

Private Attributes

bool fUseAnnSelect
 

Detailed Description

Main class for ring finder based on Hough Transform implementation.

Author
Semen Lebedev
Date
2008

Definition at line 34 of file CbmRichRingFinderHough.h.

Constructor & Destructor Documentation

◆ CbmRichRingFinderHough() [1/2]

CbmRichRingFinderHough::CbmRichRingFinderHough ( )

Standard constructor.

Definition at line 25 of file CbmRichRingFinderHough.cxx.

References fHTImpl.

◆ ~CbmRichRingFinderHough()

CbmRichRingFinderHough::~CbmRichRingFinderHough ( )
virtual

Destructor.

Definition at line 41 of file CbmRichRingFinderHough.cxx.

References fHTImpl.

◆ CbmRichRingFinderHough() [2/2]

CbmRichRingFinderHough::CbmRichRingFinderHough ( const CbmRichRingFinderHough )
private

Copy constructor.

Member Function Documentation

◆ AddRingsToOutputArray()

void CbmRichRingFinderHough::AddRingsToOutputArray ( TClonesArray *  rRingArray,
TClonesArray *  rHitArray,
const vector< CbmRichRingLight * > &  rings 
)
private

Add found rings to the output TClonesArray.

Parameters
[out]rRingArrayOutput array of CbmRichRing.
[in]rHitArrayArray of CbmRichHit.
[in]ringsFound rings.

Definition at line 125 of file CbmRichRingFinderHough.cxx.

References CbmRichRing::AddHit(), fRingCount, CbmHit::GetTime(), rings, and CbmRichRing::SetTime().

Referenced by DoFind().

◆ ClassDef()

CbmRichRingFinder::ClassDef ( CbmRichRingFinder  ,
 
)
privateinherited

◆ DoFind()

◆ Init()

void CbmRichRingFinderHough::Init ( )
virtual

◆ operator=()

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

Assignment operator.

◆ SetUseAnnSelect()

void CbmRichRingFinderHough::SetUseAnnSelect ( bool  use)
inline

Definition at line 71 of file CbmRichRingFinderHough.h.

References fUseAnnSelect.

◆ SetVerbose()

void CbmRichRingFinder::SetVerbose ( Int_t  verbose)
inlineinherited

Set verbosity

Parameters
verboseVerbosity level

Definition at line 66 of file CbmRichRingFinder.h.

References CbmRichRingFinder::fVerbose.

Member Data Documentation

◆ fHTImpl

CbmRichRingFinderHoughImpl* CbmRichRingFinderHough::fHTImpl
protected

◆ fNEvent

Int_t CbmRichRingFinderHough::fNEvent
protected

Definition at line 36 of file CbmRichRingFinderHough.h.

Referenced by DoFind().

◆ fRingCount

Int_t CbmRichRingFinderHough::fRingCount
protected

Definition at line 37 of file CbmRichRingFinderHough.h.

Referenced by AddRingsToOutputArray(), and DoFind().

◆ fUseAnnSelect

bool CbmRichRingFinderHough::fUseAnnSelect
private

Definition at line 74 of file CbmRichRingFinderHough.h.

Referenced by Init(), and SetUseAnnSelect().

◆ fVerbose

Int_t CbmRichRingFinder::fVerbose
protectedinherited

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