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