![]() |
EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
Main class for ring finder based on Hough Transform implementation. More...
#include <EicRoot/blob/master/rich/finder/CbmRichRingFinderHough.h>
Inheritance diagram for CbmRichRingFinderHough:
Collaboration diagram for CbmRichRingFinderHough:Public Member Functions | |
| CbmRichRingFinderHough () | |
| Standard constructor. | |
| virtual | ~CbmRichRingFinderHough () |
| Destructor. | |
| virtual void | Init () |
| Inherited from CbmRichRingFinder. | |
| virtual Int_t | DoFind (TClonesArray *rHitArray, TClonesArray *rProjArray, TClonesArray *rRingArray) |
| Inherited from CbmRichRingFinder. | |
| CbmRichRingFinderHough () | |
| virtual | ~CbmRichRingFinderHough () |
| int | DoFind (const std::vector< CbmRichHoughHit > &data) |
| int | DoFindParallel (const std::vector< CbmRichHoughHit > &data) |
Public Member Functions inherited from CbmRichRingFinder | |
| CbmRichRingFinder () | |
| virtual | ~CbmRichRingFinder () |
| void | SetVerbose (Int_t verbose) |
Protected Attributes | |
| Int_t | fNEvent |
| Int_t | fRingCount |
| CbmRichRingFinderHoughImpl * | fHTImpl |
| int | fNEvent |
| int | fRingCount |
| event number | |
| CbmRichRingFinderHoughImpl * | fHTImpl1 |
| CbmRichRingFinderHoughImpl * | fHTImpl2 |
| double | fExecTime |
Protected Attributes inherited from CbmRichRingFinder | |
| Int_t | fVerbose |
Private Member Functions | |
| void | AddRingsToOutputArray (TClonesArray *rRingArray, const vector< CbmRichRingLight * > &rings) |
| Add found rings to the output TClonesArray. | |
| CbmRichRingFinderHough (const CbmRichRingFinderHough &) | |
| Copy constructor. | |
| CbmRichRingFinderHough & | operator= (const CbmRichRingFinderHough &) |
| Assignment operator. | |
Main class for ring finder based on Hough Transform implementation.
Definition at line 36 of file CbmRichRingFinderHough.h.
View newest version in sPHENIX GitHub at line 36 of file CbmRichRingFinderHough.h
| CbmRichRingFinderHough::CbmRichRingFinderHough | ( | ) |
Standard constructor.
Definition at line 36 of file CbmRichRingFinderHough.cxx.
View newest version in sPHENIX GitHub at line 36 of file CbmRichRingFinderHough.cxx
References fHTImpl1, fHTImpl2, fNEvent, fRingCount, init(), and CbmRichRingFinderHoughImpl::Init().
Here is the call graph for this function:
|
virtual |
Destructor.
Definition at line 50 of file CbmRichRingFinderHough.cxx.
View newest version in sPHENIX GitHub at line 50 of file CbmRichRingFinderHough.cxx
|
private |
Copy constructor.
| CbmRichRingFinderHough::CbmRichRingFinderHough | ( | ) |
|
virtual |
|
private |
Add found rings to the output TClonesArray.
| [out] | rRingArray | Output array of CbmRichRing. |
| [in] | rings | Found rings. |
| int CbmRichRingFinderHough::DoFind | ( | const std::vector< CbmRichHoughHit > & | data | ) |
Definition at line 56 of file CbmRichRingFinderHough.cxx.
View newest version in sPHENIX GitHub at line 56 of file CbmRichRingFinderHough.cxx
References CbmRichRingFinderHoughImpl::DoFind(), CbmRichHoughHit::fHit, fHTImpl1, fNEvent, fRingCount, CbmRichHitLight::fY, CbmRichRingFinderHoughImpl::GetFoundRings(), and CbmRichRingFinderHoughImpl::SetData().
Here is the call graph for this function:
|
virtual |
Inherited from CbmRichRingFinder.
Implements CbmRichRingFinder.
Referenced by main().
Here is the caller graph for this function:| int CbmRichRingFinderHough::DoFindParallel | ( | const std::vector< CbmRichHoughHit > & | data | ) |
Definition at line 87 of file CbmRichRingFinderHough.cxx.
View newest version in sPHENIX GitHub at line 87 of file CbmRichRingFinderHough.cxx
References CbmRichHoughHit::fHit, fHTImpl1, fHTImpl2, fNEvent, fRingCount, CbmRichHitLight::fY, CbmRichRingFinderHoughImpl::GetFoundRings(), and CbmRichRingFinderHoughImpl::SetData().
Here is the call graph for this function:
|
virtual |
Inherited from CbmRichRingFinder.
Reimplemented from CbmRichRingFinder.
|
private |
Assignment operator.
|
protected |
Definition at line 24 of file CbmRichRingFinderHough.h.
View newest version in sPHENIX GitHub at line 24 of file CbmRichRingFinderHough.h
|
protected |
Definition at line 44 of file CbmRichRingFinderHough.h.
View newest version in sPHENIX GitHub at line 44 of file CbmRichRingFinderHough.h
|
protected |
Definition at line 21 of file CbmRichRingFinderHough.h.
View newest version in sPHENIX GitHub at line 21 of file CbmRichRingFinderHough.h
Referenced by CbmRichRingFinderHough(), DoFind(), DoFindParallel(), and ~CbmRichRingFinderHough().
|
protected |
Definition at line 22 of file CbmRichRingFinderHough.h.
View newest version in sPHENIX GitHub at line 22 of file CbmRichRingFinderHough.h
Referenced by CbmRichRingFinderHough(), DoFindParallel(), and ~CbmRichRingFinderHough().
|
protected |
Definition at line 18 of file CbmRichRingFinderHough.h.
View newest version in sPHENIX GitHub at line 18 of file CbmRichRingFinderHough.h
|
protected |
Definition at line 39 of file CbmRichRingFinderHough.h.
View newest version in sPHENIX GitHub at line 39 of file CbmRichRingFinderHough.h
Referenced by CbmRichRingFinderHough(), DoFind(), and DoFindParallel().
|
protected |
event number
Definition at line 19 of file CbmRichRingFinderHough.h.
View newest version in sPHENIX GitHub at line 19 of file CbmRichRingFinderHough.h
|
protected |
Definition at line 40 of file CbmRichRingFinderHough.h.
View newest version in sPHENIX GitHub at line 40 of file CbmRichRingFinderHough.h
Referenced by CbmRichRingFinderHough(), DoFind(), and DoFindParallel().