ATLAS Offline Software
MvfFitInfo.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef VXMULTIVERTEX_MVFFITINFO_H
6 #define VXMULTIVERTEX_MVFFITINFO_H
7 
29 #include "VxVertex/Vertex.h"
30 #include <vector>
31 
32 #include "xAODTracking/Vertex.h"
33 // for use of Amg
35 
36 namespace Trk
37 {
38 
39  class MvfFitInfo
40  {
41  public:
42 
46  MvfFitInfo();
47 
55 
56  virtual ~MvfFitInfo();
60  MvfFitInfo(const MvfFitInfo& rhs);
61  MvfFitInfo &operator= (const MvfFitInfo & rhs);
62 
66  const xAOD::Vertex* constraintVertex(void) const;
67 
72 
77 
81  const Amg::Vector3D* seedVertex(void) const;
82 
87 
92 
96  const Amg::Vector3D* linearizationVertex(void) const;
97 
102 
107 
108  private:
109 
113 
114  }; //end of class definitions
115 
116 
117  inline void MvfFitInfo::setConstraintVertex(xAOD::Vertex* constraintVertex)
118  {
120  }
121 
122 
123  inline const xAOD::Vertex* MvfFitInfo::constraintVertex(void) const
124  {
125  return m_constraintVertex;
126  }
127 
129  {
130  return m_constraintVertex;
131  }
132 
133  inline const Amg::Vector3D* MvfFitInfo::seedVertex(void) const
134  {
135  return m_seedVertex;
136  }
137 
139  {
140  return m_seedVertex;
141  }
142 
144  {
145  return m_linearizationVertex;
146  }
147 
149  {
150  return m_linearizationVertex;
151  }
152 
153 
154 
155 }//end of namespace definitions
156 
157 #endif
Trk::MvfFitInfo::setSeedVertex
void setSeedVertex(Amg::Vector3D *)
Seed vertex set method.
Definition: MvfFitInfo.cxx:52
Trk::MvfFitInfo::MvfFitInfo
MvfFitInfo()
Default constructor and destructor.
Definition: MvfFitInfo.cxx:11
GeoPrimitives.h
Trk::MvfFitInfo::m_constraintVertex
xAOD::Vertex * m_constraintVertex
Definition: MvfFitInfo.h:110
Trk::MvfFitInfo::operator=
MvfFitInfo & operator=(const MvfFitInfo &rhs)
Definition: MvfFitInfo.cxx:37
Trk::MvfFitInfo::seedVertex
const Amg::Vector3D * seedVertex(void) const
Const access to the seed vertex.
Definition: MvfFitInfo.h:133
Trk::MvfFitInfo::~MvfFitInfo
virtual ~MvfFitInfo()
Definition: MvfFitInfo.cxx:24
Vertex.h
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition: FakeTrackBuilder.h:9
Vertex.h
Amg::Vector3D
Eigen::Matrix< double, 3, 1 > Vector3D
Definition: GeoPrimitives.h:47
Trk::MvfFitInfo::m_seedVertex
Amg::Vector3D * m_seedVertex
Definition: MvfFitInfo.h:111
xAOD::Vertex_v1
Class describing a Vertex.
Definition: Vertex_v1.h:42
Trk::MvfFitInfo::m_linearizationVertex
Amg::Vector3D * m_linearizationVertex
Definition: MvfFitInfo.h:112
Trk::MvfFitInfo::constraintVertex
const xAOD::Vertex * constraintVertex(void) const
Const access to the constraint vertex.
Definition: MvfFitInfo.h:123
Trk::MvfFitInfo::linearizationVertex
const Amg::Vector3D * linearizationVertex(void) const
Const access to the linearization point.
Definition: MvfFitInfo.h:143
Trk::MvfFitInfo::setConstraintVertex
void setConstraintVertex(xAOD::Vertex *)
Constraint vertex set method.
Definition: MvfFitInfo.h:117
Trk::MvfFitInfo::setLinearizationVertex
void setLinearizationVertex(Amg::Vector3D *)
Linearization point set method.
Definition: MvfFitInfo.cxx:60
Trk::MvfFitInfo
Definition: MvfFitInfo.h:40