CbmRoot
|
Main class for ring finder based on Hough Transform implementation. More...
#include <CbmRichRingFinderHough.h>
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 |
CbmRichRingFinderHoughImpl * | fHTImpl |
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... | |
CbmRichRingFinderHough & | operator= (const CbmRichRingFinderHough &) |
Assignment operator. More... | |
ClassDef (CbmRichRingFinder, 1) | |
Private Attributes | |
bool | fUseAnnSelect |
Main class for ring finder based on Hough Transform implementation.
Definition at line 34 of file CbmRichRingFinderHough.h.
CbmRichRingFinderHough::CbmRichRingFinderHough | ( | ) |
|
virtual |
|
private |
Copy constructor.
|
private |
Add found rings to the output TClonesArray.
[out] | rRingArray | Output array of CbmRichRing. |
[in] | rHitArray | Array of CbmRichHit. |
[in] | rings | Found rings. |
Definition at line 125 of file CbmRichRingFinderHough.cxx.
References CbmRichRing::AddHit(), fRingCount, CbmHit::GetTime(), rings, and CbmRichRing::SetTime().
Referenced by DoFind().
|
privateinherited |
|
virtual |
Inherited from CbmRichRingFinder.
Implements CbmRichRingFinder.
Definition at line 43 of file CbmRichRingFinderHough.cxx.
References AddRingsToOutputArray(), CbmRichRingFinderHoughImpl::DoFind(), CbmRichHoughHit::fHit, fHTImpl, CbmRichHitLight::fId, CbmRichHoughHit::fIsUsed, fNEvent, fRingCount, CbmRichHoughHit::fTime, CbmRichHitLight::fX, CbmRichHoughHit::fX2plusY2, CbmRichHitLight::fY, CbmRichRingFinderHoughImpl::GetFoundRings(), CbmHit::GetTime(), CbmPixelHit::GetX(), CbmPixelHit::GetY(), and CbmRichRingFinderHoughImpl::SetData().
|
virtual |
Inherited from CbmRichRingFinder.
Reimplemented from CbmRichRingFinder.
Definition at line 36 of file CbmRichRingFinderHough.cxx.
References fHTImpl, fUseAnnSelect, CbmRichRingFinderHoughImpl::Init(), and CbmRichRingFinderHoughImpl::SetUseAnnSelect().
|
private |
Assignment operator.
|
inline |
Definition at line 71 of file CbmRichRingFinderHough.h.
References fUseAnnSelect.
|
inlineinherited |
Set verbosity
verbose | Verbosity level |
Definition at line 66 of file CbmRichRingFinder.h.
References CbmRichRingFinder::fVerbose.
|
protected |
Definition at line 41 of file CbmRichRingFinderHough.h.
Referenced by CbmRichRingFinderHough(), DoFind(), Init(), and ~CbmRichRingFinderHough().
|
protected |
Definition at line 36 of file CbmRichRingFinderHough.h.
Referenced by DoFind().
|
protected |
Definition at line 37 of file CbmRichRingFinderHough.h.
Referenced by AddRingsToOutputArray(), and DoFind().
|
private |
Definition at line 74 of file CbmRichRingFinderHough.h.
Referenced by Init(), and SetUseAnnSelect().
|
protectedinherited |
Definition at line 70 of file CbmRichRingFinder.h.
Referenced by CbmL1RichENNRingFinderParallel::CbmL1RichENNRingFinderParallel(), and CbmRichRingFinder::SetVerbose().