|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TOPOBJECTSELECTIONTOOLSMUON_H_
6 #define TOPOBJECTSELECTIONTOOLSMUON_H_
35 const bool applyTTVACut);
39 const double d0SigCut,
40 const double delta_z0,
41 const bool applyTTVACut =
true);
71 virtual void print(std::ostream&
os)
const override;
92 #endif // TOPOBJECTSELECTIONTOOLSMUON_H_
TopConfig A simple configuration that is NOT a singleton.
virtual bool passTTVACuts(const xAOD::Muon &mu) const
The track-to-vertex association (TTVA) cuts.
virtual bool passSelectionLoose(const xAOD::Muon &mu) const override
The loose selection needed by some background estimates.
This class provides conversion from CSC RDO data to CSC Digits.
std::unique_ptr< top::IsolationBase > m_isolation
virtual bool passSelection(const xAOD::Muon &mu) const override
Implements the logic to select good muons.
ToolHandle< CP::IMuonSelectionTool > m_muonSelectionTool
ToolHandle< CP::IMuonSelectionTool > m_muonSelectionToolLoose
Muon(const double ptcut, IsolationBase *isolation)
Construct the tool to select good muons.
A common base for implementing isolation cuts.
virtual void print(std::ostream &os) const override
Because everybody likes to know what object definitions they ran with.