|
ATLAS Offline Software
|
Go to the documentation of this file.
36 #ifndef INDETPRIVXFINDERTOOL_INDETITERATIVEPRIVXFINDERTOOL_H
37 #define INDETPRIVXFINDERTOOL_INDETITERATIVEPRIVXFINDERTOOL_H
41 #include "GaudiKernel/ToolHandle.h"
96 virtual std::pair<xAOD::VertexContainer*, xAOD::VertexAuxContainer*>
100 virtual std::pair<xAOD::VertexContainer*, xAOD::VertexAuxContainer*>
107 std::pair<xAOD::VertexContainer*, xAOD::VertexAuxContainer*>
findVertex(
108 const EventContext& ctx,
109 const std::vector<Trk::ITrackLink*>& trackVector)
const;
113 std::vector<const Trk::TrackParameters*>& perigeesToFit,
114 std::vector<Trk::ITrackLink*>& seedTracks)
const;
116 void removeAllFrom(std::vector<const Trk::TrackParameters*>& perigeesToFit,
117 std::vector<Trk::ITrackLink*>& seedTracks)
const;
128 "Trk::AdaptiveVertexFitter" };
132 "InDet::InDetTrackSelection"
137 "Trk::ZScanSeedFinder" };
140 "ImpactPoint3dEstimator",
141 "Trk::ImpactPoint3dEstimator"
146 "LinearizedTrackFactory",
147 "Trk::FullLinearizedTrackFactory"
154 "SG key for beam spot"
159 {
this,
"significanceCutSeeding", 10.};
161 {
this,
"maximumChi2cutForSeeding", 36.};
166 {
this,
"splitVerticesTrkInvFraction", 2,
"inverse fraction to split tracks (1:N)"};
169 {
this,
"reassignTracksAfterFirstFit",
false};
174 void SGError(
const std::string& errService);
virtual std::pair< xAOD::VertexContainer *, xAOD::VertexAuxContainer * > findVertex(const EventContext &ctx, const TrackCollection *trackTES) const =0
Find vertex from Trk::TrackCollection.
::StatusCode StatusCode
StatusCode definition for legacy code.
Ensure that the ATLAS eigen extensions are properly loaded.
Class describing a Vertex.