23#include "GaudiKernel/ServiceHandle.h"
24#include "GaudiKernel/ToolHandle.h"
54 :
public extends<AthAlgTool, IAdaptiveMultiSecVertexFinder>
60 using extends::extends;
73 std::pair<xAOD::VertexContainer*, xAOD::VertexAuxContainer*>
findVertex(
79 std::pair<xAOD::VertexContainer*, xAOD::VertexAuxContainer*>
doVertexing(
const std::vector<Trk::ITrackLink*>& trackVector);
90 ToolHandle<Trk::AdaptiveMultiVertexFitter>
m_VertexFitter{
this,
"VertexFitterTool",
"Trk::AdaptiveMultiVertexFitter",
"Multi Vertex Fitter"};
91 ToolHandle<InDet::IInDetTrackSelectionTool>
m_trkFilter{
this,
"BaseTrackSelector",
"InDet::DetailedTrackSelectToolRelax",
"Base track selection tool"};
92 ToolHandle<InDet::IInDetTrackSelectionTool>
m_SVtrkFilter{
this,
"SecVtxTrackSelector",
"InDet::SecVtxTrackSelector",
"SV track selection tool"};
94 ToolHandle<Trk::IVertexSeedFinder>
m_SeedFinder{
this,
"SeedFinder",
"Trk::IndexedCrossDistancesSeedFinder",
"Seed finder"};
95 ToolHandle<Trk::IImpactPoint3dEstimator>
m_ImpactPoint3dEstimator{
this,
"ImpactPoint3dEstimator",
"Trk::ImpactPoint3dEstimator",
"Impact point estimator"};
98 FloatProperty
m_privtxRef{
this,
"MomentumProjectionOnDirection", -999999.9,
"pri vtx ref"};
100 DoubleProperty
m_minWghtAtVtx{
this,
"minTrackWeightAtVtx", 0.,
"minTrackWeightAtVtx"};
Define macros for attributes used to control the static checker.
#define ATLAS_NOT_THREAD_SAFE
getNoisyStrip() Find noisy strips from hitmaps and write out into xml/db formats
An abstract class which is meant to represent an element link to the Trk::Track or Trk::TrackParticle...
An Abstract Base Class for the LinearizedTrackFactories.
An abstract base class for implementation of Linearization point finders.
Eigen::Matrix< double, 3, 1 > Vector3D
Ensure that the ATLAS eigen extensions are properly loaded.
Vertex_v1 Vertex
Define the latest version of the vertex class.
TrackParticleContainer_v1 TrackParticleContainer
Definition of the current "TrackParticle container version".