#include <L1TPhase2MuonOffline.h>
Protected Member Functions | |
void | analyze (const edm::Event &e, const edm::EventSetup &c) override |
void | bookControlHistos (DQMStore::IBooker &, MuType type) |
void | bookEfficiencyHistos (DQMStore::IBooker &ibooker, MuType type) |
void | bookHistograms (DQMStore::IBooker &ibooker, const edm::Run &run, const edm::EventSetup &iSetup) override |
void | bookResolutionHistos (DQMStore::IBooker &ibooker, MuType type) |
void | dqmBeginRun (const edm::Run &run, const edm::EventSetup &iSetup) override |
void | fillControlHistos () |
void | fillEfficiencyHistos () |
void | fillResolutionHistos () |
Protected Member Functions inherited from DQMEDAnalyzer | |
uint64_t | meId () const |
Private Member Functions | |
std::vector< float > | getHistBinsEff (EffType eff) |
std::tuple< int, double, double > | getHistBinsRes (ResType res) |
void | getMuonGmtPairs (edm::Handle< l1t::MuonBxCollection > &gmtCands) |
void | matchMuonsToGen (std::vector< const reco::GenParticle *> genmus) |
Additional Inherited Members | |
Static Public Member Functions inherited from DQMEDAnalyzer | |
static void | globalEndJob (DQMEDAnalyzerGlobalCache const *) |
static void | globalEndLuminosityBlockProduce (edm::LuminosityBlock &lumi, edm::EventSetup const &setup, LuminosityBlockContext const *context) |
static void | globalEndRunProduce (edm::Run &run, edm::EventSetup const &setup, RunContext const *context) |
static std::unique_ptr< DQMEDAnalyzerGlobalCache > | initializeGlobalCache (edm::ParameterSet const &) |
Protected Attributes inherited from DQMEDAnalyzer | |
edm::EDPutTokenT< DQMToken > | lumiToken_ |
edm::EDPutTokenT< DQMToken > | runToken_ |
unsigned int | streamId_ |
Definition at line 43 of file L1TPhase2MuonOffline.h.
Enumerator | |
---|---|
kEtaRegionAll | |
kEtaRegionBmtf | |
kEtaRegionOmtf | |
kEtaRegionEmtf | |
kNEtaRegions |
Definition at line 52 of file L1TPhase2MuonOffline.h.
Enumerator | |
---|---|
kQualOpen | |
kQualDouble | |
kQualSingle | |
kNQualLevels |
Definition at line 53 of file L1TPhase2MuonOffline.h.
Enumerator | |
---|---|
kResPt | |
kRes1OverPt | |
kResQOverPt | |
kResPhi | |
kResEta | |
kResCh | |
kNResTypes |
Definition at line 51 of file L1TPhase2MuonOffline.h.
Enumerator | |
---|---|
kPt | |
kEta | |
kPhi | |
kIso | |
kQual | |
kZ0 | |
kD0 | |
kNVarTypes |
Definition at line 49 of file L1TPhase2MuonOffline.h.
L1TPhase2MuonOffline::L1TPhase2MuonOffline | ( | const edm::ParameterSet & | ps | ) |
Definition at line 94 of file L1TPhase2MuonOffline.cc.
References kSAMuon, and kTkMuon.
|
overridedefault |
|
overrideprotectedvirtual |
Reimplemented from DQMEDAnalyzer.
Definition at line 164 of file L1TPhase2MuonOffline.cc.
References funct::abs(), fillControlHistos(), fillEfficiencyHistos(), fillResolutionHistos(), genparticles_, genParticleToken_, gmtMuonToken_, gmtSAMuon_, gmtTkMuon_, gmtTkMuonToken_, iEvent, and matchMuonsToGen().
|
protected |
Definition at line 199 of file L1TPhase2MuonOffline.cc.
References dqm::implementation::IBooker::book1D(), controlHistos_, histFolder_, kD0, kEta, kIso, kPhi, kPt, kQual, kZ0, muonNames_, and dqm::implementation::NavigatorBase::setCurrentFolder().
Referenced by bookHistograms().
|
protected |
Definition at line 213 of file L1TPhase2MuonOffline.cc.
References dqm::implementation::IBooker::book1D(), efficiencyDen_, efficiencyNum_, PVValHelper::eta, etaNames_, etaRegions_, getHistBinsEff(), histFolder_, kEffEta, kEffPhi, kEffPt, muonNames_, submitPVResolutionJobs::q, qualLevels_, qualNames_, dqm::implementation::NavigatorBase::setCurrentFolder(), and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by bookHistograms().
|
overrideprotectedvirtual |
Implements DQMEDAnalyzer.
Definition at line 150 of file L1TPhase2MuonOffline.cc.
References bookControlHistos(), bookEfficiencyHistos(), bookResolutionHistos(), and muonTypes_.
|
protected |
Definition at line 244 of file L1TPhase2MuonOffline.cc.
References dqm::implementation::IBooker::book1D(), PVValHelper::eta, etaNames_, etaRegions_, getHistBinsRes(), histFolder_, muonNames_, LaserClient_cfi::nbins, submitPVResolutionJobs::q, qualLevels_, qualNames_, resLabels_, resNames_, resolutionHistos_, resTypes_, dqm::implementation::NavigatorBase::setCurrentFolder(), AlCaHLTBitMon_QueryRunRegistry::string, ALCARECOEcalPhiSym_cff::var, TrackerOfflineValidation_Dqm_cff::xmax, and TrackerOfflineValidation_Dqm_cff::xmin.
Referenced by bookHistograms().
|
overrideprotectedvirtual |
|
protected |
Definition at line 264 of file L1TPhase2MuonOffline.cc.
References controlHistos_, dqm::impl::MonitorElement::Fill(), gmtSAMuon_, gmtTkMuon_, kD0, kEta, kIso, kPhi, kPt, kQual, kSAMuon, kTkMuon, kZ0, lsb_d0, lsb_eta, lsb_phi, lsb_pt, and lsb_z0.
Referenced by analyze().
|
protected |
FOR TK MUONS
Definition at line 286 of file L1TPhase2MuonOffline.cc.
References DMR_cfg::cut, cuts_, efficiencyDen_, efficiencyNum_, effTypes_, PVValHelper::eta, dqm::impl::MonitorElement::Fill(), gmtSAMuonPairs_, gmtTkMuonPairs_, kEffPt, kSAMuon, kTkMuon, submitPVResolutionJobs::q, and ALCARECOEcalPhiSym_cff::var.
Referenced by analyze().
|
protected |
Definition at line 327 of file L1TPhase2MuonOffline.cc.
References PVValHelper::eta, dqm::impl::MonitorElement::Fill(), gmtSAMuonPairs_, gmtTkMuonPairs_, kSAMuon, kTkMuon, submitPVResolutionJobs::q, qualLevels_, resolutionHistos_, resTypes_, and ALCARECOEcalPhiSym_cff::var.
Referenced by analyze().
|
private |
Definition at line 401 of file L1TPhase2MuonOffline.cc.
References L1TMuonDQMOffline_cfi::effVsEtaBins, effVsEtaBins_, L1TMuonDQMOffline_cfi::effVsPhiBins, effVsPhiBins_, L1TMuonDQMOffline_cfi::effVsPtBins, effVsPtBins_, kEffEta, kEffPhi, and kEffPt.
Referenced by bookEfficiencyHistos().
|
private |
Definition at line 417 of file L1TPhase2MuonOffline.cc.
References kRes1OverPt, kResCh, kResEta, kResPhi, kResPt, and kResQOverPt.
Referenced by bookResolutionHistos().
|
private |
|
private |
Definition at line 362 of file L1TPhase2MuonOffline.cc.
References GenMuonGMTPair::dR2(), gmtSAMuon_, gmtSAMuonPairs_, gmtTkMuon_, gmtTkMuonPairs_, and maxGmtMuonDR_.
Referenced by analyze().
|
private |
Definition at line 119 of file L1TPhase2MuonOffline.h.
Referenced by bookControlHistos(), and fillControlHistos().
|
private |
Definition at line 124 of file L1TPhase2MuonOffline.h.
Referenced by fillEfficiencyHistos().
|
private |
Definition at line 103 of file L1TPhase2MuonOffline.h.
|
private |
Definition at line 117 of file L1TPhase2MuonOffline.h.
Referenced by bookEfficiencyHistos(), and fillEfficiencyHistos().
|
private |
Definition at line 116 of file L1TPhase2MuonOffline.h.
Referenced by bookEfficiencyHistos(), and fillEfficiencyHistos().
|
private |
Definition at line 86 of file L1TPhase2MuonOffline.h.
Referenced by fillEfficiencyHistos().
|
private |
Definition at line 107 of file L1TPhase2MuonOffline.h.
Referenced by getHistBinsEff().
|
private |
Definition at line 106 of file L1TPhase2MuonOffline.h.
Referenced by getHistBinsEff().
|
private |
Definition at line 105 of file L1TPhase2MuonOffline.h.
Referenced by getHistBinsEff().
|
private |
Definition at line 97 of file L1TPhase2MuonOffline.h.
Referenced by bookEfficiencyHistos(), and bookResolutionHistos().
|
private |
Definition at line 89 of file L1TPhase2MuonOffline.h.
Referenced by bookEfficiencyHistos(), and bookResolutionHistos().
|
private |
Definition at line 80 of file L1TPhase2MuonOffline.h.
Referenced by analyze().
|
private |
Definition at line 76 of file L1TPhase2MuonOffline.h.
Referenced by analyze().
|
private |
Definition at line 74 of file L1TPhase2MuonOffline.h.
Referenced by analyze().
|
private |
Definition at line 78 of file L1TPhase2MuonOffline.h.
Referenced by analyze(), fillControlHistos(), and matchMuonsToGen().
|
private |
Definition at line 122 of file L1TPhase2MuonOffline.h.
Referenced by fillEfficiencyHistos(), fillResolutionHistos(), and matchMuonsToGen().
|
private |
Definition at line 79 of file L1TPhase2MuonOffline.h.
Referenced by analyze(), fillControlHistos(), and matchMuonsToGen().
|
private |
Definition at line 123 of file L1TPhase2MuonOffline.h.
Referenced by fillEfficiencyHistos(), fillResolutionHistos(), and matchMuonsToGen().
|
private |
Definition at line 75 of file L1TPhase2MuonOffline.h.
Referenced by analyze().
|
private |
Definition at line 102 of file L1TPhase2MuonOffline.h.
Referenced by bookControlHistos(), bookEfficiencyHistos(), and bookResolutionHistos().
|
private |
Definition at line 130 of file L1TPhase2MuonOffline.h.
Referenced by fillControlHistos().
|
private |
Definition at line 128 of file L1TPhase2MuonOffline.h.
Referenced by fillControlHistos().
|
private |
Definition at line 127 of file L1TPhase2MuonOffline.h.
Referenced by fillControlHistos().
|
private |
Definition at line 126 of file L1TPhase2MuonOffline.h.
Referenced by fillControlHistos().
|
private |
Definition at line 129 of file L1TPhase2MuonOffline.h.
Referenced by fillControlHistos().
|
private |
Definition at line 109 of file L1TPhase2MuonOffline.h.
Referenced by matchMuonsToGen().
|
private |
Definition at line 99 of file L1TPhase2MuonOffline.h.
Referenced by bookControlHistos(), bookEfficiencyHistos(), and bookResolutionHistos().
|
private |
Definition at line 85 of file L1TPhase2MuonOffline.h.
Referenced by bookHistograms().
|
private |
Definition at line 90 of file L1TPhase2MuonOffline.h.
Referenced by bookEfficiencyHistos(), bookResolutionHistos(), and fillResolutionHistos().
|
private |
Definition at line 98 of file L1TPhase2MuonOffline.h.
Referenced by bookEfficiencyHistos(), and bookResolutionHistos().
|
private |
Definition at line 96 of file L1TPhase2MuonOffline.h.
Referenced by bookResolutionHistos().
|
private |
Definition at line 95 of file L1TPhase2MuonOffline.h.
Referenced by bookResolutionHistos().
|
private |
Definition at line 118 of file L1TPhase2MuonOffline.h.
Referenced by bookResolutionHistos(), and fillResolutionHistos().
|
private |
Definition at line 87 of file L1TPhase2MuonOffline.h.
Referenced by bookResolutionHistos(), and fillResolutionHistos().