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 
199  // Parameters
201  // Cuts - MultiJets
202  // inputs
203 
205 
206  //Varibles Used
207  // PFJets
208  double PFJetPx[2];
209  double PFJetPy[2];
210  double PFJetPt[2];
211  double PFJetEta[2];
212  double PFJetPhi[2];
213  double PFJetRapidity[2];
214  double PFJetMass[2];
215  double PFJetNHEF[2];
216  double PFJetCHEF[2];
217  double PFJetNEMF[2];
218  double PFJetCEMF[2];
219 
220  // Muons
221  //
222  double MuonPx[2];
223  double MuonPy[2];
224  double MuonPt[2];
225  double MuonEta[2];
226  double MuonPhi[2];
227  double MuonCharge[2];
228 
229  // Electrons
230  //
231  double ElectronPx[2];
232  double ElectronPy[2];
233  double ElectronPt[2];
234  double ElectronEta[2];
235  double ElectronPhi[2];
236  double ElectronCharge[2];
237 
238  // Photon
239  //
240  double PhotonEnergy[2];
241  double PhotonPt[2];
242  double PhotonEt[2];
243  double PhotonEta[2];
244  double PhotonEtaSc[2];
245  double PhotonPhi[2];
246  double PhotonHoverE[2];
249  double PhotonE1x5E5x5[2];
250  double PhotonE2x5E5x5[2];
251 
253  // Histograms
255  // Histograms - Dijet
256  std::vector<MonitorElement*> dijet_PFJet_pt;
257  std::vector<MonitorElement*> dijet_PFJet_eta;
258  std::vector<MonitorElement*> dijet_PFJet_phi;
259  std::vector<MonitorElement*> dijet_PFJet_rapidity;
260  std::vector<MonitorElement*> dijet_PFJet_mass;
261  std::vector<MonitorElement*> dijet_deltaPhiPFJet1PFJet2;
262  std::vector<MonitorElement*> dijet_deltaEtaPFJet1PFJet2;
263  std::vector<MonitorElement*> dijet_deltaRPFJet1PFJet2;
264  std::vector<MonitorElement*> dijet_invMassPFJet1PFJet2;
265  std::vector<MonitorElement*> dijet_PFchef;
266  std::vector<MonitorElement*> dijet_PFnhef;
267  std::vector<MonitorElement*> dijet_PFcemf;
268  std::vector<MonitorElement*> dijet_PFnemf;
269  std::vector<MonitorElement*> dijet_PFJetMulti;
270  //
274 
276  // Histograms - DiMuon
277  //
287  //
291 
293  // Histograms - DiElectron
294  //
304  //
308 
310  // Histograms - DiPhoton
311  //
333  //
337 
339  // Histograms - MonoJet
340  //
353  //
357 
359  // Histograms - MonoMuon
360  //
371  //
375 
377  // Histograms - MonoElectron
378  //
389  //
393 
395  // Histograms - DiPhoton
396  //
413  //
417 
419  // Histograms - Displaced Leptons or Jets
420  //
428 
431 };
432 
433 #endif
434 
435 /* Local Variables: */
436 /* show-trailing-whitespace: t */
437 /* truncate-lines: t */
438 /* End: */
ExoticaDQM::monoelectron_PFMet
MonitorElement * monoelectron_PFMet
Definition: ExoticaDQM.h:383
Vector3DBase
Definition: Vector3DBase.h:8
ExoticaDQM::monojet_PFJetMulti
MonitorElement * monojet_PFJetMulti
Definition: ExoticaDQM.h:352
ExoticaDQM::dispElec_elec_effi_lxy
MonitorElement * dispElec_elec_effi_lxy
Definition: ExoticaDQM.h:422
ExoticaDQM::monomuon_TransverseMass
MonitorElement * monomuon_TransverseMass
Definition: ExoticaDQM.h:369
ExoticaDQM::monomuon_countMuon_
int monomuon_countMuon_
Definition: ExoticaDQM.h:374
ExoticaDQM::dimuon_invMassMuon1Muon2
MonitorElement * dimuon_invMassMuon1Muon2
Definition: ExoticaDQM.h:285
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:423
Handle.h
ExoticaDQM::monoelectron_deltaPhiElectronPFMet
MonitorElement * monoelectron_deltaPhiElectronPFMet
Definition: ExoticaDQM.h:386
ExoticaDQM::dimuon_countMuon_
int dimuon_countMuon_
Definition: ExoticaDQM.h:290
ExoticaDQM::dimuon_Muon_pt
MonitorElement * dimuon_Muon_pt
Definition: ExoticaDQM.h:278
ExoticaDQM::monophoton_Photon_e1x5e5x5
MonitorElement * monophoton_Photon_e1x5e5x5
Definition: ExoticaDQM.h:406
ExoticaDQM::monojet_PFcemf
MonitorElement * monojet_PFcemf
Definition: ExoticaDQM.h:350
Muon.h
ExoticaDQM::diphoton_deltaEtaPhoton1Photon2
MonitorElement * diphoton_deltaEtaPhoton1Photon2
Definition: ExoticaDQM.h:328
MessageLogger.h
ExoticaDQM::analyzeDisplacedLeptons
virtual void analyzeDisplacedLeptons(edm::Event const &e, const edm::EventSetup &s)
Definition: ExoticaDQM.cc:640
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:263
ExoticaDQM::analyzeMonoPhotons
virtual void analyzeMonoPhotons(edm::Event const &e)
Definition: ExoticaDQM.cc:1050
ExoticaDQM::ElectronEta
double ElectronEta[2]
Definition: ExoticaDQM.h:234
ExoticaDQM::monojet_PFJet_pt_cut_
double monojet_PFJet_pt_cut_
Definition: ExoticaDQM.h:354
ExoticaDQM::diphoton_Photon_pt
MonitorElement * diphoton_Photon_pt
Definition: ExoticaDQM.h:312
ExoticaDQM::monoelectron_Electron_pt_cut_
double monoelectron_Electron_pt_cut_
Definition: ExoticaDQM.h:390
ExoticaDQM::monophoton_deltaPhiPhotonPFMet
MonitorElement * monophoton_deltaPhiPhotonPFMet
Definition: ExoticaDQM.h:411
reco::helper::JetIDHelper
Definition: JetIDHelper.h:23
ESHandle.h
ExoticaDQM::dispElec_track_effi_lxy
MonitorElement * dispElec_track_effi_lxy
Definition: ExoticaDQM.h:421
TriggerResults.h
ExoticaDQM::monophoton_Photon_pt
MonitorElement * monophoton_Photon_pt
Definition: ExoticaDQM.h:397
ExoticaDQM::monophoton_countPhoton_
int monophoton_countPhoton_
Definition: ExoticaDQM.h:416
PFCandidate.h
ExoticaDQM::dimuon_Muon2_pt_cut_
double dimuon_Muon2_pt_cut_
Definition: ExoticaDQM.h:289
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:233
edm::EDGetTokenT< edm::TriggerResults >
LuminosityBlock.h
ExoticaDQM::monomuon_Muon_met_cut_
double monomuon_Muon_met_cut_
Definition: ExoticaDQM.h:373
ExoticaDQM::MuonCharge
double MuonCharge[2]
Definition: ExoticaDQM.h:227
TrackBase.h
ExoticaDQM::monophoton_PhotonMulti
MonitorElement * monophoton_PhotonMulti
Definition: ExoticaDQM.h:412
ExoticaDQM::monophoton_Photon_e2x5e5x5
MonitorElement * monophoton_Photon_e2x5e5x5
Definition: ExoticaDQM.h:407
ExoticaDQM::CaloJetToken_
edm::EDGetTokenT< reco::CaloJetCollection > CaloJetToken_
Definition: ExoticaDQM.h:156
ExoticaDQM::monojet_PFJet_phi
MonitorElement * monojet_PFJet_phi
Definition: ExoticaDQM.h:343
ExoticaDQM::monomuon_Charge
MonitorElement * monomuon_Charge
Definition: ExoticaDQM.h:364
ExoticaDQM::monophoton_PFMet
MonitorElement * monophoton_PFMet
Definition: ExoticaDQM.h:408
ExoticaDQM::PFJetRapidity
double PFJetRapidity[2]
Definition: ExoticaDQM.h:213
ExoticaDQM::calojets
reco::CaloJetCollection calojets
Definition: ExoticaDQM.h:158
DataKeyTags.h
PFJetCollection.h
ExoticaDQM::PhotonPhi
double PhotonPhi[2]
Definition: ExoticaDQM.h:245
Measurement1D.h
ExoticaDQM::PhotonE1x5E5x5
double PhotonE1x5E5x5[2]
Definition: ExoticaDQM.h:249
TrackerRecoGeometryRecord.h
ExoticaDQM::dijet_PFJet_pt
std::vector< MonitorElement * > dijet_PFJet_pt
Definition: ExoticaDQM.h:256
ExoticaDQM::monomuon_PFMet
MonitorElement * monomuon_PFMet
Definition: ExoticaDQM.h:365
ExoticaDQM::diphoton_Photon_eta
MonitorElement * diphoton_Photon_eta
Definition: ExoticaDQM.h:315
ExoticaDQM::PhotonEnergy
double PhotonEnergy[2]
Definition: ExoticaDQM.h:240
ExoticaDQM::monophoton_PhotonPtOverPFMet
MonitorElement * monophoton_PhotonPtOverPFMet
Definition: ExoticaDQM.h:409
ExoticaDQM::ElectronPhi
double ElectronPhi[2]
Definition: ExoticaDQM.h:235
ExoticaDQM::PFJetPy
double PFJetPy[2]
Definition: ExoticaDQM.h:209
ExoticaDQM::ecalEndcapRecHitToken_
edm::EDGetTokenT< EERecHitCollection > ecalEndcapRecHitToken_
Definition: ExoticaDQM.h:179
DQMStore.h
ExoticaDQM::dimuon_Muon_phi
MonitorElement * dimuon_Muon_phi
Definition: ExoticaDQM.h:280
PhotonFwd.h
dqm::legacy::MonitorElement
Definition: MonitorElement.h:461
ExoticaDQM::ElectronPx
double ElectronPx[2]
Definition: ExoticaDQM.h:231
ExoticaDQM::diphoton_Photon_sigmaietaieta_eb
MonitorElement * diphoton_Photon_sigmaietaieta_eb
Definition: ExoticaDQM.h:320
ExoticaDQM::monoelectron_Electron_eta
MonitorElement * monoelectron_Electron_eta
Definition: ExoticaDQM.h:380
ExoticaDQM::dispMuon_muon_effi_lxy
MonitorElement * dispMuon_muon_effi_lxy
Definition: ExoticaDQM.h:424
ExoticaDQM::monophoton_Photon_trksumptsolidconedr03
MonitorElement * monophoton_Photon_trksumptsolidconedr03
Definition: ExoticaDQM.h:405
ExoticaDQM::TrackCollection_
edm::Handle< reco::TrackCollection > TrackCollection_
Definition: ExoticaDQM.h:186
PFMETCollection.h
ExoticaDQM::diphoton_deltaPhiPhoton1Photon2
MonitorElement * diphoton_deltaPhiPhoton1Photon2
Definition: ExoticaDQM.h:329
TransientTrack.h
ExoticaDQM::monojet_PFJetPtOverPFMet
MonitorElement * monojet_PFJetPtOverPFMet
Definition: ExoticaDQM.h:346
JetIDHelper.h
ExoticaDQM::dijet_PFchef
std::vector< MonitorElement * > dijet_PFchef
Definition: ExoticaDQM.h:265
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:415
EcalRecHitCollections.h
ExoticaDQM::monojet_PFnemf
MonitorElement * monojet_PFnemf
Definition: ExoticaDQM.h:351
ExoticaDQM::monojet_countPFJet_
int monojet_countPFJet_
Definition: ExoticaDQM.h:356
CandMatchMap.h
ExoticaDQM::diphoton_Photon_hovere_eb
MonitorElement * diphoton_Photon_hovere_eb
Definition: ExoticaDQM.h:318
ExoticaDQM::dijet_PFJet_phi
std::vector< MonitorElement * > dijet_PFJet_phi
Definition: ExoticaDQM.h:258
FileInPath.h
ExoticaDQM::PhotonEta
double PhotonEta[2]
Definition: ExoticaDQM.h:243
ExoticaDQM::monophoton_Photon_et
MonitorElement * monophoton_Photon_et
Definition: ExoticaDQM.h:399
ExoticaDQM::nLumiSecs_
int nLumiSecs_
Definition: ExoticaDQM.h:129
CaloMETCollection.h
GenParticle.h
ExoticaDQM::dielectron_deltaRElectron1Electron2
MonitorElement * dielectron_deltaRElectron1Electron2
Definition: ExoticaDQM.h:301
ExoticaDQM::diphoton_invMassPhoton1Photon2
MonitorElement * diphoton_invMassPhoton1Photon2
Definition: ExoticaDQM.h:331
ExoticaDQM::PFJetCEMF
double PFJetCEMF[2]
Definition: ExoticaDQM.h:218
ExoticaDQM::monoelectron_TransverseMass
MonitorElement * monoelectron_TransverseMass
Definition: ExoticaDQM.h:387
CandidateFwd.h
ExoticaDQM::monoelectron_Electron_pt
MonitorElement * monoelectron_Electron_pt
Definition: ExoticaDQM.h:379
ExoticaDQM::diphoton_Photon_e1x5e5x5_eb
MonitorElement * diphoton_Photon_e1x5e5x5_eb
Definition: ExoticaDQM.h:324
ExoticaDQM::monomuon_MuonPtOverPFMet
MonitorElement * monomuon_MuonPtOverPFMet
Definition: ExoticaDQM.h:367
ExoticaDQM::dimuon_MuonMulti
MonitorElement * dimuon_MuonMulti
Definition: ExoticaDQM.h:286
ExoticaDQM::dijet_PFJet_mass
std::vector< MonitorElement * > dijet_PFJet_mass
Definition: ExoticaDQM.h:260
ExoticaDQM::monoelectron_Charge
MonitorElement * monoelectron_Charge
Definition: ExoticaDQM.h:382
ExoticaDQM::PFJetMass
double PFJetMass[2]
Definition: ExoticaDQM.h:214
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:430
ExoticaDQM::dimuon_Muon_eta
MonitorElement * dimuon_Muon_eta
Definition: ExoticaDQM.h:279
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:281
ExoticaDQM::dijet_deltaPhiPFJet1PFJet2
std::vector< MonitorElement * > dijet_deltaPhiPFJet1PFJet2
Definition: ExoticaDQM.h:261
ExoticaDQM::GenParticleToken_
edm::EDGetTokenT< reco::GenParticleCollection > GenParticleToken_
Definition: ExoticaDQM.h:195
ExoticaDQM::PhotonSigmaIetaIeta
double PhotonSigmaIetaIeta[2]
Definition: ExoticaDQM.h:247
ExoticaDQM::monoelectron_ElectronMulti
MonitorElement * monoelectron_ElectronMulti
Definition: ExoticaDQM.h:388
ExoticaDQM::MuonPhi
double MuonPhi[2]
Definition: ExoticaDQM.h:226
ExoticaDQM::PFMETToken_
edm::EDGetTokenT< reco::PFMETCollection > PFMETToken_
Definition: ExoticaDQM.h:174
ExoticaDQM::dielectron_Electron_pt
MonitorElement * dielectron_Electron_pt
Definition: ExoticaDQM.h:295
CaloMET.h
ExoticaDQM::PhotonTrkSumPtSolidConeDR03
double PhotonTrkSumPtSolidConeDR03[2]
Definition: ExoticaDQM.h:248
ExoticaDQM::MuonEta
double MuonEta[2]
Definition: ExoticaDQM.h:225
ExoticaDQM::dimuon_deltaPhiMuon1Muon2
MonitorElement * dimuon_deltaPhiMuon1Muon2
Definition: ExoticaDQM.h:283
MuonSelectors.h
Service.h
ExoticaDQM::monoelectron_Electron_met_cut_
double monoelectron_Electron_met_cut_
Definition: ExoticaDQM.h:391
ExoticaDQM::dielectron_invMassElectron1Electron2
MonitorElement * dielectron_invMassElectron1Electron2
Definition: ExoticaDQM.h:302
ExoticaDQM::irun
int irun
Definition: ExoticaDQM.h:130
MuonFwd.h
ExoticaDQM::diphoton_Photon_etasc
MonitorElement * diphoton_Photon_etasc
Definition: ExoticaDQM.h:316
ExoticaDQM::dijet_PFnemf
std::vector< MonitorElement * > dijet_PFnemf
Definition: ExoticaDQM.h:268
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:212
ExoticaDQM::diphoton_Photon_phi
MonitorElement * diphoton_Photon_phi
Definition: ExoticaDQM.h:317
Run.h
IdealMagneticFieldRecord.h
ExoticaDQM::isValidHltConfig_
bool isValidHltConfig_
Definition: ExoticaDQM.h:132
ExoticaDQM::monomuon_Muon_pt
MonitorElement * monomuon_Muon_pt
Definition: ExoticaDQM.h:361
ExoticaDQM::monophoton_Photon_etasc
MonitorElement * monophoton_Photon_etasc
Definition: ExoticaDQM.h:401
ExoticaDQM::PFJetEta
double PFJetEta[2]
Definition: ExoticaDQM.h:211
ExoticaDQM::diphoton_deltaRPhoton1Photon2
MonitorElement * diphoton_deltaRPhoton1Photon2
Definition: ExoticaDQM.h:330
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:372
ExoticaDQM::dijet_PFcemf
std::vector< MonitorElement * > dijet_PFcemf
Definition: ExoticaDQM.h:267
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:299
ExoticaDQM::monojet_PFJet_eta
MonitorElement * monojet_PFJet_eta
Definition: ExoticaDQM.h:342
ExoticaDQM::monomuon_Muon_phi
MonitorElement * monomuon_Muon_phi
Definition: ExoticaDQM.h:363
ExoticaDQM::monojet_deltaPhiPFJetPFMet
MonitorElement * monojet_deltaPhiPFJetPFMet
Definition: ExoticaDQM.h:347
DQMEDAnalyzer.h
ExoticaDQM::dijet_countPFJet_
int dijet_countPFJet_
Definition: ExoticaDQM.h:273
Vertex.h
ExoticaDQM::dispMuon_muonDispSA_effi_lxy
MonitorElement * dispMuon_muonDispSA_effi_lxy
Definition: ExoticaDQM.h:426
DQMEDAnalyzer
Definition: DQMEDAnalyzer.py:1
ExoticaDQM::PhotonE2x5E5x5
double PhotonE2x5E5x5[2]
Definition: ExoticaDQM.h:250
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:400
METCollection.h
GsfElectronFwd.h
TransientTrackBuilder.h
edm::ParameterSet
Definition: ParameterSet.h:36
ExoticaDQM::PhotonEtaSc
double PhotonEtaSc[2]
Definition: ExoticaDQM.h:244
Event.h
ExoticaDQM::dielectron_Electron_phi
MonitorElement * dielectron_Electron_phi
Definition: ExoticaDQM.h:297
ExoticaDQM::dielectron_Electron1_pt_cut_
double dielectron_Electron1_pt_cut_
Definition: ExoticaDQM.h:305
ExoticaDQM::MuonPx
double MuonPx[2]
Definition: ExoticaDQM.h:222
ExoticaDQM::dimuon_Muon1_pt_cut_
double dimuon_Muon1_pt_cut_
Definition: ExoticaDQM.h:288
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:385
ExoticaDQM::dielectron_Electron2_pt_cut_
double dielectron_Electron2_pt_cut_
Definition: ExoticaDQM.h:306
ExoticaDQM::monojet_PFchef
MonitorElement * monojet_PFchef
Definition: ExoticaDQM.h:348
ExoticaDQM::PhotonHoverE
double PhotonHoverE[2]
Definition: ExoticaDQM.h:246
ExoticaDQM::dielectron_deltaPhiElectron1Electron2
MonitorElement * dielectron_deltaPhiElectron1Electron2
Definition: ExoticaDQM.h:300
ExoticaDQM::diphoton_Photon_e2x5e5x5_eb
MonitorElement * diphoton_Photon_e2x5e5x5_eb
Definition: ExoticaDQM.h:326
PFMET.h
ExoticaDQM::MuonPy
double MuonPy[2]
Definition: ExoticaDQM.h:223
TriggerNames.h
ExoticaDQM::ElectronCharge
double ElectronCharge[2]
Definition: ExoticaDQM.h:236
reco::CaloJetCollection
std::vector< CaloJet > CaloJetCollection
collection of CaloJet objects
Definition: CaloJetCollection.h:15
ExoticaDQM::PhotonPt
double PhotonPt[2]
Definition: ExoticaDQM.h:241
ExoticaDQM::monomuon_Muon_eta
MonitorElement * monomuon_Muon_eta
Definition: ExoticaDQM.h:362
GsfTrack.h
ExoticaDQM::monophoton_Photon_phi
MonitorElement * monophoton_Photon_phi
Definition: ExoticaDQM.h:402
ExoticaDQM::diphoton_Photon_et
MonitorElement * diphoton_Photon_et
Definition: ExoticaDQM.h:314
ExoticaDQM::pfjets
reco::PFJetCollection pfjets
Definition: ExoticaDQM.h:162
ExoticaDQM::monophoton_Photon_energy
MonitorElement * monophoton_Photon_energy
Definition: ExoticaDQM.h:398
ExoticaDQM::analyzeMonoMuons
virtual void analyzeMonoMuons(edm::Event const &e)
Definition: ExoticaDQM.cc:1015
ExoticaDQM::PFJetPt
double PFJetPt[2]
Definition: ExoticaDQM.h:210
MagneticField.h
ExoticaDQM::dijet_PFJet_eta
std::vector< MonitorElement * > dijet_PFJet_eta
Definition: ExoticaDQM.h:257
edm::EventSetup
Definition: EventSetup.h:57
ExoticaDQM::ExoticaDQM
ExoticaDQM(const edm::ParameterSet &ps)
Definition: ExoticaDQM.cc:13
ExoticaDQM::monojet_PFMet_phi
MonitorElement * monojet_PFMet_phi
Definition: ExoticaDQM.h:345
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:313
ExoticaDQM::analyze
void analyze(edm::Event const &e, edm::EventSetup const &eSetup) override
Definition: ExoticaDQM.cc:326
HitPattern.h
ExoticaDQM::monophoton_PFMet_phi
MonitorElement * monophoton_PFMet_phi
Definition: ExoticaDQM.h:410
ExoticaDQM::dimuon_deltaEtaMuon1Muon2
MonitorElement * dimuon_deltaEtaMuon1Muon2
Definition: ExoticaDQM.h:282
ExoticaDQM::diphoton_Photon_sigmaietaieta_ee
MonitorElement * diphoton_Photon_sigmaietaieta_ee
Definition: ExoticaDQM.h:321
ExoticaDQM::PFJetCHEF
double PFJetCHEF[2]
Definition: ExoticaDQM.h:216
ExoticaDQM::GenCollection_
edm::Handle< reco::GenParticleCollection > GenCollection_
Definition: ExoticaDQM.h:196
ExoticaDQM::dimuon_deltaRMuon1Muon2
MonitorElement * dimuon_deltaRMuon1Muon2
Definition: ExoticaDQM.h:284
InputTag.h
ExoticaDQM::ElectronPy
double ElectronPy[2]
Definition: ExoticaDQM.h:232
ExoticaDQM::monoelectron_countElectron_
int monoelectron_countElectron_
Definition: ExoticaDQM.h:392
ExoticaDQM::caloJetCollection_
edm::Handle< reco::CaloJetCollection > caloJetCollection_
Definition: ExoticaDQM.h:157
ExoticaDQM::PhotonEt
double PhotonEt[2]
Definition: ExoticaDQM.h:242
VertexFwd.h
ExoticaDQM::PFJetNEMF
double PFJetNEMF[2]
Definition: ExoticaDQM.h:217
ExoticaDQM::monophoton_Photon_hovere
MonitorElement * monophoton_Photon_hovere
Definition: ExoticaDQM.h:403
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:296
ExoticaDQM::dijet_invMassPFJet1PFJet2
std::vector< MonitorElement * > dijet_invMassPFJet1PFJet2
Definition: ExoticaDQM.h:264
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:272
ExoticaDQM::MuonCollection_
edm::Handle< reco::MuonCollection > MuonCollection_
Definition: ExoticaDQM.h:149
DetId.h
ExoticaDQM::TriggerToken_
edm::EDGetTokenT< edm::TriggerResults > TriggerToken_
Definition: ExoticaDQM.h:136
ExoticaDQM::monophoton_Photon_sigmaietaieta
MonitorElement * monophoton_Photon_sigmaietaieta
Definition: ExoticaDQM.h:404
ExoticaDQM::diphoton_countPhoton_
int diphoton_countPhoton_
Definition: ExoticaDQM.h:336
ExoticaDQM::MuonPt
double MuonPt[2]
Definition: ExoticaDQM.h:224
ExoticaDQM::bookHistograms
void bookHistograms(DQMStore::IBooker &bei, edm::Run const &, edm::EventSetup const &) override
Definition: ExoticaDQM.cc:104
ExoticaDQM::monojet_PFnhef
MonitorElement * monojet_PFnhef
Definition: ExoticaDQM.h:349
ExoticaDQM::diphoton_PhotonMulti
MonitorElement * diphoton_PhotonMulti
Definition: ExoticaDQM.h:332
ExoticaDQM::monojet_PFJet_met_cut_
double monojet_PFJet_met_cut_
Definition: ExoticaDQM.h:355
ExoticaDQM::diphoton_Photon_hovere_ee
MonitorElement * diphoton_Photon_hovere_ee
Definition: ExoticaDQM.h:319
ExoticaDQM::~ExoticaDQM
~ExoticaDQM() override
Definition: ExoticaDQM.cc:96
ExoticaDQM::diphoton_Photon2_pt_cut_
double diphoton_Photon2_pt_cut_
Definition: ExoticaDQM.h:335
ExoticaDQM::monophoton_Photon_pt_cut_
double monophoton_Photon_pt_cut_
Definition: ExoticaDQM.h:414
PFTau.h
ExoticaDQM::monojet_PFJet_pt
MonitorElement * monojet_PFJet_pt
Definition: ExoticaDQM.h:341
ExoticaDQM::dispFermion_eta_cut_
double dispFermion_eta_cut_
Definition: ExoticaDQM.h:429
ExoticaDQM::getGenParticleTrajectoryAtBeamline
virtual GlobalVector getGenParticleTrajectoryAtBeamline(const edm::EventSetup &iSetup, const reco::GenParticle *gen)
Definition: ExoticaDQM.cc:794
ExoticaDQM::DiJetpfJetCollection_
edm::Handle< reco::PFJetCollection > DiJetpfJetCollection_
Definition: ExoticaDQM.h:167
ExoticaDQM::diphoton_Photon_e1x5e5x5_ee
MonitorElement * diphoton_Photon_e1x5e5x5_ee
Definition: ExoticaDQM.h:325
GlobalVector.h
EventSetup.h
ExoticaDQM::dispJet_track_effi_lxy
MonitorElement * dispJet_track_effi_lxy
Definition: ExoticaDQM.h:427
ExoticaDQM::monoelectron_Electron_phi
MonitorElement * monoelectron_Electron_phi
Definition: ExoticaDQM.h:381
ExoticaDQM::dijet_deltaEtaPFJet1PFJet2
std::vector< MonitorElement * > dijet_deltaEtaPFJet1PFJet2
Definition: ExoticaDQM.h:262
dqm::implementation::IBooker
Definition: DQMStore.h:43
ExoticaDQM::analyzeDisplacedJets
virtual void analyzeDisplacedJets(edm::Event const &e, const edm::EventSetup &s)
Definition: ExoticaDQM.cc:734
ExoticaDQM::dielectron_ElectronMulti
MonitorElement * dielectron_ElectronMulti
Definition: ExoticaDQM.h:303
ExoticaDQM::pfJetCollection_
edm::Handle< reco::PFJetCollection > pfJetCollection_
Definition: ExoticaDQM.h:161
ExoticaDQM::diphoton_Photon_trksumptsolidconedr03_ee
MonitorElement * diphoton_Photon_trksumptsolidconedr03_ee
Definition: ExoticaDQM.h:323
OverlapChecker.h
ExoticaDQM::diphoton_Photon1_pt_cut_
double diphoton_Photon1_pt_cut_
Definition: ExoticaDQM.h:334
Candidate.h
ExoticaDQM::monomuon_PFMet_phi
MonitorElement * monomuon_PFMet_phi
Definition: ExoticaDQM.h:366
ExoticaDQM::dispMuon_muonDisp_effi_lxy
MonitorElement * dispMuon_muonDisp_effi_lxy
Definition: ExoticaDQM.h:425
ExoticaDQM::dielectron_Charge
MonitorElement * dielectron_Charge
Definition: ExoticaDQM.h:298
ParameterSet.h
ExoticaDQM::jetID
reco::helper::JetIDHelper * jetID
Definition: ExoticaDQM.h:204
ExoticaDQM::PFJetNHEF
double PFJetNHEF[2]
Definition: ExoticaDQM.h:215
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:259
ExoticaDQM::monomuon_deltaPhiMuonPFMet
MonitorElement * monomuon_deltaPhiMuonPFMet
Definition: ExoticaDQM.h:368
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:327
ExoticaDQM::monomuon_MuonMulti
MonitorElement * monomuon_MuonMulti
Definition: ExoticaDQM.h:370
ExoticaDQM::dijet_PFnhef
std::vector< MonitorElement * > dijet_PFnhef
Definition: ExoticaDQM.h:266
ExoticaDQM::dijet_PFJetMulti
std::vector< MonitorElement * > dijet_PFJetMulti
Definition: ExoticaDQM.h:269
ExoticaDQM::dijet_PFJet1_pt_cut_
double dijet_PFJet1_pt_cut_
Definition: ExoticaDQM.h:271
ExoticaDQM::VertexCollection_
edm::Handle< reco::VertexCollection > VertexCollection_
Definition: ExoticaDQM.h:141
ExoticaDQM::diphoton_Photon_trksumptsolidconedr03_eb
MonitorElement * diphoton_Photon_trksumptsolidconedr03_eb
Definition: ExoticaDQM.h:322
ExoticaDQM::dielectron_countElectron_
int dielectron_countElectron_
Definition: ExoticaDQM.h:307
ExoticaDQM::monoelectron_ElectronPtOverPFMet
MonitorElement * monoelectron_ElectronPtOverPFMet
Definition: ExoticaDQM.h:384
ExoticaDQM::ElectronToken_
edm::EDGetTokenT< reco::GsfElectronCollection > ElectronToken_
Definition: ExoticaDQM.h:144
ExoticaDQM::PFJetPx
double PFJetPx[2]
Definition: ExoticaDQM.h:208
MillePedeFileConverter_cfg.e
e
Definition: MillePedeFileConverter_cfg.py:37
ExoticaDQM::monojet_PFMet
MonitorElement * monojet_PFMet
Definition: ExoticaDQM.h:344
ExoticaDQM::nEvents_
int nEvents_
Definition: ExoticaDQM.h:130