25#ifndef TrkJetVxFitter_InDetJetFitterVxFinder_H
26#define TrkJetVxFitter_InDetJetFitterVxFinder_H
28#include "GaudiKernel/ToolHandle.h"
67 const TLorentzVector & ,
68 const std::vector<const xAOD::IParticle*> & )
const override
75 const TLorentzVector & jetMomentum,
76 const std::vector<const Trk::TrackParticleBase*> & inputTracks)
const;
79 const TLorentzVector & jetMomentum,
80 const std::vector<const Trk::TrackParticleBase*> & firstInputTracks,
81 const std::vector<const Trk::TrackParticleBase*> & secondInputTracks,
87 bool performClustering=
true)
const;
89 ToolHandle< Trk::JetFitterInitializationHelper >
m_initializationHelper {
this,
"JetFitterInitializationHelper",
"Trk::JetFitterInitializationHelper",
""};
90 ToolHandle< Trk::JetFitterHelper >
m_helper {
this,
"JetFitterHelper",
"Trk::JetFitterHelper",
""};
91 ToolHandle< Trk::JetFitterRoutines >
m_routines {
this,
"JetFitterRoutines",
"Trk::JetFitterRoutines",
""};
92 ToolHandle< Trk::ITrackSelectorTool >
m_trkFilter {
this,
"TrackSelector",
"InDet::InDetDetailedTrackSelectorTool",
""};
void doTheFit(Trk::VxJetCandidate *myJetCandidate, bool performClustering=true) const
Gaudi::Property< float > m_vertexClusteringProbabilityCut
virtual Trk::VxSecVertexInfo * findSecVertex(const xAOD::Vertex &, const TLorentzVector &, const std::vector< const xAOD::IParticle * > &) const override
Gaudi::Property< int > m_maxClusteringIterations
~InDetJetFitterVxFinder()
ToolHandle< Trk::JetFitterInitializationHelper > m_initializationHelper
ToolHandle< Trk::ITrackSelectorTool > m_trkFilter
Gaudi::Property< float > m_vertexProbCut
ToolHandle< Trk::JetFitterRoutines > m_routines
InDetJetFitterVxFinder(const std::string &t, const std::string &n, const IInterface *p)
ToolHandle< Trk::JetFitterHelper > m_helper
Gaudi::Property< int > m_maxNumDeleteIterations
Gaudi::Property< bool > m_useFastClustering
Gaudi::Property< int > m_maxTracksToFitAtOnce
virtual StatusCode initialize() override
Februar 2007 (c) Atlas Detector Reconstruction Software.
Februar 2007 (c) Atlas Detector Reconstruction Software.
Februar 2007 (c) Atlas Detector Reconstruction Software.
Trk::RecVertex inherits from Trk::Vertex.
Class providing the definition of the 4-vector interface.
Eigen::Matrix< double, 3, 1 > Vector3D
Ensure that the ATLAS eigen extensions are properly loaded.
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.