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
33
class
TClonesArray;
34
class
CbmGlobalTrack
;
35
class
FairTrackParam;
36
37
38
class
CbmRichTrackExtrapolation
:
public
TObject {
39
40
public
:
42
CbmRichTrackExtrapolation
() : TObject(),
fVerbose
(0){};
43
44
46
virtual
~CbmRichTrackExtrapolation
(){};
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
80
ClassDef
(
CbmRichTrackExtrapolation
, 1);
81
};
82
83
#endif
CbmGlobalTrack
Definition
CbmGlobalTrack.h:32
CbmRichTrackExtrapolation
Definition
CbmRichTrackExtrapolation.h:38
CbmRichTrackExtrapolation::~CbmRichTrackExtrapolation
virtual ~CbmRichTrackExtrapolation()
Definition
CbmRichTrackExtrapolation.h:46
CbmRichTrackExtrapolation::Init
virtual void Init()
Definition
CbmRichTrackExtrapolation.h:52
CbmRichTrackExtrapolation::DoExtrapolate
virtual Int_t DoExtrapolate(TClonesArray *gTrackArray, Double_t fZ, TClonesArray *fTrackParamArray)=0
CbmRichTrackExtrapolation::ClassDef
ClassDef(CbmRichTrackExtrapolation, 1)
CbmRichTrackExtrapolation::CbmRichTrackExtrapolation
CbmRichTrackExtrapolation()
Definition
CbmRichTrackExtrapolation.h:42
CbmRichTrackExtrapolation::fVerbose
Int_t fVerbose
Definition
CbmRichTrackExtrapolation.h:77
CbmRichTrackExtrapolation::Finish
virtual void Finish()
Definition
CbmRichTrackExtrapolation.h:57
CbmRichTrackExtrapolation::SetVerbose
void SetVerbose(Int_t verbose)
Definition
CbmRichTrackExtrapolation.h:73
reco
base
CbmRichTrackExtrapolation.h
Generated on Mon Feb 3 2025 23:03:54 for CbmRoot by
1.12.0