Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef IDPERFMON_FOURMUONEVENT_H
6 #define IDPERFMON_FOURMUONEVENT_H
11 #include "CLHEP/Vector/LorentzVector.h"
const float & getLeptonOpeningAngle(ZTYPE eType)
bool ReconstructKinematics()
bool EventSelectionNew(ZTYPE eType)
const xAOD::TrackParticle * getELTrack(unsigned int uPart)
int m_muon_vtx[NUM_MUONS]
float m_fZEtaDir[NUM_TYPES]
void SetZ0GapCut(double newvalue)
void SetMuonSelectionTool(ToolHandle< CP::IMuonSelectionTool > mst)
ElectronSelector m_xElecID
const xAOD::TrackParticle * m_pxIDTrack[NUM_MUONS]
unsigned int m_numberOfFullPassMuons
int getZCharge(ZTYPE eType)
void SetMassWindowHigh(double newvalue)
bool ReconstructKinematicsNew()
void RecordMuon(const xAOD::Muon *pxMuon)
bool m_passedFourLeptonSelection
int m_elec_vtx[NUM_MUONS]
bool m_workAsFourElectrons
const std::string getRegion() const
TrackParticle_v1 TrackParticle
Reference the current persistent version:
FourMuonEvent(const FourMuonEvent &)=delete
void doIPSelection(bool doIPsel)
const xAOD::TrackParticle * getMSTrack(unsigned int uPart)
unsigned int getNegMuon(int eType)
const float & get4MuInvMass(ZTYPE eType)
void SetCustomMuonSelectionTool(ToolHandle< CP::IMuonSelectionTool > mst)
const float & getZPt(ZTYPE eType)
unsigned int getPosMuon(int eType)
void doMCPSelection(bool domcp)
void doIsoSelection(bool doIso)
const xAOD::TrackParticle * getLooseIDTk(unsigned int uPart)
const float & getZMass(ZTYPE eType)
unsigned int m_numberOfFullPassElectrons
void SetLeadingMuonPtCut(double newvalue)
bool m_passedFourElectronSelection
PerfMonServices::CONTAINERS m_container
float getPtImbalance(ZTYPE eType)
const xAOD::TrackParticle * m_pxMETrack[NUM_MUONS]
FourMuonEvent & operator=(const FourMuonEvent &)=delete
const xAOD::Muon * getCombMuon(unsigned int uPart)
unsigned int getNumberOfTaggedMuons()
void setDebugMode(bool debug)
double m_LeadingMuonPtCut
void setContainer(PerfMonServices::CONTAINERS container)
float m_fMuonDispersion[NUM_TYPES]
bool m_passedFourMuonSelection
void SetPtCut(double newvalue)
void doIPSelection(bool doIPsel)
const xAOD::TrackParticle * m_pxELTrack[NUM_MUONS]
float m_fZPhiDir[NUM_TYPES]
bool ReconstructKinematics4Elec()
float m_fInvariantMass[NUM_TYPES]
const xAOD::TrackParticle * m_pxMSTrack[NUM_MUONS]
const xAOD::Muon * m_pxRecMuon[NUM_MUONS]
bool m_passedSelectionCuts
void doMCPSelection(bool doMCP)
int GetVertexElec(unsigned int uPart)
void SetMuonPtCut(double newvalue)
void SetMassWindowLow(double newvalue)
const xAOD::TrackParticle * m_pxMUTrack[NUM_MUONS]
const float & getZEta(ZTYPE eType)
Class describing a TrackParticle.
void SetOpeningAngleCut(double newvalue)
void SetSecondMuonPtCut(double newvalue)
bool EventSelection(ZTYPE eType)
void doIsoSelection(bool doIso)
const xAOD::TrackParticle * getIDTrack(unsigned int uPart)
const float & getZPhi(ZTYPE eType)