CbmRoot
Loading...
Searching...
No Matches
CbmLitTrackFitterImp.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#ifndef CBMLITTRACKFITTERIMP_H_
13#define CBMLITTRACKFITTERIMP_H_
14
15#include "base/CbmLitPtrTypes.h"
17
25 public:
32
36 virtual ~CbmLitTrackFitterImp();
37
41 virtual LitStatus Fit(CbmLitTrack* track, bool downstream = true);
42
43 private:
44 TrackPropagatorPtr fPropagator; // Track propagation tool
45 TrackUpdatePtr fUpdate; // Track update tool
46};
47
48#endif /*CBMLITTRACKFITTERIMP_H_*/
LitStatus
Definition CbmLitEnums.h:29
Typedefs for algorithm interfaces.
Interface for track fitter algorithm.
boost::shared_ptr< CbmLitTrackPropagator > TrackPropagatorPtr
boost::shared_ptr< CbmLitTrackUpdate > TrackUpdatePtr
Implementation of Kalman Filter track fit.
TrackPropagatorPtr fPropagator
virtual LitStatus Fit(CbmLitTrack *track, bool downstream=true)
Inherited from CbmLitTrackFitter.
virtual ~CbmLitTrackFitterImp()
Destructor.
CbmLitTrackFitterImp(TrackPropagatorPtr propagator, TrackUpdatePtr update)
Constructor.
Interface for track fitter algorithm.
Base data class for track.
Definition CbmLitTrack.h:34