ATLAS Offline Software
Loading...
Searching...
No Matches
VxVertexOnJetAxis.cxx
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
5/***************************************************************************
6 VxVertexOnJetAxis.cxx - Description
7 -------------------
8 begin : Februar 2007
9 authors : Giacinto Piacquadio (University of Freiburg)
10 Christian Weiser (University of Freiburg)
11 e-mails: giacinto.piacquadio@physik.uni-freiburg.de)
12 christian.weiser@cern.ch
13 changes: new!
14
15 (C) Atlas Collaboration 2007
16
17 More information contained in the header file
18
19 ***************************************************************************/
20
22
23
24namespace Trk {
25
26
31
32 VxVertexOnJetAxis::VxVertexOnJetAxis(std::vector<VxTrackAtVertex*> tracksAtVertex):
33 m_tracksAtVertex(std::move(tracksAtVertex)),
34 m_numVertex(-1),
37
38 VxVertexOnJetAxis::VxVertexOnJetAxis(std::vector<VxTrackAtVertex*> tracksAtVertex,
39 int numVertex):
40 m_tracksAtVertex(std::move(tracksAtVertex)),
41 m_numVertex(numVertex),
44
46
48 {
49 if (this!=&rhs)
50 {
51 // you need to call the base class assignment operator
56 }
57 return *this;
58 }
59
60 MsgStream& VxVertexOnJetAxis::dump(MsgStream& sl) const {
61 sl << "Trk::VxVertexOnJetAxis: no info implemented sofar" << std::endl;
62 return sl;
63 }
64
65 std::ostream& VxVertexOnJetAxis::dump(std::ostream& sl) const {
66 sl << "Trk::VxVertexOnJetAxis: no info implemented sofar" << std::endl;
67 return sl;
68 }
69
71
75
79
80 void VxVertexOnJetAxis::setNumVertex(int numVertex) {
81 m_numVertex=numVertex;
82 }
83
85 return m_numVertex;
86 }
87
88 const std::vector<VxTrackAtVertex*> & VxVertexOnJetAxis::getTracksAtVertex(void) const {
89 return m_tracksAtVertex;
90 }
91
92 void VxVertexOnJetAxis::setTracksAtVertex(std::vector<VxTrackAtVertex*> tracksAtVertex) {
93 m_tracksAtVertex=std::move(tracksAtVertex);
94 }
95
102
103
110
111
112
113
114
115} // end of namespace
Class to represent and store fit qualities from track reconstruction in terms of and number of degre...
Definition FitQuality.h:97
VxVertexOnJetAxis inherits from Vertex.
void setNumVertex(int numVertex)
Set Method for NumVertex.
std::vector< VxTrackAtVertex * > m_tracksAtVertex
void setTracksAtVertex(std::vector< VxTrackAtVertex * > tracksAtVertex)
set Tracks At Vertex Method
void setFitQuality(const Trk::FitQuality &fitQuality)
Fit quality set method.
const Trk::FitQuality & fitQuality() const
Fit quality access method.
VxVertexOnJetAxis & operator=(const VxVertexOnJetAxis &)
virtual MsgStream & dump(MsgStream &sl) const
Output Method for MsgStream, to be overloaded by child classes.
int getNumVertex(void) const
Get Method for NumVertex.
VxVertexOnJetAxis()
Default constructor, if called initializes a VxVertexOnJetAxis with all data members set to 0.
const std::vector< VxTrackAtVertex * > & getTracksAtVertex(void) const
get Tracks At Vertex Method
virtual ~VxVertexOnJetAxis()
Destructor.
void setCompatibilityToPrimaryVtx(float)
set compatibility to the primary vertex
float getCompatibilityToPrimaryVtx(void) const
get compatibility to the primary vertex
Ensure that the ATLAS eigen extensions are properly loaded.
STL namespace.