ATLAS Offline Software
Loading...
Searching...
No Matches
TrkTrackState Class Reference

#include <TrkTrackState.h>

Collaboration diagram for TrkTrackState:

Public Member Functions

 TrkTrackState ()=default
 TrkTrackState (const double[5])
 TrkTrackState (const TrkTrackState *)
 ~TrkTrackState ()
void report ()
void resetCovariance ()
void serialize (char fileName[])
TrkPlanarSurfacegetSurface ()
void attachToSurface (TrkPlanarSurface *)
void setScatteringMode (int)
int getScatteringMode ()
void applyMaterialEffects ()
void applyMultipleScattering ()
void updateTrackState (double *)
void updateTrackCovariance (double *)
void setTrackCovariance (double A[5][5])
void setTrackState (double A[5])
void setSmootherGain (double A[5][5])
void setPreviousState (TrkTrackState *)
void runSmoother ()
double getTrackState (int i)
double getTrackCovariance (int i, int j)
int getStateSize ()

Protected Attributes

double m_Rk [5] {}
double m_Re [5] {}
double m_Gk [5][5] {}
double m_Ge [5][5] {}
int m_scattMode {0}
bool m_isScattered {false}
TrkPlanarSurfacem_pSurface {nullptr}
TrkTrackStatem_pPrevState {nullptr}
double m_A [5][5] {}

Private Member Functions

void applyEnergyLoss (int)

Detailed Description

Constructor & Destructor Documentation

◆ TrkTrackState() [1/3]

TrkTrackState::TrkTrackState ( )
default

◆ TrkTrackState() [2/3]

TrkTrackState::TrkTrackState ( const double [5])

◆ TrkTrackState() [3/3]

TrkTrackState::TrkTrackState ( const TrkTrackState * )

◆ ~TrkTrackState()

TrkTrackState::~TrkTrackState ( )
inline

Definition at line 22 of file Trigger/TrigAccel/TrigCudaFitter/src/TrkTrackState.h.

22{};

Member Function Documentation

◆ applyEnergyLoss()

void TrkTrackState::applyEnergyLoss ( int )
private

◆ applyMaterialEffects()

void TrkTrackState::applyMaterialEffects ( )

◆ applyMultipleScattering()

void TrkTrackState::applyMultipleScattering ( )

◆ attachToSurface()

void TrkTrackState::attachToSurface ( TrkPlanarSurface * )

◆ getScatteringMode()

int TrkTrackState::getScatteringMode ( )

◆ getStateSize()

int TrkTrackState::getStateSize ( )
inline

Definition at line 48 of file Trigger/TrigAccel/TrigCudaFitter/src/TrkTrackState.h.

49 {
50 return 5;
51 }

◆ getSurface()

TrkPlanarSurface * TrkTrackState::getSurface ( )

◆ getTrackCovariance()

double TrkTrackState::getTrackCovariance ( int i,
int j )
inline

◆ getTrackState()

double TrkTrackState::getTrackState ( int i)
inline

◆ report()

void TrkTrackState::report ( )

◆ resetCovariance()

void TrkTrackState::resetCovariance ( )

◆ runSmoother()

void TrkTrackState::runSmoother ( )

◆ serialize()

void TrkTrackState::serialize ( char fileName[])

◆ setPreviousState()

void TrkTrackState::setPreviousState ( TrkTrackState * )

◆ setScatteringMode()

void TrkTrackState::setScatteringMode ( int )

◆ setSmootherGain()

void TrkTrackState::setSmootherGain ( double A[5][5])

◆ setTrackCovariance()

void TrkTrackState::setTrackCovariance ( double A[5][5])

◆ setTrackState()

void TrkTrackState::setTrackState ( double A[5])

◆ updateTrackCovariance()

void TrkTrackState::updateTrackCovariance ( double * )

◆ updateTrackState()

void TrkTrackState::updateTrackState ( double * )

Member Data Documentation

◆ m_A

double TrkTrackState::m_A[5][5] {}
protected

Definition at line 62 of file Trigger/TrigAccel/TrigCudaFitter/src/TrkTrackState.h.

62{};

◆ m_Ge

double TrkTrackState::m_Ge[5][5] {}
protected

Definition at line 57 of file Trigger/TrigAccel/TrigCudaFitter/src/TrkTrackState.h.

57{};

◆ m_Gk

double TrkTrackState::m_Gk[5][5] {}
protected

Definition at line 56 of file Trigger/TrigAccel/TrigCudaFitter/src/TrkTrackState.h.

56{};

◆ m_isScattered

bool TrkTrackState::m_isScattered {false}
protected

Definition at line 59 of file Trigger/TrigAccel/TrigCudaFitter/src/TrkTrackState.h.

59{false};

◆ m_pPrevState

TrkTrackState* TrkTrackState::m_pPrevState {nullptr}
protected

Definition at line 61 of file Trigger/TrigAccel/TrigCudaFitter/src/TrkTrackState.h.

61{nullptr};

◆ m_pSurface

TrkPlanarSurface* TrkTrackState::m_pSurface {nullptr}
protected

Definition at line 60 of file Trigger/TrigAccel/TrigCudaFitter/src/TrkTrackState.h.

60{nullptr};

◆ m_Re

double TrkTrackState::m_Re[5] {}
protected

Definition at line 55 of file Trigger/TrigAccel/TrigCudaFitter/src/TrkTrackState.h.

55{};

◆ m_Rk

double TrkTrackState::m_Rk[5] {}
protected

Definition at line 54 of file Trigger/TrigAccel/TrigCudaFitter/src/TrkTrackState.h.

54{};

◆ m_scattMode

int TrkTrackState::m_scattMode {0}
protected

Definition at line 58 of file Trigger/TrigAccel/TrigCudaFitter/src/TrkTrackState.h.

58{0};

The documentation for this class was generated from the following file: