ATLAS Offline Software
Loading...
Searching...
No Matches
TrigAccel/TrigCudaFitter/src/TrackFitter.h
Go to the documentation of this file.
1// Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
2#ifndef __TRACK_FITTER_H__
3#define __TRACK_FITTER_H__
4
5class RecTrack;
6class DkfTrack;
8class TrkTrackState;
9
10class TrackFitter
11{
12 public:
14 virtual ~TrackFitter(void);
15
16 virtual DkfTrack* fit(const RecTrack*);
17
18 protected:
19 virtual TrkTrackState* extrapolate(TrkTrackState* pTS, TrkPlanarSurface* pSB, TrkPlanarSurface* pSE,double J[5][5],double& path);
20 void matrixInversion5x5(double a[5][5]);
21 virtual DkfTrack* createDkfTrack(const RecTrack* inputTrack);
22
23 double m_startB[3]{};
24 double m_endB[3]{};
25 std::vector<int> m_reMapVector;
26};
27
28#endif
static Double_t a
virtual DkfTrack * createDkfTrack(const RecTrack *inputTrack)
virtual DkfTrack * fit(const RecTrack *)
virtual TrkTrackState * extrapolate(TrkTrackState *pTS, TrkPlanarSurface *pSB, TrkPlanarSurface *pSE, double J[5][5], double &path)
TrackFitter(void)
void matrixInversion5x5(double a[5][5])
virtual ~TrackFitter(void)