|
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};
59 ToolHandle<CP::ITrackVertexAssociationTool>
m_trkVertexAssocTool{
this,
"TVATool",
"Tau track-vertex association tool"};
66 #endif // TAURECTOOLS_TAUVERTEXFINDER_H
Gaudi::Property< bool > m_useTJVA
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.