ATLAS Offline Software
Trigger
TrigAccel
TrigCudaFitter
src
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)
Generated on Sun Dec 22 2024 21:20:22 for ATLAS Offline Software by
1.8.18