CbmRoot
CbmRichTrackExtrapolation.h
Go to the documentation of this file.
1 /******************************************************************************
2 * $Id: CbmRichTrackExtrapolation.h,v 1.4 2006/01/30 10:59:59 hoehne Exp $
3 *
4 * Class : CbmRichTrackExtrapolation
5 * Description : Abstract base class for concrete track extrapolation algorithm
6 * of tracks to some z-Plane in RICH detector
7 * Each derived class must implement the method DoExtrapolate.
8 *
9 * Author : Claudia Hoehne
10 * E-mail : c.hoehne@gsi.de
11 *
12 *******************************************************************************
13 * $Log: CbmRichTrackExtrapolation.h,v $
14 * Revision 1.4 2006/01/30 10:59:59 hoehne
15 * RichPoint Array was not filled correctly: put TClonesArray in method
16 *
17 * Revision 1.3 2006/01/26 09:53:21 hoehne
18 * initial version for track extrapolation (base class + concrete implementations + task) to z-plane in RICH
19 *
20 *
21 *
22 *******************************************************************************/
23 
24 #ifndef CBM_RICH_TRACK_EXTRAPOLATION
25 #define CBM_RICH_TRACK_EXTRAPOLATION 1
26 
27 #include "TObject.h"
28 
29 class TClonesArray;
30 class CbmGlobalTrack;
31 class FairTrackParam;
32 
33 
34 class CbmRichTrackExtrapolation : public TObject {
35 
36 public:
38  CbmRichTrackExtrapolation() : TObject(), fVerbose(0) {};
39 
40 
43 
44 
48  virtual void Init() {};
49 
53  virtual void Finish() {};
54 
55 
63  virtual Int_t DoExtrapolate(TClonesArray* gTrackArray,
64  Double_t fZ,
65  TClonesArray* fTrackParamArray) = 0;
66 
67 
71  void SetVerbose(Int_t verbose) { fVerbose = verbose; };
72 
73 
74 private:
75  Int_t fVerbose; // Verbosity level
76 
77 
79 };
80 
81 #endif
CbmRichTrackExtrapolation::Init
virtual void Init()
Definition: CbmRichTrackExtrapolation.h:48
CbmRichTrackExtrapolation::ClassDef
ClassDef(CbmRichTrackExtrapolation, 1)
CbmRichTrackExtrapolation::CbmRichTrackExtrapolation
CbmRichTrackExtrapolation()
Definition: CbmRichTrackExtrapolation.h:38
CbmRichTrackExtrapolation::DoExtrapolate
virtual Int_t DoExtrapolate(TClonesArray *gTrackArray, Double_t fZ, TClonesArray *fTrackParamArray)=0
CbmRichTrackExtrapolation
Definition: CbmRichTrackExtrapolation.h:34
CbmRichTrackExtrapolation::~CbmRichTrackExtrapolation
virtual ~CbmRichTrackExtrapolation()
Definition: CbmRichTrackExtrapolation.h:42
CbmRichTrackExtrapolation::fVerbose
Int_t fVerbose
Definition: CbmRichTrackExtrapolation.h:71
CbmRichTrackExtrapolation::SetVerbose
void SetVerbose(Int_t verbose)
Definition: CbmRichTrackExtrapolation.h:71
CbmGlobalTrack
Definition: CbmGlobalTrack.h:26
CbmRichTrackExtrapolation::Finish
virtual void Finish()
Definition: CbmRichTrackExtrapolation.h:53