CbmRoot
CbmRichRingFinder Class Referenceabstract

#include <CbmRichRingFinder.h>

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

Public Member Functions

 CbmRichRingFinder ()
 
virtual ~CbmRichRingFinder ()
 
virtual void Init ()
 
virtual Int_t DoFind (TClonesArray *rHitArray, TClonesArray *rProjArray, TClonesArray *rRingArray)=0
 
void SetVerbose (Int_t verbose)
 

Protected Attributes

Int_t fVerbose
 

Private Member Functions

 CbmRichRingFinder (const CbmRichRingFinder &)
 
CbmRichRingFinderoperator= (const CbmRichRingFinder &)
 
 ClassDef (CbmRichRingFinder, 1)
 

Detailed Description

Definition at line 32 of file CbmRichRingFinder.h.

Constructor & Destructor Documentation

◆ CbmRichRingFinder() [1/2]

CbmRichRingFinder::CbmRichRingFinder ( )
inline

Default constructor

Definition at line 36 of file CbmRichRingFinder.h.

◆ ~CbmRichRingFinder()

virtual CbmRichRingFinder::~CbmRichRingFinder ( )
inlinevirtual

Destructor

Definition at line 40 of file CbmRichRingFinder.h.

◆ CbmRichRingFinder() [2/2]

CbmRichRingFinder::CbmRichRingFinder ( const CbmRichRingFinder )
private

Member Function Documentation

◆ ClassDef()

CbmRichRingFinder::ClassDef ( CbmRichRingFinder  ,
 
)
private

◆ DoFind()

virtual Int_t CbmRichRingFinder::DoFind ( TClonesArray *  rHitArray,
TClonesArray *  rProjArray,
TClonesArray *  rRingArray 
)
pure virtual

Abstract method DoFind. To be implemented in the concrete class. Task: Read the hit array and fill the ring array, pointers to which are given as arguments

Parameters
rHitArrayArray of RICH hits
rProjArrayArray of projected tracks (for track based finders)
rRingArrayArray of CbmRichRing @value Number of rings created

Implemented in CbmRichRingFinderHough, CbmL1RichENNRingFinderParallel, CbmL1RichENNRingFinder, and CbmRichRingFinderIdeal.

Referenced by CbmRichReconstruction::RunFinder().

◆ Init()

virtual void CbmRichRingFinder::Init ( )
inlinevirtual

Virtual method Init. If needed, to be implemented in the concrete class. Else no action.

Reimplemented in CbmL1RichENNRingFinderParallel, CbmRichRingFinderHough, CbmRichRingFinderIdeal, and CbmL1RichENNRingFinder.

Definition at line 46 of file CbmRichRingFinder.h.

Referenced by CbmRichReconstruction::InitFinder().

◆ operator=()

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

◆ SetVerbose()

void CbmRichRingFinder::SetVerbose ( Int_t  verbose)
inline

Set verbosity

Parameters
verboseVerbosity level

Definition at line 66 of file CbmRichRingFinder.h.

References fVerbose.

Member Data Documentation

◆ fVerbose

Int_t CbmRichRingFinder::fVerbose
protected

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