CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
METAnalyzer.h
Go to the documentation of this file.
1 #ifndef METAnalyzer_H
2 #define METAnalyzer_H
3 
19 #include <memory>
20 #include <fstream>
21 #include "TMath.h"
31 //
33 //
42 
44 
48 
62 
71 
74 
80 
86 
87 #include <map>
88 #include <string>
89 
90 
91 
92 class METAnalyzer : public DQMEDAnalyzer{
93  public:
94 
97 
99  virtual ~METAnalyzer();
100 
102 // void beginJob(void);
103  void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override;
104 
105  // Book MonitorElements
106  //void bookMESet(std::string);
107  //void bookMonitorElement(std::string, bool);
108 
110  void analyze(const edm::Event&, const edm::EventSetup&);
111 
113  void dqmBeginRun(const edm::Run&, const edm::EventSetup&);
114 
116  void endRun(const edm::Run& iRun, const edm::EventSetup& iSetup);
117  // void endRun(const edm::Run& iRun, const edm::EventSetup& iSetup);
118  // Fill MonitorElements
119  void fillMESet(const edm::Event&, std::string, const reco::MET&, const pat::MET&, const reco::PFMET&, const reco::CaloMET&, const reco::Candidate::PolarLorentzVector&, std::map<std::string,MonitorElement*>&,std::vector<bool>);
120  void fillMonitorElement(const edm::Event&, std::string, std::string, const reco::MET&, const pat::MET&, const reco::PFMET&, const reco::CaloMET& , const reco::Candidate::PolarLorentzVector& ,std::map<std::string,MonitorElement*>&,bool,bool,std::vector<bool>);
121  void makeRatePlot(std::string, double);
122 
123 // bool selectHighPtJetEvent(const edm::Event&);
124 // bool selectLowPtJetEvent(const edm::Event&);
125 // bool selectWElectronEvent(const edm::Event&);
126 // bool selectWMuonEvent(const edm::Event&);
127 
128  private:
129 
130  // Book MonitorElements
131  void bookMESet(std::string,DQMStore::IBooker &,std::map<std::string,MonitorElement*>&);
132 // Book MonitorElements
133  void bookMonitorElement(std::string,DQMStore::IBooker &, std::map<std::string,MonitorElement*>&,bool ,bool,bool);
134 
135  // ----------member data ---------------------------
137  // Switch for verbosity
138  int verbose_;
139 
142 
149 
156 
158 
162 
165 
168 
169 
172 
173  double ptThreshold_;
174 
178 
179  // list of Jet or MB HLT triggers
180 // std::vector<std::string > HLTPathsJetMBByName_;
181  std::vector<std::string > allTriggerNames_;
182  std::vector< int > allTriggerDecisions_;
183 
185 
187  std::vector<GenericTriggerEventFlag *> triggerFolderEventFlag_;
188  std::vector<std::vector<std::string> > triggerFolderExpr_;
189  std::vector<std::string > triggerFolderLabels_;
190  std::vector<int> triggerFolderDecisions_;
191 // std::vector<MonitorElement* > triggerFolderME_;
192 
193 // GenericTriggerEventFlag * highPtJetEventFlag_;
194 // GenericTriggerEventFlag * lowPtJetEventFlag_;
195 // GenericTriggerEventFlag * minBiasEventFlag_;
196 // GenericTriggerEventFlag * highMETEventFlag_;
198 // GenericTriggerEventFlag * eleEventFlag_;
199 // GenericTriggerEventFlag * muonEventFlag_;
200 //
201 // std::vector<std::string> highPtJetExpr_;
202 // std::vector<std::string> lowPtJetExpr_;
203 // std::vector<std::string> highMETExpr_;
204 // // std::vector<std::string> lowMETExpr_;
205 // std::vector<std::string> muonExpr_;
206 // std::vector<std::string> elecExpr_;
207 // std::vector<std::string> minbiasExpr_;
208 // MonitorElement* hTriggerName_HighPtJet;
209 // MonitorElement* hTriggerName_LowPtJet;
210 // MonitorElement* hTriggerName_MinBias;
211 // MonitorElement* hTriggerName_HighMET;
212 // // MonitorElement* hTriggerName_LowMET;
213 // MonitorElement* hTriggerName_Ele;
214 // MonitorElement* hTriggerName_Muon;
216 
218  std::vector<edm::ParameterSet> diagnosticsParameters_;
219 
221 
222  int nbinsPV_;
223  double nPVMin_;
224  double nPVMax_;
225 
226 
227  int LSBegin_;
228  int LSEnd_;
229 
234 
235 
236 // int trigJetMB_;
237 // int trigHighPtJet_;
238 // int trigLowPtJet_;
239 // int trigMinBias_;
240 // int trigHighMET_;
242 // int trigEle_;
243 // int trigMuon_;
244 // int trigPhysDec_;
245 
246 // double highPtJetThreshold_;
247 // double lowPtJetThreshold_;
248 // double highMETThreshold_;
249 
250  int numPV_;
251  // Et threshold for MET plots
252 // double etThreshold_;
253 
254  // HF calibration factor (in 31X applied by TcProducer)
255  //delete altogether not used anymore
256  double hfCalibFactor_; //
257 
258  // DCS filter
260 
261  std::vector<std::string> folderNames_;
262  //
264 
265  //trigger histos
266  // lines commented out have been removed to improve the bin usage of JetMET DQM
267 
268  //for all MET types
270  //only in for PF
271 // MonitorElement* meTriggerName_PhysDec;
272 
275  //MonitorElement* hNevents;
278  //MonitorElement* hEz;
283 
286 
289 
290  //CaloMET specific stuff
294 
295  //MonitorElement* hCaloEmEtFraction002;
296  //MonitorElement* hCaloEmEtFraction010;
298 
306 
309  //MonitorElement* hCaloEmEz;
312  //MonitorElement* hCaloEmSumET;
313 
316  //MonitorElement* hCaloHaEz;
319  //MonitorElement* hCaloHaSumET;
320 
321 
322  //now PF only things
335  //MEs where we fill if the previous two bunches are empty (25 ns bunch spacing)
341 
355 
356  //MEs where we fill if the previous bunch is empty (25 ns bunch spacing)
362 
376 
377  //MEs where we fill if the previous bunch is filled (25 ns bunch spacing)
383 
397 
398  //MEs where we fill if two previous bunches are filled (25 ns bunch spacing)
404 
420 
436 
452 
463 
474 
488 
489  double ptMinCand_;
490 
491  // Smallest raw HCAL energy linked to the track
492  double hcalMin_;
498 
504 
505  //PFcandidate maps
510 
524 
526 
527  // NPV profiles -->
528  //----------------------------------------------------------------------------
533 
544 
553 
562 
563  std::map< std::string,MonitorElement* >map_dijet_MEs;
564  std::vector<unsigned int> nCh;
565  std::vector<unsigned int> nEv;
566 
568  bool isPFMet_;
570 
573 
574 };
575 #endif
MonitorElement * meCHF_EndcapMinus_BXm1Filled
Definition: METAnalyzer.h:416
edm::EDGetTokenT< reco::CaloMETCollection > caloMetToken_
Definition: METAnalyzer.h:161
MonitorElement * meMETPhiNeutralHadronsEndcapPlus_BXm2BXm1Empty
Definition: METAnalyzer.h:346
Analysis-level MET class.
Definition: MET.h:43
std::map< std::string, MonitorElement * > map_dijet_MEs
Definition: METAnalyzer.h:563
MonitorElement * meMETPhiNeutralHadronsEndcapMinus_BXm1Empty
Definition: METAnalyzer.h:368
MonitorElement * hMExLS
Definition: METAnalyzer.h:284
MonitorElement * meHFHadF_Minus_BXm2BXm1Filled
Definition: METAnalyzer.h:462
MonitorElement * meMETPhiNeutralHadronsEndcapMinus
Definition: METAnalyzer.h:516
MonitorElement * meMETPhiHFEGammasPlus_BXm2BXm1Filled
Definition: METAnalyzer.h:486
edm::InputTag gtTag_
Definition: METAnalyzer.h:148
MonitorElement * mePhF_EndcapMinus_BXm1Empty
Definition: METAnalyzer.h:442
edm::EDGetTokenT< reco::CaloJetCollection > caloJetsToken_
Definition: METAnalyzer.h:152
MonitorElement * hSumET
Definition: METAnalyzer.h:282
MonitorElement * meMETPhiChargedHadronsEndcapPlus_BXm1Filled
Definition: METAnalyzer.h:385
MonitorElement * mProfileIsoPFChHad_EcalOccupancyCentral
Definition: METAnalyzer.h:501
MonitorElement * meNeutralHadronEtFraction
Definition: METAnalyzer.h:325
MonitorElement * meMETPhiHFHadronsPlus_BXm1Filled
Definition: METAnalyzer.h:393
MonitorElement * meMETPhiHFEGammasPlus_BXm2BXm1Empty
Definition: METAnalyzer.h:353
MonitorElement * meNeutralHadronEtFraction_profile
Definition: METAnalyzer.h:536
MonitorElement * mePhF_EndcapMinus_BXm1Filled
Definition: METAnalyzer.h:448
MonitorElement * meMETPhiChargedHadronsEndcapPlus
Definition: METAnalyzer.h:512
std::vector< int > allTriggerDecisions_
Definition: METAnalyzer.h:182
bool bypassAllDCSChecks_
Definition: METAnalyzer.h:231
MonitorElement * meHFHadF_Plus_BXm1Filled
Definition: METAnalyzer.h:459
MonitorElement * meNHF_EndcapPlus_BXm1Empty
Definition: METAnalyzer.h:425
MonitorElement * meNeutralHadronEtFraction_BXm2BXm1Empty
Definition: METAnalyzer.h:337
MonitorElement * hMEy
Definition: METAnalyzer.h:277
MonitorElement * meMETPhiChargedHadronsBarrel_BXm2BXm1Filled
Definition: METAnalyzer.h:475
MonitorElement * meMETPhiHFEGammasPlus
Definition: METAnalyzer.h:522
HLTConfigProvider hltConfig_
Definition: METAnalyzer.h:175
MonitorElement * hCaloMETPhi020
Definition: METAnalyzer.h:291
MonitorElement * hCaloEmMEx
Definition: METAnalyzer.h:307
MonitorElement * mePhotonEt
Definition: METAnalyzer.h:324
MonitorElement * meMETPhiPhotonsEndcapMinus_BXm2BXm1Filled
Definition: METAnalyzer.h:483
std::vector< std::string > occupancyPFCand_name_
Definition: METAnalyzer.h:507
std::vector< edm::ParameterSet > diagnosticsParameters_
Definition: METAnalyzer.h:218
MonitorElement * meChargedHadronEtFraction_profile
Definition: METAnalyzer.h:538
MonitorElement * mePhotonEtFraction_BXm2BXm1Empty
Definition: METAnalyzer.h:336
MonitorElement * meMETPhiPhotonsEndcapPlus_BXm1Empty
Definition: METAnalyzer.h:370
MonitorElement * mePhF_EndcapMinus_BXm2BXm1Empty
Definition: METAnalyzer.h:445
MonitorElement * mProfileIsoPFChHad_HcalOccupancyCentral
Definition: METAnalyzer.h:499
std::vector< int > typePFCand_
Definition: METAnalyzer.h:509
MonitorElement * meZJets_u_perp_ZPt_150_290
Definition: METAnalyzer.h:560
std::vector< int > triggerFolderDecisions_
Definition: METAnalyzer.h:190
MonitorElement * meMETPhiHFHadronsMinus_BXm1Empty
Definition: METAnalyzer.h:373
MonitorElement * meMET_BXm1Filled
Definition: METAnalyzer.h:381
MonitorElement * meZJets_u_perp_ZPt_75_150
Definition: METAnalyzer.h:559
MonitorElement * hCaloHadEtInHF
Definition: METAnalyzer.h:302
MonitorElement * meNHF_Barrel_BXm2BXm1Filled
Definition: METAnalyzer.h:433
MonitorElement * mePhF_Barrel_BXm2BXm1Empty
Definition: METAnalyzer.h:443
double ptThreshold_
Definition: METAnalyzer.h:173
MonitorElement * mProfileIsoPFChHad_EMPtEndcap
Definition: METAnalyzer.h:496
std::vector< double > MExPFCand_
Definition: METAnalyzer.h:508
bool runcosmics_
Definition: METAnalyzer.h:232
MonitorElement * meHFHadF_Minus_BXm1Empty
Definition: METAnalyzer.h:456
MonitorElement * meZJets_u_perp_ZPt_0_15
Definition: METAnalyzer.h:555
MonitorElement * meCHF_EndcapMinus_BXm2BXm1Empty
Definition: METAnalyzer.h:413
bool isCaloMet_
Definition: METAnalyzer.h:567
MonitorElement * meSumET_BXm1Empty
Definition: METAnalyzer.h:361
std::vector< ParameterSet > VParameterSet
Definition: ParameterSet.h:33
std::string MetType_
Definition: METAnalyzer.h:140
bool onlyCleaned_
Definition: METAnalyzer.h:233
std::vector< MonitorElement * > ptPFCand_
Definition: METAnalyzer.h:506
edm::InputTag hbheNoiseFilterResultTag_
Definition: METAnalyzer.h:146
MonitorElement * meNHF_EndcapMinus_BXm2BXm1Filled
Definition: METAnalyzer.h:435
MonitorElement * meMETPhiPhotonsEndcapMinus_BXm2BXm1Empty
Definition: METAnalyzer.h:350
MonitorElement * meZJets_u_par_ZPt_15_30
Definition: METAnalyzer.h:547
MonitorElement * meChargedHadronEtFraction_BXm1Empty
Definition: METAnalyzer.h:359
MonitorElement * hMEx
Definition: METAnalyzer.h:276
std::vector< std::string > profilePFCand_y_name_
Definition: METAnalyzer.h:507
edm::EDGetTokenT< reco::PFMETCollection > pfMetToken_
Definition: METAnalyzer.h:160
MonitorElement * meMETPhiHFEGammasMinus_BXm2BXm1Empty
Definition: METAnalyzer.h:354
std::vector< unsigned int > nEv
Definition: METAnalyzer.h:565
MonitorElement * meZJets_u_par
Definition: METAnalyzer.h:545
MonitorElement * hCaloHadEtInHE
Definition: METAnalyzer.h:301
MonitorElement * meMETPhiPhotonsEndcapPlus
Definition: METAnalyzer.h:518
MonitorElement * hCaloHaMET
Definition: METAnalyzer.h:317
MonitorElement * meZJets_u_par_ZPt_75_150
Definition: METAnalyzer.h:550
MonitorElement * meNeutralHadronEtFraction_BXm1Empty
Definition: METAnalyzer.h:358
MonitorElement * meMETPhiChargedHadronsBarrel_BXm1Empty
Definition: METAnalyzer.h:363
MonitorElement * hCaloEmMEy
Definition: METAnalyzer.h:308
bool fillCandidateMap_histos
Definition: METAnalyzer.h:572
MonitorElement * meHFEMF_Minus_BXm1Empty
Definition: METAnalyzer.h:467
std::vector< double > etaMaxPFCand_
Definition: METAnalyzer.h:508
MonitorElement * meZJets_u_perp_ZPt_30_55
Definition: METAnalyzer.h:557
MonitorElement * hCaloEtFractionHadronic
Definition: METAnalyzer.h:292
MonitorElement * hMEyLS
Definition: METAnalyzer.h:285
MonitorElement * meHFHadF_Minus
Definition: METAnalyzer.h:454
MonitorElement * meMETPhiHFEGammasPlus_BXm1Filled
Definition: METAnalyzer.h:395
MonitorElement * mePhotonEtFraction_BXm1Empty
Definition: METAnalyzer.h:357
double nPVMin_
Definition: METAnalyzer.h:223
MonitorElement * meHFHadronEtFraction
Definition: METAnalyzer.h:331
MonitorElement * meMET_BXm1Empty
Definition: METAnalyzer.h:360
MonitorElement * meCHF_EndcapMinus_BXm1Empty
Definition: METAnalyzer.h:410
MonitorElement * mePhotonEtFraction_BXm2BXm1Filled
Definition: METAnalyzer.h:400
MonitorElement * meNHF_EndcapPlus
Definition: METAnalyzer.h:422
std::string FolderName_
Definition: METAnalyzer.h:141
MonitorElement * meMETPhiPhotonsEndcapMinus_BXm1Empty
Definition: METAnalyzer.h:371
MonitorElement * mePhF_EndcapPlus_BXm2BXm1Filled
Definition: METAnalyzer.h:450
std::vector< GenericTriggerEventFlag * > triggerFolderEventFlag_
Definition: METAnalyzer.h:187
MonitorElement * hMET_logx
Definition: METAnalyzer.h:287
MonitorElement * hCaloEmEtInHF
Definition: METAnalyzer.h:303
MonitorElement * meHFEMEtFraction_profile
Definition: METAnalyzer.h:542
MonitorElement * mePhF_EndcapPlus
Definition: METAnalyzer.h:438
std::vector< MonitorElement * > occupancyPFCand_
Definition: METAnalyzer.h:506
MonitorElement * meMET_BXm2BXm1Empty
Definition: METAnalyzer.h:339
MonitorElement * hCaloHadEtInHO
Definition: METAnalyzer.h:300
MonitorElement * meCHF_Barrel_BXm2BXm1Empty
Definition: METAnalyzer.h:411
MonitorElement * meHFEMF_Plus_BXm1Filled
Definition: METAnalyzer.h:470
MonitorElement * meChargedHadronEtFraction
Definition: METAnalyzer.h:328
MonitorElement * meMETPhiPhotonsBarrel_BXm1Empty
Definition: METAnalyzer.h:369
MonitorElement * mePhF_Barrel_BXm1Empty
Definition: METAnalyzer.h:440
MonitorElement * meMEx_profile
Definition: METAnalyzer.h:529
MonitorElement * meNHF_Barrel
Definition: METAnalyzer.h:421
edm::EDGetTokenT< reco::JetCorrector > jetCorrectorToken_
Definition: METAnalyzer.h:184
MonitorElement * meHFHadF_Plus_BXm2BXm1Filled
Definition: METAnalyzer.h:461
MonitorElement * hMET
Definition: METAnalyzer.h:280
MonitorElement * meZJets_u_par_ZPt_290
Definition: METAnalyzer.h:552
MonitorElement * meCHF_EndcapMinus
Definition: METAnalyzer.h:407
MonitorElement * meMETPhiHFHadronsPlus_BXm1Empty
Definition: METAnalyzer.h:372
MonitorElement * hTrigger
Definition: METAnalyzer.h:274
MonitorElement * mePhF_Barrel_BXm1Filled
Definition: METAnalyzer.h:446
MonitorElement * meCHF_EndcapPlus_BXm1Filled
Definition: METAnalyzer.h:415
std::vector< unsigned int > nCh
Definition: METAnalyzer.h:564
double hfCalibFactor_
Definition: METAnalyzer.h:256
MonitorElement * meZJets_u_par_ZPt_55_75
Definition: METAnalyzer.h:549
MonitorElement * meMETPhiNeutralHadronsEndcapMinus_BXm1Filled
Definition: METAnalyzer.h:389
MonitorElement * mePhF_EndcapPlus_BXm1Filled
Definition: METAnalyzer.h:447
MonitorElement * meZJets_u_perp
Definition: METAnalyzer.h:554
MonitorElement * meZJets_u_par_ZPt_0_15
Definition: METAnalyzer.h:546
std::vector< std::vector< std::string > > triggerFolderExpr_
Definition: METAnalyzer.h:188
MonitorElement * meMETPhiNeutralHadronsEndcapPlus_BXm2BXm1Filled
Definition: METAnalyzer.h:479
MonitorElement * meMETPhiNeutralHadronsBarrel_BXm1Empty
Definition: METAnalyzer.h:366
MonitorElement * lumisecME
Definition: METAnalyzer.h:273
MonitorElement * meMETPhiHFHadronsMinus_BXm2BXm1Filled
Definition: METAnalyzer.h:485
void makeRatePlot(std::string, double)
edm::InputTag vertexTag_
Definition: METAnalyzer.h:147
edm::EDGetTokenT< std::vector< reco::Vertex > > vertexToken_
Definition: METAnalyzer.h:150
MonitorElement * meMETPhiNeutralHadronsEndcapMinus_BXm2BXm1Empty
Definition: METAnalyzer.h:347
MonitorElement * meNeutralHadronEtFraction_BXm1Filled
Definition: METAnalyzer.h:379
MonitorElement * meMETPhiPhotonsBarrel_BXm2BXm1Filled
Definition: METAnalyzer.h:481
MonitorElement * meNHF_Barrel_BXm1Filled
Definition: METAnalyzer.h:430
MonitorElement * meMETPhiNeutralHadronsEndcapPlus_BXm1Empty
Definition: METAnalyzer.h:367
MonitorElement * meNHF_EndcapPlus_BXm2BXm1Empty
Definition: METAnalyzer.h:428
bool fill_met_high_level_histo
Definition: METAnalyzer.h:571
MonitorElement * hMETPhi
Definition: METAnalyzer.h:281
MonitorElement * hCaloEmEtInEE
Definition: METAnalyzer.h:304
MonitorElement * mePhF_EndcapMinus
Definition: METAnalyzer.h:439
MonitorElement * meZJets_u_perp_ZPt_55_75
Definition: METAnalyzer.h:558
MonitorElement * meMETPhiHFEGammasMinus
Definition: METAnalyzer.h:523
MonitorElement * meMuonEt
Definition: METAnalyzer.h:330
MonitorElement * meCHF_EndcapPlus_BXm2BXm1Filled
Definition: METAnalyzer.h:418
edm::InputTag metCollectionLabel_
Definition: METAnalyzer.h:143
MonitorElement * meHFEMEt_profile
Definition: METAnalyzer.h:543
void bookMESet(std::string, DQMStore::IBooker &, std::map< std::string, MonitorElement * > &)
Definition: METAnalyzer.cc:193
MonitorElement * meMETPhiPhotonsEndcapPlus_BXm2BXm1Empty
Definition: METAnalyzer.h:349
Definition: MET.h:42
MonitorElement * mePhotonEtFraction_BXm1Filled
Definition: METAnalyzer.h:378
MonitorElement * meMETPhiHFHadronsMinus_BXm2BXm1Empty
Definition: METAnalyzer.h:352
void endRun(const edm::Run &iRun, const edm::EventSetup &iSetup)
Finish up a run.
Definition: METAnalyzer.cc:962
MonitorElement * hSumET_logx
Definition: METAnalyzer.h:288
MonitorElement * meNHF_EndcapPlus_BXm1Filled
Definition: METAnalyzer.h:431
MonitorElement * meMETPhiPhotonsEndcapMinus_BXm1Filled
Definition: METAnalyzer.h:392
MonitorElement * meNHF_Barrel_BXm2BXm1Empty
Definition: METAnalyzer.h:427
math::XYZPoint beamSpot_
Definition: METAnalyzer.h:263
MonitorElement * meZJets_u_par_ZPt_150_290
Definition: METAnalyzer.h:551
edm::ParameterSet cleaningParameters_
Definition: METAnalyzer.h:217
edm::EDGetTokenT< bool > hbheNoiseFilterResultToken_
Definition: METAnalyzer.h:157
MonitorElement * meCHF_Barrel_BXm1Filled
Definition: METAnalyzer.h:414
MonitorElement * meMETPhiHFHadronsMinus_BXm1Filled
Definition: METAnalyzer.h:394
MonitorElement * meMETPhiHFEGammasMinus_BXm2BXm1Filled
Definition: METAnalyzer.h:487
MonitorElement * meZJets_u_perp_ZPt_290
Definition: METAnalyzer.h:561
MonitorElement * meHFEMF_Minus
Definition: METAnalyzer.h:465
MonitorElement * meNHF_EndcapPlus_BXm2BXm1Filled
Definition: METAnalyzer.h:434
std::vector< std::string > folderNames_
Definition: METAnalyzer.h:261
MonitorElement * meHFHadF_Plus_BXm2BXm1Empty
Definition: METAnalyzer.h:457
MonitorElement * hCaloHaMETPhi
Definition: METAnalyzer.h:318
MonitorElement * meMETPhiChargedHadronsEndcapMinus_BXm2BXm1Empty
Definition: METAnalyzer.h:344
std::vector< MonitorElement * > profilePFCand_x_
Definition: METAnalyzer.h:506
MonitorElement * hCaloEmEtFraction
Definition: METAnalyzer.h:293
void dqmBeginRun(const edm::Run &, const edm::EventSetup &)
Initialize run-based parameters.
Definition: METAnalyzer.cc:911
MonitorElement * mProfileIsoPFChHad_HadPtCentral
Definition: METAnalyzer.h:493
MonitorElement * meMETPhiChargedHadronsBarrel
Definition: METAnalyzer.h:511
MonitorElement * meMETPhiHFHadronsPlus_BXm2BXm1Filled
Definition: METAnalyzer.h:484
MonitorElement * meNHF_Barrel_BXm1Empty
Definition: METAnalyzer.h:424
std::string m_l1algoname_
Definition: METAnalyzer.h:170
std::vector< MonitorElement * > profilePFCand_y_
Definition: METAnalyzer.h:506
MonitorElement * meChargedHadronEt
Definition: METAnalyzer.h:329
MonitorElement * meChargedHadronEtFraction_BXm2BXm1Empty
Definition: METAnalyzer.h:338
MonitorElement * meMETPhiChargedHadronsEndcapMinus_BXm1Filled
Definition: METAnalyzer.h:386
MonitorElement * hMETSig
Definition: METAnalyzer.h:279
MonitorElement * hCaloEmMETPhi
Definition: METAnalyzer.h:311
MonitorElement * meChargedHadronEt_profile
Definition: METAnalyzer.h:539
MonitorElement * meCHF_Barrel_BXm1Empty
Definition: METAnalyzer.h:408
std::string hltPhysDec_
Definition: METAnalyzer.h:220
MonitorElement * mProfileIsoPFChHad_TrackPt
Definition: METAnalyzer.h:497
MonitorElement * meMETPhiNeutralHadronsEndcapPlus_BXm1Filled
Definition: METAnalyzer.h:388
MonitorElement * meNeutralHadronEtFraction_BXm2BXm1Filled
Definition: METAnalyzer.h:401
std::vector< std::string > allTriggerNames_
Definition: METAnalyzer.h:181
std::vector< double > MEyPFCand_
Definition: METAnalyzer.h:508
MonitorElement * hCaloEmMET
Definition: METAnalyzer.h:310
MonitorElement * meHFEMF_Plus_BXm2BXm1Filled
Definition: METAnalyzer.h:472
PF Jet selector for pat::Jets.
edm::EDGetTokenT< edm::TriggerResults > triggerResultsToken_
Definition: METAnalyzer.h:177
MonitorElement * meMETPhiNeutralHadronsBarrel_BXm2BXm1Empty
Definition: METAnalyzer.h:345
MonitorElement * mePhotonEtFraction
Definition: METAnalyzer.h:323
MonitorElement * meHFEMF_Plus_BXm2BXm1Empty
Definition: METAnalyzer.h:468
MonitorElement * meMETPhiHFHadronsPlus_BXm2BXm1Empty
Definition: METAnalyzer.h:351
MonitorElement * meNHF_EndcapMinus_BXm2BXm1Empty
Definition: METAnalyzer.h:429
MonitorElement * mePhotonEt_profile
Definition: METAnalyzer.h:535
edm::EDGetTokenT< reco::PFJetCollection > pfJetsToken_
Definition: METAnalyzer.h:153
void fillMESet(const edm::Event &, std::string, const reco::MET &, const pat::MET &, const reco::PFMET &, const reco::CaloMET &, const reco::Candidate::PolarLorentzVector &, std::map< std::string, MonitorElement * > &, std::vector< bool >)
MonitorElement * meCHF_EndcapPlus
Definition: METAnalyzer.h:406
JetMETDQMDCSFilter * DCSFilter_
Definition: METAnalyzer.h:259
MonitorElement * meZJets_u_perp_ZPt_15_30
Definition: METAnalyzer.h:556
Jet selector for pat::Jets and for CaloJets.
MonitorElement * meZJets_u_par_ZPt_30_55
Definition: METAnalyzer.h:548
MonitorElement * meMETPhiHFEGammasMinus_BXm1Empty
Definition: METAnalyzer.h:375
MonitorElement * meElectronEt
Definition: METAnalyzer.h:327
MonitorElement * meMETPhiNeutralHadronsBarrel_BXm2BXm1Filled
Definition: METAnalyzer.h:478
MonitorElement * meSumET_BXm2BXm1Filled
Definition: METAnalyzer.h:403
PFJetIDSelectionFunctor pfjetIDFunctorLoose
Definition: METAnalyzer.h:167
MonitorElement * meMET_profile
Definition: METAnalyzer.h:531
MonitorElement * meMETPhiChargedHadronsEndcapMinus
Definition: METAnalyzer.h:513
MonitorElement * meCHF_Barrel_BXm2BXm1Filled
Definition: METAnalyzer.h:417
MonitorElement * meHFHadronEt
Definition: METAnalyzer.h:332
MonitorElement * hCaloEmEtInEB
Definition: METAnalyzer.h:305
MonitorElement * meMETPhiPhotonsBarrel
Definition: METAnalyzer.h:517
MonitorElement * hCaloHadEtInHB
Definition: METAnalyzer.h:299
XYZPointD XYZPoint
point in space with cartesian internal representation
Definition: Point3D.h:12
MonitorElement * meHFHadF_Plus_BXm1Empty
Definition: METAnalyzer.h:455
MonitorElement * meMETPhiPhotonsBarrel_BXm1Filled
Definition: METAnalyzer.h:390
MonitorElement * meCHF_EndcapPlus_BXm2BXm1Empty
Definition: METAnalyzer.h:412
edm::EDGetTokenT< std::vector< reco::PFCandidate > > pflowToken_
Definition: METAnalyzer.h:525
MonitorElement * meHFEMF_Minus_BXm2BXm1Empty
Definition: METAnalyzer.h:469
MonitorElement * mePhF_EndcapMinus_BXm2BXm1Filled
Definition: METAnalyzer.h:451
MonitorElement * meMETPhiChargedHadronsEndcapMinus_BXm2BXm1Filled
Definition: METAnalyzer.h:477
double nPVMax_
Definition: METAnalyzer.h:224
edm::EDGetTokenT< pat::METCollection > patMetToken_
Definition: METAnalyzer.h:159
MonitorElement * meHFHadF_Minus_BXm1Filled
Definition: METAnalyzer.h:460
MonitorElement * meHFHadronEtFraction_profile
Definition: METAnalyzer.h:540
MonitorElement * meNHF_EndcapMinus_BXm1Empty
Definition: METAnalyzer.h:426
edm::InputTag triggerResultsLabel_
Definition: METAnalyzer.h:176
edm::ParameterSet parameters
Definition: METAnalyzer.h:136
MonitorElement * meMETPhiChargedHadronsEndcapPlus_BXm2BXm1Empty
Definition: METAnalyzer.h:343
std::vector< int > nbinsPFCand_
Definition: METAnalyzer.h:509
MonitorElement * meHFEMEtFraction
Definition: METAnalyzer.h:333
METAnalyzer(const edm::ParameterSet &)
Constructor.
Definition: METAnalyzer.cc:42
void bookMonitorElement(std::string, DQMStore::IBooker &, std::map< std::string, MonitorElement * > &, bool, bool, bool)
Definition: METAnalyzer.cc:219
edm::EDGetTokenT< reco::MuonCollection > MuonsToken_
Definition: METAnalyzer.h:155
MonitorElement * meHFEMF_Minus_BXm1Filled
Definition: METAnalyzer.h:471
MonitorElement * meMETPhiChargedHadronsEndcapMinus_BXm1Empty
Definition: METAnalyzer.h:365
MonitorElement * hCaloEmEtFraction020
Definition: METAnalyzer.h:297
MonitorElement * meHFEMF_Plus_BXm1Empty
Definition: METAnalyzer.h:466
MonitorElement * mProfileIsoPFChHad_EMPtCentral
Definition: METAnalyzer.h:495
double ptMinCand_
Definition: METAnalyzer.h:489
MonitorElement * mePhF_EndcapPlus_BXm1Empty
Definition: METAnalyzer.h:441
edm::VParameterSet triggerSelectedSubFolders_
Definition: METAnalyzer.h:186
std::vector< int > countsPFCand_
Definition: METAnalyzer.h:509
MonitorElement * meMETPhiHFHadronsPlus
Definition: METAnalyzer.h:520
MonitorElement * mProfileIsoPFChHad_HcalOccupancyEndcap
Definition: METAnalyzer.h:500
MonitorElement * meMETPhiPhotonsEndcapPlus_BXm2BXm1Filled
Definition: METAnalyzer.h:482
edm::EDGetTokenT< L1GlobalTriggerReadoutRecord > gtToken_
Definition: METAnalyzer.h:151
std::vector< MonitorElement * > multiplicityPFCand_
Definition: METAnalyzer.h:506
MonitorElement * hCaloHaMEx
Definition: METAnalyzer.h:314
MonitorElement * meCHF_EndcapMinus_BXm2BXm1Filled
Definition: METAnalyzer.h:419
MonitorElement * meMETPhiNeutralHadronsEndcapMinus_BXm2BXm1Filled
Definition: METAnalyzer.h:480
std::vector< int > etaNBinsPFCand_
Definition: METAnalyzer.h:509
MonitorElement * hCaloHaMEy
Definition: METAnalyzer.h:315
MonitorElement * meHFEMF_Minus_BXm2BXm1Filled
Definition: METAnalyzer.h:473
bool bypassAllPVChecks_
Definition: METAnalyzer.h:230
MonitorElement * meMETPhiPhotonsBarrel_BXm2BXm1Empty
Definition: METAnalyzer.h:348
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
Inizialize parameters for histo binning.
Definition: METAnalyzer.cc:166
std::vector< std::string > multiplicityPFCand_name_
Definition: METAnalyzer.h:507
MonitorElement * meHFEMEt
Definition: METAnalyzer.h:334
std::vector< double > etaMinPFCand_
Definition: METAnalyzer.h:508
MonitorElement * meChargedHadronEtFraction_BXm1Filled
Definition: METAnalyzer.h:380
MonitorElement * meMETPhiHFEGammasMinus_BXm1Filled
Definition: METAnalyzer.h:396
MonitorElement * meMEy_profile
Definition: METAnalyzer.h:530
edm::EDGetTokenT< edm::ValueMap< reco::JetID > > jetID_ValueMapToken_
Definition: METAnalyzer.h:164
edm::InputTag inputJetIDValueMap
Definition: METAnalyzer.h:163
edm::InputTag hcalNoiseRBXCollectionTag_
Definition: METAnalyzer.h:144
MonitorElement * meMETPhiPhotonsEndcapPlus_BXm1Filled
Definition: METAnalyzer.h:391
MonitorElement * meSumET_BXm2BXm1Empty
Definition: METAnalyzer.h:340
MonitorElement * meHFEMF_Plus
Definition: METAnalyzer.h:464
void analyze(const edm::Event &, const edm::EventSetup &)
Get the analysis.
std::vector< std::string > profilePFCand_x_name_
Definition: METAnalyzer.h:507
MonitorElement * meSumET_profile
Definition: METAnalyzer.h:532
MonitorElement * meHFHadF_Minus_BXm2BXm1Empty
Definition: METAnalyzer.h:458
MonitorElement * mProfileIsoPFChHad_TrackOccupancy
Definition: METAnalyzer.h:503
MonitorElement * meMETPhiHFEGammasPlus_BXm1Empty
Definition: METAnalyzer.h:374
MonitorElement * meMETPhiNeutralHadronsBarrel
Definition: METAnalyzer.h:514
JetIDSelectionFunctor jetIDFunctorLoose
Definition: METAnalyzer.h:166
edm::InputTag jetCollectionLabel_
Definition: METAnalyzer.h:145
edm::EDGetTokenT< pat::JetCollection > patJetsToken_
Definition: METAnalyzer.h:154
bool hTriggerLabelsIsSet_
Definition: METAnalyzer.h:269
MonitorElement * meCHF_Barrel
Definition: METAnalyzer.h:405
MonitorElement * meChargedHadronEtFraction_BXm2BXm1Filled
Definition: METAnalyzer.h:399
virtual ~METAnalyzer()
Destructor.
Definition: METAnalyzer.cc:158
MonitorElement * meMETPhiChargedHadronsEndcapPlus_BXm2BXm1Filled
Definition: METAnalyzer.h:476
bool isMiniAODMet_
Definition: METAnalyzer.h:569
MonitorElement * meHFHadronEt_profile
Definition: METAnalyzer.h:541
MonitorElement * meMETPhiPhotonsEndcapMinus
Definition: METAnalyzer.h:519
MonitorElement * hMETRate
Definition: METAnalyzer.h:215
MonitorElement * meNeutralHadronEt_profile
Definition: METAnalyzer.h:537
std::vector< std::string > ptPFCand_name_
Definition: METAnalyzer.h:507
MonitorElement * meMET_BXm2BXm1Filled
Definition: METAnalyzer.h:402
MonitorElement * meHFHadF_Plus
Definition: METAnalyzer.h:453
MonitorElement * meCHF_EndcapPlus_BXm1Empty
Definition: METAnalyzer.h:409
MonitorElement * mePhF_Barrel
Definition: METAnalyzer.h:437
MonitorElement * mePhF_Barrel_BXm2BXm1Filled
Definition: METAnalyzer.h:449
MonitorElement * mePhotonEtFraction_profile
Definition: METAnalyzer.h:534
MonitorElement * meMETPhiChargedHadronsEndcapPlus_BXm1Empty
Definition: METAnalyzer.h:364
MonitorElement * mProfileIsoPFChHad_HadPtEndcap
Definition: METAnalyzer.h:494
MonitorElement * mProfileIsoPFChHad_EcalOccupancyEndcap
Definition: METAnalyzer.h:502
MonitorElement * meMETPhiNeutralHadronsBarrel_BXm1Filled
Definition: METAnalyzer.h:387
MonitorElement * meMETPhiHFHadronsMinus
Definition: METAnalyzer.h:521
double hcalMin_
Definition: METAnalyzer.h:492
MonitorElement * mePhF_EndcapPlus_BXm2BXm1Empty
Definition: METAnalyzer.h:444
MonitorElement * meMETPhiChargedHadronsBarrel_BXm1Filled
Definition: METAnalyzer.h:384
void fillMonitorElement(const edm::Event &, std::string, std::string, const reco::MET &, const pat::MET &, const reco::PFMET &, const reco::CaloMET &, const reco::Candidate::PolarLorentzVector &, std::map< std::string, MonitorElement * > &, bool, bool, std::vector< bool >)
Definition: Run.h:43
MonitorElement * meNHF_EndcapMinus
Definition: METAnalyzer.h:423
MonitorElement * meSumET_BXm1Filled
Definition: METAnalyzer.h:382
MonitorElement * meNHF_EndcapMinus_BXm1Filled
Definition: METAnalyzer.h:432
MonitorElement * meMETPhiChargedHadronsBarrel_BXm2BXm1Empty
Definition: METAnalyzer.h:342
int m_bitAlgTechTrig_
Definition: METAnalyzer.h:171
MonitorElement * meMETPhiNeutralHadronsEndcapPlus
Definition: METAnalyzer.h:515
std::vector< std::string > triggerFolderLabels_
Definition: METAnalyzer.h:189
MonitorElement * meNeutralHadronEt
Definition: METAnalyzer.h:326
math::PtEtaPhiMLorentzVector PolarLorentzVector
Lorentz vector.
Definition: Candidate.h:39