@@ -239,8 +239,8 @@ void JetTester::bookHistograms(DQMStore::IBooker& ibooker, edm::Run const& iRun,
239239 std::vector<double > PhiRange = {-3.5 , 3.5 };
240240 int n_PtBins = 50 ;
241241 std::vector<double > PtRange = {0 , 1000 };
242- int n_RespBins = 60 ;
243- std::vector<double > RespRange = {0 , 3 };
242+ int n_RespBins = 70 ;
243+ std::vector<double > RespRange = {0 , 3.5 };
244244
245245 // Event variables
246246 mNvtx = ibooker.book1D (" Nvtx" , " number of vertices" , 60 , 0 , 60 );
@@ -343,11 +343,11 @@ void JetTester::bookHistograms(DQMStore::IBooker& ibooker, edm::Run const& iRun,
343343
344344 // DeltaR distance jet
345345 h2d_DeltaR_vs_Eta = ibooker.book2D (
346- " h2d_DeltaR_Eta" , " #Delta R Jets;#eta^{{ reco} };#Delta R" , n_EtaBins, EtaRange[0 ], EtaRange[1 ], 50 , 0.0 , 0.5 );
346+ " h2d_DeltaR_Eta" , " #Delta R Jets;#eta^{reco};#Delta R" , n_EtaBins, EtaRange[0 ], EtaRange[1 ], 50 , 0.0 , 0.5 );
347347 h2d_DeltaR_vs_Phi = ibooker.book2D (
348- " h2d_DeltaR_Phi" , " #Delta R Jets;#phi^{{ reco} };#Delta R" , n_PhiBins, PhiRange[0 ], PhiRange[1 ], 50 , 0.0 , 0.5 );
348+ " h2d_DeltaR_Phi" , " #Delta R Jets;#phi^{reco};#Delta R" , n_PhiBins, PhiRange[0 ], PhiRange[1 ], 50 , 0.0 , 0.5 );
349349 h2d_DeltaR_vs_Pt = ibooker.book2D (
350- " h2d_DeltaR_Pt" , " #Delta R Jets;p_{T}^{{ reco} };#Delta R" , n_PtBins, PtRange[0 ], PtRange[1 ], 50 , 0.0 , 0.5 );
350+ " h2d_DeltaR_Pt" , " #Delta R Jets;p_{T}^{reco};#Delta R" , n_PtBins, PtRange[0 ], PtRange[1 ], 50 , 0.0 , 0.5 );
351351
352352 // Duplicated jet
353353 mDuplicatesJetEta = ibooker.book1D (
@@ -399,11 +399,11 @@ void JetTester::bookHistograms(DQMStore::IBooker& ibooker, edm::Run const& iRun,
399399
400400 // DeltaR distance gen jet
401401 h2d_DeltaR_vs_GenEta = ibooker.book2D (
402- " h2d_DeltaR_GenEta" , " #Delta R Gen Jets;#eta^{{ gen} };#Delta R" , n_EtaBins, EtaRange[0 ], EtaRange[1 ], 50 , 0.0 , 0.5 );
402+ " h2d_DeltaR_GenEta" , " #Delta R Gen Jets;#eta^{gen};#Delta R" , n_EtaBins, EtaRange[0 ], EtaRange[1 ], 50 , 0.0 , 0.5 );
403403 h2d_DeltaR_vs_GenPhi = ibooker.book2D (
404- " h2d_DeltaR_GenPhi" , " #Delta R Gen Jets;#phi^{{ gen} };#Delta R" , n_PhiBins, PhiRange[0 ], PhiRange[1 ], 50 , 0.0 , 0.5 );
404+ " h2d_DeltaR_GenPhi" , " #Delta R Gen Jets;#phi^{gen};#Delta R" , n_PhiBins, PhiRange[0 ], PhiRange[1 ], 50 , 0.0 , 0.5 );
405405 h2d_DeltaR_vs_GenPt = ibooker.book2D (
406- " h2d_DeltaR_GenPt" , " #Delta R Gen Jets;p_{T}^{{ gen} };#Delta R" , n_PtBins, PtRange[0 ], PtRange[1 ], 50 , 0.0 , 0.5 );
406+ " h2d_DeltaR_GenPt" , " #Delta R Gen Jets;p_{T}^{gen};#Delta R" , n_PtBins, PtRange[0 ], PtRange[1 ], 50 , 0.0 , 0.5 );
407407
408408 // Duplicated gen jet
409409 mDuplicatesGenEta = ibooker.book1D (
@@ -431,23 +431,23 @@ void JetTester::bookHistograms(DQMStore::IBooker& ibooker, edm::Run const& iRun,
431431
432432 // Response
433433 h2d_JetPtRecoOverGen_vs_GenEta = ibooker.book2D (" h2d_PtRecoOverGen_GenEta" ,
434- " Response Reco Jets;#eta^{{ gen}} ;p_{{T}}^{{ reco}} /p_{{T}}^{{ gen} }" ,
434+ " Response Reco Jets;#eta^{gen};p_{T}^{ reco}/p_{T}^{ gen}" ,
435435 n_EtaBins,
436436 EtaRange[0 ],
437437 EtaRange[1 ],
438438 n_RespBins,
439439 RespRange[0 ],
440440 RespRange[1 ]);
441441 h2d_JetPtRecoOverGen_vs_GenPhi = ibooker.book2D (" h2d_PtRecoOverGen_GenPhi" ,
442- " Response Reco Jets;#phi^{{ gen}} ;p_{{T}}^{{ reco}} /p_{{T}}^{{ gen} }" ,
442+ " Response Reco Jets;#phi^{gen};p_{T}^{ reco}/p_{T}^{ gen}" ,
443443 n_PhiBins,
444444 PhiRange[0 ],
445445 PhiRange[1 ],
446446 n_RespBins,
447447 RespRange[0 ],
448448 RespRange[1 ]);
449449 h2d_JetPtRecoOverGen_vs_GenPt = ibooker.book2D (" h2d_PtRecoOverGen_GenPt" ,
450- " Response Reco Jets;p_{T}^{{ gen}} ;p_{{T}}^{{ reco}} /p_{{T}}^{{ gen} }" ,
450+ " Response Reco Jets;p_{T}^{gen};p_{T}^{ reco}/p_{T}^{ gen}" ,
451451 n_PtBins,
452452 PtRange[0 ],
453453 PtRange[1 ],
@@ -528,6 +528,52 @@ void JetTester::bookHistograms(DQMStore::IBooker& ibooker, edm::Run const& iRun,
528528 RespRange[0 ],
529529 RespRange[1 ]);
530530
531+ h2d_chHadMult_vs_pt[j] = ibooker.book2D (
532+ fmt::format (" h2d_chHadMult_pt_{}" , etaRegion),
533+ fmt::format (" Profiled charged HAD multiplicity - {};p_{{T}}^{{reco}};charged HAD multiplicity" , etaLabel),
534+ n_PtBins,
535+ PtRange[0 ],
536+ PtRange[1 ],
537+ 50 ,
538+ 0 ,
539+ 50 );
540+ h2d_neHadMult_vs_pt[j] = ibooker.book2D (
541+ fmt::format (" h2d_neHadMult_pt_{}" , etaRegion),
542+ fmt::format (" Profiled neutral HAD multiplicity - {};p_{{T}}^{{reco}};neutral HAD multiplicity" , etaLabel),
543+ n_PtBins,
544+ PtRange[0 ],
545+ PtRange[1 ],
546+ 50 ,
547+ 0 ,
548+ 50 );
549+ h2d_chMult_vs_pt[j] = ibooker.book2D (
550+ fmt::format (" h2d_chMult_pt_{}" , etaRegion),
551+ fmt::format (" Profiled charged multiplicity - {};p_{{T}}^{{reco}};charged multiplicity" , etaLabel),
552+ n_PtBins,
553+ PtRange[0 ],
554+ PtRange[1 ],
555+ 50 ,
556+ 0 ,
557+ 50 );
558+ h2d_neMult_vs_pt[j] = ibooker.book2D (
559+ fmt::format (" h2d_neMult_pt_{}" , etaRegion),
560+ fmt::format (" Profiled neutral multiplicity - {};p_{{T}}^{{reco}};neutral EM multiplicity" , etaLabel),
561+ n_PtBins,
562+ PtRange[0 ],
563+ PtRange[1 ],
564+ 50 ,
565+ 0 ,
566+ 50 );
567+ h2d_phoMult_vs_pt[j] =
568+ ibooker.book2D (fmt::format (" h2d_phoMult_pt_{}" , etaRegion),
569+ fmt::format (" Profiled photon multiplicity - {};p_{{T}}^{{reco}};photon multiplicity" , etaLabel),
570+ n_PtBins,
571+ PtRange[0 ],
572+ PtRange[1 ],
573+ 15 ,
574+ 0 ,
575+ 15 );
576+
531577 h2d_chHad_vs_pt[j] = ibooker.book2D (
532578 fmt::format (" h2d_chHad_pt_{}" , etaRegion),
533579 fmt::format (" Profiled charged HAD energy fraction - {};p_{{T}}^{{reco}};charged HAD energy fraction" , etaLabel),
@@ -564,6 +610,7 @@ void JetTester::bookHistograms(DQMStore::IBooker& ibooker, edm::Run const& iRun,
564610 40 ,
565611 0 ,
566612 1 );
613+
567614 h2d_JetPtRecoOverGen_vs_chHad[j] = ibooker.book2D (
568615 fmt::format (" h2d_PtRecoOverGen_chHad_{}" , etaRegion),
569616 fmt::format (" Response Reco Jets - {};charged HAD energy Fraction;p_{{T}}^{{reco}}/p_{{T}}^{{gen}}" , etaLabel),
@@ -1189,6 +1236,12 @@ void JetTester::analyze(const edm::Event& mEvent, const edm::EventSetup& mSetup)
11891236 chargedHadronMultiplicity_EtaBins[j]->Fill ((*pfJets)[ijet].chargedHadronMultiplicity ());
11901237 chargedMultiplicity_EtaBins[j]->Fill ((*pfJets)[ijet].chargedMultiplicity ());
11911238
1239+ h2d_chHadMult_vs_pt[j]->Fill (recoJets[ijet].pt (), (*pfJets)[ijet].chargedHadronMultiplicity ());
1240+ h2d_neHadMult_vs_pt[j]->Fill (recoJets[ijet].pt (), (*pfJets)[ijet].neutralHadronMultiplicity ());
1241+ h2d_chMult_vs_pt[j]->Fill (recoJets[ijet].pt (), (*pfJets)[ijet].chargedMultiplicity ());
1242+ h2d_neMult_vs_pt[j]->Fill (recoJets[ijet].pt (), (*pfJets)[ijet].neutralMultiplicity ());
1243+ h2d_phoMult_vs_pt[j]->Fill (recoJets[ijet].pt (), (*pfJets)[ijet].photonMultiplicity ());
1244+
11921245 h2d_chHad_vs_pt[j]->Fill (recoJets[ijet].pt (), (*pfJets)[ijet].chargedHadronEnergyFraction ());
11931246 h2d_neHad_vs_pt[j]->Fill (recoJets[ijet].pt (), (*pfJets)[ijet].neutralHadronEnergyFraction ());
11941247 h2d_chEm_vs_pt[j]->Fill (recoJets[ijet].pt (), (*pfJets)[ijet].chargedEmEnergyFraction ());
0 commit comments