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
42
virtual
~CbmRichTrackExtrapolation
() {};
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
78
ClassDef
(
CbmRichTrackExtrapolation
, 1);
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
reco
base
CbmRichTrackExtrapolation.h
Generated on Wed Oct 28 2020 15:11:44 for CbmRoot by
1.8.18