CbmRoot
Loading...
Searching...
No Matches
CbmRichTrackExtrapolation.h
Go to the documentation of this file.
1/* Copyright (C) 2006-2012 GSI Helmholtzzentrum fuer Schwerionenforschung, Darmstadt
2 SPDX-License-Identifier: GPL-3.0-only
3 Authors: Claudia Hoehne, Denis Bertini [committer] */
4
5/******************************************************************************
6* $Id: CbmRichTrackExtrapolation.h,v 1.4 2006/01/30 10:59:59 hoehne Exp $
7*
8* Class : CbmRichTrackExtrapolation
9* Description : Abstract base class for concrete track extrapolation algorithm
10* of tracks to some z-Plane in RICH detector
11* Each derived class must implement the method DoExtrapolate.
12*
13* Author : Claudia Hoehne
14* E-mail : c.hoehne@gsi.de
15*
16*******************************************************************************
17* $Log: CbmRichTrackExtrapolation.h,v $
18* Revision 1.4 2006/01/30 10:59:59 hoehne
19* RichPoint Array was not filled correctly: put TClonesArray in method
20*
21* Revision 1.3 2006/01/26 09:53:21 hoehne
22* initial version for track extrapolation (base class + concrete implementations + task) to z-plane in RICH
23*
24*
25*
26*******************************************************************************/
27
28#ifndef CBM_RICH_TRACK_EXTRAPOLATION
29#define CBM_RICH_TRACK_EXTRAPOLATION 1
30
31#include "TObject.h"
32
33class TClonesArray;
34class CbmGlobalTrack;
35class FairTrackParam;
36
37
38class CbmRichTrackExtrapolation : public TObject {
39
40 public:
43
44
47
48
52 virtual void Init(){};
53
57 virtual void Finish(){};
58
59
67 virtual Int_t DoExtrapolate(TClonesArray* gTrackArray, Double_t fZ, TClonesArray* fTrackParamArray) = 0;
68
69
73 void SetVerbose(Int_t verbose) { fVerbose = verbose; };
74
75
76 private:
77 Int_t fVerbose; // Verbosity level
78
79
81};
82
83#endif
virtual Int_t DoExtrapolate(TClonesArray *gTrackArray, Double_t fZ, TClonesArray *fTrackParamArray)=0
ClassDef(CbmRichTrackExtrapolation, 1)