ATLAS Offline Software
Loading...
Searching...
No Matches
TauAODSelector.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2025 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
21 virtual StatusCode execute(xAOD::TauJet& tau) const override;
22
23private:
24
25 // minimum tau pt below which taus are not written to AOD
26 Gaudi::Property<double> m_min0pTauPt{this, "Min0pTauPt", 0.};
27 Gaudi::Property<double> m_minTauPt{this, "MinTauPt", 0.};
28 Gaudi::Property<bool> m_doEarlyStopping{this, "doEarlyStopping", true};
29
30};
31
32#endif // TAURECTOOLS_TAUAODSELECTOR_H
#define ASG_TOOL_CLASS2(CLASSNAME, INT1, INT2)
The base class for all tau tools.
virtual StatusCode execute(xAOD::TauJet &tau) const override
Execute - called for each tau candidate.
Gaudi::Property< double > m_minTauPt
Gaudi::Property< bool > m_doEarlyStopping
TauAODSelector(const std::string &name="TauAODSelector")
Gaudi::Property< double > m_min0pTauPt
virtual ~TauAODSelector()=default
TauRecToolBase(const std::string &name)
TauJet_v3 TauJet
Definition of the current "tau version".