#include <IMuonSelectionTool.h>
Public Member Functions | |
virtual const Root::TAccept & | accept (const xAOD::Muon &mu) const =0 |
Declare the interface that the class provides. | |
virtual void | setPassesIDCuts (xAOD::Muon &mu) const =0 |
set the passes ID cuts variable of the muon | |
virtual void | setPassesHighPtCuts (xAOD::Muon &mu) const =0 |
set the passes high pT cuts variable of the muon | |
virtual void | setQuality (xAOD::Muon &mu) const =0 |
set the passes quality variable of the muon | |
virtual bool | passedIDCuts (const xAOD::Muon &) const =0 |
Returns true if the muon passes the standard MCP ID cuts. To set the value on the muon, instead call setPassesIDCuts(xAOD::Muon&) const. | |
virtual bool | passedMuonCuts (const xAOD::Muon &) const =0 |
Returns true if the muon passes a standardized loose preselection. | |
virtual bool | passedIDCuts (const xAOD::TrackParticle &) const =0 |
Returns true if the track particle passes the standard MCP ID cuts. | |
virtual bool | passedHighPtCuts (const xAOD::Muon &) const =0 |
Returns true if the muon passes the standard MCP high pt cuts. To set the value on the muon, instead call setPassesHighPtCuts(xAOD::Muon&) const. | |
virtual bool | isBadMuon (const xAOD::Muon &) const =0 |
Returns true if a CB muon fails some loose quaility requirements designed to remove pathological tracks. | |
virtual xAOD::Muon::Quality | getQuality (const xAOD::Muon &mu) const =0 |
Returns the quality of the muon. To set the value on the muon, instead call setQuality(xAOD::Muon&) const. | |
virtual bool | passedCaloTagQuality (const xAOD::Muon &mu) const =0 |
Returns true if the muon passes additional calo-tag quality cuts. |
Interface for (a) muon selector tool(s)
This is an example of how to define object selection in a tool.
virtual const Root::TAccept& CP::IMuonSelectionTool::accept | ( | const xAOD::Muon & | mu | ) | const [pure virtual] |
Declare the interface that the class provides.
Decide whether the muon in question is a "good muon" or not