![]() |
ATLAS Offline Software
|
#include <MuonSelector.h>
Public Member Functions | |
| MuonSelector () | |
| ~MuonSelector () | |
| MuonSelector (const MuonSelector &)=delete | |
| MuonSelector & | operator= (const MuonSelector &)=delete |
| bool | passSelection (const xAOD::Muon *pxMuon) |
| void | setDebug (bool debug) |
| virtual void | Init () |
| void | doIsoSelection (bool doIso) |
| void | doIPSelection (bool doIPsel) |
| void | doMCPSelection (bool domcp) |
| virtual void | finalize () |
| void | SetPtCut (double newvalue) |
| double | GetPtCut () |
| virtual bool | Reco () |
| void | SetMuonQualityRequirement (std::string newname) |
| void | SetCustomMuonSelectionTool (ToolHandle< CP::IMuonSelectionTool > mst) |
Static Public Member Functions | |
| template<class T> | |
| static CLHEP::Hep3Vector | calculateMomentum (const T *pP) |
| template<class T> | |
| static float | EvalInvMass (const T *pxP1, const T *pxP2, float fMass1, float fMass2=invalidAnswer) |
| template<class T> | |
| static float | EvalInvMass (const T *pxP1, const T *pxP2, const T *pxp3, const T *pxP4, float fMass1, float fMass2=-999.9, float fMass3=-999.9, float fMass4=invalidAnswer) |
| template<class T> | |
| static float | EvalDiMuInvMass (const T *pxP1, const T *pxP2) |
| template<class T> | |
| static float | EvalFourMuInvMass (const T *pxP1, const T *pxP2, const T *pxP3, const T *pxP4) |
| template<class T> | |
| static float | EvaluateAngle (const T *pxP1, const T *pxP2) |
| template<class T> | |
| static float | EvalPtDiff (const T *pxP1, const T *pxP2) |
| template<class T> | |
| static float | EvalPhiDiff (const T *pxP1, const T *pxP2) |
| template<class T> | |
| static float | EvalEtaDiff (const T *pxP1, const T *pxP2) |
| template<class T> | |
| static float | EvalPt (const T *pxP1, const T *pxP2) |
| template<class T> | |
| static float | EvalPhi (const T *pxP1, const T *pxP2) |
| template<class T> | |
| static float | EvalEta (const T *pxP1, const T *pxP2) |
| template<class T> | |
| static float | EvalCharge (const T *pxP1, const T *pxP2) |
| template<class T> | |
| static float | EvalTransverseMass (const T *pxP1, float fMETx, float fMETy, float fMass1, float fMass2=invalidAnswer) |
| template<class T> | |
| static float | EvalTransverseMass (const T *pxP1, float fMETx, float fMETy) |
| template<class T> | |
| static float | EvalTransverseMass (const T *pxP1, const T *pxP2, float fMETx, float fMETy, float fMass1, float fMass2=invalidAnswer) |
| template<class T> | |
| static float | EvalTransverseMass (const T *pxP1, const T *pxP2, float fMETx, float fMETy) |
Public Attributes | |
| ToolHandle< CP::IMuonSelectionTool > | m_muonSelectionTool |
Static Public Attributes | |
| static constexpr float | invalidAnswer {-999.9f} |
Protected Member Functions | |
| virtual void | BookHistograms () |
Protected Attributes | |
| unsigned int | m_uPassedEvents |
| std::map< unsigned int, TH1F * > | m_x1DHistograms |
| std::map< unsigned int, TH2F * > | m_x2DHistograms |
| std::map< unsigned int, TProfile * > | m_x1DProfHistograms |
| std::map< unsigned int, TProfile2D * > | m_x2DProfHistograms |
| std::string | m_xSampleName |
Private Types | |
| enum | HISTOS_1D { NMDT , NCSC , ECONE , NUM_1HISTOS } |
| typedef EventAnalysis | PARENT |
Private Member Functions | |
| bool | passQualCuts () |
| bool | passPtCuts () |
| bool | passIsolCuts () |
| bool | passIPCuts () |
| void | Register () |
Private Attributes | |
| unsigned int | m_uNumInstances = 0U |
| MsgStream * | m_msgStream |
| const xAOD::Muon * | m_pxMuon |
| int | m_requestedMuonQuality {} |
| double | m_coneSize {} |
| unsigned char | m_ucJMuon_Cut |
| double | m_IsoCut |
| bool | m_bCutOnCombKine |
| float | m_fEtaCut |
| double | m_combPtCut |
| float | m_ptMSCut |
| float | m_diffZCut |
| float | m_diffPtCut |
| float | m_pVZCut |
| float | m_fIDPtCut |
| float | m_fIDChiPerDofCut |
| int | m_IDSiHitsCut |
| unsigned char | m_ucID_PIXCut |
| unsigned char | m_ucID_SCTCut |
| unsigned char | m_ucID_TRTCut |
| bool | m_doDebug |
| bool | m_doQualSelection |
| bool | m_doIsoSelection |
| bool | m_doPtSelection |
| bool | m_doIPSelection |
| bool | m_doMCPSelection |
| bool | m_bLock |
| unsigned int | m_testedmuons {} |
| unsigned int | m_passqual {} |
| unsigned int | m_passiso {} |
| unsigned int | m_passpt {} |
| unsigned int | m_passip {} |
| unsigned int | m_passmcp {} |
| unsigned int | m_passall {} |
Definition at line 33 of file MuonSelector.h.
|
private |
Definition at line 64 of file MuonSelector.h.
|
private |
| Enumerator | |
|---|---|
| NMDT | |
| NCSC | |
| ECONE | |
| NUM_1HISTOS | |
Definition at line 128 of file MuonSelector.h.
| MuonSelector::MuonSelector | ( | ) |
Definition at line 43 of file MuonSelector.cxx.
| MuonSelector::~MuonSelector | ( | ) |
Definition at line 105 of file MuonSelector.cxx.
|
delete |
|
protectedvirtual |
|
staticinherited |
Definition at line 92 of file EventAnalysis.h.
|
inline |
Definition at line 51 of file MuonSelector.h.
|
inline |
Definition at line 50 of file MuonSelector.h.
|
inline |
Definition at line 52 of file MuonSelector.h.
|
staticinherited |
Definition at line 239 of file EventAnalysis.h.
|
staticinherited |
Definition at line 98 of file EventAnalysis.h.
|
staticinherited |
Definition at line 230 of file EventAnalysis.h.
|
staticinherited |
Definition at line 202 of file EventAnalysis.h.
|
staticinherited |
Definition at line 124 of file EventAnalysis.h.
|
staticinherited |
Definition at line 133 of file EventAnalysis.h.
|
staticinherited |
Definition at line 107 of file EventAnalysis.h.
|
staticinherited |
Definition at line 221 of file EventAnalysis.h.
|
staticinherited |
Definition at line 191 of file EventAnalysis.h.
|
staticinherited |
Definition at line 212 of file EventAnalysis.h.
|
staticinherited |
Definition at line 174 of file EventAnalysis.h.
|
staticinherited |
Definition at line 272 of file EventAnalysis.h.
|
staticinherited |
Definition at line 280 of file EventAnalysis.h.
|
staticinherited |
Definition at line 247 of file EventAnalysis.h.
|
staticinherited |
Definition at line 255 of file EventAnalysis.h.
|
staticinherited |
Definition at line 164 of file EventAnalysis.h.
|
virtual |
Definition at line 451 of file MuonSelector.cxx.
|
inline |
Definition at line 55 of file MuonSelector.h.
|
virtual |
Reimplemented from EventAnalysis.
Definition at line 112 of file MuonSelector.cxx.
|
delete |
|
private |
Definition at line 349 of file MuonSelector.cxx.
|
private |
Definition at line 320 of file MuonSelector.cxx.
|
private |
Definition at line 274 of file MuonSelector.cxx.
|
private |
Definition at line 219 of file MuonSelector.cxx.
| bool MuonSelector::passSelection | ( | const xAOD::Muon * | pxMuon | ) |
Definition at line 136 of file MuonSelector.cxx.
|
virtual |
Definition at line 129 of file MuonSelector.cxx.
|
privateinherited |
Definition at line 63 of file EventAnalysis.cxx.
|
inline |
Definition at line 58 of file MuonSelector.h.
|
inline |
Definition at line 44 of file MuonSelector.h.
| void MuonSelector::SetMuonQualityRequirement | ( | std::string | newname | ) |
Definition at line 468 of file MuonSelector.cxx.
|
inline |
Definition at line 54 of file MuonSelector.h.
|
staticconstexprinherited |
Definition at line 40 of file EventAnalysis.h.
|
private |
Definition at line 91 of file MuonSelector.h.
|
private |
Definition at line 116 of file MuonSelector.h.
|
private |
Definition at line 94 of file MuonSelector.h.
|
private |
Definition at line 84 of file MuonSelector.h.
|
private |
Definition at line 97 of file MuonSelector.h.
|
private |
Definition at line 96 of file MuonSelector.h.
|
private |
Definition at line 108 of file MuonSelector.h.
|
private |
Definition at line 112 of file MuonSelector.h.
|
private |
Definition at line 110 of file MuonSelector.h.
|
private |
Definition at line 113 of file MuonSelector.h.
|
private |
Definition at line 111 of file MuonSelector.h.
|
private |
Definition at line 109 of file MuonSelector.h.
|
private |
Definition at line 92 of file MuonSelector.h.
|
private |
Definition at line 102 of file MuonSelector.h.
|
private |
Definition at line 101 of file MuonSelector.h.
|
private |
Definition at line 103 of file MuonSelector.h.
|
private |
Definition at line 89 of file MuonSelector.h.
|
private |
Definition at line 75 of file MuonSelector.h.
| ToolHandle<CP::IMuonSelectionTool> MuonSelector::m_muonSelectionTool |
Definition at line 45 of file MuonSelector.h.
|
private |
Definition at line 125 of file MuonSelector.h.
|
private |
Definition at line 123 of file MuonSelector.h.
|
private |
Definition at line 121 of file MuonSelector.h.
|
private |
Definition at line 124 of file MuonSelector.h.
|
private |
Definition at line 122 of file MuonSelector.h.
|
private |
Definition at line 120 of file MuonSelector.h.
|
private |
Definition at line 95 of file MuonSelector.h.
|
private |
Definition at line 98 of file MuonSelector.h.
|
private |
Definition at line 78 of file MuonSelector.h.
|
private |
Definition at line 81 of file MuonSelector.h.
|
private |
Definition at line 119 of file MuonSelector.h.
|
private |
Definition at line 104 of file MuonSelector.h.
|
private |
Definition at line 105 of file MuonSelector.h.
|
private |
Definition at line 106 of file MuonSelector.h.
|
private |
Definition at line 88 of file MuonSelector.h.
|
private |
Definition at line 67 of file MuonSelector.h.
|
protectedinherited |
Definition at line 75 of file EventAnalysis.h.
|
protectedinherited |
Definition at line 76 of file EventAnalysis.h.
|
protectedinherited |
Definition at line 78 of file EventAnalysis.h.
|
protectedinherited |
Definition at line 77 of file EventAnalysis.h.
|
protectedinherited |
Definition at line 79 of file EventAnalysis.h.
|
protectedinherited |
Definition at line 81 of file EventAnalysis.h.