ATLAS Offline Software
Loading...
Searching...
No Matches
TrkFilteringNode2D Class Referenceabstract

#include <TrkFilteringNodes.h>

Inheritance diagram for TrkFilteringNode2D:
Collaboration diagram for TrkFilteringNode2D:

Public Member Functions

 TrkFilteringNode2D ()
virtual ~TrkFilteringNode2D ()
virtual int getKalmanGain (double[5][2])
virtual int getResiduals (double[2])
virtual int getInverseResidualVariance (double[2][2])
virtual int getMeasurementMatrix (double[2][5])
virtual void validateMeasurement (TrkTrackState *)=0
virtual void updateTrackState (TrkTrackState *)=0
virtual double getChi2Distance (TrkTrackState *)=0
virtual void report ()=0
virtual bool isValidated ()
virtual void setNodeState (int)
virtual int getNodeState ()
virtual void setNodeType (char)
virtual char getNodeType ()
virtual void updateInternal ()
TrkTrackStategetTrackState ()
virtual TrkPlanarSurfacegetSurface ()
virtual void serialize (char fileName[])=0
double getChi2 ()
int getNdof ()

Protected Member Functions

void runKalmanFilter (TrkTrackState *)
double calculateChi2 ()

Protected Attributes

double m_B [5][2] {}
double m_D [2][2] {}
double m_H [2][5] {}
double m_K [5][2] {}
double m_resid [2] {}
double m_m [2] {}
double m_V [2][2] {}
int m_nodeState
double m_chi2Cut
char m_nodeType
TrkPlanarSurfacem_pSurface
double m_dChi2
int m_ndof
TrkTrackStatem_pTrackState

Detailed Description

Constructor & Destructor Documentation

◆ TrkFilteringNode2D()

TrkFilteringNode2D::TrkFilteringNode2D ( )
inline

◆ ~TrkFilteringNode2D()

virtual TrkFilteringNode2D::~TrkFilteringNode2D ( )
inlinevirtual

Member Function Documentation

◆ calculateChi2()

double TrkFilteringNode2D::calculateChi2 ( )
protected

◆ getChi2()

double TrkBaseNode::getChi2 ( )
inherited

◆ getChi2Distance()

virtual double TrkBaseNode::getChi2Distance ( TrkTrackState * )
pure virtualinherited

◆ getInverseResidualVariance()

virtual int TrkFilteringNode2D::getInverseResidualVariance ( double [2][2])
virtual

Implements TrkBaseNode.

◆ getKalmanGain()

virtual int TrkFilteringNode2D::getKalmanGain ( double [5][2])
virtual

Implements TrkBaseNode.

◆ getMeasurementMatrix()

virtual int TrkFilteringNode2D::getMeasurementMatrix ( double [2][5])
virtual

Implements TrkBaseNode.

◆ getNdof()

int TrkBaseNode::getNdof ( )
inherited

◆ getNodeState()

virtual int TrkBaseNode::getNodeState ( )
virtualinherited

◆ getNodeType()

virtual char TrkBaseNode::getNodeType ( )
virtualinherited

◆ getResiduals()

virtual int TrkFilteringNode2D::getResiduals ( double [2])
virtual

Implements TrkBaseNode.

◆ getSurface()

virtual TrkPlanarSurface * TrkBaseNode::getSurface ( )
virtualinherited

◆ getTrackState()

TrkTrackState * TrkBaseNode::getTrackState ( )
inherited

◆ isValidated()

virtual bool TrkBaseNode::isValidated ( )
virtualinherited

◆ report()

virtual void TrkBaseNode::report ( )
pure virtualinherited

◆ runKalmanFilter()

void TrkFilteringNode2D::runKalmanFilter ( TrkTrackState * )
protected

◆ serialize()

virtual void TrkBaseNode::serialize ( char fileName[])
pure virtualinherited

◆ setNodeState()

virtual void TrkBaseNode::setNodeState ( int )
virtualinherited

◆ setNodeType()

virtual void TrkBaseNode::setNodeType ( char )
virtualinherited

◆ updateInternal()

virtual void TrkBaseNode::updateInternal ( )
virtualinherited

◆ updateTrackState()

virtual void TrkBaseNode::updateTrackState ( TrkTrackState * )
pure virtualinherited

◆ validateMeasurement()

virtual void TrkBaseNode::validateMeasurement ( TrkTrackState * )
pure virtualinherited

Member Data Documentation

◆ m_B

double TrkFilteringNode2D::m_B[5][2] {}
protected

◆ m_chi2Cut

double TrkBaseNode::m_chi2Cut
protectedinherited

◆ m_D

double TrkFilteringNode2D::m_D[2][2] {}
protected

◆ m_dChi2

double TrkBaseNode::m_dChi2
protectedinherited

◆ m_H

double TrkFilteringNode2D::m_H[2][5] {}
protected

◆ m_K

double TrkFilteringNode2D::m_K[5][2] {}
protected

◆ m_m

double TrkFilteringNode2D::m_m[2] {}
protected

◆ m_ndof

int TrkBaseNode::m_ndof
protectedinherited

◆ m_nodeState

int TrkBaseNode::m_nodeState
protectedinherited

◆ m_nodeType

char TrkBaseNode::m_nodeType
protectedinherited

◆ m_pSurface

TrkPlanarSurface* TrkBaseNode::m_pSurface
protectedinherited

◆ m_pTrackState

TrkTrackState* TrkBaseNode::m_pTrackState
protectedinherited

◆ m_resid

double TrkFilteringNode2D::m_resid[2] {}
protected

◆ m_V

double TrkFilteringNode2D::m_V[2][2] {}
protected

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