ATLAS Offline Software
Loading...
Searching...
No Matches
Trigger/TrigAccel/TrigCudaFitter/src/TrkBaseNode.h
Go to the documentation of this file.
1
2// TrkBaseNode.h old
3// Header file for class TrkBaseNode
5// Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
7// Author: Dmitry Emeliyanov, RAL
8// D.Emeliyanov@rl.ac.uk
10
11
12#ifndef __TRK_BASE_NODE_H__
13#define __TRK_BASE_NODE_H__
14
15class TrkTrackState;
17
19 public:
21 virtual ~TrkBaseNode();
22
24 virtual void updateTrackState(TrkTrackState*) = 0;
25 virtual double getChi2Distance(TrkTrackState*)=0;
26
27 virtual void report() = 0;
28 virtual bool isValidated();
29 virtual void setNodeState(int);
30 virtual int getNodeState();
31 virtual void setNodeType(char);
32 virtual char getNodeType();
33 virtual void updateInternal();
36 virtual void serialize(char fileName[]) = 0;
37 double getChi2();
38
39 int getNdof();
40 virtual int getKalmanGain(double[5][2]) = 0;
41 virtual int getResiduals(double[2]) = 0;
42 virtual int getInverseResidualVariance(double[2][2]) = 0;
43 virtual int getMeasurementMatrix(double[2][5]) = 0;
44
45 protected:
47 double m_chi2Cut;
50 double m_dChi2;
51 int m_ndof;
53};
54
55#endif
virtual void setNodeType(char)
virtual double getChi2Distance(TrkTrackState *)=0
virtual int getMeasurementMatrix(double[2][5])=0
virtual ~TrkBaseNode()
TrkTrackState * getTrackState()
virtual int getNodeState()
virtual int getInverseResidualVariance(double[2][2])=0
virtual void report()=0
virtual int getKalmanGain(double[5][2])=0
virtual void serialize(char fileName[])=0
double getChi2()
virtual char getNodeType()
virtual void updateInternal()
virtual int getResiduals(double[2])=0
virtual void setNodeState(int)
virtual void updateTrackState(TrkTrackState *)=0
virtual bool isValidated()
virtual TrkPlanarSurface * getSurface()
virtual void validateMeasurement(TrkTrackState *)=0