BmnRoot
26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Toggle main menu visibility
Loading...
Searching...
No Matches
CbmStsTrackFitterIdeal.h
Go to the documentation of this file.
1
// -------------------------------------------------------------------------
2
// ----- CbmStsTrackFitterIdeal header file -----
3
// ----- Created 12/05/06 by D. Kresan -----
4
// -------------------------------------------------------------------------
5
6
/** CbmStsTrackFitterIdeal
7
*@author D.Kresan <D.Kresan@gsi.de>
8
**/
9
10
#ifndef CBMSTSTRACKFITTERIDEAL
11
#define CBMSTSTRACKFITTERIDEAL
12
13
#include "CbmStsTrackFitter.h"
14
#include "
TDatabasePDG.h
"
15
16
class
CbmStsPoint
;
17
class
FairTrackParam;
18
class
CbmStsTrack
;
19
class
TClonesArray
;
20
21
class
CbmStsTrackFitterIdeal
:
public
CbmStsTrackFitter
22
{
23
public
:
24
/** Default constructor **/
25
CbmStsTrackFitterIdeal
();
26
27
/** Destructor **/
28
virtual
~CbmStsTrackFitterIdeal
();
29
30
/** Initialisation. **/
31
void
Init
();
32
33
/** Fitting algorithm **/
34
Int_t
DoFit
(
CbmStsTrack
* pTrack,
Int_t
pidHypo = 211);
35
36
void
Extrapolate
(
CbmStsTrack
* track,
Double_t
z, FairTrackParam* param) {}
37
38
/** Set tracks parameters from the MC point **/
39
void
SetTrackParam
(
CbmStsPoint
* point, FairTrackParam* trackParam,
Int_t
out = 0);
40
41
private
:
42
/** Data branches **/
43
TClonesArray
*
fArrayMCTrack
;
//!
44
TClonesArray
*
fArrayStsPoint
;
//!
45
TClonesArray
*
fArrayStsHit
;
//!
46
47
TDatabasePDG
*
dbPDG
;
48
49
CbmStsTrackFitterIdeal
(
const
CbmStsTrackFitterIdeal
&);
50
CbmStsTrackFitterIdeal
operator=
(
const
CbmStsTrackFitterIdeal
&);
51
52
ClassDef
(
CbmStsTrackFitterIdeal
, 1);
53
};
54
55
#endif
Int_t
int Int_t
Double_t
double Double_t
ClassDef
#define ClassDef(name, id)
TDatabasePDG.h
CbmStsPoint
Definition
CbmStsPoint.h:23
CbmStsTrackFitterIdeal::fArrayStsHit
TClonesArray * fArrayStsHit
Definition
CbmStsTrackFitterIdeal.h:45
CbmStsTrackFitterIdeal::CbmStsTrackFitterIdeal
CbmStsTrackFitterIdeal(const CbmStsTrackFitterIdeal &)
CbmStsTrackFitterIdeal::Extrapolate
void Extrapolate(CbmStsTrack *track, Double_t z, FairTrackParam *param)
Abstract method Extrapolate.
Definition
CbmStsTrackFitterIdeal.h:36
CbmStsTrackFitterIdeal::SetTrackParam
void SetTrackParam(CbmStsPoint *point, FairTrackParam *trackParam, Int_t out=0)
Set tracks parameters from the MC point.
Definition
CbmStsTrackFitterIdeal.cxx:120
CbmStsTrackFitterIdeal::DoFit
Int_t DoFit(CbmStsTrack *pTrack, Int_t pidHypo=211)
Fitting algorithm.
Definition
CbmStsTrackFitterIdeal.cxx:73
CbmStsTrackFitterIdeal::~CbmStsTrackFitterIdeal
virtual ~CbmStsTrackFitterIdeal()
Destructor.
Definition
CbmStsTrackFitterIdeal.cxx:33
CbmStsTrackFitterIdeal::fArrayMCTrack
TClonesArray * fArrayMCTrack
Data branches.
Definition
CbmStsTrackFitterIdeal.h:43
CbmStsTrackFitterIdeal::CbmStsTrackFitterIdeal
CbmStsTrackFitterIdeal()
Default constructor.
Definition
CbmStsTrackFitterIdeal.cxx:24
CbmStsTrackFitterIdeal::fArrayStsPoint
TClonesArray * fArrayStsPoint
Definition
CbmStsTrackFitterIdeal.h:44
CbmStsTrackFitterIdeal::operator=
CbmStsTrackFitterIdeal operator=(const CbmStsTrackFitterIdeal &)
CbmStsTrackFitterIdeal::dbPDG
TDatabasePDG * dbPDG
Definition
CbmStsTrackFitterIdeal.h:47
CbmStsTrackFitterIdeal::Init
void Init()
Initialisation.
Definition
CbmStsTrackFitterIdeal.cxx:37
CbmStsTrackFitter::CbmStsTrackFitter
CbmStsTrackFitter()
Default constructor.
Definition
CbmStsTrackFitter.h:28
CbmStsTrack
Definition
CbmStsTrack.h:28
TClonesArray
TDatabasePDG
TObject::TClonesArray
friend friend class TClonesArray
detectors
sts
CbmStsTrackFitterIdeal.h
Generated on
for BmnRoot by
1.17.0