ATLAS Offline Software
DkfTrack.h
Go to the documentation of this file.
1 // Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
2 #ifndef __DKFTRACK_H__
3 #define __DKFTRACK_H__
4 
5 #include <vector>
6 
7 class TrkTrackState;
8 class TrkBaseNode;
9 class TrkPlanarSurface;
10 class RecTrack;
11 
12 class DkfTrack
13 {
14  public:
16  virtual ~DkfTrack(void);
17 
19  std::vector<TrkBaseNode*> m_vpNodes;
21  std::vector<const TrkPlanarSurface*> m_vpSurfaces;
22  std::vector<TrkTrackState*> m_vpTrackStates;
23 
24  private:
25  double m_dChi2;
26  int m_nNDOF;
27 
28  public:
29  double getChi2(void);
30  void addChi2(double,int);
31  int getNDOF(void);
32 };
33 
34 #endif
DkfTrack::addChi2
void addChi2(double, int)
DkfTrack::m_vpSurfaces
std::vector< const TrkPlanarSurface * > m_vpSurfaces
Definition: DkfTrack.h:21
TrkTrackState
Definition: Trigger/TrigAccel/TrigCudaFitter/src/TrkTrackState.h:17
DkfTrack::m_vpTrackStates
std::vector< TrkTrackState * > m_vpTrackStates
Definition: DkfTrack.h:22
DkfTrack::DkfTrack
DkfTrack(TrkTrackState *, const RecTrack *)
DkfTrack::getChi2
double getChi2(void)
DkfTrack::m_pRecTrack
const RecTrack * m_pRecTrack
Definition: DkfTrack.h:20
DkfTrack::m_vpNodes
std::vector< TrkBaseNode * > m_vpNodes
Definition: DkfTrack.h:19
TrkPlanarSurface
Definition: Trigger/TrigAccel/TrigCudaFitter/src/TrkPlanarSurface.h:15
DkfTrack::m_nNDOF
int m_nNDOF
Definition: DkfTrack.h:26
DkfTrack::m_pTrackState
TrkTrackState * m_pTrackState
Definition: DkfTrack.h:18
DkfTrack::m_dChi2
double m_dChi2
Definition: DkfTrack.h:25
DkfTrack
Definition: DkfTrack.h:13
DkfTrack::~DkfTrack
virtual ~DkfTrack(void)
DkfTrack::getNDOF
int getNDOF(void)
TrkBaseNode
Definition: Trigger/TrigAccel/TrigCudaFitter/src/TrkBaseNode.h:18
RecTrack
Definition: RecTrack.h:12