#include <MuonIsolationDQM.h>
Public Member Functions | |
void | analyze (const edm::Event &, const edm::EventSetup &) override |
void | bookHistograms (DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override |
MuonIsolationDQM (const edm::ParameterSet &) | |
~MuonIsolationDQM () override | |
Public Member Functions inherited from one::DQMEDAnalyzer< T > | |
DQMEDAnalyzer ()=default | |
DQMEDAnalyzer (DQMEDAnalyzer< T... > const &)=delete | |
DQMEDAnalyzer (DQMEDAnalyzer< T... > &&)=delete | |
~DQMEDAnalyzer () override=default | |
Private Types | |
enum | { NOAXIS, XAXIS, YAXIS, ZAXIS } |
typedef edm::Handle< reco::IsoDepositMap > | MuIsoDepHandle |
typedef const reco::IsoDeposit | MuIsoDepRef |
typedef edm::RefToBase< reco::Muon > | MuonBaseRef |
typedef edm::View< reco::Muon >::const_iterator | MuonIterator |
Private Member Functions | |
void | FillHistos (int) |
void | FillNVtxHistos (int) |
int | GetNVtxBin (int) |
TH1 * | GetTH1FromMonitorElement (MonitorElement *me) |
void | InitHistos () |
void | InitStatics () |
void | NormalizeHistos () |
void | RecordData (const reco::Muon &muon) |
Static Private Attributes | |
static const int | NUM_VARS = 48 |
static const int | NUM_VARS_2D = 10 |
static const int | NUM_VARS_NVTX = 6 |
Definition at line 60 of file MuonIsolationDQM.h.
|
private |
Definition at line 64 of file MuonIsolationDQM.h.
|
private |
Definition at line 65 of file MuonIsolationDQM.h.
|
private |
Definition at line 63 of file MuonIsolationDQM.h.
|
private |
Definition at line 62 of file MuonIsolationDQM.h.
|
private |
Enumerator | |
---|---|
NOAXIS | |
XAXIS | |
YAXIS | |
ZAXIS |
Definition at line 154 of file MuonIsolationDQM.h.
|
explicit |
Definition at line 55 of file MuonIsolationDQM.cc.
References gather_cfg::cout, TrackerOfflineValidation_Dqm_cff::dirName, edm::ParameterSet::getParameter(), edm::ParameterSet::getUntrackedParameter(), nEvents, and AlCaHLTBitMon_QueryRunRegistry::string.
|
override |
|
override |
Definition at line 516 of file MuonIsolationDQM.cc.
References gather_cfg::cout, edm::Event::getByToken(), edm::HandleBase::isValid(), metsig::muon, extraflags_cff::muons, nEvents, edm::Handle< T >::product(), and findQualityFiles::v.
|
override |
GetTH1FromMonitorElement(h_1D_NVTX[var])->Sumw2();
Definition at line 676 of file MuonIsolationDQM.cc.
References DQMStore::IBooker::book1D(), DQMStore::IBooker::bookProfile(), DQMStore::IBooker::cd(), TrackerOfflineValidation_Dqm_cff::dirName, names, MonitorElement::setAxisTitle(), DQMStore::IBooker::setCurrentFolder(), and JetChargeProducer_cfi::var.
|
private |
Definition at line 727 of file MuonIsolationDQM.cc.
References gather_cfg::cout, and JetChargeProducer_cfi::var.
|
private |
Definition at line 753 of file MuonIsolationDQM.cc.
|
private |
|
private |
Definition at line 759 of file MuonIsolationDQM.cc.
References DEFINE_FWK_MODULE, and MonitorElement::getTH1().
|
private |
|
private |
Definition at line 99 of file MuonIsolationDQM.cc.
References gather_cfg::cout, createfilelist::int, and names.
|
private |
Definition at line 720 of file MuonIsolationDQM.cc.
References JetChargeProducer_cfi::var.
|
private |
Definition at line 581 of file MuonIsolationDQM.cc.
References gather_cfg::cout, reco::MuonIsolation::emEt, reco::MuonIsolation::emVetoEt, reco::MuonIsolation::hadEt, reco::MuonIsolation::hadVetoEt, reco::MuonIsolation::hoEt, reco::MuonIsolation::hoVetoEt, reco::Muon::isolationR03(), reco::Muon::isolationR05(), reco::MuonIsolation::nJets, reco::MuonIsolation::nTracks, reco::Muon::pfIsolationR03(), reco::Muon::pfIsolationR04(), reco::Muon::pfMeanDRIsoProfileR04(), reco::Muon::pfSumDRIsoProfileR04(), reco::LeafCandidate::pt(), reco::MuonPFIsolation::sumChargedHadronPt, reco::MuonPFIsolation::sumNeutralHadronEt, reco::MuonPFIsolation::sumNeutralHadronEtHighThreshold, reco::MuonPFIsolation::sumPhotonEt, reco::MuonPFIsolation::sumPhotonEtHighThreshold, reco::MuonIsolation::sumPt, reco::MuonPFIsolation::sumPUPt, and reco::MuonIsolation::trackerVetoPt.
|
private |
Definition at line 120 of file MuonIsolationDQM.h.
|
private |
Definition at line 130 of file MuonIsolationDQM.h.
|
private |
Definition at line 99 of file MuonIsolationDQM.h.
Referenced by addOnTests.testit::run(), analyzer.Analyzer::write(), and core.JSONAnalyzer.JSONAnalyzer::write().
|
private |
Definition at line 140 of file MuonIsolationDQM.h.
|
private |
Definition at line 142 of file MuonIsolationDQM.h.
|
private |
Definition at line 141 of file MuonIsolationDQM.h.
|
private |
Definition at line 139 of file MuonIsolationDQM.h.
|
private |
Definition at line 123 of file MuonIsolationDQM.h.
|
private |
Definition at line 106 of file MuonIsolationDQM.h.
|
private |
Definition at line 108 of file MuonIsolationDQM.h.
|
private |
Definition at line 110 of file MuonIsolationDQM.h.
|
private |
Definition at line 119 of file MuonIsolationDQM.h.
|
private |
Definition at line 128 of file MuonIsolationDQM.h.
|
private |
Definition at line 121 of file MuonIsolationDQM.h.
|
private |
Definition at line 126 of file MuonIsolationDQM.h.
|
private |
Definition at line 129 of file MuonIsolationDQM.h.
|
private |
Definition at line 147 of file MuonIsolationDQM.h.
Referenced by looper.Looper::loop().
|
private |
Definition at line 149 of file MuonIsolationDQM.h.
|
private |
Definition at line 148 of file MuonIsolationDQM.h.
|
private |
Definition at line 150 of file MuonIsolationDQM.h.
|
private |
Definition at line 109 of file MuonIsolationDQM.h.
|
staticprivate |
Definition at line 102 of file MuonIsolationDQM.h.
|
staticprivate |
Definition at line 103 of file MuonIsolationDQM.h.
|
staticprivate |
Definition at line 104 of file MuonIsolationDQM.h.
|
private |
Definition at line 122 of file MuonIsolationDQM.h.
|
private |
Definition at line 111 of file MuonIsolationDQM.h.
|
private |
Definition at line 112 of file MuonIsolationDQM.h.
|
private |
Definition at line 113 of file MuonIsolationDQM.h.
|
private |
Definition at line 97 of file MuonIsolationDQM.h.
|
private |
Definition at line 107 of file MuonIsolationDQM.h.
|
private |
Definition at line 134 of file MuonIsolationDQM.h.
|
private |
Definition at line 135 of file MuonIsolationDQM.h.
|
private |
Definition at line 136 of file MuonIsolationDQM.h.
|
private |
Definition at line 93 of file MuonIsolationDQM.h.
|
private |
Definition at line 92 of file MuonIsolationDQM.h.
|
private |
Definition at line 116 of file MuonIsolationDQM.h.
|
private |
Definition at line 115 of file MuonIsolationDQM.h.
|
private |
Definition at line 125 of file MuonIsolationDQM.h.