CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
JetAnalyzer.h
Go to the documentation of this file.
1 #ifndef JetAnalyzer_H
2 #define JetAnalyzer_H
3 
4 
20 #include <memory>
21 #include <fstream>
30 
38 
49 
51 
54 
59 #include <map>
60 #include <string>
61 
62 //namespace jetAnalysis {
63 //class TrackPropagatorToCalo;
64  //class StripSignalOverNoiseCalculator;
65 //}
66 
68  public:
69 
72 
74  virtual ~JetAnalyzer();
75 
77 // void beginJob(void);
78  void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override;
80  void analyze(const edm::Event&, const edm::EventSetup&);
81 
82 
84  void dqmBeginRun(const edm::Run&, const edm::EventSetup&);
85 
87  void endRun(const edm::Run&, const edm::EventSetup&);
88 
89 
90  private:
91  // ----------member data ---------------------------
92  static bool jetSortingRule(reco::Jet x, reco::Jet y) {return x.pt() > y.pt();}
93 
94 
96  //std::auto_ptr<jetAnalysis::TrackPropagatorToCalo> trackPropagator_;
98  //std::auto_ptr<jetAnalysis::StripSignalOverNoiseCalculator> sOverNCalculator_;
99 
101  //jetAnalysis::TrackPropagatorToCalo trackPropagator_;
103  //jetAnalysis::StripSignalOverNoiseCalculator sOverNCalculator_;
104 
105  //try to put one collection as start
108 
112 
118  //edm::EDGetTokenT<reco::JPTJetCollection> jptJetsToken_;
119 
122 
123  //Cleaning parameters
127 
128  //check later if we need only one set of parameters
130 
137 
140 
142 
143  std::vector<std::string> folderNames_;
144 
146 
147  // Book MonitorElements
149  //void bookMonitorElement(std::string, bool);
150 
151  int verbose_;
152  //histo binning parameters -> these are PART of ALL analyzers - move it up
153  int etaBin_;
154  double etaMin_;
155  double etaMax_;
156 
157  int phiBin_;
158  double phiMin_;
159  double phiMax_;
160 
161  int ptBin_;
162  double ptMin_;
163  double ptMax_;
164 
165  int eBin_;
166  double eMin_;
167  double eMax_;
168 
169  int pBin_;
170  double pMin_;
171  double pMax_;
172 
173  int nbinsPV_;
174  double nPVlow_;
175  double nPVhigh_;
176 
177  //variables which are present both in
181  double ptThreshold_;
185  //
187 
188  //the histos
190 
191  // --- Used for Data Certification - use for Calo, PF and JPT jets
202 
206 
211 
217 
223 
229 
230 
235 
240 
245 
248 
249  // Leading Jet Parameters
253 
254  // Events passing the jet triggers
257 
261 
265 
266  //dijet analysis quantities
269 
270  // NPV profiles
271  //----------------------------------------------------------------------------
279 
282 
285 
286  //MonitorElement* hltpathME;
289 
292 
293  std::vector<std::string> highPtJetExpr_;
294  std::vector<std::string> lowPtJetExpr_;
295 
297 
299 
300 // bool energycorrected;
301 
302 
303  // CaloJet specific
318 
319  // JPTJet specific -> comment out
320  // the jet analyzer
321  // --- Used for Data Certification --in for CaloJets and PFJets
322  //MonitorElement* mE;
323  //MonitorElement* mP;
324  //MonitorElement* mEt;
325  //MonitorElement* mPtSecond;
326  //MonitorElement* mPtThird;
327  //MonitorElement* mPx;
328  //MonitorElement* mPy;
329  //MonitorElement* mPz;
330  //MonitorElement* mnTracks;
331  //MonitorElement* mnTracksVSJetPt;
332  //MonitorElement* mnTracksVSJetEta;
333 
334  //MonitorElement* mnallPionTracksPerJet;
335  //MonitorElement* mallPionTracksPt;
336  //MonitorElement* mallPionTracksPhi;
337  //MonitorElement* mallPionTracksEta;
338  //MonitorElement* mallPionTracksPtVSEta;
339 
340  //MonitorElement* mnInVertexInCaloPionTracksPerJet;
341  //MonitorElement* mInVertexInCaloPionTracksPt;
342  //MonitorElement* mInVertexInCaloPionTracksPhi;
343  //MonitorElement* mInVertexInCaloPionTracksEta;
344  //MonitorElement* mInVertexInCaloPionTracksPtVSEta;
345 
346  //MonitorElement* mnOutVertexInCaloPionTracksPerJet;
347  //MonitorElement* mOutVertexInCaloPionTracksPt;
348  //MonitorElement* mOutVertexInCaloPionTracksPhi;
349  //MonitorElement* mOutVertexInCaloPionTracksEta;
350  //MonitorElement* mOutVertexInCaloPionTracksPtVSEta;
351 
352  //MonitorElement* mnInVertexOutCaloPionTracksPerJet;
353  //MonitorElement* mInVertexOutCaloPionTracksPt;
354  //MonitorElement* mInVertexOutCaloPionTracksPhi;
355  //MonitorElement* mInVertexOutCaloPionTracksEta;
356  //MonitorElement* mInVertexOutCaloPionTracksPtVSEta;
357 
358  //MonitorElement* mnallMuonTracksPerJet;
359  //MonitorElement* mallMuonTracksPt;
360  //MonitorElement* mallMuonTracksPhi;
361  //MonitorElement* mallMuonTracksEta;
362  //MonitorElement* mallMuonTracksPtVSEta;
363 
364  //MonitorElement* mnInVertexInCaloMuonTracksPerJet;
365  //MonitorElement* mInVertexInCaloMuonTracksPt;
366  //MonitorElement* mInVertexInCaloMuonTracksPhi;
367  //MonitorElement* mInVertexInCaloMuonTracksEta;
368  //MonitorElement* mInVertexInCaloMuonTracksPtVSEta;
369 
370  //MonitorElement* mnOutVertexInCaloMuonTracksPerJet;
371  //MonitorElement* mOutVertexInCaloMuonTracksPt;
372  //MonitorElement* mOutVertexInCaloMuonTracksPhi;
373  //MonitorElement* mOutVertexInCaloMuonTracksEta;
374  //MonitorElement* mOutVertexInCaloMuonTracksPtVSEta;
375 
376  //MonitorElement* mnInVertexOutCaloMuonTracksPerJet;
377  //MonitorElement* mInVertexOutCaloMuonTracksPt;
378  //MonitorElement* mInVertexOutCaloMuonTracksPhi;
379  //MonitorElement* mInVertexOutCaloMuonTracksEta;
380  //MonitorElement* mInVertexOutCaloMuonTracksPtVSEta;
381 
382  //MonitorElement* mnallElectronTracksPerJet;
383  //MonitorElement* mallElectronTracksPt;
384  //MonitorElement* mallElectronTracksPhi;
385  //MonitorElement* mallElectronTracksEta;
386  //MonitorElement* mallElectronTracksPtVSEta;
387 
388  //MonitorElement* mnInVertexInCaloElectronTracksPerJet;
389  //MonitorElement* mInVertexInCaloElectronTracksPt;
390  //MonitorElement* mInVertexInCaloElectronTracksPhi;
391  //MonitorElement* mInVertexInCaloElectronTracksEta;
392  //MonitorElement* mInVertexInCaloElectronTracksPtVSEta;
393 
394  //MonitorElement* mnOutVertexInCaloElectronTracksPerJet;
395  //MonitorElement* mOutVertexInCaloElectronTracksPt;
396  //MonitorElement* mOutVertexInCaloElectronTracksPhi;
397  //MonitorElement* mOutVertexInCaloElectronTracksEta;
398  //MonitorElement* mOutVertexInCaloElectronTracksPtVSEta;
399 
400  //MonitorElement* mnInVertexOutCaloElectronTracksPerJet;
401  //MonitorElement* mInVertexOutCaloElectronTracksPt;
402  //MonitorElement* mInVertexOutCaloElectronTracksPhi;
403  //MonitorElement* mInVertexOutCaloElectronTracksEta;
404  //MonitorElement* mInVertexOutCaloElectronTracksPtVSEta;
405 
406  //MonitorElement* mInCaloTrackDirectionJetDRHisto_;
407  //MonitorElement* mOutCaloTrackDirectionJetDRHisto_;
408  //MonitorElement* mInVertexTrackImpactPointJetDRHisto_;
409  //MonitorElement* mOutVertexTrackImpactPointJetDRHisto_;
410 
411  //now define PFJet only flags
412  double thisCHFMin_;
413  double thisNHFMax_;
414  double thisCEFMax_;
415  double thisNEFMax_;
416  double looseCHFMin_;
417  double looseNHFMax_;
418  double looseCEFMax_;
419  double looseNEFMax_;
420  double tightCHFMin_;
421  double tightNHFMax_;
422  double tightCEFMax_;
423  double tightNEFMax_;
424 
464 
477 
493 
509 
525 
535 
536 
555 
564 
565  //new Plots with Res./ Eff. as function of neutral, charged & em fraction
566 
569 
575  //PF specific NPV profiles
584 
585  //Monitor Elements for special selections
586  //for special selections
601 
604 
605  std::map< std::string,MonitorElement* >map_of_MEs;
606 
608  //bool isJPTJet_;
609  bool isPFJet_;
610 
612 
613 };
614 #endif
MonitorElement * mCHEn_mediumPt_Barrel
Definition: JetAnalyzer.h:445
MonitorElement * mEFrac_EndCap
Definition: JetAnalyzer.h:222
JetIDSelectionFunctor::Version_t jetidversion
Definition: JetAnalyzer.h:135
MonitorElement * mNJets
Definition: JetAnalyzer.h:246
MonitorElement * mNHEn_lowPt_Barrel
Definition: JetAnalyzer.h:441
MonitorElement * mElFrac_lowPt_Barrel
Definition: JetAnalyzer.h:428
MonitorElement * mPt_Forward_Hi
Definition: JetAnalyzer.h:241
PFJetIDSelectionFunctor::Quality_t pfjetidquality
Definition: JetAnalyzer.h:138
MonitorElement * mHadEnergyInHB
Definition: JetAnalyzer.h:307
MonitorElement * mElFrac_highPt_EndCap
Definition: JetAnalyzer.h:507
MonitorElement * mHFEEn_highPt_Forward
Definition: JetAnalyzer.h:547
bool bypassAllPVChecks_
Definition: JetAnalyzer.h:281
MonitorElement * mMaxEInEmTowers
Definition: JetAnalyzer.h:304
MonitorElement * mMuFrac
Definition: JetAnalyzer.h:591
MonitorElement * mfRBX
Definition: JetAnalyzer.h:315
MonitorElement * mCHEn_highPt_Barrel
Definition: JetAnalyzer.h:450
MonitorElement * mPhi_Forward
Definition: JetAnalyzer.h:225
MonitorElement * mChMultiplicity_highPt_Barrel
Definition: JetAnalyzer.h:461
MonitorElement * mChMultiplicity_mediumPt_EndCap
Definition: JetAnalyzer.h:529
MonitorElement * mNeutralEmEnergy
Definition: JetAnalyzer.h:560
static bool jetSortingRule(reco::Jet x, reco::Jet y)
Definition: JetAnalyzer.h:92
double ptMin_
Definition: JetAnalyzer.h:162
double looseCHFMin_
Definition: JetAnalyzer.h:416
MonitorElement * mPhEn_mediumPt_EndCap
Definition: JetAnalyzer.h:517
MonitorElement * mPt_Lo
Definition: JetAnalyzer.h:256
MonitorElement * mEmEnergyInHF
Definition: JetAnalyzer.h:312
MonitorElement * mElFrac_lowPt_EndCap
Definition: JetAnalyzer.h:497
bool jetCleaningFlag_
Definition: JetAnalyzer.h:296
MonitorElement * mPhiFirst
Definition: JetAnalyzer.h:251
MonitorElement * mNeutralHadronEnergy
Definition: JetAnalyzer.h:557
MonitorElement * mEEffNeutralFraction
Definition: JetAnalyzer.h:570
MonitorElement * mHFEFrac_mediumPt_Forward
Definition: JetAnalyzer.h:539
MonitorElement * mPt_Forward
Definition: JetAnalyzer.h:224
MonitorElement * mCHFrac_highPt_EndCap
Definition: JetAnalyzer.h:504
MonitorElement * mConstituents_Forward_Hi
Definition: JetAnalyzer.h:243
MonitorElement * mNHFrac_highPt_EndCap
Definition: JetAnalyzer.h:505
bool fill_jet_high_level_histo
Definition: JetAnalyzer.h:611
JetAnalyzer(const edm::ParameterSet &)
Constructor.
Definition: JetAnalyzer.cc:99
MonitorElement * mChargedEmEnergy_profile
Definition: JetAnalyzer.h:578
MonitorElement * mElFrac_profile
Definition: JetAnalyzer.h:597
std::vector< std::string > lowPtJetExpr_
Definition: JetAnalyzer.h:294
MonitorElement * mHFrac_Forward
Definition: JetAnalyzer.h:227
MonitorElement * mEmEnergyInEE
Definition: JetAnalyzer.h:311
MonitorElement * mHFHFrac_highPt_Forward
Definition: JetAnalyzer.h:542
MonitorElement * mHFHEn_lowPt_Forward
Definition: JetAnalyzer.h:544
MonitorElement * mNHFrac_lowPt_EndCap
Definition: JetAnalyzer.h:495
MonitorElement * mCHFrac_lowPt_Barrel
Definition: JetAnalyzer.h:425
MonitorElement * mElEn_highPt_Barrel
Definition: JetAnalyzer.h:453
edm::EDGetTokenT< reco::CaloJetCollection > caloJetsToken_
Definition: JetAnalyzer.h:116
MonitorElement * mHFHFrac
Definition: JetAnalyzer.h:593
MonitorElement * jetME
Definition: JetAnalyzer.h:189
MonitorElement * mMuFrac_highPt_EndCap
Definition: JetAnalyzer.h:508
MonitorElement * mPhEn_lowPt_EndCap
Definition: JetAnalyzer.h:512
Base class for all types of Jets.
Definition: Jet.h:20
double balanceThirdJetCut_
Definition: JetAnalyzer.h:184
MonitorElement * mMuFrac_highPt_Barrel
Definition: JetAnalyzer.h:439
MonitorElement * mHFEEn_lowPt_Forward
Definition: JetAnalyzer.h:543
MonitorElement * mPhi_EndCap
Definition: JetAnalyzer.h:219
JetIDSelectionFunctor jetIDFunctor
Definition: JetAnalyzer.h:136
MonitorElement * mNHFrac
Definition: JetAnalyzer.h:588
MonitorElement * mPhFrac_lowPt_EndCap
Definition: JetAnalyzer.h:496
MonitorElement * mNHFracVSeta_highPt
Definition: JetAnalyzer.h:489
MonitorElement * mN90Hits
Definition: JetAnalyzer.h:313
MonitorElement * mCHFrac
Definition: JetAnalyzer.h:587
PFJetIDSelectionFunctor pfjetIDFunctor
Definition: JetAnalyzer.h:141
MonitorElement * mElFrac
Definition: JetAnalyzer.h:590
MonitorElement * mCHEn_lowPt_EndCap
Definition: JetAnalyzer.h:510
edm::EDGetTokenT< reco::PFJetCollection > pfJetsToken_
Definition: JetAnalyzer.h:117
MonitorElement * mElFrac_highPt_Barrel
Definition: JetAnalyzer.h:438
int leadJetFlag_
Definition: JetAnalyzer.h:180
MonitorElement * mCHFracVSeta_highPt
Definition: JetAnalyzer.h:488
double tightNEFMax_
Definition: JetAnalyzer.h:423
MonitorElement * mPhEn_highPt_Barrel
Definition: JetAnalyzer.h:452
edm::InputTag inputJetIDValueMap
Definition: JetAnalyzer.h:120
MonitorElement * mCHFrac_profile
Definition: JetAnalyzer.h:594
std::string jetType_
Definition: JetAnalyzer.h:109
MonitorElement * mNeutMultiplicity_lowPt_EndCap
Definition: JetAnalyzer.h:527
MonitorElement * mMuFracVSpT_Barrel
Definition: JetAnalyzer.h:469
MonitorElement * mNHEn_mediumPt_EndCap
Definition: JetAnalyzer.h:516
MonitorElement * mEta_Hi
Definition: JetAnalyzer.h:258
Provides a code based selection for trigger and DCS information in order to have no failing filters i...
bool isCaloJet_
Definition: JetAnalyzer.h:607
MonitorElement * mNeutralMultiplicity
Definition: JetAnalyzer.h:562
double pMin_
Definition: JetAnalyzer.h:170
MonitorElement * mEFrac_profile
Definition: JetAnalyzer.h:278
MonitorElement * mPt_3
Definition: JetAnalyzer.h:195
double tightCHFMin_
Definition: JetAnalyzer.h:420
MonitorElement * mMuFrac_mediumPt_Barrel
Definition: JetAnalyzer.h:434
double tightCEFMax_
Definition: JetAnalyzer.h:422
MonitorElement * mHFEMFrac
Definition: JetAnalyzer.h:592
MonitorElement * mHFrac_Barrel_Hi
Definition: JetAnalyzer.h:234
MonitorElement * mEta
Definition: JetAnalyzer.h:196
MonitorElement * mConstituents_Forward
Definition: JetAnalyzer.h:226
std::string DirName
Definition: JetAnalyzer.h:145
edm::EDGetTokenT< std::vector< reco::Vertex > > vertexToken_
Definition: JetAnalyzer.h:114
double thisCHFMin_
Definition: JetAnalyzer.h:412
MonitorElement * mPt_Hi
Definition: JetAnalyzer.h:260
JetMETDQMDCSFilter * DCSFilterForDCSMonitoring_
Definition: JetAnalyzer.h:603
int fillJIDPassFrac_
Definition: JetAnalyzer.h:186
double looseNEFMax_
Definition: JetAnalyzer.h:419
MonitorElement * mCHFrac_lowPt_EndCap
Definition: JetAnalyzer.h:494
MonitorElement * mMuMultiplicity_highPt_Barrel
Definition: JetAnalyzer.h:463
MonitorElement * mNHFracVSeta_mediumPt
Definition: JetAnalyzer.h:484
MonitorElement * mChargedMultiplicity_profile
Definition: JetAnalyzer.h:581
MonitorElement * mHFEFrac_lowPt_Forward
Definition: JetAnalyzer.h:537
HLTConfigProvider hltConfig_
Definition: JetAnalyzer.h:283
MonitorElement * mNHFracVSeta_lowPt
Definition: JetAnalyzer.h:479
MonitorElement * mLooseJIDPassFractionVSpt
Definition: JetAnalyzer.h:263
JetMETDQMDCSFilter * DCSFilterForJetMonitoring_
Definition: JetAnalyzer.h:602
MonitorElement * mPt_uncor
Definition: JetAnalyzer.h:198
bool hltInitialized_
Definition: JetAnalyzer.h:280
MonitorElement * mEResChargedFraction
Definition: JetAnalyzer.h:573
MonitorElement * mDPhi
Definition: JetAnalyzer.h:247
MonitorElement * mresEMF
Definition: JetAnalyzer.h:316
MonitorElement * mChargedMuEnergy
Definition: JetAnalyzer.h:559
MonitorElement * mMuFracVSeta_lowPt
Definition: JetAnalyzer.h:482
MonitorElement * mMuFrac_lowPt_EndCap
Definition: JetAnalyzer.h:498
double nPVhigh_
Definition: JetAnalyzer.h:175
MonitorElement * mMuMultiplicity_mediumPt_EndCap
Definition: JetAnalyzer.h:531
MonitorElement * mNHFrac_profile
Definition: JetAnalyzer.h:595
bool runcosmics_
Definition: JetAnalyzer.h:298
MonitorElement * mConstituents_profile
Definition: JetAnalyzer.h:276
edm::InputTag gtLabel_
Definition: JetAnalyzer.h:126
MonitorElement * mPt_Barrel_Hi
Definition: JetAnalyzer.h:231
MonitorElement * mEmEnergyInEB
Definition: JetAnalyzer.h:310
MonitorElement * mDijetBalance
Definition: JetAnalyzer.h:267
MonitorElement * mChMultiplicity_mediumPt_Forward
Definition: JetAnalyzer.h:551
MonitorElement * mChargedHadronEnergy_profile
Definition: JetAnalyzer.h:576
MonitorElement * mPhi_Barrel
Definition: JetAnalyzer.h:213
MonitorElement * mPhFrac_lowPt_Barrel
Definition: JetAnalyzer.h:427
void endRun(const edm::Run &, const edm::EventSetup &)
Finish up a run.
MonitorElement * mMuFrac_profile
Definition: JetAnalyzer.h:598
virtual ~JetAnalyzer()
Destructor.
Definition: JetAnalyzer.cc:253
MonitorElement * mConstituents_EndCap
Definition: JetAnalyzer.h:220
MonitorElement * mPhi_EndCap_Hi
Definition: JetAnalyzer.h:237
MonitorElement * mMuFracVSeta_mediumPt
Definition: JetAnalyzer.h:487
MonitorElement * mHFHFrac_mediumPt_Forward
Definition: JetAnalyzer.h:540
MonitorElement * mPhFrac_mediumPt_Barrel
Definition: JetAnalyzer.h:432
edm::EDGetTokenT< L1GlobalTriggerReadoutRecord > gtToken_
Definition: JetAnalyzer.h:115
MonitorElement * mNeutralMultiplicity_profile
Definition: JetAnalyzer.h:582
MonitorElement * cleanupME
Definition: JetAnalyzer.h:287
MonitorElement * mPhEn_mediumPt_Barrel
Definition: JetAnalyzer.h:447
MonitorElement * mNeutralFraction2
Definition: JetAnalyzer.h:568
MonitorElement * mNeutMultiplicity_mediumPt_EndCap
Definition: JetAnalyzer.h:530
MonitorElement * mNeutralFraction
Definition: JetAnalyzer.h:567
MonitorElement * mNHFracVSpT_EndCap
Definition: JetAnalyzer.h:471
double pMax_
Definition: JetAnalyzer.h:171
MonitorElement * mNeutralEmEnergy_profile
Definition: JetAnalyzer.h:580
MonitorElement * mNHFrac_mediumPt_Barrel
Definition: JetAnalyzer.h:431
MonitorElement * mPhEn_lowPt_Barrel
Definition: JetAnalyzer.h:442
double ptMax_
Definition: JetAnalyzer.h:163
MonitorElement * mPt_1
Definition: JetAnalyzer.h:193
MonitorElement * mConstituents_Barrel
Definition: JetAnalyzer.h:214
double thisNEFMax_
Definition: JetAnalyzer.h:415
MonitorElement * mNHEn_lowPt_EndCap
Definition: JetAnalyzer.h:511
double ptThreshold_
Definition: JetAnalyzer.h:181
std::string JetIDVersion_
Definition: JetAnalyzer.h:133
MonitorElement * mMuEn_lowPt_EndCap
Definition: JetAnalyzer.h:514
MonitorElement * mPhi
Definition: JetAnalyzer.h:197
MonitorElement * mNeutMultiplicity_lowPt_Barrel
Definition: JetAnalyzer.h:456
MonitorElement * mPhFrac_mediumPt_EndCap
Definition: JetAnalyzer.h:501
MonitorElement * mMuonMultiplicity_profile
Definition: JetAnalyzer.h:583
MonitorElement * mChargedHadronEnergy
Definition: JetAnalyzer.h:556
MonitorElement * mMuFrac_mediumPt_EndCap
Definition: JetAnalyzer.h:503
MonitorElement * mPhi_uncor
Definition: JetAnalyzer.h:200
std::string processname_
Definition: JetAnalyzer.h:284
MonitorElement * mMuFracVSeta_highPt
Definition: JetAnalyzer.h:492
MonitorElement * mChargedEmEnergy
Definition: JetAnalyzer.h:558
MonitorElement * mNeutMultiplicity_mediumPt_Forward
Definition: JetAnalyzer.h:552
MonitorElement * mPhFrac_profile
Definition: JetAnalyzer.h:596
MonitorElement * mPt_profile
Definition: JetAnalyzer.h:273
MonitorElement * mPhFracVSeta_lowPt
Definition: JetAnalyzer.h:480
MonitorElement * mChMultiplicity_lowPt_Barrel
Definition: JetAnalyzer.h:455
MonitorElement * mEtaFirst
Definition: JetAnalyzer.h:250
MonitorElement * mElEn_lowPt_EndCap
Definition: JetAnalyzer.h:513
MonitorElement * mNHFrac_mediumPt_EndCap
Definition: JetAnalyzer.h:500
MonitorElement * mEFrac_Forward
Definition: JetAnalyzer.h:228
bool outputMEsInRootFile
Definition: JetAnalyzer.h:110
MonitorElement * mChMultiplicity_lowPt_EndCap
Definition: JetAnalyzer.h:526
MonitorElement * mMuEn_mediumPt_Barrel
Definition: JetAnalyzer.h:449
edm::EDGetTokenT< edm::TriggerResults > triggerResultsToken_
Definition: JetAnalyzer.h:113
MonitorElement * mMuMultiplicity_highPt_EndCap
Definition: JetAnalyzer.h:534
MonitorElement * mPt_2
Definition: JetAnalyzer.h:194
double eMin_
Definition: JetAnalyzer.h:166
MonitorElement * mNeutralHadronEnergy_profile
Definition: JetAnalyzer.h:577
MonitorElement * mHFrac_Barrel
Definition: JetAnalyzer.h:215
double looseNHFMax_
Definition: JetAnalyzer.h:417
MonitorElement * mNJets_profile
Definition: JetAnalyzer.h:272
MonitorElement * mHFEFracVSpT_Forward
Definition: JetAnalyzer.h:476
PF Jet selector for pat::Jets.
MonitorElement * mCHEn_lowPt_Barrel
Definition: JetAnalyzer.h:440
MonitorElement * mElFracVSpT_Barrel
Definition: JetAnalyzer.h:468
std::string JetIDQuality_
Definition: JetAnalyzer.h:132
MonitorElement * mElFracVSeta_mediumPt
Definition: JetAnalyzer.h:486
MonitorElement * mHFEFrac_highPt_Forward
Definition: JetAnalyzer.h:541
MonitorElement * mElEn_highPt_EndCap
Definition: JetAnalyzer.h:523
MonitorElement * mEFrac
Definition: JetAnalyzer.h:209
double phiMin_
Definition: JetAnalyzer.h:158
MonitorElement * mPhFrac_highPt_EndCap
Definition: JetAnalyzer.h:506
MonitorElement * mPhFracVSeta_mediumPt
Definition: JetAnalyzer.h:485
std::string jetCorrectionService_
Definition: JetAnalyzer.h:131
MonitorElement * mNHFracVSpT_Barrel
Definition: JetAnalyzer.h:466
MonitorElement * mHadEnergyInHF
Definition: JetAnalyzer.h:308
double nPVlow_
Definition: JetAnalyzer.h:174
Jet selector for pat::Jets and for CaloJets.
JetIDSelectionFunctor::Quality_t jetidquality
Definition: JetAnalyzer.h:134
MonitorElement * mChMultiplicity_highPt_Forward
Definition: JetAnalyzer.h:553
MonitorElement * mfHPD
Definition: JetAnalyzer.h:314
MonitorElement * mNeutMultiplicity_highPt_EndCap
Definition: JetAnalyzer.h:533
MonitorElement * mDijetAsymmetry
Definition: JetAnalyzer.h:268
MonitorElement * mHFHEn_mediumPt_Forward
Definition: JetAnalyzer.h:546
MonitorElement * mJetEnergyCorr
Definition: JetAnalyzer.h:203
MonitorElement * mHFrac_EndCap_Hi
Definition: JetAnalyzer.h:239
MonitorElement * mElEn_mediumPt_Barrel
Definition: JetAnalyzer.h:448
double tightNHFMax_
Definition: JetAnalyzer.h:421
edm::EDGetTokenT< edm::ValueMap< reco::JetID > > jetID_ValueMapToken_
Definition: JetAnalyzer.h:121
MonitorElement * mEMF
Definition: JetAnalyzer.h:317
MonitorElement * mChargedMultiplicity
Definition: JetAnalyzer.h:561
MonitorElement * mNHEn_highPt_Barrel
Definition: JetAnalyzer.h:451
std::map< std::string, MonitorElement * > map_of_MEs
Definition: JetAnalyzer.h:605
MonitorElement * mPt
Definition: JetAnalyzer.h:192
MonitorElement * mEFrac_Barrel
Definition: JetAnalyzer.h:216
double asymmetryThirdJetCut_
Definition: JetAnalyzer.h:183
void dqmBeginRun(const edm::Run &, const edm::EventSetup &)
Initialize run-based parameters.
MonitorElement * mCHFracVSeta_mediumPt
Definition: JetAnalyzer.h:483
MonitorElement * mConstituents_Barrel_Hi
Definition: JetAnalyzer.h:233
MonitorElement * mCHFrac_mediumPt_EndCap
Definition: JetAnalyzer.h:499
MonitorElement * mNHFrac_highPt_Barrel
Definition: JetAnalyzer.h:436
MonitorElement * mPhi_Barrel_Hi
Definition: JetAnalyzer.h:232
double etaMin_
Definition: JetAnalyzer.h:154
double ptThresholdUnc_
Definition: JetAnalyzer.h:182
MonitorElement * mMuMultiplicity_mediumPt_Barrel
Definition: JetAnalyzer.h:460
MonitorElement * mHFrac_EndCap
Definition: JetAnalyzer.h:221
MonitorElement * mJetEnergyCorrVSPt
Definition: JetAnalyzer.h:205
double etaMax_
Definition: JetAnalyzer.h:155
MonitorElement * mEResNeutralFraction
Definition: JetAnalyzer.h:572
MonitorElement * mElEn_mediumPt_EndCap
Definition: JetAnalyzer.h:518
MonitorElement * mPhiVSEta
Definition: JetAnalyzer.h:210
std::string mOutputFile_
Definition: JetAnalyzer.h:111
GenericTriggerEventFlag * highPtJetEventFlag_
Definition: JetAnalyzer.h:290
MonitorElement * mHFrac_Forward_Hi
Definition: JetAnalyzer.h:244
MonitorElement * mChargedMuEnergy_profile
Definition: JetAnalyzer.h:579
MonitorElement * mLooseJIDPassFractionVSptNoHF
Definition: JetAnalyzer.h:264
MonitorElement * mEta_uncor
Definition: JetAnalyzer.h:199
MonitorElement * mCHEn_highPt_EndCap
Definition: JetAnalyzer.h:520
MonitorElement * mElFracVSeta_lowPt
Definition: JetAnalyzer.h:481
MonitorElement * mElFrac_mediumPt_Barrel
Definition: JetAnalyzer.h:433
MonitorElement * mEEffChargedFraction
Definition: JetAnalyzer.h:571
MonitorElement * mCHFracVSpT_EndCap
Definition: JetAnalyzer.h:470
MonitorElement * mHFHFracVSpT_Forward
Definition: JetAnalyzer.h:475
MonitorElement * mNHEn_mediumPt_Barrel
Definition: JetAnalyzer.h:446
MonitorElement * mMuMultiplicity_lowPt_Barrel
Definition: JetAnalyzer.h:457
edm::ParameterSet cleaningParameters_
Definition: JetAnalyzer.h:124
MonitorElement * mMuEn_highPt_EndCap
Definition: JetAnalyzer.h:524
MonitorElement * mLooseJIDPassFractionVSeta
Definition: JetAnalyzer.h:262
MonitorElement * mHFrac_profile
Definition: JetAnalyzer.h:277
void analyze(const edm::Event &, const edm::EventSetup &)
Get the analysis.
MonitorElement * mChMultiplicity_lowPt_Forward
Definition: JetAnalyzer.h:549
MonitorElement * mPhEn_highPt_EndCap
Definition: JetAnalyzer.h:522
GenericTriggerEventFlag * lowPtJetEventFlag_
Definition: JetAnalyzer.h:291
MonitorElement * mMuEn_mediumPt_EndCap
Definition: JetAnalyzer.h:519
MonitorElement * mPt_EndCap_Hi
Definition: JetAnalyzer.h:236
MonitorElement * mMuEn_lowPt_Barrel
Definition: JetAnalyzer.h:444
MonitorElement * mCHFrac_highPt_Barrel
Definition: JetAnalyzer.h:435
MonitorElement * mMuEn_highPt_Barrel
Definition: JetAnalyzer.h:454
double looseCEFMax_
Definition: JetAnalyzer.h:418
edm::ParameterSet parameters_
Definition: JetAnalyzer.h:129
MonitorElement * mMaxEInHadTowers
Definition: JetAnalyzer.h:305
MonitorElement * mHFHEn_highPt_Forward
Definition: JetAnalyzer.h:548
MonitorElement * mNHEn_highPt_EndCap
Definition: JetAnalyzer.h:521
MonitorElement * mMuFrac_lowPt_Barrel
Definition: JetAnalyzer.h:429
MonitorElement * nEEff
Definition: JetAnalyzer.h:574
MonitorElement * mCHFrac_mediumPt_Barrel
Definition: JetAnalyzer.h:430
MonitorElement * mElFrac_mediumPt_EndCap
Definition: JetAnalyzer.h:502
MonitorElement * mPhi_Hi
Definition: JetAnalyzer.h:259
void bookMESetSelection(std::string, DQMStore::IBooker &)
edm::InputTag theTriggerResultsLabel_
Definition: JetAnalyzer.h:107
MonitorElement * mPtFirst
Definition: JetAnalyzer.h:252
MonitorElement * mPhFrac
Definition: JetAnalyzer.h:589
MonitorElement * mPhi_profile
Definition: JetAnalyzer.h:275
MonitorElement * mPt_Barrel
Definition: JetAnalyzer.h:212
MonitorElement * mElEn_lowPt_Barrel
Definition: JetAnalyzer.h:443
MonitorElement * mHadEnergyInHE
Definition: JetAnalyzer.h:309
std::vector< std::string > highPtJetExpr_
Definition: JetAnalyzer.h:293
MonitorElement * mChMultiplicity_highPt_EndCap
Definition: JetAnalyzer.h:532
PFJetIDSelectionFunctor::Version_t pfjetidversion
Definition: JetAnalyzer.h:139
MonitorElement * mConstituents
Definition: JetAnalyzer.h:207
MonitorElement * mNHFrac_lowPt_Barrel
Definition: JetAnalyzer.h:426
MonitorElement * mJetEnergyCorrVSEta
Definition: JetAnalyzer.h:204
MonitorElement * mPhFrac_highPt_Barrel
Definition: JetAnalyzer.h:437
MonitorElement * mCHFracVSpT_Barrel
Definition: JetAnalyzer.h:465
MonitorElement * mPhFracVSpT_EndCap
Definition: JetAnalyzer.h:472
MonitorElement * mChMultiplicity_mediumPt_Barrel
Definition: JetAnalyzer.h:458
MonitorElement * mPhi_Forward_Hi
Definition: JetAnalyzer.h:242
MonitorElement * mEta_profile
Definition: JetAnalyzer.h:274
Definition: DDAxes.h:10
MonitorElement * mConstituents_EndCap_Hi
Definition: JetAnalyzer.h:238
MonitorElement * mCHFracVSeta_lowPt
Definition: JetAnalyzer.h:478
MonitorElement * mPt_EndCap
Definition: JetAnalyzer.h:218
double eMax_
Definition: JetAnalyzer.h:167
MonitorElement * mCHEn_mediumPt_EndCap
Definition: JetAnalyzer.h:515
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
Inizialize parameters for histo binning.
Definition: JetAnalyzer.cc:264
virtual float pt() const GCC11_FINAL
transverse momentum
double phiMax_
Definition: JetAnalyzer.h:159
MonitorElement * mNeutMultiplicity_highPt_Forward
Definition: JetAnalyzer.h:554
MonitorElement * mElFracVSeta_highPt
Definition: JetAnalyzer.h:491
MonitorElement * mMuonMultiplicity
Definition: JetAnalyzer.h:563
MonitorElement * mPhFracVSpT_Barrel
Definition: JetAnalyzer.h:467
MonitorElement * mHFEMFrac_profile
Definition: JetAnalyzer.h:599
MonitorElement * mHFHFrac_lowPt_Forward
Definition: JetAnalyzer.h:538
MonitorElement * mElFracVSpT_EndCap
Definition: JetAnalyzer.h:473
MonitorElement * mMuMultiplicity_lowPt_EndCap
Definition: JetAnalyzer.h:528
MonitorElement * mConstituents_uncor
Definition: JetAnalyzer.h:201
MonitorElement * mNeutMultiplicity_mediumPt_Barrel
Definition: JetAnalyzer.h:459
MonitorElement * mPhi_Lo
Definition: JetAnalyzer.h:255
MonitorElement * mHFrac
Definition: JetAnalyzer.h:208
MonitorElement * mNeutMultiplicity_lowPt_Forward
Definition: JetAnalyzer.h:550
MonitorElement * mHFEEn_mediumPt_Forward
Definition: JetAnalyzer.h:545
edm::InputTag vertexLabel_
Definition: JetAnalyzer.h:125
MonitorElement * mNeutMultiplicity_highPt_Barrel
Definition: JetAnalyzer.h:462
Definition: Run.h:41
MonitorElement * verticesME
Definition: JetAnalyzer.h:288
double thisNHFMax_
Definition: JetAnalyzer.h:413
MonitorElement * mPhFracVSeta_highPt
Definition: JetAnalyzer.h:490
MonitorElement * mMuFracVSpT_EndCap
Definition: JetAnalyzer.h:474
double thisCEFMax_
Definition: JetAnalyzer.h:414
MonitorElement * mHFHFrac_profile
Definition: JetAnalyzer.h:600
std::vector< std::string > folderNames_
Definition: JetAnalyzer.h:143
MonitorElement * mHadEnergyInHO
Definition: JetAnalyzer.h:306
edm::InputTag mInputCollection_
Helper object to propagate tracks to the calo surface.
Definition: JetAnalyzer.h:106