![]() |
ATLAS Offline Software
|
#include <ZmumuEvent.h>
Public Types | |
| enum | { MUON1 , MUON2 , MUON3_OVR1 , MUON4_OVR2 , NUM_MUONS } |
| enum | { CENTRAL , FORWARD , BACKWARD , UNDEF } |
| enum | ZTYPE { MS , ME , ID , CB , NUM_TYPES } |
Public Member Functions | |
| ZmumuEvent () | |
| virtual | ~ZmumuEvent () |
| virtual void | Init () |
| virtual bool | Reco (int theLumiBlock=0) |
| void | doIsoSelection (bool doIso) |
| void | doIPSelection (bool doIPsel) |
| void | doMCPSelection (bool doMCP) |
| bool | AcceptEvent () |
| void | finalize () |
| unsigned int | getAcceptedEvents () |
| const xAOD::Muon * | getCombMuon (unsigned int uPart) |
| const xAOD::TrackParticle * | getIDTrack (unsigned int uPart) |
| double | GetInvMass () |
| const float & | getLeptonOpeningAngle (ZTYPE eType) |
| const xAOD::TrackParticle *getLooseIDTk | ATLAS_NOT_REENTRANT (unsigned int uPart) |
| const xAOD::TrackParticle * | getMSTrack (unsigned int uPart) |
| unsigned int | getNegMuon (ZTYPE eType) |
| unsigned int | getNumberOfTaggedMuons () |
| unsigned int | getPosMuon (ZTYPE eType) |
| float | getPtImbalance (ZTYPE eType) |
| const std::string | getRegion () const |
| unsigned int | getTestedMuonCount () |
| int | getZCharge (ZTYPE eType) |
| const float & | getZEta (ZTYPE eType) |
| const float & | getZMass (ZTYPE eType) |
| const float & | getZPhi (ZTYPE eType) |
| const float & | getZPt (ZTYPE eType) |
| void | OrderMuonList () |
| void | setDebugMode (bool debug) |
| void | SetMaxLumiBlock (int newlumiblock) |
| void | SetMinLumiBlock (int newlumiblock) |
| void | SetMuonPtCut (double newvalue) |
| void | SetMuonQuality (const std::string &newname) |
| void | SetMassWindowLow (double newvalue) |
| void | SetMassWindowHigh (double newvalue) |
| void | SetLeadingMuonPtCut (double newvalue) |
| void | SetSecondMuonPtCut (double newvalue) |
| void | SetOpeningAngleCut (double newvalue) |
| void | SetZ0GapCut (double newvalue) |
| void | SetSkipMSCheck (bool value) |
| void | setContainer (PerfMonServices::CONTAINERS container) |
| void | SetMuonSelectionTool (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) |
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 { ZMASS_MUON , ZMASS_MUONADJ , ZMASS_TRACK , ZMASS_COMB , NUM_1HISTOS } |
| typedef EventAnalysis | PARENT |
Private Member Functions | |
| void | Clear () |
| bool | EventSelection (ZTYPE eType) |
| void | ReconstructKinematics () |
| bool | RecordMuon (const xAOD::Muon *pxMuon) |
| void | Register () |
Definition at line 27 of file ZmumuEvent.h.
|
private |
Definition at line 109 of file ZmumuEvent.h.
| anonymous enum |
| Enumerator | |
|---|---|
| MUON1 | |
| MUON2 | |
| MUON3_OVR1 | |
| MUON4_OVR2 | |
| NUM_MUONS | |
Definition at line 33 of file ZmumuEvent.h.
| anonymous enum |
|
private |
| Enumerator | |
|---|---|
| ZMASS_MUON | |
| ZMASS_MUONADJ | |
| ZMASS_TRACK | |
| ZMASS_COMB | |
| NUM_1HISTOS | |
Definition at line 173 of file ZmumuEvent.h.
| enum ZmumuEvent::ZTYPE |
| ZmumuEvent::ZmumuEvent | ( | ) |
Definition at line 36 of file ZmumuEvent.cxx.
|
virtual |
Definition at line 80 of file ZmumuEvent.cxx.
|
inline |
Definition at line 67 of file ZmumuEvent.h.
| const xAOD::TrackParticle *getLooseIDTk ZmumuEvent::ATLAS_NOT_REENTRANT | ( | unsigned int | uPart | ) |
|
protectedvirtual |
|
staticinherited |
Definition at line 92 of file EventAnalysis.h.
|
private |
Definition at line 361 of file ZmumuEvent.cxx.
|
inline |
Definition at line 65 of file ZmumuEvent.h.
|
inline |
Definition at line 64 of file ZmumuEvent.h.
|
inline |
Definition at line 66 of file ZmumuEvent.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.
|
private |
Definition at line 218 of file ZmumuEvent.cxx.
| void ZmumuEvent::finalize | ( | ) |
Definition at line 669 of file ZmumuEvent.cxx.
|
inline |
Definition at line 69 of file ZmumuEvent.h.
|
inline |
Definition at line 70 of file ZmumuEvent.h.
|
inline |
Definition at line 71 of file ZmumuEvent.h.
|
inline |
Definition at line 72 of file ZmumuEvent.h.
|
inline |
Definition at line 73 of file ZmumuEvent.h.
|
inline |
Definition at line 75 of file ZmumuEvent.h.
| unsigned int ZmumuEvent::getNegMuon | ( | ZTYPE | eType | ) |
Definition at line 549 of file ZmumuEvent.cxx.
|
inline |
Definition at line 77 of file ZmumuEvent.h.
| unsigned int ZmumuEvent::getPosMuon | ( | ZTYPE | eType | ) |
Definition at line 516 of file ZmumuEvent.cxx.
| float ZmumuEvent::getPtImbalance | ( | ZTYPE | eType | ) |
Definition at line 456 of file ZmumuEvent.cxx.
| const std::string ZmumuEvent::getRegion | ( | ) | const |
Definition at line 95 of file ZmumuEvent.cxx.
|
inline |
Definition at line 81 of file ZmumuEvent.h.
| int ZmumuEvent::getZCharge | ( | ZTYPE | eType | ) |
Definition at line 490 of file ZmumuEvent.cxx.
|
inline |
Definition at line 83 of file ZmumuEvent.h.
|
inline |
Definition at line 84 of file ZmumuEvent.h.
|
inline |
Definition at line 85 of file ZmumuEvent.h.
|
inline |
Definition at line 86 of file ZmumuEvent.h.
|
virtual |
Reimplemented from EventAnalysis.
Definition at line 85 of file ZmumuEvent.cxx.
| void ZmumuEvent::OrderMuonList | ( | ) |
Definition at line 633 of file ZmumuEvent.cxx.
|
virtual |
Definition at line 111 of file ZmumuEvent.cxx.
|
private |
Definition at line 429 of file ZmumuEvent.cxx.
|
private |
Definition at line 386 of file ZmumuEvent.cxx.
|
privateinherited |
Definition at line 63 of file EventAnalysis.cxx.
|
inline |
Definition at line 102 of file ZmumuEvent.h.
|
inline |
Definition at line 88 of file ZmumuEvent.h.
| void ZmumuEvent::SetLeadingMuonPtCut | ( | double | newvalue | ) |
Definition at line 600 of file ZmumuEvent.cxx.
|
inline |
Definition at line 95 of file ZmumuEvent.h.
|
inline |
Definition at line 94 of file ZmumuEvent.h.
|
inline |
Definition at line 89 of file ZmumuEvent.h.
|
inline |
Definition at line 90 of file ZmumuEvent.h.
|
inline |
Definition at line 91 of file ZmumuEvent.h.
|
inline |
Definition at line 92 of file ZmumuEvent.h.
|
inline |
Definition at line 103 of file ZmumuEvent.h.
|
inline |
Definition at line 98 of file ZmumuEvent.h.
| void ZmumuEvent::SetSecondMuonPtCut | ( | double | newvalue | ) |
Definition at line 617 of file ZmumuEvent.cxx.
|
inline |
Definition at line 100 of file ZmumuEvent.h.
|
inline |
Definition at line 99 of file ZmumuEvent.h.
|
staticconstexprinherited |
Definition at line 40 of file EventAnalysis.h.
|
private |
Definition at line 146 of file ZmumuEvent.h.
|
private |
Definition at line 148 of file ZmumuEvent.h.
|
private |
Definition at line 143 of file ZmumuEvent.h.
|
private |
Definition at line 125 of file ZmumuEvent.h.
|
private |
Definition at line 119 of file ZmumuEvent.h.
|
private |
Definition at line 127 of file ZmumuEvent.h.
|
private |
Definition at line 139 of file ZmumuEvent.h.
|
private |
Definition at line 126 of file ZmumuEvent.h.
|
private |
Definition at line 156 of file ZmumuEvent.h.
|
private |
Definition at line 157 of file ZmumuEvent.h.
|
private |
Definition at line 154 of file ZmumuEvent.h.
|
private |
Definition at line 151 of file ZmumuEvent.h.
|
private |
Definition at line 150 of file ZmumuEvent.h.
|
private |
Definition at line 155 of file ZmumuEvent.h.
|
private |
Definition at line 152 of file ZmumuEvent.h.
|
private |
Definition at line 153 of file ZmumuEvent.h.
|
private |
Definition at line 149 of file ZmumuEvent.h.
|
private |
Definition at line 145 of file ZmumuEvent.h.
|
private |
Definition at line 144 of file ZmumuEvent.h.
|
private |
Definition at line 169 of file ZmumuEvent.h.
|
private |
Definition at line 170 of file ZmumuEvent.h.
|
private |
Definition at line 167 of file ZmumuEvent.h.
|
private |
Definition at line 168 of file ZmumuEvent.h.
|
private |
Definition at line 166 of file ZmumuEvent.h.
|
private |
Definition at line 129 of file ZmumuEvent.h.
|
private |
Definition at line 132 of file ZmumuEvent.h.
|
private |
Definition at line 131 of file ZmumuEvent.h.
|
private |
Definition at line 137 of file ZmumuEvent.h.
|
private |
Definition at line 136 of file ZmumuEvent.h.
|
private |
Definition at line 184 of file ZmumuEvent.h.
|
private |
Definition at line 185 of file ZmumuEvent.h.
|
private |
Definition at line 120 of file ZmumuEvent.h.
|
private |
Definition at line 141 of file ZmumuEvent.h.
|
private |
Definition at line 133 of file ZmumuEvent.h.
|
private |
Definition at line 142 of file ZmumuEvent.h.
|
private |
Definition at line 163 of file ZmumuEvent.h.
|
private |
Definition at line 161 of file ZmumuEvent.h.
|
private |
Definition at line 162 of file ZmumuEvent.h.
|
private |
Definition at line 160 of file ZmumuEvent.h.
|
private |
Definition at line 130 of file ZmumuEvent.h.
|
private |
Definition at line 181 of file ZmumuEvent.h.
|
private |
Definition at line 180 of file ZmumuEvent.h.
|
private |
Definition at line 135 of file ZmumuEvent.h.
|
private |
Definition at line 147 of file ZmumuEvent.h.
|
private |
Definition at line 123 of file ZmumuEvent.h.
|
protectedinherited |
Definition at line 75 of file EventAnalysis.h.
|
private |
Definition at line 124 of file ZmumuEvent.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.
|
private |
Definition at line 118 of file ZmumuEvent.h.
|
protectedinherited |
Definition at line 81 of file EventAnalysis.h.
|
private |
Definition at line 134 of file ZmumuEvent.h.