ATLAS Offline Software
Loading...
Searching...
No Matches
TauPi0Selector.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_TAUPI0SELECTOR_H
6#define TAURECTOOLS_TAUPI0SELECTOR_H
7
9
11
12#include <string>
13
21
23
24public:
25
27
28 TauPi0Selector(const std::string& name);
29 virtual ~TauPi0Selector() = default;
30
32 virtual StatusCode executeTool(xAOD::TauJet& pTau,
33 const EventContext& ctx,
34 xAOD::PFOContainer& pNeutralPFOContainer) const override;
35
36private:
38 int getEtaBin(double eta) const;
39
40 Gaudi::Property<std::vector<float>> m_pi0EtCut{this, "Pi0EtCut", {}};
41 Gaudi::Property<double> m_maxDeltaRNeutral {this, "MaxDeltaRNeutral", 0.2, "max DeltaR for pi0-tau association"};
42 Gaudi::Property<std::vector<float>> m_pi0BDTCut_1prong{this, "Pi0BDTCut_1prong", {}};
43 Gaudi::Property<std::vector<float>> m_pi0BDTCut_mprong{this, "Pi0BDTCut_mprong", {}};
44
45
46};
47
48#endif // TAURECTOOLS_TAUPI0SELECTOR_H
Scalar eta() const
pseudorapidity method
#define ASG_TOOL_CLASS2(CLASSNAME, INT1, INT2)
The base class for all tau tools.
Gaudi::Property< std::vector< float > > m_pi0BDTCut_mprong
Gaudi::Property< double > m_maxDeltaRNeutral
TauPi0Selector(const std::string &name)
Gaudi::Property< std::vector< float > > m_pi0EtCut
Gaudi::Property< std::vector< float > > m_pi0BDTCut_1prong
virtual StatusCode executeTool(xAOD::TauJet &pTau, const EventContext &ctx, xAOD::PFOContainer &pNeutralPFOContainer) const override
virtual ~TauPi0Selector()=default
int getEtaBin(double eta) const
Get eta bin of Pi0Cluster.
TauRecToolBase(const std::string &name)
virtual StatusCode executeTool(xAOD::TauJet &, const EventContext &) const override
Execute - called for each tau candidate.
PFOContainer_v1 PFOContainer
Definition of the current "pfo container version".
TauJet_v3 TauJet
Definition of the current "tau version".
Definition TauJet.h:17