EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
CbmRichRingTrackAssign.h
Go to the documentation of this file. Or view the newest version in sPHENIX GitHub for file CbmRichRingTrackAssign.h
1 /******************************************************************************
2 * $Id: CbmRichRingTrackAssign.h,v 1.1 2006/01/26 09:54:27 hoehne Exp $
3 *
4 * Class : CbmRichRingTrackAssign
5 * Description : Abstract base class for concrete RICH ring - track assignement algorithm.
6 * Each derived class must implement the method DoAssign.
7 *
8 * Author : Claudia Hoehne
9 * E-mail : c.hoehne@gsi.de
10 *
11 *******************************************************************************
12 * $Log: CbmRichRingTrackAssign.h,v $
13 * Revision 1.1 2006/01/26 09:54:27 hoehne
14 * initial version: assignement of Rich rings and extrapolated tracks (base class, concrete implementation, Task)
15 *
16 *
17 *
18 *******************************************************************************/
19 
20 #ifndef CBM_RICH_RING_TRACK_ASSIGN
21 #define CBM_RICH_RING_TRACK_ASSIGN 1
22 
23 #include "TObject.h"
24 
25 class TClonesArray;
26 class CbmRichRing;
27 
28 
30 {
31 
32  public:
33 
36 
37 
39  virtual ~CbmRichRingTrackAssign() { };
40 
41 
45  virtual void Init() { };
46 
47 
55  virtual void DoAssign(TClonesArray* pRing,
56  TClonesArray* pTrack) = 0;
57 
58 
62  void SetVerbose(Int_t verbose) { fVerbose = verbose; };
63 
64 
65  private:
66 
67  Int_t fVerbose; // Verbosity level
68 
69 
71 
72 };
73 
74 #endif