ATLAS Offline Software
Loading...
Searching...
No Matches
TauAODSelector.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_TAUAODSELECTOR_H
6#define TAURECTOOLS_TAUAODSELECTOR_H
7
10
12
13public:
14
16
17 TauAODSelector(const std::string& name="TauAODSelector");
18
19 virtual ~TauAODSelector() = default;
20
22 virtual StatusCode executeTool(xAOD::TauJet& tau,
23 const EventContext& ctx) const override;
24
25private:
26
27 // minimum tau pt below which taus are not written to AOD
28 Gaudi::Property<double> m_min0pTauPt{this, "Min0pTauPt", 0.};
29 Gaudi::Property<double> m_minTauPt{this, "MinTauPt", 0.};
30 Gaudi::Property<bool> m_doEarlyStopping{this, "doEarlyStopping", true};
31
32};
33
34#endif // TAURECTOOLS_TAUAODSELECTOR_H
#define ASG_TOOL_CLASS2(CLASSNAME, INT1, INT2)
The base class for all tau tools.
Gaudi::Property< double > m_minTauPt
Gaudi::Property< bool > m_doEarlyStopping
virtual StatusCode executeTool(xAOD::TauJet &tau, const EventContext &ctx) const override
Execute - called for each tau candidate.
TauAODSelector(const std::string &name="TauAODSelector")
Gaudi::Property< double > m_min0pTauPt
virtual ~TauAODSelector()=default
TauRecToolBase(const std::string &name)
virtual StatusCode executeTool(xAOD::TauJet &, const EventContext &) const override
Execute - called for each tau candidate.
TauJet_v3 TauJet
Definition of the current "tau version".
Definition TauJet.h:17