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