ATLAS Offline Software
Loading...
Searching...
No Matches
MVFVxTrackAtVertex.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef VXMULTIVERTEX_MVFVXTRACKATVERTEX_H
6#define VXMULTIVERTEX_MVFVXTRACKATVERTEX_H
7
13namespace Trk {
14
26
27class TrackToVtxLink;
28class Track;
29
31{
32public:
37
43
48 MVFVxTrackAtVertex(double chi2PerTrk,
51
56 MVFVxTrackAtVertex(double chi2PerTrk,
58 double ndfPerTrk,
60
65 MVFVxTrackAtVertex(double chi2PerTrk,
68 double ndfPerTrk,
70
74
76
81 const Track* track,
82 const TrackCollection* trackTES);
83
85 const Trk::TrackParticleBase* trackparticle,
86 const Trk::TrackParticleBaseCollection* trkpartTES);
87
91
93 TrackToVtxLink* actuallink);
94
98 virtual ~MVFVxTrackAtVertex();
99
104
109
114 virtual MVFVxTrackAtVertex* clone() const override;
115
120
124 const Trk::TrackToVtxLink* linkToVertices(void) const;
125
130
134 virtual MsgStream& dump(MsgStream& sl) const override;
135
139 virtual std::ostream& dump(std::ostream& sl) const override;
140
141protected:
147};
148
151{
152 return new MVFVxTrackAtVertex(*this);
153}
154
160
161inline const Trk::TrackToVtxLink*
166
167}
168#endif
169
DataVector< Trk::Track > TrackCollection
This typedef represents a collection of Trk::Track objects.
MVFVxTrackAtVertex()
Default constructor.
MVFVxTrackAtVertex(const MVFVxTrackAtVertex &rhs)
Copy constructor.
TrackToVtxLink * m_linkToVertices
Pointer to the TrackToVtxLink object, which contains the association of this track with all the other...
Trk::TrackToVtxLink * linkToVertices(void)
Unconst access to linkToVertices object.
virtual ~MVFVxTrackAtVertex()
Destructor.
void setLinkToVertices(TrackToVtxLink *trk)
Set method for linkToVertices object.
MVFVxTrackAtVertex & operator=(const MVFVxTrackAtVertex &)
Assignement operator.
virtual MVFVxTrackAtVertex * clone() const override
A clone method for the proper workings of the copy constructor in VxCandidate.
const TrackParameters * initialPerigee(void) const
Access to the initial perigee parameters of trajectory.
const TrackParameters * perigeeAtVertex(void) const
Perigee parameters with respect to fitted vertex d_0 and z_0 are equal to 0 in case the trajectory wa...
LinearizedTrack * linState(void)
Access method for the perigee linearized track.
const ITrackLink * trackOrParticleLink(void) const
VxTrackAtVertex()
Default constructor.
Ensure that the ATLAS eigen extensions are properly loaded.
DataVector< TrackParticleBase > TrackParticleBaseCollection
ParametersBase< TrackParametersDim, Charged > TrackParameters
-event-from-file