|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TAURECTOOLS_TAUELECTRONVETOVARIABLES_H
6 #define TAURECTOOLS_TAUELECTRONVETOVARIABLES_H
12 #include "GaudiKernel/ToolHandle.h"
16 class IParticleCaloExtensionTool;
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"};
51 #endif // TAURECTOOLS_TAUELECTRONVETOVARIABLES_H
Property holding a SG store/key/clid from which a ReadHandle is made.
Gaudi::Property< bool > m_useOldCalo
virtual ~TauElectronVetoVariables()=default
Property holding a SG store/key/clid from which a ReadHandle is made.
Gaudi::Property< bool > m_doVertexCorrection
SG::ReadHandleKey< CaloExtensionCollection > m_ParticleCacheKey
virtual StatusCode execute(xAOD::TauJet &pTau) const override
Execute - called for each tau candidate.
::StatusCode StatusCode
StatusCode definition for legacy code.
Class describing a tau jet.
TauElectronVetoVariables(const std::string &name)
Ensure that the ATLAS eigen extensions are properly loaded.
Calculate variables sensitive on electrons.
virtual StatusCode initialize() override
Tool initializer.
ToolHandle< Trk::IParticleCaloExtensionTool > m_caloExtensionTool