EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
CbmRichRingFinder Class Referenceabstract

#include <EicRoot/blob/master/cbmbase/CbmRichRingFinder.h>

+ Inheritance diagram for CbmRichRingFinder:
+ Collaboration diagram for CbmRichRingFinder:

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.

View newest version in sPHENIX GitHub at line 32 of file CbmRichRingFinder.h

Constructor & Destructor Documentation

CbmRichRingFinder::CbmRichRingFinder ( )
inline

Default constructor

Definition at line 38 of file CbmRichRingFinder.h.

View newest version in sPHENIX GitHub at line 38 of file CbmRichRingFinder.h

virtual CbmRichRingFinder::~CbmRichRingFinder ( )
inlinevirtual

Destructor

Definition at line 42 of file CbmRichRingFinder.h.

View newest version in sPHENIX GitHub at line 42 of file CbmRichRingFinder.h

CbmRichRingFinder::CbmRichRingFinder ( const CbmRichRingFinder )
private

Member Function Documentation

CbmRichRingFinder::ClassDef ( CbmRichRingFinder  ,
 
)
private
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 Number of rings created

Implemented in CbmRichRingFinderHough, CbmRichProtRingFinderHough, and CbmRichRingFinderIdeal.

Referenced by CbmRichReconstruction::RunFinder().

+ Here is the caller graph for this function:

virtual void CbmRichRingFinder::Init ( )
inlinevirtual

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

Reimplemented in CbmRichRingFinderHough, CbmRichProtRingFinderHough, and CbmRichRingFinderIdeal.

Definition at line 48 of file CbmRichRingFinder.h.

View newest version in sPHENIX GitHub at line 48 of file CbmRichRingFinder.h

Referenced by CbmRichReconstruction::InitFinder().

+ Here is the caller graph for this function:

CbmRichRingFinder& CbmRichRingFinder::operator= ( const CbmRichRingFinder )
private
void CbmRichRingFinder::SetVerbose ( Int_t  verbose)
inline

Set verbosity

Parameters
verboseVerbosity level

Definition at line 67 of file CbmRichRingFinder.h.

View newest version in sPHENIX GitHub at line 67 of file CbmRichRingFinder.h

References fVerbose, and verbose.

Member Data Documentation

Int_t CbmRichRingFinder::fVerbose
protected

Definition at line 67 of file CbmRichRingFinder.h.

View newest version in sPHENIX GitHub at line 67 of file CbmRichRingFinder.h

Referenced by SetVerbose().


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