ATLAS Offline Software
Loading...
Searching...
No Matches
TrkBaseNode.cxx
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3 */
4
6// TrkBaseNode.cpp
7// Implementation of class TrkBaseNode
9// (c) ATLAS Detector software
11// Author: Dmitry Emeliyanov, RAL
12// D.Emeliyanov@rl.ac.uk
14
19
20namespace Trk {
22 : m_nodeState(1),
23 m_chi2Cut{},
24 m_nodeType{},
25 m_pSurface{},
26 m_pPRD{},
27 m_dChi2(0.0),
28 m_ndof(0),
29 m_pTrackState(nullptr) {}
30
32 return (m_nodeState != 0);
33 }
34
38
42
46
47 TrkBaseNode::~TrkBaseNode() = default;
48
50 m_nodeState = s;
51 }
52
54 return m_nodeState;
55 }
56
58 m_nodeType = s;
59 }
60
62 return m_nodeType;
63 }
64
66 return m_ndof;
67 }
68
69 double TrkBaseNode::getChi2() const {
70 return m_dChi2;
71 }
72
75}
double getChi2() const
TrkTrackState * getTrackState()
virtual int getNodeState()
virtual void setNodeState(int)
virtual void updateInternal()
virtual const PrepRawData * getPrepRawData()
virtual bool isValidated()
int getNdof() const
virtual void setNodeType(char)
virtual char getNodeType()
virtual TrkPlanarSurface * getSurface()
virtual ~TrkBaseNode()
Ensure that the ATLAS eigen extensions are properly loaded.