ATLAS Offline Software
|
Select muons based on some early suggestions. More...
#include <Muon.h>
Public Member Functions | |
Muon (const double ptcut, IsolationBase *isolation) | |
Construct the tool to select good muons. More... | |
Muon (const double ptcut, IsolationBase *isolation, const bool applyTTVACut) | |
Muon (const double ptcut, IsolationBase *isolation, const double d0SigCut, const double delta_z0, const bool applyTTVACut=true) | |
virtual | ~Muon () |
virtual bool | passSelection (const xAOD::Muon &mu) const override |
Implements the logic to select good muons. More... | |
virtual bool | passSelectionLoose (const xAOD::Muon &mu) const override |
The loose selection needed by some background estimates. More... | |
virtual bool | passTTVACuts (const xAOD::Muon &mu) const |
The track-to-vertex association (TTVA) cuts. More... | |
virtual void | print (std::ostream &os) const override |
Because everybody likes to know what object definitions they ran with. More... | |
Protected Attributes | |
double | m_ptcut |
double | m_d0SigCut |
double | m_delta_z0 |
ToolHandle< CP::IMuonSelectionTool > | m_muonSelectionTool |
ToolHandle< CP::IMuonSelectionTool > | m_muonSelectionToolLoose |
std::unique_ptr< top::IsolationBase > | m_isolation |
bool | m_applyTTVACut |
Select muons based on some early suggestions.
Definition at line 18 of file PhysicsAnalysis/TopPhys/xAOD/TopObjectSelectionTools/TopObjectSelectionTools/Muon.h.
top::Muon::Muon | ( | const double | ptcut, |
IsolationBase * | isolation | ||
) |
Construct the tool to select good muons.
ptcut | The minimum pT cut for good muons. |
isolation | The isolation the user wants to apply. Don't want any isolation to be applied? Then leave this as a nullptr. |
d0SigCut | The maximum d0 significance cut |
delta_z0 | The maximum |delta z0 sin(theta)| cut |
applyTTVACut | Whether to apply cuts on d0 and z0 |
Definition at line 30 of file PhysicsAnalysis/TopPhys/xAOD/TopObjectSelectionTools/Root/Muon.cxx.
top::Muon::Muon | ( | const double | ptcut, |
IsolationBase * | isolation, | ||
const bool | applyTTVACut | ||
) |
Definition at line 27 of file PhysicsAnalysis/TopPhys/xAOD/TopObjectSelectionTools/Root/Muon.cxx.
top::Muon::Muon | ( | const double | ptcut, |
IsolationBase * | isolation, | ||
const double | d0SigCut, | ||
const double | delta_z0, | ||
const bool | applyTTVACut = true |
||
) |
Definition at line 13 of file PhysicsAnalysis/TopPhys/xAOD/TopObjectSelectionTools/Root/Muon.cxx.
|
inlinevirtual |
Definition at line 44 of file PhysicsAnalysis/TopPhys/xAOD/TopObjectSelectionTools/TopObjectSelectionTools/Muon.h.
|
overridevirtual |
Implements the logic to select good muons.
mu | The muon that we want to check. |
Implements top::MuonSelectionBase.
Definition at line 33 of file PhysicsAnalysis/TopPhys/xAOD/TopObjectSelectionTools/Root/Muon.cxx.
|
overridevirtual |
The loose selection needed by some background estimates.
mu |
Implements top::MuonSelectionBase.
Definition at line 49 of file PhysicsAnalysis/TopPhys/xAOD/TopObjectSelectionTools/Root/Muon.cxx.
|
virtual |
The track-to-vertex association (TTVA) cuts.
mu |
Definition at line 65 of file PhysicsAnalysis/TopPhys/xAOD/TopObjectSelectionTools/Root/Muon.cxx.
|
overridevirtual |
Because everybody likes to know what object definitions they ran with.
Implements top::MuonSelectionBase.
Definition at line 89 of file PhysicsAnalysis/TopPhys/xAOD/TopObjectSelectionTools/Root/Muon.cxx.
|
protected |
Definition at line 88 of file PhysicsAnalysis/TopPhys/xAOD/TopObjectSelectionTools/TopObjectSelectionTools/Muon.h.
|
protected |
Definition at line 77 of file PhysicsAnalysis/TopPhys/xAOD/TopObjectSelectionTools/TopObjectSelectionTools/Muon.h.
|
protected |
Definition at line 78 of file PhysicsAnalysis/TopPhys/xAOD/TopObjectSelectionTools/TopObjectSelectionTools/Muon.h.
|
protected |
Definition at line 85 of file PhysicsAnalysis/TopPhys/xAOD/TopObjectSelectionTools/TopObjectSelectionTools/Muon.h.
|
protected |
Definition at line 81 of file PhysicsAnalysis/TopPhys/xAOD/TopObjectSelectionTools/TopObjectSelectionTools/Muon.h.
|
protected |
Definition at line 82 of file PhysicsAnalysis/TopPhys/xAOD/TopObjectSelectionTools/TopObjectSelectionTools/Muon.h.
|
protected |
Definition at line 74 of file PhysicsAnalysis/TopPhys/xAOD/TopObjectSelectionTools/TopObjectSelectionTools/Muon.h.