ATLAS Offline Software
Loading...
Searching...
No Matches
TauSubstructureVariables.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef TAURECTOOLS_TAUSUBSTRUCTUREVARIABLES_H
6#define TAURECTOOLS_TAUSUBSTRUCTUREVARIABLES_H
7
10
11#include <string>
12
20
22
23public:
24
26
27 TauSubstructureVariables(const std::string& name="TauSubstructureVariables");
28
29 virtual ~TauSubstructureVariables() = default;
30
32 virtual StatusCode executeTool(xAOD::TauJet& tau,
33 const EventContext& ctx) const override;
34
35 static const float DEFAULT;
36
37private:
38
39 Gaudi::Property<bool> m_doVertexCorrection{this, "VertexCorrection", true};
40 Gaudi::Property<bool> m_doRun4{this, "doRun4", false};
41
42};
43
44#endif // TAURECTOOLS_TAUSUBSTRUCTUREVARIABLES_H
#define ASG_TOOL_CLASS2(CLASSNAME, INT1, INT2)
The base class for all tau tools.
TauRecToolBase(const std::string &name)
virtual StatusCode executeTool(xAOD::TauJet &, const EventContext &) const override
Execute - called for each tau candidate.
TauSubstructureVariables(const std::string &name="TauSubstructureVariables")
virtual StatusCode executeTool(xAOD::TauJet &tau, const EventContext &ctx) const override
Execute - called for each tau candidate.
virtual ~TauSubstructureVariables()=default
Gaudi::Property< bool > m_doVertexCorrection
Gaudi::Property< bool > m_doRun4
TauJet_v3 TauJet
Definition of the current "tau version".
Definition TauJet.h:17