ATLAS Offline Software
Loading...
Searching...
No Matches
JetFitterTwoTrackVtxFinderTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef JETFITTER_TWOTRACKVTX_FINDER_TOOL_H
6#define JETFITTER_TWOTRACKVTX_FINDER_TOOL_H 1
7
9#include "GaudiKernel/ToolHandle.h"
10
14
15namespace InDet {
16
17 static const InterfaceID IID_JetFitterTwoTrackVtxFinderTool("JetFitterTwoTrackVtxFinderTool", 1, 0);
18
20 public:
21
22 static const InterfaceID& interfaceID() {
24 }
25
26 JetFitterTwoTrackVtxFinderTool(const std::string &t, const std::string &n, const IInterface *p);
28
29 StatusCode initialize();
30 StatusCode finalize();
31
33 const TLorentzVector&,
34 std::vector< const Trk::ITrackLink* >& ) const;
35
36
37 private:
39 const TLorentzVector&,
40 const Trk::ITrackLink* trackA,
41 const Trk::ITrackLink* trackB ) const;
42
43 private:
44 ToolHandle< Trk::IVertexSeedFinder > m_CrossDistancesSeedFinder {this,"CrossDistancesSeedFinder","Trk::CrossDistancesSeedFinder/CrossDistancesSeedFinder",""};
45 ToolHandle< Trk::IVertexFitter > m_SequentialVertexFitter {this,"SequentialVertexFitter","Trk::SequentialVertexFitter/SequentialVertexFitter",""};
46
48
49 Gaudi::Property< double > m_maxR {this,"ID_maxR",1150.,""};
50 Gaudi::Property< double > m_maxZ {this,"ID_maxZ",2727.,""};
51 Gaudi::Property< double > m_twoVertexProbabilityCut {this,"twoVertexProbabilityCut",3.4e-2,""};
52 Gaudi::Property< bool > m_revertFromPositiveToNegativeTags {this,"revertFromPositiveToNegativeTags",false,""};
53 };
54
55}
56
57#endif
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
ToolHandle< Trk::IVertexSeedFinder > m_CrossDistancesSeedFinder
JetFitterTwoTrackVtxFinderTool(const std::string &t, const std::string &n, const IInterface *p)
const Trk::TwoTrackVerticesInJet * doVertexFinding(const xAOD::Vertex &, const TLorentzVector &, std::vector< const Trk::ITrackLink * > &) const
ToolHandle< Trk::IVertexFitter > m_SequentialVertexFitter
xAOD::Vertex * computeVtxcandidate(const xAOD::Vertex &, const TLorentzVector &, const Trk::ITrackLink *trackA, const Trk::ITrackLink *trackB) const
SG::AuxElement::Decorator< std::vector< const Trk::ITrackLink * > > m_tracksDecorator
SG::Decorator< T, ALLOC > Decorator
Definition AuxElement.h:575
Primary Vertex Finder.
static const InterfaceID IID_JetFitterTwoTrackVtxFinderTool("JetFitterTwoTrackVtxFinderTool", 1, 0)
Vertex_v1 Vertex
Define the latest version of the vertex class.