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
13#ifndef CBMLITTRACKFITTERITER_H_
14#define CBMLITTRACKFITTERITER_H_
15
16#include "base/CbmLitPtrTypes.h"
18
19class CbmLitTrack;
20
22 public:
23 /* Constructor
24 *@param propagator Track propagation tool
25 *@param update Track update tool */
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 */
37 /* Kalman smoother tool */
39 /* Number of iterations */
41 /* Cut on chi square for single hit */
43 /* Minimum number of hits in track */
45};
46
47#endif /*CBMLITTRACKFITTERITER_H_*/
LitStatus
Definition CbmLitEnums.h:29
double litfloat
Definition CbmLitFloat.h:19
Typedefs for algorithm interfaces.
Interface for track fitter algorithm.
boost::shared_ptr< CbmLitTrackFitter > TrackFitterPtr
CbmLitTrackFitterIter(TrackFitterPtr fitter, TrackFitterPtr smoother)
virtual LitStatus Fit(CbmLitTrack *track, bool downstream=true)
Main function to be implemented for concrete track fitter algorithm.
Interface for track fitter algorithm.
Base data class for track.
Definition CbmLitTrack.h:34