CbmRoot
Loading...
Searching...
No Matches
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 (CbmEvent *event, TClonesArray *rHitArray, TClonesArray *rProjArray, TClonesArray *rRingArray)=0
 

Private Member Functions

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

Detailed Description

Definition at line 37 of file CbmRichRingFinder.h.

Constructor & Destructor Documentation

◆ CbmRichRingFinder() [1/2]

CbmRichRingFinder::CbmRichRingFinder ( )
inline

Default constructor

Definition at line 41 of file CbmRichRingFinder.h.

◆ ~CbmRichRingFinder()

virtual CbmRichRingFinder::~CbmRichRingFinder ( )
inlinevirtual

Destructor

Definition at line 45 of file CbmRichRingFinder.h.

◆ CbmRichRingFinder() [2/2]

CbmRichRingFinder::CbmRichRingFinder ( const CbmRichRingFinder & )
private

Member Function Documentation

◆ ClassDef()

CbmRichRingFinder::ClassDef ( CbmRichRingFinder ,
1  )
private

◆ DoFind()

virtual Int_t CbmRichRingFinder::DoFind ( CbmEvent * event,
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
eventCbmEvent for time-based mode, if event==nullptr then event-by-event mode.
rHitArrayArray of RICH hits
rProjArrayArray of projected tracks (for track based finders)
rRingArrayArray of CbmRichRing @value Number of rings created

Implemented in CbmL1RichENNRingFinder, CbmL1RichENNRingFinderParallel, CbmRichRingFinderHough, and CbmRichRingFinderIdeal.

Referenced by CbmRichReconstruction::RunFinder(), and 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 CbmL1RichENNRingFinder, CbmL1RichENNRingFinderParallel, CbmRichRingFinderHough, and CbmRichRingFinderIdeal.

Definition at line 51 of file CbmRichRingFinder.h.

Referenced by CbmRichReconstruction::InitFinder().

◆ operator=()

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

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