CP::IMuonSelectionTool Class Reference

#include <IMuonSelectionTool.h>

Inheritance diagram for CP::IMuonSelectionTool:
asg::IAsgTool CP::MuonSelectionTool

List of all members.

Public Member Functions

virtual const Root::TAcceptaccept (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.

Detailed Description

Interface for (a) muon selector tool(s)

This is an example of how to define object selection in a tool.

Author:
Attila Krasznahorkay <Attila.Krasznahorkay@cern.ch>
Revision
299883
Date
2014-03-28 18:34:16 +0100 (Fri, 28 Mar 2014)

Member Function Documentation

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


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 15 Apr 2017 for RootCore Packages by  doxygen 1.6.1