ATLAS Offline Software
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 
15 namespace InDet {
16 
17  static const InterfaceID IID_JetFitterTwoTrackVtxFinderTool("JetFitterTwoTrackVtxFinderTool", 1, 0);
18 
20  public:
21 
22  static const InterfaceID& interfaceID() {
23  return IID_JetFitterTwoTrackVtxFinderTool;
24  }
25 
26  JetFitterTwoTrackVtxFinderTool(const std::string &t, const std::string &n, const IInterface *p);
28 
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
IVertexSeedFinder.h
InDet::JetFitterTwoTrackVtxFinderTool::m_maxZ
Gaudi::Property< double > m_maxZ
Definition: JetFitterTwoTrackVtxFinderTool.h:50
InDet::JetFitterTwoTrackVtxFinderTool::interfaceID
static const InterfaceID & interfaceID()
Definition: JetFitterTwoTrackVtxFinderTool.h:22
InDet
Primary Vertex Finder.
Definition: VP1ErrorUtils.h:36
InDet::JetFitterTwoTrackVtxFinderTool::m_maxR
Gaudi::Property< double > m_maxR
Definition: JetFitterTwoTrackVtxFinderTool.h:49
InDet::JetFitterTwoTrackVtxFinderTool::~JetFitterTwoTrackVtxFinderTool
~JetFitterTwoTrackVtxFinderTool()
InDet::JetFitterTwoTrackVtxFinderTool::m_tracksDecorator
SG::AuxElement::Decorator< std::vector< const Trk::ITrackLink * > > m_tracksDecorator
Definition: JetFitterTwoTrackVtxFinderTool.h:47
read_hist_ntuple.t
t
Definition: read_hist_ntuple.py:5
InDet::JetFitterTwoTrackVtxFinderTool::initialize
StatusCode initialize()
Definition: JetFitterTwoTrackVtxFinderTool.cxx:27
InDet::JetFitterTwoTrackVtxFinderTool::m_revertFromPositiveToNegativeTags
Gaudi::Property< bool > m_revertFromPositiveToNegativeTags
Definition: JetFitterTwoTrackVtxFinderTool.h:52
InDet::JetFitterTwoTrackVtxFinderTool::m_twoVertexProbabilityCut
Gaudi::Property< double > m_twoVertexProbabilityCut
Definition: JetFitterTwoTrackVtxFinderTool.h:51
InDet::JetFitterTwoTrackVtxFinderTool::JetFitterTwoTrackVtxFinderTool
JetFitterTwoTrackVtxFinderTool(const std::string &t, const std::string &n, const IInterface *p)
Definition: JetFitterTwoTrackVtxFinderTool.cxx:17
Trk::TwoTrackVerticesInJet
Definition: TwoTrackVerticesInJet.h:45
python.utils.AtlRunQueryDQUtils.p
p
Definition: AtlRunQueryDQUtils.py:210
SG::Decorator
Helper class to provide type-safe access to aux data.
Definition: Decorator.h:59
beamspotman.n
n
Definition: beamspotman.py:731
InDet::JetFitterTwoTrackVtxFinderTool::m_SequentialVertexFitter
ToolHandle< Trk::IVertexFitter > m_SequentialVertexFitter
Definition: JetFitterTwoTrackVtxFinderTool.h:45
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthAlgTool.h
InDet::JetFitterTwoTrackVtxFinderTool::finalize
StatusCode finalize()
Definition: JetFitterTwoTrackVtxFinderTool.cxx:42
InDet::JetFitterTwoTrackVtxFinderTool::m_CrossDistancesSeedFinder
ToolHandle< Trk::IVertexSeedFinder > m_CrossDistancesSeedFinder
Definition: JetFitterTwoTrackVtxFinderTool.h:44
IVertexFitter.h
xAOD::Vertex_v1
Class describing a Vertex.
Definition: Vertex_v1.h:42
TwoTrackVerticesInJet.h
InDet::JetFitterTwoTrackVtxFinderTool::computeVtxcandidate
xAOD::Vertex * computeVtxcandidate(const xAOD::Vertex &, const TLorentzVector &, const Trk::ITrackLink *trackA, const Trk::ITrackLink *trackB) const
Definition: JetFitterTwoTrackVtxFinderTool.cxx:84
InDet::JetFitterTwoTrackVtxFinderTool::doVertexFinding
const Trk::TwoTrackVerticesInJet * doVertexFinding(const xAOD::Vertex &, const TLorentzVector &, std::vector< const Trk::ITrackLink * > &) const
Definition: JetFitterTwoTrackVtxFinderTool.cxx:47
AthAlgTool
Definition: AthAlgTool.h:26
InDet::JetFitterTwoTrackVtxFinderTool
Definition: JetFitterTwoTrackVtxFinderTool.h:19