5#ifndef TAURECTOOLS_TAUELECTRONVETOVARIABLES_H
6#define TAURECTOOLS_TAUELECTRONVETOVARIABLES_H
12#include "GaudiKernel/ToolHandle.h"
43 Gaudi::Property<bool>
m_doVertexCorrection {
this,
"VertexCorrection",
true,
"switch of vertex correction"};
44 Gaudi::Property<bool>
m_useOldCalo{
this,
"useOldCalo",
false,
"If true, it uses the CaloExtensionTool for calculating track extrapolation. Otherwise, it allows the code to read from the cache created by CaloExtensionBuilderalg."};
46 "ParticleCaloExtensionTool",
"Trk::ParticleCaloExtensionTool/ParticleCaloExtensionTool",
"Tool for calculating track extrapolation"};
48 "tauEVParticleCache",
"ParticleCaloExtension",
"Name of the particle measurement extrapolation cache for TauEV Algorithm"};
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid from which a ReadHandle is made.
SG::ReadHandleKey< CaloExtensionCollection > m_ParticleCacheKey
Gaudi::Property< bool > m_useOldCalo
virtual ~TauElectronVetoVariables()=default
ToolHandle< Trk::IParticleCaloExtensionTool > m_caloExtensionTool
TauElectronVetoVariables(const std::string &name)
virtual StatusCode initialize() override
Tool initializer.
virtual StatusCode execute(xAOD::TauJet &pTau) const override
Execute - called for each tau candidate.
Gaudi::Property< bool > m_doVertexCorrection
Interface for extending Particles with calo intersections.
Ensure that the ATLAS eigen extensions are properly loaded.
TauJet_v3 TauJet
Definition of the current "tau version".