|
ATLAS Offline Software
|
Go to the documentation of this file.
25 #ifndef TrkJetVxFitter_InDetJetFitterVxFinder_H
26 #define TrkJetVxFitter_InDetJetFitterVxFinder_H
28 #include "GaudiKernel/ToolHandle.h"
36 class VxSecVertexInfo;
39 class JetFitterInitializationHelper;
40 class JetFitterHelper;
41 class JetFitterRoutines;
42 class ITrackSelectorTool;
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",
""};
ToolHandle< Trk::JetFitterRoutines > m_routines
Gaudi::Property< int > m_maxNumDeleteIterations
ToolHandle< Trk::JetFitterInitializationHelper > m_initializationHelper
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
ToolHandle< Trk::JetFitterHelper > m_helper
virtual Trk::VxSecVertexInfo * findSecVertex(const xAOD::Vertex &, const TLorentzVector &, const std::vector< const xAOD::IParticle * > &) const override
Trk::RecVertex inherits from Trk::Vertex.
InDetJetFitterVxFinder(const std::string &t, const std::string &n, const IInterface *p)
Gaudi::Property< int > m_maxTracksToFitAtOnce
~InDetJetFitterVxFinder()
ToolHandle< Trk::ITrackSelectorTool > m_trkFilter
::StatusCode StatusCode
StatusCode definition for legacy code.
Gaudi::Property< bool > m_useFastClustering
Ensure that the ATLAS eigen extensions are properly loaded.
Gaudi::Property< int > m_maxClusteringIterations
Eigen::Matrix< double, 3, 1 > Vector3D
Class describing a Vertex.
void doTheFit(Trk::VxJetCandidate *myJetCandidate, bool performClustering=true) const
Gaudi::Property< float > m_vertexClusteringProbabilityCut
Gaudi::Property< float > m_vertexProbCut
virtual StatusCode initialize() override