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