ATLAS Offline Software
Public Member Functions | Protected Attributes | List of all members
TrkBaseNode Class Referenceabstract

#include <TrkBaseNode.h>

Inheritance diagram for TrkBaseNode:
Collaboration diagram for TrkBaseNode:

Public Member Functions

 TrkBaseNode ()
 
virtual ~TrkBaseNode ()
 
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 ()
 
virtual int getKalmanGain (double[5][2])=0
 
virtual int getResiduals (double[2])=0
 
virtual int getInverseResidualVariance (double[2][2])=0
 
virtual int getMeasurementMatrix (double[2][5])=0
 

Protected Attributes

int m_nodeState
 
double m_chi2Cut
 
char m_nodeType
 
TrkPlanarSurfacem_pSurface
 
double m_dChi2
 
int m_ndof
 
TrkTrackStatem_pTrackState
 

Detailed Description

Definition at line 18 of file Trigger/TrigAccel/TrigCudaFitter/src/TrkBaseNode.h.

Constructor & Destructor Documentation

◆ TrkBaseNode()

TrkBaseNode::TrkBaseNode ( )

◆ ~TrkBaseNode()

virtual TrkBaseNode::~TrkBaseNode ( )
virtual

Member Function Documentation

◆ getChi2()

double TrkBaseNode::getChi2 ( )

◆ getChi2Distance()

virtual double TrkBaseNode::getChi2Distance ( TrkTrackState )
pure virtual

◆ getInverseResidualVariance()

virtual int TrkBaseNode::getInverseResidualVariance ( double  [2][2])
pure virtual

Implemented in TrkFilteringNode2D, and TrkFilteringNode1D.

◆ getKalmanGain()

virtual int TrkBaseNode::getKalmanGain ( double  [5][2])
pure virtual

Implemented in TrkFilteringNode2D, and TrkFilteringNode1D.

◆ getMeasurementMatrix()

virtual int TrkBaseNode::getMeasurementMatrix ( double  [2][5])
pure virtual

Implemented in TrkFilteringNode2D, and TrkFilteringNode1D.

◆ getNdof()

int TrkBaseNode::getNdof ( )

◆ getNodeState()

virtual int TrkBaseNode::getNodeState ( )
virtual

◆ getNodeType()

virtual char TrkBaseNode::getNodeType ( )
virtual

◆ getResiduals()

virtual int TrkBaseNode::getResiduals ( double  [2])
pure virtual

Implemented in TrkFilteringNode2D, and TrkFilteringNode1D.

◆ getSurface()

virtual TrkPlanarSurface* TrkBaseNode::getSurface ( )
virtual

◆ getTrackState()

TrkTrackState* TrkBaseNode::getTrackState ( )

◆ isValidated()

virtual bool TrkBaseNode::isValidated ( )
virtual

◆ report()

virtual void TrkBaseNode::report ( )
pure virtual

◆ serialize()

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

◆ setNodeState()

virtual void TrkBaseNode::setNodeState ( int  )
virtual

◆ setNodeType()

virtual void TrkBaseNode::setNodeType ( char  )
virtual

◆ updateInternal()

virtual void TrkBaseNode::updateInternal ( )
virtual

◆ updateTrackState()

virtual void TrkBaseNode::updateTrackState ( TrkTrackState )
pure virtual

◆ validateMeasurement()

virtual void TrkBaseNode::validateMeasurement ( TrkTrackState )
pure virtual

Member Data Documentation

◆ m_chi2Cut

double TrkBaseNode::m_chi2Cut
protected

◆ m_dChi2

double TrkBaseNode::m_dChi2
protected

◆ m_ndof

int TrkBaseNode::m_ndof
protected

◆ m_nodeState

int TrkBaseNode::m_nodeState
protected

◆ m_nodeType

char TrkBaseNode::m_nodeType
protected

◆ m_pSurface

TrkPlanarSurface* TrkBaseNode::m_pSurface
protected

◆ m_pTrackState

TrkTrackState* TrkBaseNode::m_pTrackState
protected

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