ATLAS Offline Software
Loading...
Searching...
No Matches
MVFVxCandidate.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_MVFVXCANDIDATE_H
6#define VXMULTIVERTEX_MVFVXCANDIDATE_H
7
8#include <vector>
13
33
34namespace Trk
35{
37 {
38 public:
39
44 virtual ~MVFVxCandidate();
45
50 const std::vector<Trk::VxTrackAtVertex*>& vxTrackAtVertex);
51
56 MVFVxCandidate(xAOD::Vertex* constraintVertex,
57 Amg::Vector3D* seedVertex,
58 Amg::Vector3D* linearizationVertex,
60 std::vector<Trk::VxTrackAtVertex*>& vxTrackAtVertex);
61
66 MVFVxCandidate(xAOD::Vertex* constraintVertex,
67 Amg::Vector3D* seedVertex,
68 Amg::Vector3D* linearizationVertex);
69
78
82 const Trk::MvfFitInfo & vertexFitInfo(void) const;
83
88
92 void setVertexFitInfo(const Trk::MvfFitInfo & info);
93
97 bool isInitialized(void);
98
102 void setInitialized(bool what);
103
107 virtual MVFVxCandidate* clone() const;
108
110 virtual MsgStream& dump(MsgStream& sl) const;
112 virtual std::ostream& dump(std::ostream& sl) const;
113
114 private:
115
118
119 }; //end of class definitions
120
122 return m_initialized;
123 }
124
125 inline void MVFVxCandidate::setInitialized(bool what) {
126 m_initialized=what;
127 }
128
130 {
131 return m_fitInfo;
132 }
133
135 {
136 return m_fitInfo;
137 }
138
140 {
141 m_fitInfo = info;
142 }
143
145 {
146 return new Trk::MVFVxCandidate(*this);
147 }
148
149}//end of namespace definitions
150#endif
bool isInitialized(void)
Intializaion check.
MVFVxCandidate & operator=(const MVFVxCandidate &)
Assignement operator.
MVFVxCandidate()
Default constructor and destructor.
const Trk::MvfFitInfo & vertexFitInfo(void) const
Fit info const access.
void setVertexFitInfo(const Trk::MvfFitInfo &info)
Fit info set method.
virtual ~MVFVxCandidate()
Trk::MvfFitInfo m_fitInfo
void setInitialized(bool what)
Set intializaion.
MVFVxCandidate(const MVFVxCandidate &rhs)
Copy-constructor.
virtual MVFVxCandidate * clone() const
Clone method.
Trk::RecVertex inherits from Trk::Vertex.
Definition RecVertex.h:44
std::vector< Trk::VxTrackAtVertex * > * vxTrackAtVertex(void)
Unconst pointer to the vector of tracks Required by some of the vertex fitters.
const Trk::RecVertex & recVertex(void) const
Returns a reference to reconstructed vertex.
VxCandidate()
Default constructor for persistency.
Eigen::Matrix< double, 3, 1 > Vector3D
Ensure that the ATLAS eigen extensions are properly loaded.
-event-from-file
Vertex_v1 Vertex
Define the latest version of the vertex class.