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.

Referenced by CbmRichRingFinder(), ClassDef(), and operator=().

◆ ~CbmRichRingFinder()

virtual CbmRichRingFinder::~CbmRichRingFinder ( )
inlinevirtual

Destructor

Definition at line 45 of file CbmRichRingFinder.h.

◆ CbmRichRingFinder() [2/2]

CbmRichRingFinder::CbmRichRingFinder ( const CbmRichRingFinder & )
private

References CbmRichRingFinder().

Member Function Documentation

◆ ClassDef()

CbmRichRingFinder::ClassDef ( CbmRichRingFinder ,
1  )
private

References CbmRichRingFinder().

◆ 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.

◆ 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.

◆ operator=()

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

References CbmRichRingFinder().


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