CbmRoot
CbmRichRingFinder.h
Go to the documentation of this file.
1 /******************************************************************************
2 * $Id: CbmRichRingFinder.h,v 1.6 2006/04/17 22:11:04 sgorboun Exp $
3 *
4 * Class : CbmRichRingFinder
5 * Description : Abstract base class for concrete RICH ring finding algorithm.
6 * Each derived class must implement the method DoFind.
7 *
8 * Author : Supriya Das
9 * E-mail : S.Das@gsi.de
10 *
11 *******************************************************************************
12 * $Log: CbmRichRingFinder.h,v $
13 * Revision 1.6 2006/04/17 22:11:04 sgorboun
14 * changes in L1 ENN Ring Finder
15 *
16 * Revision 1.5 2006/01/26 09:48:34 hoehne
17 * Array of projected tracks added for track-based ring finders
18 *
19 * Revision 1.4 2006/01/19 11:12:48 hoehne
20 * initial revision: new abstract base class for RingFinders
21 *
22 *******************************************************************************/
23 
24 #ifndef CBM_RICH_RING_FINDER
25 #define CBM_RICH_RING_FINDER 1
26 
27 #include "TObject.h"
28 
29 class TClonesArray;
30 
31 
32 class CbmRichRingFinder : public TObject {
33 
34 public:
36  CbmRichRingFinder() : TObject(), fVerbose(0) {};
37 
38 
40  virtual ~CbmRichRingFinder() {};
41 
42 
46  virtual void Init() {};
47 
48 
58  virtual Int_t DoFind(TClonesArray* rHitArray,
59  TClonesArray* rProjArray,
60  TClonesArray* rRingArray) = 0;
61 
62 
66  void SetVerbose(Int_t verbose) { fVerbose = verbose; };
67 
68 
69 protected:
70  Int_t fVerbose; // Verbosity level
71 
72 private:
75 
77 };
78 
79 #endif
CbmRichRingFinder::DoFind
virtual Int_t DoFind(TClonesArray *rHitArray, TClonesArray *rProjArray, TClonesArray *rRingArray)=0
CbmRichRingFinder::Init
virtual void Init()
Definition: CbmRichRingFinder.h:46
CbmRichRingFinder::CbmRichRingFinder
CbmRichRingFinder(const CbmRichRingFinder &)
CbmRichRingFinder::~CbmRichRingFinder
virtual ~CbmRichRingFinder()
Definition: CbmRichRingFinder.h:40
CbmRichRingFinder::SetVerbose
void SetVerbose(Int_t verbose)
Definition: CbmRichRingFinder.h:66
CbmRichRingFinder::operator=
CbmRichRingFinder & operator=(const CbmRichRingFinder &)
CbmRichRingFinder
Definition: CbmRichRingFinder.h:32
CbmRichRingFinder::ClassDef
ClassDef(CbmRichRingFinder, 1)
CbmRichRingFinder::fVerbose
Int_t fVerbose
Definition: CbmRichRingFinder.h:66
CbmRichRingFinder::CbmRichRingFinder
CbmRichRingFinder()
Definition: CbmRichRingFinder.h:36