ATLAS Offline Software
Public Member Functions | Protected Attributes | Private Member Functions | List of all members
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

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

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

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

45  {
46  return m_Gk[i][j];
47  }

◆ getTrackState()

double TrkTrackState::getTrackState ( int  i)
inline

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

41  {
42  return m_Rk[i];
43  }

◆ 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

◆ m_Ge

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

◆ m_Gk

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

◆ m_isScattered

bool TrkTrackState::m_isScattered {false}
protected

◆ m_pPrevState

TrkTrackState* TrkTrackState::m_pPrevState {nullptr}
protected

◆ m_pSurface

TrkPlanarSurface* TrkTrackState::m_pSurface {nullptr}
protected

◆ m_Re

double TrkTrackState::m_Re[5] {}
protected

◆ m_Rk

double TrkTrackState::m_Rk[5] {}
protected

◆ m_scattMode

int TrkTrackState::m_scattMode {0}
protected

The documentation for this class was generated from the following file:
TrkTrackState::m_Rk
double m_Rk[5]
Definition: Trigger/TrigAccel/TrigCudaFitter/src/TrkTrackState.h:54
lumiFormat.i
int i
Definition: lumiFormat.py:92
TrkTrackState::m_Gk
double m_Gk[5][5]
Definition: Trigger/TrigAccel/TrigCudaFitter/src/TrkTrackState.h:56