5#ifndef LEPTONTAGGERS_VertexFittingTool_H
6#define LEPTONTAGGERS_VertexFittingTool_H
16#include "GaudiKernel/IInterface.h"
17#include "GaudiKernel/ToolHandle.h"
18#include "GaudiKernel/ServiceHandle.h"
26#include "TStopwatch.h"
33 VertexFittingTool(
const std::string& t,
const std::string &name,
const IInterface* p);
36 virtual StatusCode
finalize()
override;
40 const std::vector<const xAOD::TrackParticle* > &tracks,
46 const std::vector<const xAOD::TrackParticle* > &tracks,
60 const std::vector<const xAOD::TrackParticle*> &tracks,
67 typedef std::unique_ptr<xAOD::Vertex>
vtxPtr_t;
75 this,
"vertexFitterTool",
"Trk::FastVertexFitter/FastVertexFitterTool"
78 this,
"seedVertexFitterTool",
79 "Trk::FastVertexFitter/FastVertexFitterTool"
83 this,
"doSeedVertexFit",
false
87 this,
"DistToPriVtxName",
"default"
90 this,
"NormDistToPriVtxName",
"default"
93 this,
"DistToRefittedPriVtxName",
"default"
96 this,
"NormDistToRefittedPriVtxName",
"default"
99 this,
"DistToRefittedRmLepPriVtxName",
"default"
102 this,
"NormDistToRefittedRmLepPriVtxName",
"default"
Eigen::Matrix< double, 3, 1 > Vector3D
Vertex_v1 Vertex
Define the latest version of the vertex class.
TrackParticleContainer_v1 TrackParticleContainer
Definition of the current "TrackParticle container version".