CMS 3D CMS Logo

ExoticaDQM.h
Go to the documentation of this file.
1 #ifndef ExoticaDQM_H
2 #define ExoticaDQM_H
3 
4 #include <memory>
5 
6 // DQM
9 
10 // Framework
24 
25 // Candidate handling
75 // Other
79 
80 // ROOT
81 #include "TLorentzVector.h"
82 
83 // STDLIB
84 #include <iostream>
85 #include <iomanip>
86 #include <fstream>
87 #include <cstdio>
88 #include <string>
89 #include <sstream>
90 #include <cmath>
91 #include <vector>
92 #include <map>
93 
94 class ExoticaDQM : public DQMEDAnalyzer {
95 public:
96  ExoticaDQM(const edm::ParameterSet& ps);
97  ~ExoticaDQM() override;
98 
99 protected:
100  void analyze(edm::Event const& e, edm::EventSetup const& eSetup) override;
101 
102  //Resonances
103  virtual void analyzeDiJets(edm::Event const& e);
104  virtual void analyzeDiMuons(edm::Event const& e);
105  virtual void analyzeDiElectrons(edm::Event const& e);
106  virtual void analyzeDiPhotons(edm::Event const& e);
107 
108  //Mono Searches
109  virtual void analyzeMonoJets(edm::Event const& e);
110  virtual void analyzeMonoMuons(edm::Event const& e);
111  virtual void analyzeMonoElectrons(edm::Event const& e);
112  virtual void analyzeMonoPhotons(edm::Event const& e);
113 
114  // Displaced Fermion Searches
115  virtual void analyzeDisplacedLeptons(edm::Event const& e, const edm::EventSetup& s);
116  virtual void analyzeDisplacedJets(edm::Event const& e, const edm::EventSetup& s);
117 
118  // Estimate the momentum vector that a GenParticle would have at its trajectory's point of closest approach to the beam-line.
120 
121 private:
122  void bookHistograms(DQMStore::IBooker& bei, edm::Run const&, edm::EventSetup const&) override;
123 
126 
127  //Vertex
130 
131  // Electrons
134 
135  // Muons
138 
139  // Photons
142 
143  // Jets
147  // Nominal Jets
151 
152  //All Other Jets
153  std::vector<edm::EDGetTokenT<reco::PFJetCollection> > DiJetPFJetToken_;
154  std::vector<edm::InputTag> DiJetPFJetCollection_;
157 
158  // MET
161  //
164 
165  // ECAL RECHITS
168 
171 
172  // Tracks
175 
176  // Special collections for highly displaced particles
181 
182  // MC truth
185 
186  //ES tokens
188 
190  // Parameters
192  // Cuts - MultiJets
193  // inputs
194 
196 
197  //Varibles Used
198  // PFJets
199  double PFJetPx[2];
200  double PFJetPy[2];
201  double PFJetPt[2];
202  double PFJetEta[2];
203  double PFJetPhi[2];
204  double PFJetRapidity[2];
205  double PFJetMass[2];
206  double PFJetNHEF[2];
207  double PFJetCHEF[2];
208  double PFJetNEMF[2];
209  double PFJetCEMF[2];
210 
211  // Muons
212  //
213  double MuonPx[2];
214  double MuonPy[2];
215  double MuonPt[2];
216  double MuonEta[2];
217  double MuonPhi[2];
218  double MuonCharge[2];
219 
220  // Electrons
221  //
222  double ElectronPx[2];
223  double ElectronPy[2];
224  double ElectronPt[2];
225  double ElectronEta[2];
226  double ElectronPhi[2];
227  double ElectronCharge[2];
228 
229  // Photon
230  //
231  double PhotonEnergy[2];
232  double PhotonPt[2];
233  double PhotonEt[2];
234  double PhotonEta[2];
235  double PhotonEtaSc[2];
236  double PhotonPhi[2];
237  double PhotonHoverE[2];
240  double PhotonE1x5E5x5[2];
241  double PhotonE2x5E5x5[2];
242 
244  // Histograms
246  // Histograms - Dijet
247  std::vector<MonitorElement*> dijet_PFJet_pt;
248  std::vector<MonitorElement*> dijet_PFJet_eta;
249  std::vector<MonitorElement*> dijet_PFJet_phi;
250  std::vector<MonitorElement*> dijet_PFJet_rapidity;
251  std::vector<MonitorElement*> dijet_PFJet_mass;
252  std::vector<MonitorElement*> dijet_deltaPhiPFJet1PFJet2;
253  std::vector<MonitorElement*> dijet_deltaEtaPFJet1PFJet2;
254  std::vector<MonitorElement*> dijet_deltaRPFJet1PFJet2;
255  std::vector<MonitorElement*> dijet_invMassPFJet1PFJet2;
256  std::vector<MonitorElement*> dijet_PFchef;
257  std::vector<MonitorElement*> dijet_PFnhef;
258  std::vector<MonitorElement*> dijet_PFcemf;
259  std::vector<MonitorElement*> dijet_PFnemf;
260  std::vector<MonitorElement*> dijet_PFJetMulti;
261  //
265 
267  // Histograms - DiMuon
268  //
278  //
282 
284  // Histograms - DiElectron
285  //
295  //
299 
301  // Histograms - DiPhoton
302  //
324  //
328 
330  // Histograms - MonoJet
331  //
344  //
348 
350  // Histograms - MonoMuon
351  //
362  //
366 
368  // Histograms - MonoElectron
369  //
380  //
384 
386  // Histograms - DiPhoton
387  //
404  //
408 
410  // Histograms - Displaced Leptons or Jets
411  //
419 
422 };
423 
424 #endif
425 
426 /* Local Variables: */
427 /* show-trailing-whitespace: t */
428 /* truncate-lines: t */
429 /* End: */
MonitorElement * dielectron_Electron_phi
Definition: ExoticaDQM.h:288
virtual void analyzeMonoElectrons(edm::Event const &e)
Definition: ExoticaDQM.cc:1029
double monomuon_Muon_pt_cut_
Definition: ExoticaDQM.h:363
double dimuon_Muon1_pt_cut_
Definition: ExoticaDQM.h:279
edm::Handle< reco::PhotonCollection > PhotonCollection_
Definition: ExoticaDQM.h:141
virtual void analyzeDiJets(edm::Event const &e)
Definition: ExoticaDQM.cc:816
edm::EDGetTokenT< reco::CaloMETCollection > CaloMETToken_
Definition: ExoticaDQM.h:159
edm::Handle< reco::TrackCollection > MuonDispCollection_
Definition: ExoticaDQM.h:178
MonitorElement * monojet_deltaPhiPFJetPFMet
Definition: ExoticaDQM.h:338
int dijet_countPFJet_
Definition: ExoticaDQM.h:264
MonitorElement * monojet_PFJet_eta
Definition: ExoticaDQM.h:333
MonitorElement * dielectron_deltaPhiElectron1Electron2
Definition: ExoticaDQM.h:291
double PhotonE2x5E5x5[2]
Definition: ExoticaDQM.h:241
MonitorElement * dispMuon_muonDispSA_effi_lxy
Definition: ExoticaDQM.h:417
MonitorElement * diphoton_Photon_e2x5e5x5_eb
Definition: ExoticaDQM.h:317
MonitorElement * diphoton_Photon_et
Definition: ExoticaDQM.h:305
double PhotonPt[2]
Definition: ExoticaDQM.h:232
MonitorElement * monomuon_Muon_eta
Definition: ExoticaDQM.h:353
virtual void analyzeMonoMuons(edm::Event const &e)
Definition: ExoticaDQM.cc:1012
MonitorElement * monophoton_Photon_phi
Definition: ExoticaDQM.h:393
double PFJetPt[2]
Definition: ExoticaDQM.h:201
std::vector< MonitorElement * > dijet_PFJet_eta
Definition: ExoticaDQM.h:248
double PhotonEtaSc[2]
Definition: ExoticaDQM.h:235
ExoticaDQM(const edm::ParameterSet &ps)
Definition: ExoticaDQM.cc:12
double dielectron_Electron1_pt_cut_
Definition: ExoticaDQM.h:296
double MuonPx[2]
Definition: ExoticaDQM.h:213
edm::Handle< reco::TrackCollection > MuonDispSACollection_
Definition: ExoticaDQM.h:180
MonitorElement * monojet_PFchef
Definition: ExoticaDQM.h:339
void analyze(edm::Event const &e, edm::EventSetup const &eSetup) override
Definition: ExoticaDQM.cc:323
virtual void analyzeMonoJets(edm::Event const &e)
Definition: ExoticaDQM.cc:993
double dielectron_Electron2_pt_cut_
Definition: ExoticaDQM.h:297
double PhotonHoverE[2]
Definition: ExoticaDQM.h:237
MonitorElement * monoelectron_PFMet_phi
Definition: ExoticaDQM.h:376
MonitorElement * diphoton_Photon_sigmaietaieta_ee
Definition: ExoticaDQM.h:312
MonitorElement * monophoton_PFMet_phi
Definition: ExoticaDQM.h:401
double ElectronPy[2]
Definition: ExoticaDQM.h:223
double PFJetCHEF[2]
Definition: ExoticaDQM.h:207
edm::Handle< reco::GenParticleCollection > GenCollection_
Definition: ExoticaDQM.h:184
MonitorElement * dimuon_deltaRMuon1Muon2
Definition: ExoticaDQM.h:275
double ElectronCharge[2]
Definition: ExoticaDQM.h:227
double MuonPy[2]
Definition: ExoticaDQM.h:214
edm::Handle< reco::CaloJetCollection > caloJetCollection_
Definition: ExoticaDQM.h:145
reco::PFJetCollection pfjets
Definition: ExoticaDQM.h:150
MonitorElement * monophoton_Photon_hovere
Definition: ExoticaDQM.h:394
MonitorElement * monophoton_Photon_energy
Definition: ExoticaDQM.h:389
edm::EDGetTokenT< reco::JetCorrector > JetCorrectorToken_
Definition: ExoticaDQM.h:169
std::vector< MonitorElement * > dijet_invMassPFJet1PFJet2
Definition: ExoticaDQM.h:255
virtual void analyzeDiMuons(edm::Event const &e)
Definition: ExoticaDQM.cc:902
double dijet_PFJet2_pt_cut_
Definition: ExoticaDQM.h:263
MonitorElement * monojet_PFMet_phi
Definition: ExoticaDQM.h:336
MonitorElement * dimuon_deltaEtaMuon1Muon2
Definition: ExoticaDQM.h:273
MonitorElement * diphoton_Photon_energy
Definition: ExoticaDQM.h:304
void bookHistograms(DQMStore::IBooker &bei, edm::Run const &, edm::EventSetup const &) override
Definition: ExoticaDQM.cc:101
int diphoton_countPhoton_
Definition: ExoticaDQM.h:327
MonitorElement * diphoton_PhotonMulti
Definition: ExoticaDQM.h:323
double PFJetNEMF[2]
Definition: ExoticaDQM.h:208
edm::Handle< reco::PFJetCollection > DiJetpfJetCollection_
Definition: ExoticaDQM.h:155
int monoelectron_countElectron_
Definition: ExoticaDQM.h:383
MonitorElement * diphoton_Photon_hovere_ee
Definition: ExoticaDQM.h:310
double PhotonEt[2]
Definition: ExoticaDQM.h:233
MonitorElement * monojet_PFJet_pt
Definition: ExoticaDQM.h:332
double dispFermion_eta_cut_
Definition: ExoticaDQM.h:420
MonitorElement * diphoton_Photon_e1x5e5x5_ee
Definition: ExoticaDQM.h:316
MonitorElement * dielectron_Electron_eta
Definition: ExoticaDQM.h:287
edm::EDGetTokenT< reco::PhotonCollection > PhotonToken_
Definition: ExoticaDQM.h:140
virtual void analyzeDisplacedJets(edm::Event const &e, const edm::EventSetup &s)
Definition: ExoticaDQM.cc:732
edm::Handle< reco::MuonCollection > MuonCollection_
Definition: ExoticaDQM.h:137
edm::Handle< reco::PFJetCollection > pfJetCollection_
Definition: ExoticaDQM.h:149
double MuonPt[2]
Definition: ExoticaDQM.h:215
double diphoton_Photon1_pt_cut_
Definition: ExoticaDQM.h:325
MonitorElement * monophoton_Photon_sigmaietaieta
Definition: ExoticaDQM.h:395
double PFJetNHEF[2]
Definition: ExoticaDQM.h:206
MonitorElement * monojet_PFnhef
Definition: ExoticaDQM.h:340
reco::helper::JetIDHelper * jetID
Definition: ExoticaDQM.h:195
~ExoticaDQM() override
Definition: ExoticaDQM.cc:93
double monojet_PFJet_met_cut_
Definition: ExoticaDQM.h:346
virtual GlobalVector getGenParticleTrajectoryAtBeamline(const edm::EventSetup &iSetup, const reco::GenParticle *gen)
Definition: ExoticaDQM.cc:792
std::vector< edm::EDGetTokenT< reco::PFJetCollection > > DiJetPFJetToken_
Definition: ExoticaDQM.h:153
double diphoton_Photon2_pt_cut_
Definition: ExoticaDQM.h:326
double monophoton_Photon_pt_cut_
Definition: ExoticaDQM.h:405
MonitorElement * monomuon_MuonMulti
Definition: ExoticaDQM.h:361
MonitorElement * dispJet_track_effi_lxy
Definition: ExoticaDQM.h:418
std::vector< MonitorElement * > dijet_PFnhef
Definition: ExoticaDQM.h:257
std::vector< MonitorElement * > dijet_PFJetMulti
Definition: ExoticaDQM.h:260
std::vector< MonitorElement * > dijet_deltaEtaPFJet1PFJet2
Definition: ExoticaDQM.h:253
MonitorElement * monoelectron_Electron_phi
Definition: ExoticaDQM.h:372
MonitorElement * dielectron_ElectronMulti
Definition: ExoticaDQM.h:294
MonitorElement * diphoton_Photon_trksumptsolidconedr03_ee
Definition: ExoticaDQM.h:314
MonitorElement * monoelectron_ElectronPtOverPFMet
Definition: ExoticaDQM.h:375
double PFJetPx[2]
Definition: ExoticaDQM.h:199
MonitorElement * monomuon_PFMet_phi
Definition: ExoticaDQM.h:357
MonitorElement * dispMuon_muonDisp_effi_lxy
Definition: ExoticaDQM.h:416
MonitorElement * dielectron_Charge
Definition: ExoticaDQM.h:289
MonitorElement * monojet_PFJetMulti
Definition: ExoticaDQM.h:343
std::vector< MonitorElement * > dijet_PFJet_rapidity
Definition: ExoticaDQM.h:250
MonitorElement * dimuon_invMassMuon1Muon2
Definition: ExoticaDQM.h:276
edm::Handle< reco::JetCorrector > JetCorrector_
Definition: ExoticaDQM.h:170
MonitorElement * dispElec_elec_effi_lxy
Definition: ExoticaDQM.h:413
MonitorElement * monomuon_deltaPhiMuonPFMet
Definition: ExoticaDQM.h:359
MonitorElement * diphoton_Photon_e2x5e5x5_ee
Definition: ExoticaDQM.h:318
double dijet_PFJet1_pt_cut_
Definition: ExoticaDQM.h:262
virtual void analyzeDiPhotons(edm::Event const &e)
Definition: ExoticaDQM.cc:942
int dimuon_countMuon_
Definition: ExoticaDQM.h:281
MonitorElement * dispMuon_track_effi_lxy
Definition: ExoticaDQM.h:414
edm::Handle< reco::VertexCollection > VertexCollection_
Definition: ExoticaDQM.h:129
MonitorElement * diphoton_Photon_trksumptsolidconedr03_eb
Definition: ExoticaDQM.h:313
MonitorElement * monophoton_Photon_e1x5e5x5
Definition: ExoticaDQM.h:397
MonitorElement * monoelectron_deltaPhiElectronPFMet
Definition: ExoticaDQM.h:377
virtual void analyzeDisplacedLeptons(edm::Event const &e, const edm::EventSetup &s)
Definition: ExoticaDQM.cc:638
MonitorElement * diphoton_deltaEtaPhoton1Photon2
Definition: ExoticaDQM.h:319
edm::ESGetToken< MagneticField, IdealMagneticFieldRecord > magFieldToken_
Definition: ExoticaDQM.h:187
int dielectron_countElectron_
Definition: ExoticaDQM.h:298
edm::EDGetTokenT< reco::TrackCollection > MuonDispToken_
Definition: ExoticaDQM.h:177
edm::EDGetTokenT< reco::GsfElectronCollection > ElectronToken_
Definition: ExoticaDQM.h:132
std::vector< MonitorElement * > dijet_deltaRPFJet1PFJet2
Definition: ExoticaDQM.h:254
MonitorElement * monojet_PFMet
Definition: ExoticaDQM.h:335
MonitorElement * monoelectron_PFMet
Definition: ExoticaDQM.h:374
MonitorElement * dispElec_track_effi_lxy
Definition: ExoticaDQM.h:412
int nEvents_
Definition: ExoticaDQM.h:125
double ElectronEta[2]
Definition: ExoticaDQM.h:225
double monoelectron_Electron_pt_cut_
Definition: ExoticaDQM.h:381
int monomuon_countMuon_
Definition: ExoticaDQM.h:365
edm::EDGetTokenT< reco::MuonCollection > MuonToken_
Definition: ExoticaDQM.h:136
double dimuon_Muon2_pt_cut_
Definition: ExoticaDQM.h:280
MonitorElement * monomuon_TransverseMass
Definition: ExoticaDQM.h:360
edm::Handle< reco::GsfElectronCollection > ElectronCollection_
Definition: ExoticaDQM.h:133
double ElectronPt[2]
Definition: ExoticaDQM.h:224
double MuonCharge[2]
Definition: ExoticaDQM.h:218
MonitorElement * monojet_PFJet_phi
Definition: ExoticaDQM.h:334
double monomuon_Muon_met_cut_
Definition: ExoticaDQM.h:364
double PFJetRapidity[2]
Definition: ExoticaDQM.h:204
MonitorElement * monojet_PFcemf
Definition: ExoticaDQM.h:341
MonitorElement * dimuon_Muon_pt
Definition: ExoticaDQM.h:269
MonitorElement * monophoton_PFMet
Definition: ExoticaDQM.h:399
virtual void analyzeMonoPhotons(edm::Event const &e)
Definition: ExoticaDQM.cc:1047
double PhotonPhi[2]
Definition: ExoticaDQM.h:236
MonitorElement * monophoton_deltaPhiPhotonPFMet
Definition: ExoticaDQM.h:402
double monojet_PFJet_pt_cut_
Definition: ExoticaDQM.h:345
MonitorElement * diphoton_Photon_eta
Definition: ExoticaDQM.h:306
std::vector< MonitorElement * > dijet_PFJet_pt
Definition: ExoticaDQM.h:247
MonitorElement * monophoton_Photon_pt
Definition: ExoticaDQM.h:388
double ElectronPhi[2]
Definition: ExoticaDQM.h:226
MonitorElement * diphoton_Photon_pt
Definition: ExoticaDQM.h:303
int monophoton_countPhoton_
Definition: ExoticaDQM.h:407
MonitorElement * monomuon_PFMet
Definition: ExoticaDQM.h:356
reco::PFJetCollection DiJetpfjets
Definition: ExoticaDQM.h:156
edm::EDGetTokenT< reco::VertexCollection > VertexToken_
Definition: ExoticaDQM.h:128
MonitorElement * diphoton_Photon_sigmaietaieta_eb
Definition: ExoticaDQM.h:311
MonitorElement * monoelectron_Electron_eta
Definition: ExoticaDQM.h:371
MonitorElement * monophoton_Photon_trksumptsolidconedr03
Definition: ExoticaDQM.h:396
MonitorElement * monophoton_Photon_e2x5e5x5
Definition: ExoticaDQM.h:398
MonitorElement * monophoton_PhotonMulti
Definition: ExoticaDQM.h:403
edm::EDGetTokenT< reco::CaloJetCollection > CaloJetToken_
Definition: ExoticaDQM.h:144
MonitorElement * monomuon_Charge
Definition: ExoticaDQM.h:355
reco::CaloJetCollection calojets
Definition: ExoticaDQM.h:146
MonitorElement * diphoton_deltaPhiPhoton1Photon2
Definition: ExoticaDQM.h:320
MonitorElement * monojet_PFJetPtOverPFMet
Definition: ExoticaDQM.h:337
edm::EDGetTokenT< reco::TrackCollection > TrackToken_
Definition: ExoticaDQM.h:173
double monophoton_Photon_met_cut_
Definition: ExoticaDQM.h:406
int monojet_countPFJet_
Definition: ExoticaDQM.h:347
double PhotonE1x5E5x5[2]
Definition: ExoticaDQM.h:240
MonitorElement * monophoton_PhotonPtOverPFMet
Definition: ExoticaDQM.h:400
double PhotonEta[2]
Definition: ExoticaDQM.h:234
MonitorElement * monojet_PFnemf
Definition: ExoticaDQM.h:342
double PFJetPy[2]
Definition: ExoticaDQM.h:200
edm::EDGetTokenT< EERecHitCollection > ecalEndcapRecHitToken_
Definition: ExoticaDQM.h:167
double PhotonEnergy[2]
Definition: ExoticaDQM.h:231
MonitorElement * dimuon_Muon_phi
Definition: ExoticaDQM.h:271
MonitorElement * dielectron_deltaRElectron1Electron2
Definition: ExoticaDQM.h:292
MonitorElement * monophoton_Photon_et
Definition: ExoticaDQM.h:390
std::vector< MonitorElement * > dijet_PFJet_phi
Definition: ExoticaDQM.h:249
int nLumiSecs_
Definition: ExoticaDQM.h:124
MonitorElement * diphoton_invMassPhoton1Photon2
Definition: ExoticaDQM.h:322
MonitorElement * monoelectron_Charge
Definition: ExoticaDQM.h:373
double ElectronPx[2]
Definition: ExoticaDQM.h:222
std::vector< PFJet > PFJetCollection
collection of PFJet objects
MonitorElement * dispMuon_muon_effi_lxy
Definition: ExoticaDQM.h:415
edm::Handle< reco::TrackCollection > TrackCollection_
Definition: ExoticaDQM.h:174
edm::Handle< reco::CaloMETCollection > caloMETCollection_
Definition: ExoticaDQM.h:160
edm::EDGetTokenT< reco::TrackCollection > MuonDispSAToken_
Definition: ExoticaDQM.h:179
std::vector< MonitorElement * > dijet_PFchef
Definition: ExoticaDQM.h:256
MonitorElement * dielectron_Electron_pt
Definition: ExoticaDQM.h:286
MonitorElement * dimuon_deltaPhiMuon1Muon2
Definition: ExoticaDQM.h:274
MonitorElement * dielectron_invMassElectron1Electron2
Definition: ExoticaDQM.h:293
MonitorElement * diphoton_Photon_hovere_eb
Definition: ExoticaDQM.h:309
edm::EDGetTokenT< reco::PFJetCollection > PFJetToken_
Definition: ExoticaDQM.h:148
MonitorElement * diphoton_Photon_e1x5e5x5_eb
Definition: ExoticaDQM.h:315
MonitorElement * monomuon_MuonPtOverPFMet
Definition: ExoticaDQM.h:358
std::vector< MonitorElement * > dijet_PFJet_mass
Definition: ExoticaDQM.h:251
MonitorElement * diphoton_Photon_phi
Definition: ExoticaDQM.h:308
MonitorElement * monoelectron_Electron_pt
Definition: ExoticaDQM.h:370
std::vector< MonitorElement * > dijet_PFnemf
Definition: ExoticaDQM.h:259
double PFJetCEMF[2]
Definition: ExoticaDQM.h:209
MonitorElement * monoelectron_TransverseMass
Definition: ExoticaDQM.h:378
MonitorElement * dimuon_MuonMulti
Definition: ExoticaDQM.h:277
virtual void analyzeDiElectrons(edm::Event const &e)
Definition: ExoticaDQM.cc:921
MonitorElement * diphoton_deltaRPhoton1Photon2
Definition: ExoticaDQM.h:321
MonitorElement * monomuon_Muon_pt
Definition: ExoticaDQM.h:352
double PFJetEta[2]
Definition: ExoticaDQM.h:202
double dispFermion_pt_cut_
Definition: ExoticaDQM.h:421
MonitorElement * dimuon_Muon_eta
Definition: ExoticaDQM.h:270
double PFJetMass[2]
Definition: ExoticaDQM.h:205
std::vector< edm::InputTag > DiJetPFJetCollection_
Definition: ExoticaDQM.h:154
MonitorElement * dimuon_Charge
Definition: ExoticaDQM.h:272
std::vector< MonitorElement * > dijet_deltaPhiPFJet1PFJet2
Definition: ExoticaDQM.h:252
edm::EDGetTokenT< reco::GenParticleCollection > GenParticleToken_
Definition: ExoticaDQM.h:183
MonitorElement * monoelectron_ElectronMulti
Definition: ExoticaDQM.h:379
double MuonPhi[2]
Definition: ExoticaDQM.h:217
std::vector< MonitorElement * > dijet_PFcemf
Definition: ExoticaDQM.h:258
double PhotonSigmaIetaIeta[2]
Definition: ExoticaDQM.h:238
MonitorElement * dielectron_deltaEtaElectron1Electron2
Definition: ExoticaDQM.h:290
edm::EDGetTokenT< reco::PFMETCollection > PFMETToken_
Definition: ExoticaDQM.h:162
MonitorElement * monomuon_Muon_phi
Definition: ExoticaDQM.h:354
double MuonEta[2]
Definition: ExoticaDQM.h:216
double monoelectron_Electron_met_cut_
Definition: ExoticaDQM.h:382
double PhotonTrkSumPtSolidConeDR03[2]
Definition: ExoticaDQM.h:239
MonitorElement * diphoton_Photon_etasc
Definition: ExoticaDQM.h:307
double PFJetPhi[2]
Definition: ExoticaDQM.h:203
Definition: Run.h:45
std::vector< CaloJet > CaloJetCollection
collection of CaloJet objects
edm::Handle< reco::PFMETCollection > pfMETCollection_
Definition: ExoticaDQM.h:163
MonitorElement * monophoton_Photon_etasc
Definition: ExoticaDQM.h:392
edm::EDGetTokenT< EBRecHitCollection > ecalBarrelRecHitToken_
Definition: ExoticaDQM.h:166
MonitorElement * monophoton_Photon_eta
Definition: ExoticaDQM.h:391