5#ifndef IDPERFMON_ZMUMUEVENT_H
6#define IDPERFMON_ZMUMUEVENT_H
11#include "CLHEP/Vector/LorentzVector.h"
61 virtual bool Reco (
int theLumiBlock = 0);
void SetOpeningAngleCut(double newvalue)
double m_LeadingMuonPtCut
float getPtImbalance(ZTYPE eType)
ToolHandle< CP::IMuonSelectionTool > m_muonSelectionTool
unsigned int m_testedMuonCount
unsigned int m_eventselectioncount_masswindow
int getZCharge(ZTYPE eType)
const float & getZPt(ZTYPE eType)
unsigned int m_acceptedEventCount
float m_fZEtaDir[NUM_TYPES]
const xAOD::Muon * getCombMuon(unsigned int uPart)
void setDebugMode(bool debug)
void SetMinLumiBlock(int newlumiblock)
void doMCPSelection(bool doMCP)
const xAOD::TrackParticle * m_pxMSTrack[NUM_MUONS]
void SetMuonQuality(const std::string &newname)
unsigned int m_eventsWithEnoughMuonsCount
const float & getZMass(ZTYPE eType)
void ReconstructKinematics()
unsigned int m_eventselectioncount_toofewmuons
unsigned int m_eventselectioncount_goodlumiblock
const xAOD::TrackParticle *getLooseIDTk ATLAS_NOT_REENTRANT(unsigned int uPart)
unsigned int m_eventselectioncount_ptofsecondmuon
float m_fZPhiDir[NUM_TYPES]
bool EventSelection(ZTYPE eType)
unsigned int m_eventsWithoutEnoughMuonsCount
unsigned int m_uTrackMatch
unsigned int m_eventselectioncount_notallmuonsfilled
unsigned int m_eventselectioncount_openingangle
const xAOD::TrackParticle * m_pxIDTrack[NUM_MUONS]
const xAOD::Muon * m_pxRecMuon[NUM_MUONS]
unsigned int getNumberOfTaggedMuons()
void SetMassWindowHigh(double newvalue)
unsigned int getPosMuon(ZTYPE eType)
float m_fInvariantMass[NUM_TYPES]
float m_fMuonDispersion[NUM_TYPES]
unsigned int m_numberOfFullPassMuons
void doIPSelection(bool doIPsel)
void SetSkipMSCheck(bool value)
unsigned int m_acceptedMuonCount
const xAOD::TrackParticle * getIDTrack(unsigned int uPart)
bool m_passedSelectionCuts
const float & getZPhi(ZTYPE eType)
unsigned int getTestedMuonCount()
void setContainer(PerfMonServices::CONTAINERS container)
unsigned int m_eventselectioncount_morethantwomuons
void SetSecondMuonPtCut(double newvalue)
const std::string getRegion() const
void SetLeadingMuonPtCut(double newvalue)
void SetMuonPtCut(double newvalue)
unsigned int getAcceptedEvents()
const float & getZEta(ZTYPE eType)
const xAOD::TrackParticle * m_pxMETrack[NUM_MUONS]
unsigned int m_eventselectioncount_dimuoncharge
void SetMuonSelectionTool(ToolHandle< CP::IMuonSelectionTool > mst)
unsigned int m_eventselectioncount_ptofleadingmuon
void SetMassWindowLow(double newvalue)
void SetZ0GapCut(double newvalue)
const float & getLeptonOpeningAngle(ZTYPE eType)
void SetMaxLumiBlock(int newlumiblock)
PerfMonServices::CONTAINERS m_container
bool RecordMuon(const xAOD::Muon *pxMuon)
const xAOD::TrackParticle * getMSTrack(unsigned int uPart)
unsigned int getNegMuon(ZTYPE eType)
double m_DiMuonPairInvMass
virtual void BookHistograms()
void doIsoSelection(bool doIso)
TrackParticle_v1 TrackParticle
Reference the current persistent version:
Muon_v1 Muon
Reference the current persistent version: