ATLAS Offline Software
Loading...
Searching...
No Matches
TCCPlots.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef TRACKCALOCLUSTERREC_TRACKCALOCLUSTERRECVALIDATION_TCCPLOTS_H
6#define TRACKCALOCLUSTERREC_TRACKCALOCLUSTERRECVALIDATION_TCCPLOTS_H
7
8// std includes
9#include <string>
10#include <array>
11
12// local includes
13#include "TCCPlotsBase.h"
20
21class TCCPlots: public TCCPlotsBase {
22public:
23 TCCPlots(TCCPlotsBase* pParent, const std::string& dirName, const std::string& collection = "");
24 void fill(const xAOD::JetContainer& jets);
25 void fill(const xAOD::Jet& jet);
26 void fill(const xAOD::Jet& jet, const xAOD::Jet& truth);
27
28 void fillLeading(const xAOD::Jet& jet);
29 void fillSubLeading(const xAOD::Jet& jet);
30
31 void fillResponse(const xAOD::Jet& jet, const xAOD::Jet& truth);
32 void fillResponseLeading(const xAOD::Jet& jet, const xAOD::Jet& truth);
33 void fillResponseSubLeading(const xAOD::Jet& jet, const xAOD::Jet& truth);
34 void fillResponseNoPtNoMassCuts(const xAOD::Jet& jet, const xAOD::Jet& truth);
37
38 void fillResponseNPV(const xAOD::Jet& jet, const xAOD::Jet& truth, int NPV);
39 void fillResponseLeadingNPV(const xAOD::Jet& jet, const xAOD::Jet& truth, int NPV);
40 void fillResponseSubLeadingNPV(const xAOD::Jet& jet, const xAOD::Jet& truth, int NPV);
41
42 void fillPseudoResponse(const xAOD::Jet& jet, const xAOD::Jet& calo);
43 void fillPseudoResponseLeading(const xAOD::Jet& jet, const xAOD::Jet& calo);
44 void fillPseudoResponseSubLeading(const xAOD::Jet& jet, const xAOD::Jet& calo);
45
46 void fillMoments(const xAOD::Jet& jet);
47 void fillMomentsLeading(const xAOD::Jet& jet);
52
54 void fillCaloEntryInfo(const xAOD::TrackParticle& track);
55 void fillPerigeeInfo(const xAOD::TrackParticle& track);
57
62
63 void fillMatching(const xAOD::TrackParticle& track);
64 void fillCluster(const xAOD::CaloCluster& cluster);
65 void fillClusterEtaCut(const xAOD::CaloCluster& cluster);
66
67 void fillTCC(const xAOD::TrackCaloCluster& tcc, std::vector<const xAOD::TrackParticle*>& alltracksPV0);
68 void fillTCCptCut(const xAOD::TrackCaloCluster& tcc);
70
71 static void make_median(TH2* h2_response, TH1* h1_resolution, TH1* h1_median=nullptr);
72 static void make_median_add(TH2* h2_response, TH1* h1_resolution);
73 static void make_median(TH3* h3_response, TH2* h2_resolution);
74
75 void setEventWeight(const float& weight);
76 void setJetPtBinning(const std::vector<float>& bins);
77 void setJetMassOverPtBinning(const std::vector<float>& bins);
78 void setTrackPtBinning(const std::vector<float>& bins);
79 void setTrackProdRadiusBinning(const std::vector<float>& bins);
80
81 void resizeHistograms();
82
83 const xAOD::TruthParticle* getTruthPtr(const xAOD::TrackParticle& trackParticle) const;
85
86
87private:
88 std::string m_collectionType ;
90
91 std::vector<float> m_jetPtBins ;
92 std::vector<float> m_jetMassOverPtBins ;
93 std::vector<float> m_trackPtBins ;
94 std::vector<float> m_trackProdRadiusBins ;
95
96 TH1* m_jet_n ;
97 TH1* m_jet_pt ;
98 TH1* m_jet_eta ;
99 TH1* m_jet_phi ;
100 TH1* m_jet_m ;
101
106
111
116
119
125
131
137
143
148
153
158
163
168
171
174
177
180
185
186 TH1* m_jet_d2 ;
190
195
200
205
210
215
220
225
230
251
272
273 //track histograms
274 TH1* m_trk_d0 ;
275 TH1* m_trk_z0 ;
319
329
336
343
350
357
376
395
414
433
452
471
490
509
514
523
570
589
633
639
640 TH1* m_tcc_pt ;
645 TH1* m_tcc_m ;
657
660
661 // plot base has nop default implementation of this; we use it to book the histos
662 void initializePlots();
663 void finalizePlots();
664
665};
666
667inline const xAOD::TruthParticle* TCCPlots::getTruthPtr(const xAOD::TrackParticle& trackParticle) const {
668 typedef ElementLink<xAOD::TruthParticleContainer> ElementTruthLink_t;
669 const xAOD::TruthParticle* result(nullptr);
670 // 0. is there any truth?
671 static const SG::ConstAccessor<ElementTruthLink_t> truthParticleLinkAcc("truthParticleLink");
672 if (truthParticleLinkAcc.isAvailable(trackParticle)) {
673 // 1. ..then get link
674 const ElementTruthLink_t ptruthContainer = truthParticleLinkAcc(trackParticle);
675 if (ptruthContainer.isValid()) {
676 result = *ptruthContainer;
677 }
678 }
679 return result;
680}
681
683 typedef ElementLink<xAOD::TrackParticleContainer> ElementTruthLink_t;
684 const xAOD::TrackParticle* result(nullptr);
685 // 0. is there any truth?
686 static const SG::ConstAccessor<ElementTruthLink_t> trackParticleLinkAcc("trackParticleLink");
687 if (trackParticleLinkAcc(tcc)) {
688 // 1. ..then get link
689 const ElementTruthLink_t ptrackContainer = trackParticleLinkAcc(tcc);
690 if (ptrackContainer.isValid()) {
691 result = *ptrackContainer;
692 }
693 }
694 return result;
695}
696
697
698
699#endif // TRACKCALOCLUSTERREC_TRACKCALOCLUSTERRECVALIDATION_TCCPLOTS_H
Helper class to provide constant type-safe access to aux data.
static const std::vector< std::string > bins
Helper class to provide constant type-safe access to aux data.
bool isAvailable(const ELT &e) const
Test to see if this variable exists in the store.
TCCPlotsBase(PlotBase *pParent, const std::string &folder)
TH1 * m_jet_resolution_m_npv
Definition TCCPlots.h:211
TH1 * m_clusters_matched_pv0_eta_var
Definition TCCPlots.h:438
TH1 * m_clusters_matchedFraction_eta_fix_and_var
Definition TCCPlots.h:386
TH2 * m_trk_phi_pt
Definition TCCPlots.h:287
TH1 * m_jet_pseudoresponse_m
Definition TCCPlots.h:169
TH1 * m_clusters_abs_matched_pv0_eta_onlyfix
Definition TCCPlots.h:450
TH2 * m_trk_matching_deltar_and_clusters_pt
Definition TCCPlots.h:563
TH1 * m_trk_pv0_notMatching_deltar_none_eta
Definition TCCPlots.h:605
TH2 * m_jet_resolution_mopt_pt_pt_subleading
Definition TCCPlots.h:259
TH1 * m_trk_pv0_matchedFraction_pt_var
Definition TCCPlots.h:628
TH1 * m_jet_phi_subleading
Definition TCCPlots.h:115
TH2 * m_trk_caloEntryUncEta_caloEntryEta
Definition TCCPlots.h:292
TH1 * m_clusters_matchedpvxFraction_eta_fix_and_var
Definition TCCPlots.h:491
TH1 * m_clusters_matched_pv0_eta_notfix
Definition TCCPlots.h:437
TH1 * m_clusters_abs_matchedpvxFraction_eta_notfix
Definition TCCPlots.h:503
TH2 * m_clusters_width_energy
Definition TCCPlots.h:370
TH1 * m_trk_pv0_matchedFraction_pt_fix_or_var
Definition TCCPlots.h:625
TH2 * m_clusters_pt_fraction_e
Definition TCCPlots.h:510
TH1 * m_clusters_matched_pvx_eta_none
Definition TCCPlots.h:480
TH1 * m_clusters_matched_eta_onlyfix
Definition TCCPlots.h:384
TH1 * m_clusters_abs_matchedFraction_eta_notvar
Definition TCCPlots.h:429
TH1 * m_clusters_abs_matched_pv0_eta_notvar
Definition TCCPlots.h:448
TH2 * m_trk_z0_pt
Definition TCCPlots.h:285
void fillCaloEntryInfoAllPt(const xAOD::TrackParticle &track)
void fillResponseSubLeadingNPV(const xAOD::Jet &jet, const xAOD::Jet &truth, int NPV)
void fillResponseLeadingNPV(const xAOD::Jet &jet, const xAOD::Jet &truth, int NPV)
TH1 * m_clusters_matched_eta_notvar
Definition TCCPlots.h:382
TH2 * m_jet_resolution_mopt_pt_pt_2leadings
Definition TCCPlots.h:257
void fillResponseLeading(const xAOD::Jet &jet, const xAOD::Jet &truth)
TH2 * m_trk_theta_eta
Definition TCCPlots.h:281
TH1 * m_clusters_abs_matched_eta_onlyfix
Definition TCCPlots.h:422
TH1 * m_tcc_eta_ptcut
Definition TCCPlots.h:644
TH3 * m_jet_mopt_pt_response_d2
Definition TCCPlots.h:247
TH1 * m_jet_resolution_m_npv_leading
Definition TCCPlots.h:213
TH1 * m_jet_response_add_d2_leading
Definition TCCPlots.h:203
TH2 * m_trk_perigeeUncPhi_pt
Definition TCCPlots.h:312
TH1 * m_trk_matchedFraction_eta_notfix
Definition TCCPlots.h:574
TH1 * m_clusters_matched_pv0_eta_fix_and_var
Definition TCCPlots.h:434
TH1 * m_tcc_pt_pseudoresponse
Definition TCCPlots.h:654
TH1 * m_clusters_abs_matched_pv0_eta_var
Definition TCCPlots.h:447
TH1 * m_trk_d0
Definition TCCPlots.h:274
TH1 * m_jet_deltaR_matched
Definition TCCPlots.h:118
TH2 * m_jet_resolution_mopt_pt_d2
Definition TCCPlots.h:268
TH2 * m_jet_response_m_pt
Definition TCCPlots.h:121
TH2 * m_trk_matching_deltar_or_clusters_eta
Definition TCCPlots.h:558
TH1 * m_clusters_abs_matchedFraction_energy
Definition TCCPlots.h:406
TH3 * m_jet_mopt_pt_response_m_leading
Definition TCCPlots.h:233
TH1 * m_clusters_matchedFraction_eta_onlyvar
Definition TCCPlots.h:392
TH2 * m_trk_delta_trackPhi_caloEntryPhiCorr_eta
Definition TCCPlots.h:347
TH1 * m_jet_median_width_m_npv_subleading
Definition TCCPlots.h:219
TH1 * m_jet_phi_2leadings
Definition TCCPlots.h:105
TH1 * m_clusters_abs_matched_pv0_eta_fix_or_var
Definition TCCPlots.h:444
TH2 * m_tcc_taste_pt
Definition TCCPlots.h:647
TH3 * m_jet_mopt_pt_response_eta
Definition TCCPlots.h:243
TH2 * m_trk_perigeeUncTot_prodRadius
Definition TCCPlots.h:324
void fillMomentsSubLeadingWithMassCut(const xAOD::Jet &jet)
TH1 * m_jet_response_add_eta
Definition TCCPlots.h:144
TH1 * m_trk_matchedFraction_eta_onlyfix
Definition TCCPlots.h:578
TH2 * m_jet_response_m_npv_2leadings
Definition TCCPlots.h:155
TH2 * m_jet_resolution_mopt_pt_m_subleading
Definition TCCPlots.h:255
TH2 * m_trk_delta_caloEntryPhi_caloEntryPhiCorr_pt
Definition TCCPlots.h:356
TH1 * m_trk_matchedFraction_pt_notfix
Definition TCCPlots.h:583
TH2 * m_jet_resolution_mopt_pt_pt
Definition TCCPlots.h:256
TH1 * m_clusters_matched_pvx_eta_notvar
Definition TCCPlots.h:477
TH2 * m_jet_response_add_eta_pt
Definition TCCPlots.h:149
TH2 * m_trk_d0_eta
Definition TCCPlots.h:279
TH1 * m_jet_response_m
Definition TCCPlots.h:120
void setTrackPtBinning(const std::vector< float > &bins)
Definition TCCPlots.cxx:541
TH2 * m_trk_caloEntryUncTot_prodRadius
Definition TCCPlots.h:328
TH2 * m_trk_delta_trackPhi_caloEntryPhiCorr_pt
Definition TCCPlots.h:349
TH2 * m_jet_response_add_eta_pt_leading
Definition TCCPlots.h:151
TH1 * m_trk_matching_deltar_fix_and_var_pt
Definition TCCPlots.h:557
TH2 * m_trk_perigeeUncEta_eta
Definition TCCPlots.h:306
TH1 * m_jet_pt
Definition TCCPlots.h:97
TH1 * m_clusters_abs_energy
Definition TCCPlots.h:403
TH1 * m_clusters_matched_pvx_eta_fix
Definition TCCPlots.h:474
TH2 * m_clusters_abs_width_energy
Definition TCCPlots.h:408
TH1 * m_trk_delta_trackPhi_caloEntryPhiCorr
Definition TCCPlots.h:345
TH1 * m_trk_pv0_matching_deltar_fix_or_var_eta
Definition TCCPlots.h:609
TH1 * m_clusters_abs_matchedpv0Fraction_eta_onlyfix
Definition TCCPlots.h:469
TH2 * m_clusters_PVX_pt_fraction_e
Definition TCCPlots.h:512
TH2 * m_trk_notMatching_deltar_none_caloEntryUncTot_pt
Definition TCCPlots.h:544
TH1 * m_clusters_abs_matched_pv0_eta_fix_and_var
Definition TCCPlots.h:443
TH1 * m_trk_pv0_matchedFraction_eta_fix
Definition TCCPlots.h:617
TH1 * m_clusters_etacut_abs_eta
Definition TCCPlots.h:409
TH1 * m_trk_z0
Definition TCCPlots.h:275
TH1 * m_clusters_abs_matchedFraction_eta_fix
Definition TCCPlots.h:426
TH1 * m_clusters_matched_energy
Definition TCCPlots.h:366
TH2 * m_trk_delta_caloEntryEta_caloEntryEtaCorr_eta
Definition TCCPlots.h:353
TH1 * m_jet_resolution_m_npv_2leadings
Definition TCCPlots.h:212
TH3 * m_jet_mopt_pt_response_phi
Definition TCCPlots.h:239
TH2 * m_jet_resolution_mopt_pt_m_leading
Definition TCCPlots.h:254
void setTrackProdRadiusBinning(const std::vector< float > &bins)
Definition TCCPlots.cxx:545
void resizeHistograms()
TH2 * m_trk_notMatching_deltar_fix_caloEntryUncTot_eta
Definition TCCPlots.h:531
TH1 * m_clusters_etacut_width
Definition TCCPlots.h:372
TH1 * m_trk_pv0_notMatching_deltar_var_eta
Definition TCCPlots.h:603
TH2 * m_trk_pv0_caloEntryUncTot_truthpt
Definition TCCPlots.h:594
TH1 * m_jet_response_add_d2
Definition TCCPlots.h:201
TH1 * m_clusters_notMatched_eta
Definition TCCPlots.h:360
TH1 * m_clusters_abs_matched_pvx_eta_var
Definition TCCPlots.h:485
TH1 * m_clusters_abs_matched_eta_none
Definition TCCPlots.h:423
TH1 * m_clusters_abs_matchedpvxFraction_eta_var
Definition TCCPlots.h:504
TH2 * m_trk_d0_pt
Definition TCCPlots.h:284
TH2 * m_trk_caloEntryUncEta_eta
Definition TCCPlots.h:293
TH1 * m_jet_response_d2_leading
Definition TCCPlots.h:198
TH2 * m_trk_delta_perigeeEta_caloEntryEta_pt
Definition TCCPlots.h:334
TH2 * m_trk_caloEntryUncTot_eta
Definition TCCPlots.h:303
TH1 * m_jet_pseudoresponse_pt_2leadings
Definition TCCPlots.h:173
TH1 * m_clusters_abs_matched_pvx_eta_onlyfix
Definition TCCPlots.h:488
TH1 * m_trk_delta_caloEntryPhi_caloEntryPhiCorr
Definition TCCPlots.h:352
TH2 * m_jet_response_d2_pt_2leadings
Definition TCCPlots.h:160
TH1 * m_clusters_abs_matchedFraction_eta_fix_and_var
Definition TCCPlots.h:424
TH1 * m_clusters_matched_pv0_eta_notvar
Definition TCCPlots.h:439
TH1 * m_trk_pv0_matchedFraction_eta_notvar
Definition TCCPlots.h:620
TH2 * m_trk_caloEntryUncPhi_prodRadius
Definition TCCPlots.h:327
TH1 * m_jet_response_m_2leadings
Definition TCCPlots.h:126
TH1 * m_clusters_abs_matched_pvx_eta_fix
Definition TCCPlots.h:483
TH1 * m_clusters_matched_eta_onlyvar
Definition TCCPlots.h:383
TH2 * m_trk_notMatching_deltar_fix_caloEntryUncTot_prodRadius
Definition TCCPlots.h:533
TH1 * m_trk_matchedFraction_eta_fix_or_var
Definition TCCPlots.h:572
TH1 * m_clusters_abs_matchedpv0Fraction_eta_onlyvar
Definition TCCPlots.h:468
void initializePlots()
Definition TCCPlots.cxx:549
TH2 * m_trk_pv0_caloEntryUncTot_rFirstHit_0SiHits
Definition TCCPlots.h:636
TH1 * m_clusters_matchedFraction_eta_none
Definition TCCPlots.h:394
TH1 * m_trk_notMatching_deltar_none_phi
Definition TCCPlots.h:541
TH2 * m_jet_response_d2_pt_leading
Definition TCCPlots.h:161
TH1 * m_trk_pv0_matchedFraction_eta_onlyfix
Definition TCCPlots.h:622
TH1 * m_clusters_matched_pvx_eta_notfix
Definition TCCPlots.h:475
TH1 * m_trk_pv0_matching_deltar_fix_or_var_pt
Definition TCCPlots.h:610
TH1 * m_jet_pt_2leadings
Definition TCCPlots.h:103
TH1 * m_jet_eta_2leadings
Definition TCCPlots.h:104
TH1 * m_trk_delta_trackEta_caloEntryEtaCorr
Definition TCCPlots.h:344
TH1 * m_clusters_matchedpv0Fraction_eta_var
Definition TCCPlots.h:457
TH1 * m_trk_pv0_total_pt
Definition TCCPlots.h:591
TH1 * m_jet_response_pt_subleading
Definition TCCPlots.h:140
TH1 * m_jet_resolution_d2_subleading
Definition TCCPlots.h:224
void fillMoments(const xAOD::Jet &jet)
TH1 * m_clusters_abs_matchedFraction_eta_onlyvar
Definition TCCPlots.h:430
TH2 * m_trk_delta_caloEntryEta_caloEntryEtaCorr_pt
Definition TCCPlots.h:355
TH1 * m_jet_resolution_m_leading
Definition TCCPlots.h:208
TH1 * m_trk_matchedFraction_pt_fix
Definition TCCPlots.h:582
TH1 * m_jet_pt_leading
Definition TCCPlots.h:108
TH1 * m_tcc_pt_etacut
Definition TCCPlots.h:641
TH1 * m_trk_pv0_matching_deltar_onlyvar_pt
Definition TCCPlots.h:614
TH2 * m_trk_perigeeUncEta_pt
Definition TCCPlots.h:307
TH1 * m_trk_pv0_matchedFraction_pt_fix_and_var
Definition TCCPlots.h:624
TH2 * m_tcc_pt_truth_pt
Definition TCCPlots.h:651
TH2 * m_trk_delta_perigeeEta_caloEntryEta_eta
Definition TCCPlots.h:332
TH1 * m_clusters_all_neutral_PV0_e
Definition TCCPlots.h:518
TH1 * m_trk_perigeePhi
Definition TCCPlots.h:310
TH1 * m_jet_m
Definition TCCPlots.h:100
TH1 * m_jet_response_add_eta_leading
Definition TCCPlots.h:146
TH1 * m_trk_delta_trackPhi_caloEntryPhi
Definition TCCPlots.h:338
TH1 * m_clusters_abs_matched_energy
Definition TCCPlots.h:404
TH3 * m_jet_mopt_pt_response_pt_subleading
Definition TCCPlots.h:238
TH1 * m_trk_matchedFraction_eta_var
Definition TCCPlots.h:575
TH1 * m_clusters_abs_matched_pvx_eta_notvar
Definition TCCPlots.h:486
TH1 * m_clusters_abs_matched_pvx_eta_onlyvar
Definition TCCPlots.h:487
TH1 * m_clusters_matchedFraction_eta_fix
Definition TCCPlots.h:388
TH1 * m_clusters_abs_matched_pvx_eta_fix_or_var
Definition TCCPlots.h:482
TH1 * m_jet_response_d2
Definition TCCPlots.h:196
TH1 * m_trk_pv0_notMatching_deltar_fix_eta
Definition TCCPlots.h:601
void fillMomentsLeadingWithMassCut(const xAOD::Jet &jet)
TH1 * m_clusters_matched_pvx_eta_fix_and_var
Definition TCCPlots.h:472
TH2 * m_jet_response_add_eta_pt_subleading
Definition TCCPlots.h:152
TH1 * m_jet_response_phi
Definition TCCPlots.h:124
TH1 * m_trk_pv0_total_eta
Definition TCCPlots.h:590
TH1 * m_jet_d2_massCut
Definition TCCPlots.h:191
void fillPerigeeVsCaloEntry(const xAOD::TrackParticle &track)
TH1 * m_jet_eta_leading
Definition TCCPlots.h:109
TH1 * m_clusters_matched_pv0_eta_none
Definition TCCPlots.h:442
TH3 * m_jet_mopt_pt_response_d2_2leadings
Definition TCCPlots.h:248
TH1 * m_trk_notMatching_deltar_none_pt
Definition TCCPlots.h:542
void fillPerigeeInfo(const xAOD::TrackParticle &track)
TH1 * m_trk_notMatching_deltar_var_phi
Definition TCCPlots.h:535
TH1 * m_trk_matchedFraction_pt_onlyvar
Definition TCCPlots.h:586
TH2 * m_trk_notMatching_deltar_none_caloEntryUncTot_prodRadius
Definition TCCPlots.h:545
TH2 * m_trk_matching_deltar_and_clusters_phi
Definition TCCPlots.h:562
TH1 * m_jet_resolution_m_2leadings
Definition TCCPlots.h:207
TH1 * m_clusters_matchedpvxFraction_eta_fix
Definition TCCPlots.h:493
TH1 * m_clusters_matched_eta_notfix
Definition TCCPlots.h:380
TH2 * m_trk_notMatching_deltar_none_caloEntryUncTot_eta
Definition TCCPlots.h:543
TH2 * m_clusters_etacut_width_eta
Definition TCCPlots.h:373
void fillMomentsWithMassCut(const xAOD::Jet &jet)
TH2 * m_trk_perigeeUncTheta_pt
Definition TCCPlots.h:309
TH1 * m_trk_caloEntryEta
Definition TCCPlots.h:289
TH1 * m_jet_resolution_m_npv_subleading
Definition TCCPlots.h:214
const xAOD::TrackParticle * getTrackParticlePtr(const xAOD::TrackCaloCluster &tcc) const
Definition TCCPlots.h:682
TH1 * m_trk_delta_caloEntryEta_caloEntryEtaCorr
Definition TCCPlots.h:351
TH2 * m_tcc_N_M_pv0
Definition TCCPlots.h:656
TH1 * m_jet_response_m_leading
Definition TCCPlots.h:132
TH1 * m_trk_pv0_matchedFraction_pt_notfix
Definition TCCPlots.h:627
TH1 * m_tcc_pt
Definition TCCPlots.h:640
TH1 * m_clusters_matchedpv0Fraction_eta_fix_and_var
Definition TCCPlots.h:453
TH1 * m_clusters_width
Definition TCCPlots.h:363
TH3 * m_jet_mopt_pt_response_pt_leading
Definition TCCPlots.h:237
TH2 * m_trk_phi_eta
Definition TCCPlots.h:282
TH2 * m_trk_caloEntryUncEta_pt
Definition TCCPlots.h:294
TH1 * m_trk_matchedFraction_eta_fix_and_var
Definition TCCPlots.h:571
TH1 * m_clusters_abs_matched_pvx_eta_notfix
Definition TCCPlots.h:484
TH2 * m_trk_pv0_caloEntryUncTot_pt
Definition TCCPlots.h:593
TH1 * m_clusters_all_neutral_neutral_e
Definition TCCPlots.h:522
TH1 * m_trk_matching_deltar_onlyfix_pt
Definition TCCPlots.h:551
TH1 * m_clusters_abs_matched_eta_fix_and_var
Definition TCCPlots.h:415
TH1 * m_clusters_matchedpvxFraction_eta_notvar
Definition TCCPlots.h:496
TH1 * m_clusters_abs_matched_eta_onlyvar
Definition TCCPlots.h:421
TH1 * m_tcc_taste
Definition TCCPlots.h:646
TH2 * m_trk_caloEntryUncPhi_caloEntryPhi
Definition TCCPlots.h:300
TH1 * m_clusters_abs_matched_pv0_eta_fix
Definition TCCPlots.h:445
TH2 * m_jet_response_m_npv
Definition TCCPlots.h:154
TH1 * m_clusters_matchedFraction_eta_notvar
Definition TCCPlots.h:391
TH1 * m_jet_n
Definition TCCPlots.h:96
TH1 * m_jet_eta_subleading
Definition TCCPlots.h:114
TH1 * m_clusters_notMatchedFraction_energy
Definition TCCPlots.h:369
TH1 * m_clusters_matchedpv0Fraction_eta_notfix
Definition TCCPlots.h:456
TH1 * m_trk_notMatching_deltar_var_pt
Definition TCCPlots.h:536
TH1 * m_clusters_abs_matched_eta_notvar
Definition TCCPlots.h:420
TH1 * m_trk_pv0_matching_deltar_fix_and_var_eta
Definition TCCPlots.h:607
void fillResponse(const xAOD::Jet &jet, const xAOD::Jet &truth)
TH1 * m_trk_notMatching_deltar_none_eta
Definition TCCPlots.h:540
std::vector< float > m_jetMassOverPtBins
Definition TCCPlots.h:92
TH2 * m_trk_perigeeUncEta_caloUncEta
Definition TCCPlots.h:315
TH2 * m_trk_total_clusters_pt
Definition TCCPlots.h:527
TH1 * m_clusters_abs_notMatchedFraction_eta
Definition TCCPlots.h:400
TH1 * m_trk_matching_deltar_fix_pt
Definition TCCPlots.h:547
void fillPseudoResponse(const xAOD::Jet &jet, const xAOD::Jet &calo)
void fillLeading(const xAOD::Jet &jet)
TH2 * m_jet_resolution_mopt_pt_eta_leading
Definition TCCPlots.h:266
TH1 * m_clusters_matchedFraction_energy
Definition TCCPlots.h:368
TH1 * m_trk_pv0_matchedFraction_pt_none
Definition TCCPlots.h:632
TH1 * m_trk_pv0_matchedFraction_pt_fix
Definition TCCPlots.h:626
TH1 * m_trk_pv0_matchedFraction_pt_notvar
Definition TCCPlots.h:629
TH1 * m_clusters_abs_matchedFraction_eta_fix_or_var
Definition TCCPlots.h:425
TH2 * m_jet_resolution_mopt_pt_phi_subleading
Definition TCCPlots.h:263
TH2 * m_tcc_pt_track_pt
Definition TCCPlots.h:653
TH2 * m_trk_perigeeUncTot_pt
Definition TCCPlots.h:314
TH1 * m_trk_matching_deltar_fix_or_var_pt
Definition TCCPlots.h:555
TH2 * m_trk_caloEntryEtaOverEta_pt
Definition TCCPlots.h:291
void fillTCC(const xAOD::TrackCaloCluster &tcc, std::vector< const xAOD::TrackParticle * > &alltracksPV0)
TH3 * m_jet_mopt_pt_response_m_subleading
Definition TCCPlots.h:234
TH1 * m_clusters_notMatchedFraction_eta
Definition TCCPlots.h:362
TH1 * m_trk_matching_deltar_var_eta
Definition TCCPlots.h:548
TH1 * m_clusters_matched_pv0_eta_fix
Definition TCCPlots.h:436
TH1 * m_jet_median_width_m_npv_leading
Definition TCCPlots.h:218
TH2 * m_jet_resolution_mopt_pt_d2_subleading
Definition TCCPlots.h:271
TH1 * m_clusters_matchedpvxFraction_eta_none
Definition TCCPlots.h:499
TH2 * m_trk_caloEntryPhiOverPhi_pt
Definition TCCPlots.h:299
TH3 * m_jet_mopt_pt_response_phi_2leadings
Definition TCCPlots.h:240
TH2 * m_trk_perigeeUncTot_caloUncTot
Definition TCCPlots.h:318
TH1 * m_jet_response_phi_leading
Definition TCCPlots.h:136
TH1 * m_jet_response_eta_leading
Definition TCCPlots.h:135
TH1 * m_clusters_abs_matched_eta
Definition TCCPlots.h:397
TH2 * m_trk_pv0_caloEntryUncTot_eta_0SiHits
Definition TCCPlots.h:634
TH1 * m_trk_notMatching_deltar_fix_phi
Definition TCCPlots.h:529
TH1 * m_clusters_matchedFraction_eta_var
Definition TCCPlots.h:390
TH1 * m_clusters_matched_eta_fix_or_var
Definition TCCPlots.h:378
TH2 * m_jet_resolution_mopt_pt_eta_subleading
Definition TCCPlots.h:267
TH1 * m_clusters_matchedpvxFraction_eta_onlyvar
Definition TCCPlots.h:497
TH2 * m_trk_matching_deltar_fix_only_clusters_phi
Definition TCCPlots.h:565
void fillTrackParameters(const xAOD::TrackParticle &track)
TH1 * m_jet_response_add_d2_subleading
Definition TCCPlots.h:204
TH2 * m_trk_notMatching_deltar_var_caloEntryUncTot_prodRadius
Definition TCCPlots.h:539
TH1 * m_trk_matchedFraction_pt_notvar
Definition TCCPlots.h:585
TH3 * m_jet_mopt_pt_response_pt_2leadings
Definition TCCPlots.h:236
TH1 * m_trk_matchedFraction_pt_var
Definition TCCPlots.h:584
TH1 * m_jet_phi
Definition TCCPlots.h:99
TH1 * m_clusters_abs_matchedFraction_eta_notfix
Definition TCCPlots.h:427
TH1 * m_trk_notMatching_deltar_fix_eta
Definition TCCPlots.h:528
TH2 * m_trk_perigeeUncEta_prodRadius
Definition TCCPlots.h:321
TH2 * m_trk_matching_deltar_or_clusters_pt
Definition TCCPlots.h:560
TH1 * m_trk_matching_deltar_var_pt
Definition TCCPlots.h:549
TH2 * m_jet_response_add_eta_pt_2leadings
Definition TCCPlots.h:150
TH2 * m_jet_resolution_mopt_pt_phi_2leadings
Definition TCCPlots.h:261
TH2 * m_trk_pv0_caloEntryUncTot_pt_0SiHits
Definition TCCPlots.h:635
TH3 * m_jet_mopt_pt_response_m_2leadings
Definition TCCPlots.h:232
TH1 * m_tcc_phi
Definition TCCPlots.h:642
TH2 * m_trk_matching_deltar_var_only_clusters_phi
Definition TCCPlots.h:568
TH1 * m_clusters_abs_matchedFraction_eta_none
Definition TCCPlots.h:432
TH2 * m_clusters_etacut_width_energy
Definition TCCPlots.h:375
TH2 * m_trk_perigeeUncTheta_caloUncTheta
Definition TCCPlots.h:316
TH1 * m_trk_pv0_matchedFraction_eta_var
Definition TCCPlots.h:619
TH2 * m_trk_caloEntryUncTot_pt
Definition TCCPlots.h:304
TH1 * m_jet_pseudoresponse_m_subleading
Definition TCCPlots.h:178
TH1 * m_jet_eta
Definition TCCPlots.h:98
TH1 * m_trk_tcc_reco_pt_response
Definition TCCPlots.h:659
TH1 * m_jet_pseudoresponse_pt_leading
Definition TCCPlots.h:176
TH2 * m_trk_delta_trackEta_caloEntryEtaCorr_pt
Definition TCCPlots.h:348
void finalizePlots()
void fillTrackParametersAllPt(const xAOD::TrackParticle &track)
TH2 * m_jet_resolution_mopt_pt_m
Definition TCCPlots.h:252
TH1 * m_clusters_matched_pvx_eta_onlyvar
Definition TCCPlots.h:478
TH1 * m_trk_matching_deltar_onlyvar_pt
Definition TCCPlots.h:553
TH3 * m_jet_mopt_pt_response_eta_2leadings
Definition TCCPlots.h:244
TH1 * m_jet_response_add_eta_2leadings
Definition TCCPlots.h:145
TH2 * m_trk_z0_eta
Definition TCCPlots.h:280
TH1 * m_clusters_matchedFraction_eta
Definition TCCPlots.h:361
TH1 * m_clusters_all_neutral_eta
Definition TCCPlots.h:515
TH2 * m_jet_response_d2_pt
Definition TCCPlots.h:159
TH1 * m_jet_response_add_d2_2leadings
Definition TCCPlots.h:202
TH1 * m_clusters_abs_matched_pvx_eta_fix_and_var
Definition TCCPlots.h:481
const xAOD::TruthParticle * getTruthPtr(const xAOD::TrackParticle &trackParticle) const
Definition TCCPlots.h:667
TH1 * m_jet_d2_leading_massCut
Definition TCCPlots.h:193
TH1 * m_clusters_eta
Definition TCCPlots.h:358
TH2 * m_trk_perigeeUncPhi_eta
Definition TCCPlots.h:311
TH2 * m_jet_response_m_npv_subleading
Definition TCCPlots.h:157
TH1 * m_jet_m_subleading
Definition TCCPlots.h:112
TH2 * m_trk_delta_caloEntryPhi_caloEntryPhiCorr_eta
Definition TCCPlots.h:354
void setJetMassOverPtBinning(const std::vector< float > &bins)
Definition TCCPlots.cxx:537
TH1 * m_jet_m_2leadings
Definition TCCPlots.h:102
TH1 * m_jet_resolution_add_d2_subleading
Definition TCCPlots.h:229
TH1 * m_clusters_abs_matchedFraction_eta_var
Definition TCCPlots.h:428
TH1 * m_clusters_matchedpv0Fraction_eta_notvar
Definition TCCPlots.h:458
TH2 * m_jet_resolution_mopt_pt_d2_leading
Definition TCCPlots.h:270
TH1 * m_jet_pseudoresponse_notcalib_pt_subleading
Definition TCCPlots.h:184
TH1 * m_jet_response_phi_2leadings
Definition TCCPlots.h:130
TH1 * m_jet_resolution_add_d2_leading
Definition TCCPlots.h:228
TH2 * m_clusters_width_eta
Definition TCCPlots.h:364
TH1 * m_clusters_abs_matched_pv0_eta_none
Definition TCCPlots.h:451
TH2 * m_trk_caloEntryUncTheta_eta
Definition TCCPlots.h:295
TH1 * m_clusters_matched_pv0_eta_fix_or_var
Definition TCCPlots.h:435
TH1 * m_trk_notMatching_deltar_var_eta
Definition TCCPlots.h:534
TH1 * m_clusters_matchedFraction_eta_notfix
Definition TCCPlots.h:389
TH1 * m_clusters_abs_matched_pv0_eta_notfix
Definition TCCPlots.h:446
TH2 * m_trk_matching_deltar_and_clusters_eta
Definition TCCPlots.h:561
TH1 * m_trk_pv0_matchedFraction_eta_fix_and_var
Definition TCCPlots.h:615
TH1 * m_clusters_matchedpvxFraction_eta_notfix
Definition TCCPlots.h:494
TH2 * m_trk_perigeeUncTheta_eta
Definition TCCPlots.h:308
TH1 * m_jet_pseudoresponse_notcalib_pt_2leadings
Definition TCCPlots.h:182
TH1 * m_jet_resolution_d2_2leadings
Definition TCCPlots.h:222
TH1 * m_clusters_all_neutral_neutral_eta
Definition TCCPlots.h:521
void fillCluster(const xAOD::CaloCluster &cluster)
TH2 * m_jet_resolution_mopt_pt_eta_2leadings
Definition TCCPlots.h:265
void fillClusterEtaCut(const xAOD::CaloCluster &cluster)
std::vector< float > m_trackProdRadiusBins
Definition TCCPlots.h:94
TH3 * m_jet_mopt_pt_response_d2_subleading
Definition TCCPlots.h:250
TH1 * m_jet_d2_2leadings_massCut
Definition TCCPlots.h:192
TH1 * m_jet_response_pt
Definition TCCPlots.h:122
TH2 * m_trk_matching_deltar_fix_only_clusters_eta
Definition TCCPlots.h:564
TH1 * m_clusters_abs_eta
Definition TCCPlots.h:396
TH1 * m_jet_deltaR
Definition TCCPlots.h:117
TH2 * m_trk_perigeeUncPhi_prodRadius
Definition TCCPlots.h:323
TH1 * m_trk_pv0_matchedFraction_eta_fix_or_var
Definition TCCPlots.h:616
TH3 * m_jet_mopt_pt_response_phi_subleading
Definition TCCPlots.h:242
TH1 * m_trk_matching_deltar_onlyfix_eta
Definition TCCPlots.h:550
TH1 * m_tcc_eta
Definition TCCPlots.h:643
TH1 * m_clusters_etacut_eta
Definition TCCPlots.h:371
TH1 * m_clusters_abs_notMatched_energy
Definition TCCPlots.h:405
TH1 * m_trk_pv0_matching_deltar_onlyfix_eta
Definition TCCPlots.h:611
TH1 * m_clusters_matched_pv0_eta_onlyvar
Definition TCCPlots.h:440
TH2 * m_clusters_etacut_abs_width_eta
Definition TCCPlots.h:411
TH1 * m_trk_matchedFraction_eta_fix
Definition TCCPlots.h:573
TH2 * m_trk_caloEntryEtaOverEta_eta
Definition TCCPlots.h:290
TH2 * m_trk_matching_deltar_var_only_clusters_pt
Definition TCCPlots.h:569
TH1 * m_jet_pt_subleading
Definition TCCPlots.h:113
TH1 * m_clusters_matchedpvxFraction_eta_onlyfix
Definition TCCPlots.h:498
TH2 * m_jet_response_m_npv_leading
Definition TCCPlots.h:156
TH2 * m_trk_notMatching_deltar_var_caloEntryUncTot_eta
Definition TCCPlots.h:537
TH2 * m_trk_caloEntryUncTheta_pt
Definition TCCPlots.h:296
void fillMatching(const xAOD::TrackParticle &track)
TH1 * m_clusters_abs_matched_pvx_eta_none
Definition TCCPlots.h:489
TCCPlots(TCCPlotsBase *pParent, const std::string &dirName, const std::string &collection="")
Definition TCCPlots.cxx:11
TH1 * m_trk_matchedFraction_eta_none
Definition TCCPlots.h:579
static void make_median_add(TH2 *h2_response, TH1 *h1_resolution)
TH2 * m_trk_pv0_total_clusters_eta
Definition TCCPlots.h:595
TH1 * m_clusters_abs_notMatched_eta
Definition TCCPlots.h:398
TH1 * m_clusters_matched_pvx_eta_var
Definition TCCPlots.h:476
TH1 * m_trk_delta_perigeePhi_caloEntryPhi
Definition TCCPlots.h:331
TH1 * m_trk_matching_deltar_fix_eta
Definition TCCPlots.h:546
void fillTCCptCut(const xAOD::TrackCaloCluster &tcc)
TH2 * m_clusters_rejected_pt_fraction_e
Definition TCCPlots.h:513
TH1 * m_jet_resolution_d2_leading
Definition TCCPlots.h:223
TH2 * m_trk_matching_deltar_var_only_clusters_eta
Definition TCCPlots.h:567
TH2 * m_trk_perigeeUncTot_eta
Definition TCCPlots.h:313
TH1 * m_clusters_matchedFraction_eta_onlyfix
Definition TCCPlots.h:393
TH2 * m_jet_response_add_d2_pt
Definition TCCPlots.h:164
TH2 * m_jet_resolution_mopt_pt_phi
Definition TCCPlots.h:260
TH3 * m_jet_mopt_pt_response_eta_subleading
Definition TCCPlots.h:246
void setJetPtBinning(const std::vector< float > &bins)
Definition TCCPlots.cxx:533
TH1 * m_clusters_abs_matched_eta_notfix
Definition TCCPlots.h:418
TH1 * m_trk_total_pt
Definition TCCPlots.h:525
TH1 * m_trk_caloEntryPhi
Definition TCCPlots.h:297
TH1 * m_jet_resolution_m
Definition TCCPlots.h:206
TH1 * m_clusters_all_neutral_e
Definition TCCPlots.h:516
TH1 * m_clusters_abs_matchedpvxFraction_eta_onlyvar
Definition TCCPlots.h:506
TH1 * m_trk_matchedFraction_pt_none
Definition TCCPlots.h:588
std::string m_collectionType
Definition TCCPlots.h:88
TH1 * m_clusters_matched_pv0_eta_onlyfix
Definition TCCPlots.h:441
TH1 * m_clusters_abs_matchedFraction_eta_onlyfix
Definition TCCPlots.h:431
TH1 * m_trk_qOverP
Definition TCCPlots.h:278
TH3 * m_jet_mopt_pt_response_eta_leading
Definition TCCPlots.h:245
TH1 * m_clusters_etacut_abs_width
Definition TCCPlots.h:410
TH1 * m_jet_pseudoresponse_m_leading
Definition TCCPlots.h:175
TH1 * m_jet_response_eta_2leadings
Definition TCCPlots.h:129
TH1 * m_jet_pseudoresponse_notcalib_pt_leading
Definition TCCPlots.h:183
TH1 * m_trk_perigeeEta
Definition TCCPlots.h:305
TH1 * m_clusters_abs_matchedpvxFraction_eta_none
Definition TCCPlots.h:508
TH2 * m_clusters_abs_width_eta
Definition TCCPlots.h:402
TH1 * m_clusters_abs_width
Definition TCCPlots.h:401
TH2 * m_trk_notMatching_deltar_fix_caloEntryUncTot_pt
Definition TCCPlots.h:532
void fillPseudoResponseSubLeading(const xAOD::Jet &jet, const xAOD::Jet &calo)
TH1 * m_trk_notMatching_deltar_fix_pt
Definition TCCPlots.h:530
TH2 * m_trk_delta_trackPhi_caloEntryPhi_eta
Definition TCCPlots.h:340
TH2 * m_tcc_taste_eta_ptcut
Definition TCCPlots.h:650
void fillPseudoResponseLeading(const xAOD::Jet &jet, const xAOD::Jet &calo)
TH2 * m_trk_caloEntryUncTheta_prodRadius
Definition TCCPlots.h:326
TH2 * m_trk_total_clusters_eta
Definition TCCPlots.h:526
TH2 * m_jet_response_d2_pt_subleading
Definition TCCPlots.h:162
TH2 * m_trk_perigeeUncPhi_caloUncPhi
Definition TCCPlots.h:317
TH2 * m_trk_qOverP_eta
Definition TCCPlots.h:283
TH1 * m_clusters_abs_matchedpvxFraction_eta_fix_and_var
Definition TCCPlots.h:500
TH1 * m_jet_d2_2leadings
Definition TCCPlots.h:187
TH1 * m_trk_pv0_matchedFraction_pt_onlyfix
Definition TCCPlots.h:631
TH2 * m_trk_matching_deltar_or_clusters_phi
Definition TCCPlots.h:559
TH1 * m_jet_pseudoresponse_pt_subleading
Definition TCCPlots.h:179
TH1 * m_trk_prodRadius
Definition TCCPlots.h:320
TH1 * m_jet_resolution_add_d2
Definition TCCPlots.h:226
TH1 * m_trk_pv0_notMatching_deltar_none_pt
Definition TCCPlots.h:606
TH1 * m_clusters_abs_matched_eta_var
Definition TCCPlots.h:419
TH1 * m_trk_delta_trackEta_caloEntryEta
Definition TCCPlots.h:337
TH1 * m_trk_pv0_matching_deltar_var_pt
Definition TCCPlots.h:600
TH1 * m_clusters_matched_eta_var
Definition TCCPlots.h:381
TH1 * m_clusters_all_neutral_PV0_eta
Definition TCCPlots.h:517
void fillPerigeeInfoAllPt(const xAOD::TrackParticle &track)
TH3 * m_jet_mopt_pt_response_d2_leading
Definition TCCPlots.h:249
void fillResponseNoPtNoMassCutsLeading(const xAOD::Jet &jet, const xAOD::Jet &truth)
TH1 * m_clusters_abs_notMatchedFraction_energy
Definition TCCPlots.h:407
float m_eventWeight
Definition TCCPlots.h:89
TH2 * m_jet_resolution_mopt_pt_phi_leading
Definition TCCPlots.h:262
TH2 * m_jet_resolution_mopt_pt_m_2leadings
Definition TCCPlots.h:253
TH2 * m_trk_caloEntryUncPhi_eta
Definition TCCPlots.h:301
TH2 * m_clusters_etacut_abs_width_energy
Definition TCCPlots.h:413
TH2 * m_jet_response_add_d2_pt_subleading
Definition TCCPlots.h:167
TH2 * m_jet_response_m_pt_2leadings
Definition TCCPlots.h:127
TH1 * m_clusters_matchedpvxFraction_eta_fix_or_var
Definition TCCPlots.h:492
TH1 * m_trk_delta_perigeeEta_caloEntryEta
Definition TCCPlots.h:330
void fillPerigeeVsCaloEntryAllPt(const xAOD::TrackParticle &track)
TH1 * m_tcc_pt_response
Definition TCCPlots.h:652
void fillResponseSubLeading(const xAOD::Jet &jet, const xAOD::Jet &truth)
TH1 * m_jet_response_add_eta_subleading
Definition TCCPlots.h:147
TH1 * m_jet_response_pt_leading
Definition TCCPlots.h:134
TH2 * m_trk_delta_trackPhi_caloEntryPhi_pt
Definition TCCPlots.h:342
TH1 * m_clusters_matchedpvxFraction_eta_var
Definition TCCPlots.h:495
TH1 * m_trk_phi
Definition TCCPlots.h:277
std::vector< float > m_jetPtBins
Definition TCCPlots.h:91
TH2 * m_tcc_N_M
Definition TCCPlots.h:655
void fillResponseNoPtNoMassCuts(const xAOD::Jet &jet, const xAOD::Jet &truth)
TH2 * m_tcc_taste_eta
Definition TCCPlots.h:649
TH1 * m_clusters_abs_matchedpv0Fraction_eta_var
Definition TCCPlots.h:466
TH1 * m_clusters_abs_matchedpvxFraction_eta_notvar
Definition TCCPlots.h:505
TH1 * m_jet_d2_subleading_massCut
Definition TCCPlots.h:194
TH1 * m_clusters_matchedFraction_eta_fix_or_var
Definition TCCPlots.h:387
TH1 * m_clusters_all_neutral_notPV0_e
Definition TCCPlots.h:520
TH1 * m_clusters_etacut_energy
Definition TCCPlots.h:374
void fillTCCetaCut(const xAOD::TrackCaloCluster &tcc)
TH1 * m_trk_pv0_matching_deltar_onlyfix_pt
Definition TCCPlots.h:612
TH3 * m_jet_mopt_pt_response_m
Definition TCCPlots.h:231
void fillCaloEntryInfo(const xAOD::TrackParticle &track)
TH1 * m_jet_m_leading
Definition TCCPlots.h:107
TH2 * m_jet_response_m_pt_subleading
Definition TCCPlots.h:139
TH2 * m_trk_caloEntryUncPhi_pt
Definition TCCPlots.h:302
static void make_median(TH2 *h2_response, TH1 *h1_resolution, TH1 *h1_median=nullptr)
TH2 * m_trk_qOverP_pt
Definition TCCPlots.h:288
TH1 * m_jet_response_m_subleading
Definition TCCPlots.h:138
TH1 * m_jet_d2_subleading
Definition TCCPlots.h:189
TH1 * m_jet_pseudoresponse_m_2leadings
Definition TCCPlots.h:172
TH1 * m_trk_pv0_notMatching_deltar_var_pt
Definition TCCPlots.h:604
TH2 * m_jet_resolution_mopt_pt_eta
Definition TCCPlots.h:264
TH1 * m_jet_resolution_add_d2_2leadings
Definition TCCPlots.h:227
TH2 * m_jet_resolution_mopt_pt_d2_2leadings
Definition TCCPlots.h:269
void fillResponseNoPtNoMassCutsSubLeading(const xAOD::Jet &jet, const xAOD::Jet &truth)
TH2 * m_clusters_PV0_pt_fraction_e
Definition TCCPlots.h:511
TH2 * m_trk_delta_perigeePhi_caloEntryPhi_pt
Definition TCCPlots.h:335
TH1 * m_trk_matching_deltar_fix_and_var_eta
Definition TCCPlots.h:556
TH1 * m_jet_resolution_d2
Definition TCCPlots.h:221
TH2 * m_trk_notMatching_deltar_var_caloEntryUncTot_pt
Definition TCCPlots.h:538
TH1 * m_clusters_abs_matchedpv0Fraction_eta_notfix
Definition TCCPlots.h:465
TH1 * m_trk_theta
Definition TCCPlots.h:276
TH1 * m_trk_pv0_notMatching_deltar_fix_pt
Definition TCCPlots.h:602
void setEventWeight(const float &weight)
Definition TCCPlots.cxx:529
TH3 * m_jet_mopt_pt_response_phi_leading
Definition TCCPlots.h:241
TH1 * m_clusters_matched_pvx_eta_onlyfix
Definition TCCPlots.h:479
TH1 * m_trk_matchedFraction_eta_onlyvar
Definition TCCPlots.h:577
TH1 * m_clusters_matched_eta_none
Definition TCCPlots.h:385
void fillResponseNPV(const xAOD::Jet &jet, const xAOD::Jet &truth, int NPV)
TH1 * m_jet_response_eta
Definition TCCPlots.h:123
TH1 * m_trk_pv0_matchedFraction_eta_none
Definition TCCPlots.h:623
TH1 * m_clusters_abs_matchedpvxFraction_eta_fix
Definition TCCPlots.h:502
TH1 * m_jet_response_d2_subleading
Definition TCCPlots.h:199
TH1 * m_jet_pseudoresponse_pt
Definition TCCPlots.h:170
TH1 * m_jet_phi_leading
Definition TCCPlots.h:110
TH1 * m_trk_matching_deltar_onlyvar_eta
Definition TCCPlots.h:552
TH1 * m_jet_resolution_m_subleading
Definition TCCPlots.h:209
std::vector< float > m_trackPtBins
Definition TCCPlots.h:93
TH1 * m_clusters_matchedpv0Fraction_eta_none
Definition TCCPlots.h:461
TH1 * m_trk_pv0_matchedFraction_eta_notfix
Definition TCCPlots.h:618
TH1 * m_clusters_energy
Definition TCCPlots.h:365
TH2 * m_trk_pv0_caloEntryUncTot_eta
Definition TCCPlots.h:592
TH1 * m_clusters_notMatched_energy
Definition TCCPlots.h:367
TH1 * m_trk_matchedFraction_eta_notvar
Definition TCCPlots.h:576
TH2 * m_trk_delta_trackEta_caloEntryEta_pt
Definition TCCPlots.h:341
TH1 * m_jet_response_d2_2leadings
Definition TCCPlots.h:197
TH2 * m_trk_delta_trackEta_caloEntryEtaCorr_eta
Definition TCCPlots.h:346
void fillSubLeading(const xAOD::Jet &jet)
TH1 * m_clusters_abs_matchedFraction_eta
Definition TCCPlots.h:399
TH1 * m_clusters_abs_matchedpv0Fraction_eta_fix_and_var
Definition TCCPlots.h:462
TH1 * m_trk_matchedFraction_pt_onlyfix
Definition TCCPlots.h:587
TH1 * m_clusters_matched_eta
Definition TCCPlots.h:359
void fill(const xAOD::JetContainer &jets)
TH1 * m_jet_pseudoresponse_notcalib_pt
Definition TCCPlots.h:181
TH2 * m_jet_response_add_d2_pt_2leadings
Definition TCCPlots.h:165
TH1 * m_clusters_abs_matchedpvxFraction_eta_onlyfix
Definition TCCPlots.h:507
TH1 * m_clusters_matchedpv0Fraction_eta_onlyfix
Definition TCCPlots.h:460
void fillMomentsLeading(const xAOD::Jet &jet)
TH1 * m_clusters_abs_matchedpvxFraction_eta_fix_or_var
Definition TCCPlots.h:501
TH1 * m_jet_response_phi_subleading
Definition TCCPlots.h:142
TH1 * m_trk_pv0_matching_deltar_var_eta
Definition TCCPlots.h:599
TH2 * m_trk_delta_perigeePhi_caloEntryPhi_eta
Definition TCCPlots.h:333
TH1 * m_clusters_abs_matchedpv0Fraction_eta_none
Definition TCCPlots.h:470
TH2 * m_trk_pv0_caloEntryUncTot_rFirstHit
Definition TCCPlots.h:638
TH2 * m_trk_matching_deltar_fix_only_clusters_pt
Definition TCCPlots.h:566
TH1 * m_clusters_abs_matchedpv0Fraction_eta_fix
Definition TCCPlots.h:464
TH1 * m_jet_response_pt_2leadings
Definition TCCPlots.h:128
TH1 * m_trk_matchedFraction_pt_fix_or_var
Definition TCCPlots.h:581
void fillMomentsSubLeading(const xAOD::Jet &jet)
TH2 * m_jet_response_add_d2_pt_leading
Definition TCCPlots.h:166
TH1 * m_clusters_all_neutral_notPV0_eta
Definition TCCPlots.h:519
TH1 * m_clusters_matchedpv0Fraction_eta_fix
Definition TCCPlots.h:455
TH2 * m_trk_tcc_reco_pt_truth_pt
Definition TCCPlots.h:658
TH1 * m_clusters_abs_matched_eta_fix_or_var
Definition TCCPlots.h:416
TH1 * m_clusters_abs_matched_eta_fix
Definition TCCPlots.h:417
TH1 * m_trk_pv0_matchedFraction_pt_onlyvar
Definition TCCPlots.h:630
TH1 * m_trk_pv0_matching_deltar_onlyvar_eta
Definition TCCPlots.h:613
TH2 * m_trk_caloEntryPhiOverPhi_eta
Definition TCCPlots.h:298
TH1 * m_jet_d2
Definition TCCPlots.h:186
TH1 * m_jet_d2_leading
Definition TCCPlots.h:188
TH1 * m_clusters_matched_eta_fix
Definition TCCPlots.h:379
TH2 * m_trk_theta_pt
Definition TCCPlots.h:286
TH2 * m_jet_resolution_mopt_pt_pt_leading
Definition TCCPlots.h:258
TH1 * m_jet_median_width_m_npv
Definition TCCPlots.h:216
TH1 * m_clusters_abs_matchedpv0Fraction_eta_fix_or_var
Definition TCCPlots.h:463
TH1 * m_jet_response_eta_subleading
Definition TCCPlots.h:141
TH1 * m_clusters_matchedpv0Fraction_eta_fix_or_var
Definition TCCPlots.h:454
TH1 * m_clusters_abs_matched_pv0_eta_onlyvar
Definition TCCPlots.h:449
TH2 * m_jet_response_m_pt_leading
Definition TCCPlots.h:133
TH1 * m_trk_pv0_matching_deltar_fix_eta
Definition TCCPlots.h:597
TH1 * m_clusters_matchedpv0Fraction_eta_onlyvar
Definition TCCPlots.h:459
TH1 * m_trk_matching_deltar_fix_or_var_eta
Definition TCCPlots.h:554
TH1 * m_clusters_etacut_abs_energy
Definition TCCPlots.h:412
TH1 * m_clusters_matched_pvx_eta_fix_or_var
Definition TCCPlots.h:473
TH3 * m_jet_mopt_pt_response_pt
Definition TCCPlots.h:235
TH1 * m_trk_pv0_matching_deltar_fix_pt
Definition TCCPlots.h:598
TH2 * m_trk_pv0_total_clusters_pt
Definition TCCPlots.h:596
TH2 * m_trk_pv0_caloEntryUncTot_nSiHits
Definition TCCPlots.h:637
TH2 * m_tcc_taste_pt_etacut
Definition TCCPlots.h:648
TH2 * m_trk_delta_trackEta_caloEntryEta_eta
Definition TCCPlots.h:339
TH1 * m_trk_total_eta
Definition TCCPlots.h:524
TH2 * m_trk_caloEntryUncEta_prodRadius
Definition TCCPlots.h:325
TH1 * m_clusters_matched_eta_fix_and_var
Definition TCCPlots.h:377
TH2 * m_trk_perigeeUncTheta_prodRadius
Definition TCCPlots.h:322
TH1 * m_trk_pv0_matching_deltar_fix_and_var_pt
Definition TCCPlots.h:608
TH1 * m_tcc_m
Definition TCCPlots.h:645
TH1 * m_clusters_abs_matchedpv0Fraction_eta_notvar
Definition TCCPlots.h:467
TH1 * m_trk_pv0_matchedFraction_eta_onlyvar
Definition TCCPlots.h:621
TH1 * m_jet_median_width_m_npv_2leadings
Definition TCCPlots.h:217
TH1 * m_trk_matchedFraction_pt_fix_and_var
Definition TCCPlots.h:580
Jet_v1 Jet
Definition of the current "jet version".
CaloCluster_v1 CaloCluster
Define the latest version of the calorimeter cluster class.
TrackParticle_v1 TrackParticle
Reference the current persistent version:
TruthParticle_v1 TruthParticle
Typedef to implementation.
TrackCaloCluster_v1 TrackCaloCluster
Reference the current persistent version:
JetContainer_v1 JetContainer
Definition of the current "jet container version".