CMS 3D CMS Logo

List of all members | Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes
SMPDQM Class Reference

#include <SMPDQM.h>

Inheritance diagram for SMPDQM:
DQMEDAnalyzer edm::stream::EDProducer< edm::GlobalCache< DQMEDAnalyzerGlobalCache >, edm::EndRunProducer, edm::EndLuminosityBlockProducer, edm::Accumulator >

Public Member Functions

 SMPDQM (const edm::ParameterSet &)
 
 ~SMPDQM () override
 
- Public Member Functions inherited from DQMEDAnalyzer
void accumulate (edm::Event const &event, edm::EventSetup const &setup) final
 
void beginLuminosityBlock (edm::LuminosityBlock const &lumi, edm::EventSetup const &setup) final
 
void beginRun (edm::Run const &run, edm::EventSetup const &setup) final
 
void beginStream (edm::StreamID id) final
 
virtual void dqmBeginRun (edm::Run const &, edm::EventSetup const &)
 
 DQMEDAnalyzer ()
 
void endLuminosityBlock (edm::LuminosityBlock const &lumi, edm::EventSetup const &setup) final
 
void endRun (edm::Run const &run, edm::EventSetup const &setup) final
 
virtual bool getCanSaveByLumi ()
 
- Public Member Functions inherited from edm::stream::EDProducer< edm::GlobalCache< DQMEDAnalyzerGlobalCache >, edm::EndRunProducer, edm::EndLuminosityBlockProducer, edm::Accumulator >
 EDProducer ()=default
 
bool hasAbilityToProduceInBeginLumis () const final
 
bool hasAbilityToProduceInBeginRuns () const final
 
bool hasAbilityToProduceInEndLumis () const final
 
bool hasAbilityToProduceInEndRuns () const final
 

Protected Member Functions

void analyze (const edm::Event &, const edm::EventSetup &) override
 
- Protected Member Functions inherited from DQMEDAnalyzer
uint64_t meId () const
 

Private Member Functions

void bookHistograms (DQMStore::IBooker &bei, edm::Run const &, edm::EventSetup const &) override
 
void bookHistos (DQMStore *bei)
 

Private Attributes

MonitorElementdetajj
 
MonitorElementdetall
 
MonitorElementdphi_lep1jet1
 
MonitorElementdphi_lep2jet1
 
MonitorElementdphi_lepjet1
 
MonitorElementdphi_lepMET
 
MonitorElementdphill
 
edm::EDGetTokenT< reco::GsfElectronCollectionelecs_
 
MonitorElementelIso_cal
 
MonitorElementelIso_CombRelIso
 
MonitorElementelIso_trk
 
MonitorElementeta_elecs
 
MonitorElementeta_muons
 
MonitorElementetall
 
MonitorElementHoverE_elecs
 
MonitorElementisGlobalmuon
 
MonitorElementisPFmuon
 
MonitorElementisStandalonemuon
 
MonitorElementisTrackermuon
 
edm::EDGetTokenT< edm::View< reco::PFJet > > jets_
 
MonitorElementmass_lepMET
 
MonitorElementMET
 
MonitorElementMETphi
 
std::vector< edm::EDGetTokenT< edm::View< reco::MET > > > mets_
 
MonitorElementmjj
 
MonitorElementmll
 
MonitorElementmuIso_CombRelIso03
 
MonitorElementmuIso_TrackerBased03
 
edm::EDGetTokenT< reco::MuonCollectionmuons_
 
MonitorElementNelecs
 
MonitorElementNmuons
 
MonitorElementNPV
 
MonitorElementPFJeteta
 
MonitorElementPFJetMulti
 
MonitorElementPFJetphi
 
MonitorElementPFJetpt
 
MonitorElementPFJetRapidity
 
MonitorElementphi_elecs
 
MonitorElementphi_muons
 
MonitorElementpt_elecs
 
MonitorElementpt_lepMET
 
MonitorElementpt_muons
 
MonitorElementptll
 
edm::EDGetTokenT< edm::View< reco::Vertex > > pvs_
 

Additional Inherited Members

- Public Types inherited from DQMEDAnalyzer
typedef dqm::reco::DQMStore DQMStore
 
typedef dqm::reco::MonitorElement MonitorElement
 
- Public Types inherited from edm::stream::EDProducer< edm::GlobalCache< DQMEDAnalyzerGlobalCache >, edm::EndRunProducer, edm::EndLuminosityBlockProducer, edm::Accumulator >
typedef CacheContexts< T... > CacheTypes
 
typedef CacheTypes::GlobalCache GlobalCache
 
typedef AbilityChecker< T... > HasAbility
 
typedef CacheTypes::LuminosityBlockCache LuminosityBlockCache
 
typedef LuminosityBlockContextT< LuminosityBlockCache, RunCache, GlobalCacheLuminosityBlockContext
 
typedef CacheTypes::LuminosityBlockSummaryCache LuminosityBlockSummaryCache
 
typedef CacheTypes::RunCache RunCache
 
typedef RunContextT< RunCache, GlobalCacheRunContext
 
typedef CacheTypes::RunSummaryCache RunSummaryCache
 
- 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< DQMEDAnalyzerGlobalCacheinitializeGlobalCache (edm::ParameterSet const &)
 
- Protected Attributes inherited from DQMEDAnalyzer
edm::EDPutTokenT< DQMTokenlumiToken_
 
edm::EDPutTokenT< DQMTokenrunToken_
 
unsigned int streamId_
 

Detailed Description

Definition at line 77 of file SMPDQM.h.

Constructor & Destructor Documentation

◆ SMPDQM()

SMPDQM::SMPDQM ( const edm::ParameterSet iConfig)

Definition at line 11 of file SMPDQM.cc.

11  {
12  //now do what ever initialization is needed
13  muons_ = consumes<reco::MuonCollection>(iConfig.getParameter<edm::InputTag>("muonCollection"));
14  pvs_ = consumes<edm::View<reco::Vertex>>(iConfig.getParameter<edm::InputTag>("pvs"));
15 
16  elecs_ = consumes<reco::GsfElectronCollection>(iConfig.getParameter<edm::InputTag>("elecCollection"));
17  jets_ = consumes<edm::View<reco::PFJet>>(iConfig.getParameter<edm::InputTag>("jets"));
18 
19  for (edm::InputTag const& tag : iConfig.getParameter<std::vector<edm::InputTag>>("mets"))
20  mets_.push_back(consumes<edm::View<reco::MET>>(tag));
21 }

References edm::ParameterSet::getParameter(), and GlobalPosition_Frontier_DevDB_cff::tag.

◆ ~SMPDQM()

SMPDQM::~SMPDQM ( )
override

Definition at line 23 of file SMPDQM.cc.

23  {
24  // do anything here that needs to be done at desctruction time
25  // (e.g. close files, deallocate resources etc.)
26 }

Member Function Documentation

◆ analyze()

void SMPDQM::analyze ( const edm::Event iEvent,
const edm::EventSetup iSetup 
)
overrideprotectedvirtual

Reimplemented from DQMEDAnalyzer.

Definition at line 79 of file SMPDQM.cc.

79  {
80  std::vector<TLorentzVector> recoPFJets;
81  recoPFJets.clear();
82  TLorentzVector imet;
83  imet.Clear();
84  std::vector<TLorentzVector> selected_recoPFJets;
85  selected_recoPFJets.clear();
86  std::vector<TLorentzVector> selected_lep;
87  selected_lep.clear();
88 
89  for (std::vector<edm::EDGetTokenT<edm::View<reco::MET>>>::const_iterator met_ = mets_.begin(); met_ != mets_.end();
90  ++met_) {
92  if (!iEvent.getByToken(*met_, met))
93  continue;
94  if (met->begin() != met->end()) {
95  MET->Fill(met->begin()->et());
96  METphi->Fill(met->begin()->phi());
97  imet.SetPtEtaPhiM(met->begin()->et(), 0., met->begin()->phi(), 0.0);
98  }
99  }
100 
101  // Muons
102 
104  if (!iEvent.getByToken(pvs_, pvs)) {
105  return;
106  }
107 
108  unsigned int pvMult = 0;
109 
110  for (edm::View<reco::Vertex>::const_iterator pv = pvs->begin(); pv != pvs->end(); ++pv) {
111  if (pv->position().Rho() < 2 && abs(pv->position().z()) <= 24. && pv->ndof() > 4 && !pv->isFake()) {
112  pvMult++;
113  }
114  }
115  NPV->Fill(pvMult);
116 
118  iEvent.getByToken(muons_, muons);
119  reco::MuonCollection::const_iterator mu;
120  if (!muons.failedToGet()) {
121  Nmuons->Fill(muons->size());
122 
123  for (mu = muons->begin(); mu != muons->end(); ++mu) {
124  if (mu->pt() < 3.0)
125  continue;
126  TLorentzVector Mu;
127  Mu.SetPtEtaPhiM(mu->pt(), mu->eta(), mu->phi(), 0.0);
128  selected_lep.push_back(Mu);
129  pt_muons->Fill(mu->pt());
130  eta_muons->Fill(mu->eta());
131  phi_muons->Fill(mu->phi());
132  isGlobalmuon->Fill(mu->isGlobalMuon());
133  isTrackermuon->Fill(mu->isTrackerMuon());
134  isStandalonemuon->Fill(mu->isStandAloneMuon());
135  isPFmuon->Fill(mu->isPFMuon());
136 
137  reco::MuonIsolation muIso03 = mu->isolationR03();
138  double muonCombRelIso = 1.;
139 
140  muonCombRelIso = (muIso03.emEt + muIso03.hadEt + muIso03.hoEt + muIso03.sumPt) / mu->pt();
141 
142  muIso_TrackerBased03->Fill(muIso03.sumPt / mu->pt());
143  muIso_CombRelIso03->Fill(muonCombRelIso);
144 
145  } //size of muons
146 
147  } // muons
148 
149  // electrons
150 
152  iEvent.getByToken(elecs_, elecs);
153  reco::GsfElectronCollection::const_iterator elec;
154 
155  if (!elecs.failedToGet()) {
156  Nelecs->Fill(elecs->size());
157 
158  for (elec = elecs->begin(); elec != elecs->end(); ++elec) {
159  if (elec->pt() < 5.0)
160  continue;
161  TLorentzVector El;
162  El.SetPtEtaPhiM(elec->pt(), elec->eta(), elec->phi(), 0.0);
163  selected_lep.push_back(El);
164 
165  HoverE_elecs->Fill(elec->hcalOverEcal());
166  pt_elecs->Fill(elec->pt());
167  eta_elecs->Fill(elec->eta());
168  phi_elecs->Fill(elec->phi());
169 
170  reco::GsfTrackRef track = elec->gsfTrack();
171  reco::GsfElectron::IsolationVariables elecIso = elec->dr03IsolationVariables();
172 
173  double elecCombRelIso = 1.;
174 
175  elecCombRelIso = (elecIso.ecalRecHitSumEt + elecIso.hcalDepth1TowerSumEt + elecIso.tkSumPt) / elec->pt();
176  elIso_CombRelIso->Fill(elecCombRelIso);
177  elIso_cal->Fill(elecIso.ecalRecHitSumEt);
178  elIso_trk->Fill(elecIso.tkSumPt);
179  }
180 
181  } // electrons
182  // jets
183 
185  if (!iEvent.getByToken(jets_, jets)) {
186  return;
187  }
188 
189  for (edm::View<reco::PFJet>::const_iterator jet = jets->begin(); jet != jets->end(); ++jet) {
190  if (jet->pt() < 15.0)
191  continue;
192  TLorentzVector ijet;
193  ijet.SetPtEtaPhiM(jet->pt(), jet->eta(), jet->phi(), jet->mass());
194  recoPFJets.push_back(ijet);
195  }
196 
197  std::sort(recoPFJets.begin(), recoPFJets.end(), SortByPt());
198  std::sort(selected_lep.begin(), selected_lep.end(), SortByPt());
199 
200  for (unsigned int i = 0; i < recoPFJets.size(); i++) {
201  bool goodjet = false;
202  for (unsigned int j = 0; j < selected_lep.size(); j++) {
203  if (recoPFJets[i].DeltaR(selected_lep[j]) > 0.4) {
204  goodjet = true;
205  continue;
206  } else {
207  goodjet = false;
208  break;
209  }
210  }
211  if (goodjet) {
212  TLorentzVector temp;
213  temp.Clear();
214  temp.SetPtEtaPhiM(recoPFJets[i].Pt(), recoPFJets[i].Eta(), recoPFJets[i].Phi(), recoPFJets[i].M());
215  selected_recoPFJets.push_back(temp);
216  }
217  }
218 
219  std::sort(selected_recoPFJets.begin(), selected_recoPFJets.end(), SortByPt()); // for safety
220  int njet = 0;
221  for (unsigned int k = 0; k < selected_recoPFJets.size(); k++) {
222  if (k > 4)
223  break;
224  else {
225  njet++;
226  PFJetpt->Fill(selected_recoPFJets.at(k).Pt());
227  PFJeteta->Fill(selected_recoPFJets.at(k).Eta());
228  PFJetphi->Fill(selected_recoPFJets.at(k).Phi());
229  PFJetRapidity->Fill(selected_recoPFJets.at(k).Rapidity());
230  }
231  }
232  PFJetMulti->Fill(njet);
233 
234  // now we have selected jet and lepton collections
235 
236  if (selected_lep.size() > 1) {
237  detall->Fill(selected_lep[0].Eta() - selected_lep[1].Eta());
238  dphill->Fill(selected_lep[0].DeltaPhi(selected_lep[1]));
239  mll->Fill((selected_lep[0] + selected_lep[1]).M());
240  ptll->Fill((selected_lep[0] + selected_lep[1]).Pt());
241  etall->Fill((selected_lep[0] + selected_lep[1]).Eta());
242  if (!selected_recoPFJets.empty()) {
243  dphi_lep1jet1->Fill(selected_recoPFJets[0].DeltaPhi(selected_lep[0]));
244  dphi_lep2jet1->Fill(selected_recoPFJets[0].DeltaPhi(selected_lep[1]));
245  }
246  }
247 
248  else if (selected_lep.size() == 1) {
249  dphi_lepMET->Fill(selected_lep[0].DeltaPhi(imet));
250  mass_lepMET->Fill((selected_lep[0] + imet).M());
251  pt_lepMET->Fill((selected_lep[0] + imet).Pt());
252  if (!selected_recoPFJets.empty()) {
253  dphi_lepjet1->Fill(selected_recoPFJets[0].DeltaPhi(selected_lep[0]));
254  }
255  } // W case
256 
257  else {
258  // std::cout << "zero lepton case" << endl;
259  }
260  if (selected_recoPFJets.size() > 1) {
261  detajj->Fill(abs(selected_recoPFJets[0].Eta() - selected_recoPFJets[1].Eta()));
262  mjj->Fill((selected_recoPFJets[0] + selected_recoPFJets[1]).M());
263  }
264 
265 } // analyze

References funct::abs(), edm::View< T >::begin(), HLT_2018_cff::DeltaPhi, electronAnalyzer_cfi::DeltaR, reco::GsfElectron::IsolationVariables::ecalRecHitSumEt, singleTopDQM_cfi::elecs, reco::MuonIsolation::emEt, reco::MuonIsolation::hadEt, reco::GsfElectron::IsolationVariables::hcalDepth1TowerSumEt, reco::MuonIsolation::hoEt, mps_fire::i, iEvent, dqmiolumiharvest::j, metsig::jet, singleTopDQM_cfi::jets, dqmdumpme::k, BTaggingMonitor_cfi::met, amptDefaultParameters_cff::mu, Mu, PDWG_BPHSkim_cff::muons, njet, VtxSmearedParameters_cfi::Phi, MetAnalyzer::pv(), FSQDQM_cfi::pvs, RecoPFJets_cff::recoPFJets, reco::MuonIsolation::sumPt, groupFilesInBlocks::temp, reco::GsfElectron::IsolationVariables::tkSumPt, and HLT_2018_cff::track.

◆ bookHistograms()

void SMPDQM::bookHistograms ( DQMStore::IBooker bei,
edm::Run const &  ,
edm::EventSetup const &   
)
overrideprivatevirtual

Implements DQMEDAnalyzer.

Definition at line 28 of file SMPDQM.cc.

28  {
29  bei.setCurrentFolder("Physics/SMP");
30 
31  NPV = bei.book1D("NPV", "Number of primary vertices", 40, 0., 80.);
32  MET = bei.book1D("MET", "MET", 100, 0.0, 200);
33  METphi = bei.book1D("METphi", "#phi(MET)", 50, -3.14, 3.14);
34 
35  pt_muons = bei.book1D("pt_muons", "p_{T}(muons)", 40, 0., 200.);
36  eta_muons = bei.book1D("eta_muons", "#eta(muons)", 50, -5., 5.);
37  phi_muons = bei.book1D("phi_muons", "#phi(muons)", 32, -3.2, 3.2);
38  muIso_CombRelIso03 = bei.book1D("muIso_CombRelIso03", "Iso_{rel}^{#mu}", 20, 0., 1.);
39  Nmuons = bei.book1D("Nmuons", "Number of muons", 20, 0., 10.);
40  isGlobalmuon = bei.book1D("isGlobalmuon", "isGlobalmuon", 2, 0, 1);
41  isTrackermuon = bei.book1D("isTrackermuon", "isTrackermuon", 2, 0, 1);
42  isStandalonemuon = bei.book1D("isStandalonemuon", "isStandalonemuon", 2, 0, 1);
43  isPFmuon = bei.book1D("isPFmuon", "isPFmuon", 2, 0, 1);
44  muIso_TrackerBased03 = bei.book1D("muIso_TrackerBased03", "Iso_{trk03}^{#mu}", 20, 0, 10);
45 
46  Nelecs = bei.book1D("Nelecs", "Number of electrons", 20, 0., 10.);
47  HoverE_elecs = bei.book1D("HoverE_elecs", "HoverE", 50, 0., 1.);
48  pt_elecs = bei.book1D("pt_elecs", "p_{T}(elecs)", 40, 0., 200.);
49  eta_elecs = bei.book1D("eta_elecs", "#eta(elecs)", 50, -5., 5.);
50  phi_elecs = bei.book1D("phi_elecs", "#phielecs)", 32, -3.2, 3.2);
51  elIso_cal = bei.book1D("elIso_cal", "Iso_{cal}^{el}", 21, -1., 20.);
52  elIso_trk = bei.book1D("elIso_trk", "Iso_{trk}^{el}", 21, -2., 40.);
53  elIso_CombRelIso = bei.book1D("elIso_CombRelIso", "Iso_{rel}^{el}", 20, 0., 1.);
54 
55  PFJetpt = bei.book1D("PFJetpt", "p_{T}(jets)", 100, 0.0, 100);
56  PFJeteta = bei.book1D("PFJeteta", "#eta(jets)", 50, -2.5, 2.5);
57  PFJetphi = bei.book1D("PFJetphi", "#phi(jets)", 50, -3.14, 3.14);
58  PFJetMulti = bei.book1D("PFJetMulti", "jet multiplicity", 5, -0.5, 4.5);
59  PFJetRapidity = bei.book1D("PFJetRapidity", "y(jets)", 50, -6.0, 6.0);
60  mjj = bei.book1D("mjj", "m_{jj}", 100, 0, 1000);
61  detajj = bei.book1D("detajj", "#Delta#etajj", 20, 0, 5);
62 
63  dphi_lepMET = bei.book1D("dphi_lepMET", "#Delta#phi(lep,MET)", 60, -3.2, 3.2);
64  mass_lepMET = bei.book1D("mass_lepMET", "m(lep,MET)", 200, 0, 200);
65  pt_lepMET = bei.book1D("pt_lepMET", "p_{T}(lep,MET)", 200, 0, 200);
66  detall = bei.book1D("detall", "#Delta#etall", 20, -5, 5);
67  dphill = bei.book1D("dphill", "#Delta#phill", 20, -6.4, 6.4);
68  mll = bei.book1D("mll", "mll", 200, 0, 200);
69  etall = bei.book1D("etall", "#Delta#etall", 60, -6, 6);
70  ptll = bei.book1D("ptll", "p_{T}ll", 200, 0, 200);
71  mjj = bei.book1D("mjj", "mjj", 100, 0, 1000);
72  detajj = bei.book1D("detajj", "#Delta#etajj", 20, 0, 5);
73 
74  dphi_lepjet1 = bei.book1D("dphi_lepjet1", "#Delta#phi(lep,jet1)", 60, -3.2, 3.2);
75 
76  dphi_lep1jet1 = bei.book1D("dphi_lep1jet1", "#Delta#phi(lep1,jet1)", 60, -3.2, 3.2);
77  dphi_lep2jet1 = bei.book1D("dphi_lep2jet1", "#Delta#phi(lep2,jet1)", 60, -3.2, 3.2);
78 }

References dqm::implementation::IBooker::book1D(), and dqm::implementation::NavigatorBase::setCurrentFolder().

◆ bookHistos()

void SMPDQM::bookHistos ( DQMStore bei)
private

Member Data Documentation

◆ detajj

MonitorElement* SMPDQM::detajj
private

Definition at line 129 of file SMPDQM.h.

◆ detall

MonitorElement* SMPDQM::detall
private

Definition at line 135 of file SMPDQM.h.

◆ dphi_lep1jet1

MonitorElement* SMPDQM::dphi_lep1jet1
private

Definition at line 142 of file SMPDQM.h.

◆ dphi_lep2jet1

MonitorElement* SMPDQM::dphi_lep2jet1
private

Definition at line 143 of file SMPDQM.h.

◆ dphi_lepjet1

MonitorElement* SMPDQM::dphi_lepjet1
private

Definition at line 141 of file SMPDQM.h.

◆ dphi_lepMET

MonitorElement* SMPDQM::dphi_lepMET
private

Definition at line 132 of file SMPDQM.h.

◆ dphill

MonitorElement* SMPDQM::dphill
private

Definition at line 136 of file SMPDQM.h.

◆ elecs_

Definition at line 90 of file SMPDQM.h.

◆ elIso_cal

MonitorElement* SMPDQM::elIso_cal
private

Definition at line 119 of file SMPDQM.h.

◆ elIso_CombRelIso

MonitorElement* SMPDQM::elIso_CombRelIso
private

Definition at line 121 of file SMPDQM.h.

◆ elIso_trk

MonitorElement* SMPDQM::elIso_trk
private

Definition at line 120 of file SMPDQM.h.

◆ eta_elecs

MonitorElement* SMPDQM::eta_elecs
private

Definition at line 117 of file SMPDQM.h.

◆ eta_muons

MonitorElement* SMPDQM::eta_muons
private

Definition at line 104 of file SMPDQM.h.

◆ etall

MonitorElement* SMPDQM::etall
private

Definition at line 138 of file SMPDQM.h.

◆ HoverE_elecs

MonitorElement* SMPDQM::HoverE_elecs
private

Definition at line 115 of file SMPDQM.h.

◆ isGlobalmuon

MonitorElement* SMPDQM::isGlobalmuon
private

Definition at line 108 of file SMPDQM.h.

◆ isPFmuon

MonitorElement* SMPDQM::isPFmuon
private

Definition at line 111 of file SMPDQM.h.

◆ isStandalonemuon

MonitorElement* SMPDQM::isStandalonemuon
private

Definition at line 110 of file SMPDQM.h.

◆ isTrackermuon

MonitorElement* SMPDQM::isTrackermuon
private

Definition at line 109 of file SMPDQM.h.

◆ jets_

edm::EDGetTokenT<edm::View<reco::PFJet> > SMPDQM::jets_
private

Definition at line 92 of file SMPDQM.h.

◆ mass_lepMET

MonitorElement* SMPDQM::mass_lepMET
private

Definition at line 133 of file SMPDQM.h.

◆ MET

MonitorElement* SMPDQM::MET
private

Definition at line 100 of file SMPDQM.h.

◆ METphi

MonitorElement* SMPDQM::METphi
private

Definition at line 101 of file SMPDQM.h.

◆ mets_

std::vector<edm::EDGetTokenT<edm::View<reco::MET> > > SMPDQM::mets_
private

Definition at line 93 of file SMPDQM.h.

◆ mjj

MonitorElement* SMPDQM::mjj
private

Definition at line 128 of file SMPDQM.h.

Referenced by VBF.VBF::__str__().

◆ mll

MonitorElement* SMPDQM::mll
private

Definition at line 137 of file SMPDQM.h.

◆ muIso_CombRelIso03

MonitorElement* SMPDQM::muIso_CombRelIso03
private

Definition at line 106 of file SMPDQM.h.

◆ muIso_TrackerBased03

MonitorElement* SMPDQM::muIso_TrackerBased03
private

Definition at line 112 of file SMPDQM.h.

◆ muons_

edm::EDGetTokenT<reco::MuonCollection> SMPDQM::muons_
private

Definition at line 89 of file SMPDQM.h.

◆ Nelecs

MonitorElement* SMPDQM::Nelecs
private

Definition at line 114 of file SMPDQM.h.

◆ Nmuons

MonitorElement* SMPDQM::Nmuons
private

Definition at line 107 of file SMPDQM.h.

◆ NPV

MonitorElement* SMPDQM::NPV
private

Definition at line 98 of file SMPDQM.h.

◆ PFJeteta

MonitorElement* SMPDQM::PFJeteta
private

Definition at line 124 of file SMPDQM.h.

◆ PFJetMulti

MonitorElement* SMPDQM::PFJetMulti
private

Definition at line 126 of file SMPDQM.h.

◆ PFJetphi

MonitorElement* SMPDQM::PFJetphi
private

Definition at line 125 of file SMPDQM.h.

◆ PFJetpt

MonitorElement* SMPDQM::PFJetpt
private

Definition at line 123 of file SMPDQM.h.

◆ PFJetRapidity

MonitorElement* SMPDQM::PFJetRapidity
private

Definition at line 127 of file SMPDQM.h.

◆ phi_elecs

MonitorElement* SMPDQM::phi_elecs
private

Definition at line 118 of file SMPDQM.h.

◆ phi_muons

MonitorElement* SMPDQM::phi_muons
private

Definition at line 105 of file SMPDQM.h.

◆ pt_elecs

MonitorElement* SMPDQM::pt_elecs
private

Definition at line 116 of file SMPDQM.h.

◆ pt_lepMET

MonitorElement* SMPDQM::pt_lepMET
private

Definition at line 134 of file SMPDQM.h.

◆ pt_muons

MonitorElement* SMPDQM::pt_muons
private

Definition at line 103 of file SMPDQM.h.

◆ ptll

MonitorElement* SMPDQM::ptll
private

Definition at line 139 of file SMPDQM.h.

◆ pvs_

edm::EDGetTokenT<edm::View<reco::Vertex> > SMPDQM::pvs_
private

Definition at line 91 of file SMPDQM.h.

PDWG_BPHSkim_cff.muons
muons
Definition: PDWG_BPHSkim_cff.py:47
SMPDQM::etall
MonitorElement * etall
Definition: SMPDQM.h:138
mps_fire.i
i
Definition: mps_fire.py:355
SMPDQM::muIso_TrackerBased03
MonitorElement * muIso_TrackerBased03
Definition: SMPDQM.h:112
SMPDQM::pt_muons
MonitorElement * pt_muons
Definition: SMPDQM.h:103
SMPDQM::phi_elecs
MonitorElement * phi_elecs
Definition: SMPDQM.h:118
amptDefaultParameters_cff.mu
mu
Definition: amptDefaultParameters_cff.py:16
reco::MuonIsolation::emEt
float emEt
ecal sum-Et
Definition: MuonIsolation.h:7
edm::EDGetTokenT
Definition: EDGetToken.h:33
SMPDQM::dphi_lep1jet1
MonitorElement * dphi_lep1jet1
Definition: SMPDQM.h:142
SMPDQM::PFJetphi
MonitorElement * PFJetphi
Definition: SMPDQM.h:125
SMPDQM::dphill
MonitorElement * dphill
Definition: SMPDQM.h:136
singleTopDQM_cfi.jets
jets
Definition: singleTopDQM_cfi.py:42
SMPDQM::eta_elecs
MonitorElement * eta_elecs
Definition: SMPDQM.h:117
SMPDQM::dphi_lepjet1
MonitorElement * dphi_lepjet1
Definition: SMPDQM.h:141
SMPDQM::isPFmuon
MonitorElement * isPFmuon
Definition: SMPDQM.h:111
SMPDQM::dphi_lep2jet1
MonitorElement * dphi_lep2jet1
Definition: SMPDQM.h:143
SMPDQM::isGlobalmuon
MonitorElement * isGlobalmuon
Definition: SMPDQM.h:108
SMPDQM::isTrackermuon
MonitorElement * isTrackermuon
Definition: SMPDQM.h:109
edm::Handle
Definition: AssociativeIterator.h:50
groupFilesInBlocks.temp
list temp
Definition: groupFilesInBlocks.py:142
SMPDQM::mass_lepMET
MonitorElement * mass_lepMET
Definition: SMPDQM.h:133
reco::MuonIsolation
Definition: MuonIsolation.h:5
edm::Ref< GsfTrackCollection >
BTaggingMonitor_cfi.met
met
Definition: BTaggingMonitor_cfi.py:84
SMPDQM::PFJetMulti
MonitorElement * PFJetMulti
Definition: SMPDQM.h:126
reco::MET
Definition: MET.h:41
SMPDQM::METphi
MonitorElement * METphi
Definition: SMPDQM.h:101
SMPDQM::mll
MonitorElement * mll
Definition: SMPDQM.h:137
njet
int njet
Definition: HydjetWrapper.h:89
reco::MuonIsolation::sumPt
float sumPt
sum-pt of tracks
Definition: MuonIsolation.h:6
reco::GsfElectron::IsolationVariables::tkSumPt
float tkSumPt
Definition: GsfElectron.h:511
SMPDQM::pt_lepMET
MonitorElement * pt_lepMET
Definition: SMPDQM.h:134
SMPDQM::isStandalonemuon
MonitorElement * isStandalonemuon
Definition: SMPDQM.h:110
SMPDQM::detall
MonitorElement * detall
Definition: SMPDQM.h:135
GlobalPosition_Frontier_DevDB_cff.tag
tag
Definition: GlobalPosition_Frontier_DevDB_cff.py:11
SMPDQM::HoverE_elecs
MonitorElement * HoverE_elecs
Definition: SMPDQM.h:115
SMPDQM::muons_
edm::EDGetTokenT< reco::MuonCollection > muons_
Definition: SMPDQM.h:89
dqm::impl::MonitorElement::Fill
void Fill(long long x)
Definition: MonitorElement.h:290
reco::GsfElectron::IsolationVariables::hcalDepth1TowerSumEt
float hcalDepth1TowerSumEt
Definition: GsfElectron.h:514
SMPDQM::PFJetpt
MonitorElement * PFJetpt
Definition: SMPDQM.h:123
singleTopDQM_cfi.elecs
elecs
Definition: singleTopDQM_cfi.py:41
VtxSmearedParameters_cfi.Phi
Phi
Definition: VtxSmearedParameters_cfi.py:112
dqmdumpme.k
k
Definition: dqmdumpme.py:60
reco::GsfElectron::IsolationVariables
Definition: GsfElectron.h:510
SMPDQM::PFJeteta
MonitorElement * PFJeteta
Definition: SMPDQM.h:124
SMPDQM::elIso_cal
MonitorElement * elIso_cal
Definition: SMPDQM.h:119
SMPDQM::detajj
MonitorElement * detajj
Definition: SMPDQM.h:129
SMPDQM::pvs_
edm::EDGetTokenT< edm::View< reco::Vertex > > pvs_
Definition: SMPDQM.h:91
edm::View
Definition: CaloClusterFwd.h:14
SMPDQM::mets_
std::vector< edm::EDGetTokenT< edm::View< reco::MET > > > mets_
Definition: SMPDQM.h:93
SMPDQM::ptll
MonitorElement * ptll
Definition: SMPDQM.h:139
MetAnalyzer.pv
def pv(vc)
Definition: MetAnalyzer.py:7
iEvent
int iEvent
Definition: GenABIO.cc:224
SMPDQM::muIso_CombRelIso03
MonitorElement * muIso_CombRelIso03
Definition: SMPDQM.h:106
SMPDQM::jets_
edm::EDGetTokenT< edm::View< reco::PFJet > > jets_
Definition: SMPDQM.h:92
SMPDQM::dphi_lepMET
MonitorElement * dphi_lepMET
Definition: SMPDQM.h:132
RecoPFJets_cff.recoPFJets
recoPFJets
Definition: RecoPFJets_cff.py:45
SMPDQM::pt_elecs
MonitorElement * pt_elecs
Definition: SMPDQM.h:116
SMPDQM::elIso_trk
MonitorElement * elIso_trk
Definition: SMPDQM.h:120
SortByPt
Definition: FSQDQM.cc:77
reco::MuonIsolation::hoEt
float hoEt
ho sum-Et
Definition: MuonIsolation.h:9
electronAnalyzer_cfi.DeltaR
DeltaR
Definition: electronAnalyzer_cfi.py:33
FSQDQM_cfi.pvs
pvs
Definition: FSQDQM_cfi.py:12
SMPDQM::phi_muons
MonitorElement * phi_muons
Definition: SMPDQM.h:105
SMPDQM::Nelecs
MonitorElement * Nelecs
Definition: SMPDQM.h:114
SMPDQM::Nmuons
MonitorElement * Nmuons
Definition: SMPDQM.h:107
edm::ParameterSet::getParameter
T getParameter(std::string const &) const
Mu
Definition: L1GtObject.h:29
HLT_2018_cff.DeltaPhi
DeltaPhi
Definition: HLT_2018_cff.py:465
SMPDQM::elIso_CombRelIso
MonitorElement * elIso_CombRelIso
Definition: SMPDQM.h:121
SMPDQM::mjj
MonitorElement * mjj
Definition: SMPDQM.h:128
reco::MuonIsolation::hadEt
float hadEt
hcal sum-Et
Definition: MuonIsolation.h:8
SMPDQM::PFJetRapidity
MonitorElement * PFJetRapidity
Definition: SMPDQM.h:127
metsig::jet
Definition: SignAlgoResolutions.h:47
SMPDQM::eta_muons
MonitorElement * eta_muons
Definition: SMPDQM.h:104
edm::View::const_iterator
boost::indirect_iterator< typename seq_t::const_iterator > const_iterator
Definition: View.h:86
HLT_2018_cff.track
track
Definition: HLT_2018_cff.py:10352
reco::GsfElectron::IsolationVariables::ecalRecHitSumEt
float ecalRecHitSumEt
Definition: GsfElectron.h:513
funct::abs
Abs< T >::type abs(const T &t)
Definition: Abs.h:22
dqmiolumiharvest.j
j
Definition: dqmiolumiharvest.py:66
SMPDQM::NPV
MonitorElement * NPV
Definition: SMPDQM.h:98
edm::InputTag
Definition: InputTag.h:15
SMPDQM::elecs_
edm::EDGetTokenT< reco::GsfElectronCollection > elecs_
Definition: SMPDQM.h:90