CbmRoot
CbmLitTrackFitterIter.h
Go to the documentation of this file.
1
9
#ifndef CBMLITTRACKFITTERITER_H_
10
#define CBMLITTRACKFITTERITER_H_
11
12
#include "
base/CbmLitPtrTypes.h
"
13
#include "
interface/CbmLitTrackFitter.h
"
14
15
class
CbmLitTrack
;
16
17
class
CbmLitTrackFitterIter
:
public
CbmLitTrackFitter
{
18
public
:
19
/* Constructor
20
*@param propagator Track propagation tool
21
*@param update Track update tool */
22
CbmLitTrackFitterIter
(
TrackFitterPtr
fitter,
TrackFitterPtr
smoother);
23
24
/* Destructor */
25
virtual
~CbmLitTrackFitterIter
();
26
27
/* inherited from CbmLitTrackFitter */
28
virtual
LitStatus
Fit
(
CbmLitTrack
* track,
bool
downstream =
true
);
29
30
private
:
31
/* Kalman filter track fitting tool */
32
TrackFitterPtr
fFitter
;
33
/* Kalman smoother tool */
34
TrackFitterPtr
fSmoother
;
35
/* Number of iterations */
36
int
fNofIterations
;
37
/* Cut on chi square for single hit */
38
litfloat
fChiSqCut
;
39
/* Minimum number of hits in track */
40
int
fMinNofHits
;
41
};
42
43
#endif
/*CBMLITTRACKFITTERITER_H_*/
litfloat
double litfloat
Definition:
CbmLitFloat.h:15
CbmLitTrackFitterIter::fFitter
TrackFitterPtr fFitter
Definition:
CbmLitTrackFitterIter.h:32
CbmLitTrackFitterIter::fNofIterations
int fNofIterations
Definition:
CbmLitTrackFitterIter.h:36
CbmLitTrackFitter.h
Interface for track fitter algorithm.
CbmLitTrackFitterIter
Definition:
CbmLitTrackFitterIter.h:17
CbmLitTrackFitter
Interface for track fitter algorithm.
Definition:
CbmLitTrackFitter.h:20
CbmLitTrackFitterIter::fChiSqCut
litfloat fChiSqCut
Definition:
CbmLitTrackFitterIter.h:38
CbmLitTrackFitterIter::Fit
virtual LitStatus Fit(CbmLitTrack *track, bool downstream=true)
Main function to be implemented for concrete track fitter algorithm.
Definition:
CbmLitTrackFitterIter.cxx:23
CbmLitTrack
Base data class for track.
Definition:
CbmLitTrack.h:30
TrackFitterPtr
boost::shared_ptr< CbmLitTrackFitter > TrackFitterPtr
Definition:
CbmTofPtrTypes.h:24
CbmLitTrackFitterIter::CbmLitTrackFitterIter
CbmLitTrackFitterIter(TrackFitterPtr fitter, TrackFitterPtr smoother)
Definition:
CbmLitTrackFitterIter.cxx:13
CbmLitTrackFitterIter::fSmoother
TrackFitterPtr fSmoother
Definition:
CbmLitTrackFitterIter.h:34
CbmLitTrackFitterIter::fMinNofHits
int fMinNofHits
Definition:
CbmLitTrackFitterIter.h:40
CbmLitPtrTypes.h
Typedefs for algorithm interfaces.
LitStatus
LitStatus
Definition:
CbmLitEnums.h:23
CbmLitTrackFitterIter::~CbmLitTrackFitterIter
virtual ~CbmLitTrackFitterIter()
Definition:
CbmLitTrackFitterIter.cxx:21
reco
littrack
std
fitter
CbmLitTrackFitterIter.h
Generated on Wed Oct 28 2020 15:11:39 for CbmRoot by
1.8.18