#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
1.6.1