4#ifndef TRKVERTEXSEEDFINDERTOOLS_INDEXCROSSDISTANCESSEEDFINDER_H
5#define TRKVERTEXSEEDFINDERTOOLS_INDEXCROSSDISTANCESSEEDFINDER_H
10#include "GaudiKernel/ToolHandle.h"
56 findSeed (
const std::vector<const Trk::Track*> & vectorTrk,
131 "Trk::Mode3dFromFsmw1dFinder" };
135 "Trk::SeedNewtonTrkDistanceFinder"
Interface class for the algotool which calculates the mode of a threedimensional distribution.
Auxillary interface for getting back additional data.
double m_maximumDistanceCut
virtual Amg::Vector3D findSeed(const std::vector< const Trk::Track * > &vectorTrk, const xAOD::Vertex *constraint=0) const override final
Finds a linearization point out of a vector of tracks and returns it as an Amg::Vector3D object.
unsigned int m_maximumTracksNoCut
ToolHandle< ITrkDistanceFinder > m_distancefinder
IndexedCrossDistancesSeedFinder(const std::string &t, const std::string &n, const IInterface *p)
virtual ~IndexedCrossDistancesSeedFinder()
virtual StatusCode initialize() override
virtual std::vector< Amg::Vector3D > findMultiSeeds(const std::vector< const Trk::Track * > &vectorTrk, const xAOD::Vertex *constraint=0) const override final
Finds full vector of linearization points from a vector of tracks and returns it as an Amg::Vector3D ...
ToolHandle< IMode3dFinder > m_mode3dfinder
This class is a simplest representation of a vertex candidate.
Definition of ATLAS Math & Geometry primitives (Amg)
Eigen::Matrix< double, 3, 1 > Vector3D
Ensure that the ATLAS eigen extensions are properly loaded.
ParametersBase< TrackParametersDim, Charged > TrackParameters
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Vertex_v1 Vertex
Define the latest version of the vertex class.