ATLAS Offline Software
Loading...
Searching...
No Matches
MuonPhaseIISelectionTool.cxx
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3*/
5
6#include <format>
7
8#define NOT_IMPLEMENTED() \
9 ATH_MSG_WARNING("{:}() - {:} Method {:} is not implemented", \
10 __FILE__, __LINE__, __func__);
11
12
13namespace CP {
31 return false;
32 }
35 return false;
36 }
39 return false;
40 }
43 return false;
44 }
49 bool MuonPhaseIISelectionTool::passedLowPtEfficiencyCuts(const xAOD::Muon&, xAOD::Muon::Quality) const {
51 return false;
52 }
53
56 return false;
57 }
60 return false;
61 }
62 xAOD::Muon::Quality MuonPhaseIISelectionTool::getQuality(const xAOD::Muon&) const {
64 return xAOD::Muon::Quality::VeryLoose;
65 }
68 return false;
69 }
72 return false;
73 }
80 return 0.f;
81 }
82}
#define NOT_IMPLEMENTED()
Dummy selection tool to make the PhaseII workflows work with the arrival of MudiCo in the Acts versio...
virtual bool passedHighPtCuts(const xAOD::Muon &) const override final
Returns true if the muon passes the standard MCP high pt cuts.
virtual xAOD::Muon::Quality getQuality(const xAOD::Muon &mu) const override final
Returns the quality of the muon. To set the value on the muon, instead call setQuality(xAOD::Muon&) c...
void print() const override final
Print the state of the tool.
virtual void setPassesIDCuts(xAOD::Muon &mu) const override final
set the passes ID cuts variable of the muon
virtual bool passedMuonCuts(const xAOD::Muon &) const override final
Returns true if the muon passes a standardized loose preselection.
virtual asg::AcceptData accept(const xAOD::Muon &mu) const override final
Decide whether the muon in question is a "good muon" or not.
virtual bool passedCaloScore(const xAOD::Muon &mu) const override final
Returns true if the muon passes the CaloScore calo-tag working point.
virtual bool isBadMuon(const xAOD::Muon &) const override final
Returns true if a CB muon fails some loose quaility requirements designed to remove pathological trac...
virtual float getTightNNScore(const xAOD::Muon &muon) const override final
Returns the TightNNscore of the muon, an experimental ML-based score for the identification of muons ...
virtual int getResolutionCategory(const xAOD::Muon &) const override final
Returns an integer corresponding to categorization of muons with different resolutions.
virtual bool passedErrorCutCB(const xAOD::Muon &) const override final
Returns true if a CB muon passes a pt- and eta-dependent cut on the relative CB q/p error.
virtual void setQuality(xAOD::Muon &mu) const override final
set the passes low pT cuts variable of the muon
virtual bool passedIDCuts(const xAOD::Muon &) const override final
Returns true if the muon passes the standard MCP ID cuts.
virtual bool passedCaloTagQuality(const xAOD::Muon &mu) const override final
Returns true if the muon passes additional calo-tag quality cuts.
virtual const asg::AcceptInfo & getAcceptInfo() const override final
Decide whether the muon in question is a "good muon" or not.
virtual bool passedLowPtEfficiencyCuts(const xAOD::Muon &) const override final
Returns true if the muon passes the standard MCP low pt cuts.
asg::AcceptInfo m_acceptInfo
Store selection information.
Select isolated Photons, Electrons and Muons.
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
TrackParticle_v1 TrackParticle
Reference the current persistent version:
Muon_v1 Muon
Reference the current persistent version:
Definition Muon.h:13