ATLAS Offline Software
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 
5 class RecTrack;
6 class DkfTrack;
7 class TrkPlanarSurface;
8 class TrkTrackState;
9 
10 class TrackFitter
11 {
12  public:
13  TrackFitter(void);
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
athena.path
path
python interpreter configuration --------------------------------------—
Definition: athena.py:128
TrackFitter::m_endB
double m_endB[3]
Definition: TrigAccel/TrigCudaFitter/src/TrackFitter.h:24
TrackFitter::matrixInversion5x5
void matrixInversion5x5(double a[5][5])
TrkTrackState
Definition: Trigger/TrigAccel/TrigCudaFitter/src/TrkTrackState.h:17
TrackFitter
Definition: EFTracking/FPGATrackSim/FPGATrackSimAlgorithms/src/TrackFitter.h:26
TrackFitter::extrapolate
virtual TrkTrackState * extrapolate(TrkTrackState *pTS, TrkPlanarSurface *pSB, TrkPlanarSurface *pSE, double J[5][5], double &path)
TrackFitter::m_reMapVector
std::vector< int > m_reMapVector
Definition: TrigAccel/TrigCudaFitter/src/TrackFitter.h:25
TrackFitter::createDkfTrack
virtual DkfTrack * createDkfTrack(const RecTrack *inputTrack)
TrkPlanarSurface
Definition: Trigger/TrigAccel/TrigCudaFitter/src/TrkPlanarSurface.h:15
TrackFitter::~TrackFitter
virtual ~TrackFitter(void)
TrackFitter::m_startB
double m_startB[3]
Definition: TrigAccel/TrigCudaFitter/src/TrackFitter.h:23
DkfTrack
Definition: DkfTrack.h:13
TrackFitter::fit
virtual DkfTrack * fit(const RecTrack *)
a
TList * a
Definition: liststreamerinfos.cxx:10
RecTrack
Definition: RecTrack.h:12
TrackFitter::TrackFitter
TrackFitter(void)