CbmRoot
Loading...
Searching...
No Matches
CbmLitTrackFitterIter.h
Go to the documentation of this file.
1
/* Copyright (C) 2007-2012 GSI/JINR-LIT, Darmstadt/Dubna
2
SPDX-License-Identifier: GPL-3.0-only
3
Authors: Andrey Lebedev [committer] */
4
12
13
#ifndef CBMLITTRACKFITTERITER_H_
14
#define CBMLITTRACKFITTERITER_H_
15
16
#include "
base/CbmLitPtrTypes.h
"
17
#include "
interface/CbmLitTrackFitter.h
"
18
19
class
CbmLitTrack
;
20
21
class
CbmLitTrackFitterIter
:
public
CbmLitTrackFitter
{
22
public
:
23
/* Constructor
24
*@param propagator Track propagation tool
25
*@param update Track update tool */
26
CbmLitTrackFitterIter
(
TrackFitterPtr
fitter,
TrackFitterPtr
smoother);
27
28
/* Destructor */
29
virtual
~CbmLitTrackFitterIter
();
30
31
/* inherited from CbmLitTrackFitter */
32
virtual
LitStatus
Fit
(
CbmLitTrack
* track,
bool
downstream =
true
);
33
34
private
:
35
/* Kalman filter track fitting tool */
36
TrackFitterPtr
fFitter
;
37
/* Kalman smoother tool */
38
TrackFitterPtr
fSmoother
;
39
/* Number of iterations */
40
int
fNofIterations
;
41
/* Cut on chi square for single hit */
42
litfloat
fChiSqCut
;
43
/* Minimum number of hits in track */
44
int
fMinNofHits
;
45
};
46
47
#endif
/*CBMLITTRACKFITTERITER_H_*/
LitStatus
LitStatus
Definition
CbmLitEnums.h:29
litfloat
double litfloat
Definition
CbmLitFloat.h:19
CbmLitPtrTypes.h
Typedefs for algorithm interfaces.
CbmLitTrackFitter.h
Interface for track fitter algorithm.
TrackFitterPtr
boost::shared_ptr< CbmLitTrackFitter > TrackFitterPtr
Definition
CbmTofPtrTypes.h:28
CbmLitTrackFitterIter::~CbmLitTrackFitterIter
virtual ~CbmLitTrackFitterIter()
Definition
CbmLitTrackFitterIter.cxx:26
CbmLitTrackFitterIter::CbmLitTrackFitterIter
CbmLitTrackFitterIter(TrackFitterPtr fitter, TrackFitterPtr smoother)
Definition
CbmLitTrackFitterIter.cxx:17
CbmLitTrackFitterIter::fNofIterations
int fNofIterations
Definition
CbmLitTrackFitterIter.h:40
CbmLitTrackFitterIter::fFitter
TrackFitterPtr fFitter
Definition
CbmLitTrackFitterIter.h:36
CbmLitTrackFitterIter::Fit
virtual LitStatus Fit(CbmLitTrack *track, bool downstream=true)
Main function to be implemented for concrete track fitter algorithm.
Definition
CbmLitTrackFitterIter.cxx:28
CbmLitTrackFitterIter::fSmoother
TrackFitterPtr fSmoother
Definition
CbmLitTrackFitterIter.h:38
CbmLitTrackFitterIter::fMinNofHits
int fMinNofHits
Definition
CbmLitTrackFitterIter.h:44
CbmLitTrackFitterIter::fChiSqCut
litfloat fChiSqCut
Definition
CbmLitTrackFitterIter.h:42
CbmLitTrackFitter::CbmLitTrackFitter
CbmLitTrackFitter()
Constructor.
Definition
CbmLitTrackFitter.h:29
CbmLitTrack
Base data class for track.
Definition
CbmLitTrack.h:34
reco
littrack
std
fitter
CbmLitTrackFitterIter.h
Generated on Fri Jan 30 2026 23:05:32 for CbmRoot by
1.13.2