ATLAS Offline Software
Loading...
Searching...
No Matches
TauPi0Selector.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_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
31 virtual StatusCode executePi0nPFO(xAOD::TauJet& pTau, xAOD::PFOContainer& pNeutralPFOContainer) const override;
32
33private:
35 int getEtaBin(double eta) const;
36
37 Gaudi::Property<std::vector<float>> m_pi0EtCut{this, "Pi0EtCut", {}};
38 Gaudi::Property<double> m_maxDeltaRNeutral {this, "MaxDeltaRNeutral", 0.2, "max DeltaR for pi0-tau association"};
39 Gaudi::Property<std::vector<float>> m_pi0BDTCut_1prong{this, "Pi0BDTCut_1prong", {}};
40 Gaudi::Property<std::vector<float>> m_pi0BDTCut_mprong{this, "Pi0BDTCut_mprong", {}};
41
42
43};
44
45#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 ~TauPi0Selector()=default
int getEtaBin(double eta) const
Get eta bin of Pi0Cluster.
virtual StatusCode executePi0nPFO(xAOD::TauJet &pTau, xAOD::PFOContainer &pNeutralPFOContainer) const override
TauRecToolBase(const std::string &name)
PFOContainer_v1 PFOContainer
Definition of the current "pfo container version".
TauJet_v3 TauJet
Definition of the current "tau version".