|  | ATLAS Offline Software
    | 
 
 
 
Go to the documentation of this file.
    5 #ifndef TAURECTOOLS_TAUVERTEXFINDER_H 
    6 #define TAURECTOOLS_TAUVERTEXFINDER_H 
    9 #include "GaudiKernel/ToolHandle.h" 
   51   std::pair<float, float> 
getVertexScores(
const std::vector<const xAOD::TrackParticle*>& tracks, 
float vx_z) 
const;
 
   55   Gaudi::Property<bool> 
m_useTJVA {
this, 
"UseTJVA", 
true};
 
   56   Gaudi::Property<double> 
m_dDeltaRMax{ 
this, 
"DeltaRMax", 0.2, 
"Maximum DeltaR to consider tracks for TJVA"};  
 
   60   ToolHandle<CP::ITrackVertexAssociationTool> 
m_trkVertexAssocTool{
this, 
"TVATool", 
"Tau track-vertex association tool"};
 
   67 #endif // TAURECTOOLS_TAUVERTEXFINDER_H 
  
Gaudi::Property< bool > m_useTJVA
Gaudi::Property< double > m_dDeltaRMax
ASG_TOOL_CLASS2(TauVertexFinder, TauRecToolBase, ITauToolBase)
Property holding a SG store/key/clid from which a ReadHandle is made.
Gaudi::Property< std::string > m_assocTracksName
ToolHandle< InDet::IInDetTrackSelectionTool > m_TrackSelectionToolForTJVA
::StatusCode StatusCode
StatusCode definition for legacy code.
Class describing a tau jet.
ToolHandle< CP::ITrackVertexAssociationTool > m_trkVertexAssocTool
std::pair< float, float > getVertexScores(const std::vector< const xAOD::TrackParticle * > &tracks, float vx_z) const
StatusCode executeVertexFinder(xAOD::TauJet &pTau, const xAOD::VertexContainer *vertexContainer=nullptr) const override
SG::ReadHandleKey< xAOD::TrackParticleContainer > m_trackPartInputContainer
ElementLink implementation for ROOT usage.
Associate a vertex (origin) to the tau candidate.
Handle class for reading from StoreGate.
ElementLink< xAOD::VertexContainer > getPV_TJVA(const xAOD::TauJet &tauJet, const xAOD::VertexContainer &vertices, float &maxJVF) const
TauVertexFinder(const std::string &name)
Constructor and Destructor.
SG::ReadHandleKey< xAOD::VertexContainer > m_vertexInputContainer
StatusCode initialize() override
Algorithm functions.