Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
InDetPerfPlot_VertexTruthMatching.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef INDETPHYSVALMONITORING_INDETPERFPLOT_VERTEXTRUTHMATCHING
6 #define INDETPHYSVALMONITORING_INDETPERFPLOT_VERTEXTRUTHMATCHING
7 
12 // local includes
13 #include "InDetPlotBase.h"
15 
16 // Tracking includes:
19 #include "xAODTracking/VertexFwd.h"
20 
21 // xAOD truth object includes:
24 #include "xAODTruth/TruthVertex.h"
25 
26 // Vertex validation:
29 
30 // std includes
31 #include <string>
32 
33 // root includes
34 class TH1;
35 class TH2;
36 class TProfile;
37 class TEfficiency;
38 
39 
42 public:
43  InDetPerfPlot_VertexTruthMatching(InDetPlotBase* pParent, const std::string& dirName, const int detailLevel = 10, bool isITk = false);
44  void fill(const xAOD::Vertex& vertex, const xAOD::TruthVertex * tvrt =0, float weight=1.0);
45  void fill(const xAOD::Vertex* recoHardScatter, const xAOD::VertexContainer& vertexContainer, const std::vector<const xAOD::TruthVertex*>& truthHSVertices, const std::vector<const xAOD::TruthVertex*>& truthPUVertices, float actualMu, float weight=1.0);
46 private:
47  bool m_isITk{false};
48  int m_detailLevel{10};
52  TH1* m_vx_z_diff{};
54 
58 
73  // HS vertex reconstruction efficiency vs PU
74  TEfficiency* m_vx_hs_reco_eff;
75  // HS vertex selection efficiency vs PU
76  TEfficiency* m_vx_hs_sel_eff;
77  // HS vertex selection efficiency vs nReco vertices
79  // HS vertex reconstruction and selection efficiency vs PU
80  TEfficiency* m_vx_hs_reco_sel_eff;
81  // HS vertex selection efficiency vs PU (distance based)
82  TEfficiency* m_vx_hs_sel_eff_dist;
83  // HS vertex selection efficiency vs PU (actualInteractionsPerCrossing)
84  TEfficiency* m_vx_hs_sel_eff_mu;
85  // HS vertex selection efficiency vs nReco vertices (distance based)
87  // HS vertex reconstruction efficiency vs n truth vertices
89  // HS vertex selection efficiency vs n truth vertices
91  // HS vertex reconstruction and selection efficiency vs n truth vertices
93  // For reco (covariance) resolutions:
96  // For reco-truth resolutions:
103 
104 
111 
118 
125 
132 
139 
146  // New Histograms for Expert Plots for observables for different vertex classifications
162 
175 
182 
189 
196 
209 
210  // ALL Vertices
214 
227 
231 
238 
251 
252  // delta z plot
255 
259 
261 private:
262  // plot base has no default implementation of this; we use it to book the histos
263  void initializePlots();
264  static const xAOD::Vertex* getHSRecoVertexSumPt2(const xAOD::VertexContainer& recoVertices) ;
265  template<typename U, typename V>
266  float getRadialDiff2(const U* vtx1, const V* vtx2) const;
267  float getLocalPUDensity(const xAOD::TruthVertex* vtxOfInterest, const std::vector<const xAOD::TruthVertex*>& truthHSVertices, const std::vector<const xAOD::TruthVertex*>& truthPUVertices, const float radialWindow = 2.0) const;
268  static float getRecoLongitudinalReso(const xAOD::Vertex* recoVtx) ;
269  static float getRecoTransverseReso(const xAOD::Vertex* recoVtx) ;
270  const xAOD::TruthVertex* getTruthVertex(const xAOD::Vertex* recoVtx) const;
271  static void fillResoHist(TH1* resoHist, const TH2* resoHist2D);
272  void finalizePlots();
273 };
274 
275 #endif
InDetPerfPlot_VertexTruthMatching::m_vx_chi2Over_ndf_merged
TH1 * m_vx_chi2Over_ndf_merged
Definition: InDetPerfPlot_VertexTruthMatching.h:191
InDetPerfPlot_VertexTruthMatching::m_vx_z0_kurtosis_matched
TH1 * m_vx_z0_kurtosis_matched
Definition: InDetPerfPlot_VertexTruthMatching.h:203
InDetPerfPlot_VertexTruthMatching::m_vx_chi2Over_ndf_HS_split
TH1 * m_vx_chi2Over_ndf_HS_split
Definition: InDetPerfPlot_VertexTruthMatching.h:195
InDetPerfPlot_VertexTruthMatching::m_vx_track_weight_ALL_matched
TH1 * m_vx_track_weight_ALL_matched
Definition: InDetPerfPlot_VertexTruthMatching.h:221
InDetPerfPlot_VertexTruthMatching::m_resolution_vs_PUdensity_hsVxTruthTransv
TH1 * m_resolution_vs_PUdensity_hsVxTruthTransv
Definition: InDetPerfPlot_VertexTruthMatching.h:101
InDetPerfPlot_VertexTruthMatching::m_vx_z0_skewness_HS_split
TH1 * m_vx_z0_skewness_HS_split
Definition: InDetPerfPlot_VertexTruthMatching.h:202
InDetPerfPlot_VertexTruthMatching::m_vx_z0_kurtosis_split
TH1 * m_vx_z0_kurtosis_split
Definition: InDetPerfPlot_VertexTruthMatching.h:205
InDetPerfPlot_VertexTruthMatching::m_vx_z0_kurtosis_HS_merged
TH1 * m_vx_z0_kurtosis_HS_merged
Definition: InDetPerfPlot_VertexTruthMatching.h:207
InDetPerfPlot_VertexTruthMatching::m_vx_track_weight_HS_split
TH1 * m_vx_track_weight_HS_split
Definition: InDetPerfPlot_VertexTruthMatching.h:181
InDetPerfPlot_VertexTruthMatching::m_vx_z_asym_weighted_HS_merged
TH1 * m_vx_z_asym_weighted_HS_merged
Definition: InDetPerfPlot_VertexTruthMatching.h:173
InDetPerfPlot_VertexTruthMatching::m_vx_z0_kurtosis_HS_split
TH1 * m_vx_z0_kurtosis_HS_split
Definition: InDetPerfPlot_VertexTruthMatching.h:208
InDetPerfPlot_VertexTruthMatching::m_vx_hs_classification
TH1 * m_vx_hs_classification
hardscatter classification
Definition: InDetPerfPlot_VertexTruthMatching.h:60
InDetPerfPlot_VertexTruthMatching::m_vx_all_y_pull
TH1 * m_vx_all_y_pull
Definition: InDetPerfPlot_VertexTruthMatching.h:109
InDetPerfPlot_VertexTruthMatching::m_vx_hs_truth_z_res_vs_nTrk
TH2 * m_vx_hs_truth_z_res_vs_nTrk
Definition: InDetPerfPlot_VertexTruthMatching.h:140
InDetPerfPlot_VertexTruthMatching::m_vx_all_x_pull
TH1 * m_vx_all_x_pull
Definition: InDetPerfPlot_VertexTruthMatching.h:110
InDetPerfPlot_VertexTruthMatching::m_resolution_vs_PUdensity_hsVxTruthLong
TH1 * m_resolution_vs_PUdensity_hsVxTruthLong
Definition: InDetPerfPlot_VertexTruthMatching.h:98
InDetPerfPlot_VertexTruthMatching::m_vx_z0_skewness_HS_matched
TH1 * m_vx_z0_skewness_HS_matched
Definition: InDetPerfPlot_VertexTruthMatching.h:200
InDetPerfPlot_VertexTruthMatching::m_vx_all_truth_y_res_vs_nTrk
TH2 * m_vx_all_truth_y_res_vs_nTrk
Definition: InDetPerfPlot_VertexTruthMatching.h:128
InDetPerfPlot_VertexTruthMatching::m_vx_z_asym_HS_merged
TH1 * m_vx_z_asym_HS_merged
Definition: InDetPerfPlot_VertexTruthMatching.h:167
InDetPerfPlot_VertexTruthMatching::m_vx_nReco_vs_nTruth_matched
TProfile * m_vx_nReco_vs_nTruth_matched
Definition: InDetPerfPlot_VertexTruthMatching.h:63
InDetPerfPlot_VertexTruthMatching::m_vx_z0_kurtosis_ALL_merged
TH1 * m_vx_z0_kurtosis_ALL_merged
Definition: InDetPerfPlot_VertexTruthMatching.h:236
InDetPerfPlot_VertexTruthMatching::m_vx_z0_skewness_matched
TH1 * m_vx_z0_skewness_matched
Definition: InDetPerfPlot_VertexTruthMatching.h:197
InDetPerfPlot_VertexTruthMatching::m_vx_all_truth_z_res_vs_PU
TH2 * m_vx_all_truth_z_res_vs_PU
Definition: InDetPerfPlot_VertexTruthMatching.h:119
InDetPerfPlot_VertexTruthMatching::m_vx_hs_truth_x_res_vs_nTrk
TH2 * m_vx_hs_truth_x_res_vs_nTrk
Definition: InDetPerfPlot_VertexTruthMatching.h:141
InDetPerfPlot_VertexTruthMatching::m_vx_hs_truth_y_pull_vs_nTrk
TH2 * m_vx_hs_truth_y_pull_vs_nTrk
Definition: InDetPerfPlot_VertexTruthMatching.h:145
InDetPerfPlot_VertexTruthMatching::getRadialDiff2
float getRadialDiff2(const U *vtx1, const V *vtx2) const
Definition: InDetPerfPlot_VertexTruthMatching.cxx:439
InDetPerfPlot_VertexTruthMatching::getLocalPUDensity
float getLocalPUDensity(const xAOD::TruthVertex *vtxOfInterest, const std::vector< const xAOD::TruthVertex * > &truthHSVertices, const std::vector< const xAOD::TruthVertex * > &truthPUVertices, const float radialWindow=2.0) const
Definition: InDetPerfPlot_VertexTruthMatching.cxx:443
InDetPerfPlot_VertexTruthMatching::m_cutMinTruthRecoRadialDiff
float m_cutMinTruthRecoRadialDiff
Definition: InDetPerfPlot_VertexTruthMatching.h:49
InDetPerfPlot_VertexTruthMatching::m_vx_hs_x_pull
TH1 * m_vx_hs_x_pull
Definition: InDetPerfPlot_VertexTruthMatching.h:107
InDetPerfPlot_VertexTruthMatching::m_vx_nVertices_ALL_matched
TH1 * m_vx_nVertices_ALL_matched
Definition: InDetPerfPlot_VertexTruthMatching.h:239
InDetPerfPlot_VertexTruthMatching::m_vx_nReco_vs_nTruth_highpu
TProfile * m_vx_nReco_vs_nTruth_highpu
Definition: InDetPerfPlot_VertexTruthMatching.h:70
InDetPerfPlot_VertexTruthMatching::m_vx_z_asym_ALL_matched
TH1 * m_vx_z_asym_ALL_matched
Definition: InDetPerfPlot_VertexTruthMatching.h:215
InDetPerfPlot_VertexTruthMatching::m_vx_ntracks_ALL_matched
TH1 * m_vx_ntracks_ALL_matched
Definition: InDetPerfPlot_VertexTruthMatching.h:153
InDetPerfPlot_VertexTruthMatching::m_vx_track_weight_matched
TH1 * m_vx_track_weight_matched
Definition: InDetPerfPlot_VertexTruthMatching.h:176
InDetPerfPlot_VertexTruthMatching::m_vx_hs_sel_eff_dist_vs_nReco
TEfficiency * m_vx_hs_sel_eff_dist_vs_nReco
Definition: InDetPerfPlot_VertexTruthMatching.h:86
InDetPerfPlot_VertexTruthMatching::m_vx_normalised_track_weight_HS_matched
TH1 * m_vx_normalised_track_weight_HS_matched
Definition: InDetPerfPlot_VertexTruthMatching.h:186
InDetPerfPlot_VertexTruthMatching::m_vx_nReco_vs_nTruth_clean
TProfile * m_vx_nReco_vs_nTruth_clean
Definition: InDetPerfPlot_VertexTruthMatching.h:68
InDetPerfPlot_VertexTruthMatching::m_vx_z_asym_weighted_split
TH1 * m_vx_z_asym_weighted_split
Definition: InDetPerfPlot_VertexTruthMatching.h:171
InDetPerfPlot_VertexTruthMatching::m_vx_z_asym_split
TH1 * m_vx_z_asym_split
Definition: InDetPerfPlot_VertexTruthMatching.h:165
InDetPerfPlot_VertexTruthMatching::m_vx_hs_y_res
TH1 * m_vx_hs_y_res
Definition: InDetPerfPlot_VertexTruthMatching.h:113
InDetPhysValMonitoringUtilities.h
InDetPerfPlot_VertexTruthMatching::m_vx_all_dz
TH1 * m_vx_all_dz
Definition: InDetPerfPlot_VertexTruthMatching.h:253
InDetPerfPlot_VertexTruthMatching::m_vx_normalised_track_weight_merged
TH1 * m_vx_normalised_track_weight_merged
Definition: InDetPerfPlot_VertexTruthMatching.h:184
InDetPerfPlot_VertexTruthMatching::m_vx_z_asym_weighted_ALL_split
TH1 * m_vx_z_asym_weighted_ALL_split
Definition: InDetPerfPlot_VertexTruthMatching.h:220
InDetPerfPlot_VertexTruthMatching::m_vx_z_diff
TH1 * m_vx_z_diff
Definition: InDetPerfPlot_VertexTruthMatching.h:52
InDetPerfPlot_VertexTruthMatching::m_vx_time_diff
TH1 * m_vx_time_diff
vertex time
Definition: InDetPerfPlot_VertexTruthMatching.h:56
InDetPerfPlot_VertexTruthMatching::m_vx_hs_truth_x_pull_vs_PU
TH2 * m_vx_hs_truth_x_pull_vs_PU
Definition: InDetPerfPlot_VertexTruthMatching.h:137
InDetPerfPlot_VertexTruthMatching::m_vx_all_truth_z_pull_vs_PU
TH2 * m_vx_all_truth_z_pull_vs_PU
Definition: InDetPerfPlot_VertexTruthMatching.h:122
InDetPerfPlot_VertexTruthMatching::m_vx_hs_truth_z_pull_vs_nTrk
TH2 * m_vx_hs_truth_z_pull_vs_nTrk
Definition: InDetPerfPlot_VertexTruthMatching.h:143
InDetPerfPlot_VertexTruthMatching::m_vx_hs_reco_eff
TEfficiency * m_vx_hs_reco_eff
Definition: InDetPerfPlot_VertexTruthMatching.h:74
InDetPerfPlot_VertexTruthMatching::m_vx_nVertices_HS_matched
TH1 * m_vx_nVertices_HS_matched
Definition: InDetPerfPlot_VertexTruthMatching.h:243
InDetPerfPlot_VertexTruthMatching::m_vx_hs_truth_x_res_vs_PU
TH2 * m_vx_hs_truth_x_res_vs_PU
Definition: InDetPerfPlot_VertexTruthMatching.h:134
InDetPerfPlot_VertexTruthMatching::m_vx_all_truth_y_pull_vs_nTrk
TH2 * m_vx_all_truth_y_pull_vs_nTrk
Definition: InDetPerfPlot_VertexTruthMatching.h:131
InDetPerfPlot_VertexTruthMatching::m_vx_sumpT_HS_split
TH1 * m_vx_sumpT_HS_split
Definition: InDetPerfPlot_VertexTruthMatching.h:161
InDetPerfPlot_VertexTruthMatching::m_vx_sumpT_matched
TH1 * m_vx_sumpT_matched
Definition: InDetPerfPlot_VertexTruthMatching.h:156
InDetPerfPlot_VertexTruthMatching::m_vx_ntracks_ALL_merged
TH1 * m_vx_ntracks_ALL_merged
Definition: InDetPerfPlot_VertexTruthMatching.h:154
InDetPerfPlot_VertexTruthMatching::m_vx_normalised_track_weight_ALL_matched
TH1 * m_vx_normalised_track_weight_ALL_matched
Definition: InDetPerfPlot_VertexTruthMatching.h:224
InDetPerfPlot_VertexTruthMatching::m_vx_hs_reco_trans_reso
TProfile * m_vx_hs_reco_trans_reso
Definition: InDetPerfPlot_VertexTruthMatching.h:95
InDetPerfPlot_VertexTruthMatching::m_vx_nTruth
TH1 * m_vx_nTruth
Definition: InDetPerfPlot_VertexTruthMatching.h:257
InDetPerfPlot_VertexTruthMatching::m_vx_hs_reco_eff_vs_ntruth
TEfficiency * m_vx_hs_reco_eff_vs_ntruth
Definition: InDetPerfPlot_VertexTruthMatching.h:88
InDetPerfPlot_VertexTruthMatching::m_vx_chi2Over_ndf_split
TH1 * m_vx_chi2Over_ndf_split
Definition: InDetPerfPlot_VertexTruthMatching.h:192
PrintTrkAnaSummary.dirName
dirName
Definition: PrintTrkAnaSummary.py:126
InDetPerfPlot_VertexTruthMatching::m_isITk
bool m_isITk
Definition: InDetPerfPlot_VertexTruthMatching.h:47
InDetPerfPlot_VertexTruthMatching::m_vx_hs_sel_eff_vs_ntruth
TEfficiency * m_vx_hs_sel_eff_vs_ntruth
Definition: InDetPerfPlot_VertexTruthMatching.h:90
InDetPerfPlot_VertexTruthMatching::m_vx_z_asym_weighted_merged
TH1 * m_vx_z_asym_weighted_merged
Definition: InDetPerfPlot_VertexTruthMatching.h:170
TruthPileupEventContainer.h
InDetPerfPlot_VertexTruthMatching::InDetPerfPlot_VertexTruthMatching
InDetPerfPlot_VertexTruthMatching(InDetPlotBase *pParent, const std::string &dirName, const int detailLevel=10, bool isITk=false)
Definition: InDetPerfPlot_VertexTruthMatching.cxx:21
InDetPerfPlot_VertexTruthMatching::m_vx_sumpT_merged
TH1 * m_vx_sumpT_merged
Definition: InDetPerfPlot_VertexTruthMatching.h:157
InDetPerfPlot_VertexTruthMatching::m_vx_chi2Over_ndf_HS_matched
TH1 * m_vx_chi2Over_ndf_HS_matched
Definition: InDetPerfPlot_VertexTruthMatching.h:193
InDetPerfPlot_VertexTruthMatching::m_vx_hs_truth_x_pull_vs_nTrk
TH2 * m_vx_hs_truth_x_pull_vs_nTrk
Definition: InDetPerfPlot_VertexTruthMatching.h:144
InDetPerfPlot_VertexTruthMatching::m_vx_all_truth_x_pull_vs_nTrk
TH2 * m_vx_all_truth_x_pull_vs_nTrk
Definition: InDetPerfPlot_VertexTruthMatching.h:130
InDetPerfPlot_VertexTruthMatching::m_vx_hs_truth_y_res_vs_PU
TH2 * m_vx_hs_truth_y_res_vs_PU
Definition: InDetPerfPlot_VertexTruthMatching.h:135
InDetPerfPlot_VertexTruthMatching::m_vx_nTruth_vs_PUdensity
TH2 * m_vx_nTruth_vs_PUdensity
Definition: InDetPerfPlot_VertexTruthMatching.h:258
InDetPerfPlot_VertexTruthMatching::m_vx_track_weight_ALL_merged
TH1 * m_vx_track_weight_ALL_merged
Definition: InDetPerfPlot_VertexTruthMatching.h:222
dqt_zlumi_pandas.weight
int weight
Definition: dqt_zlumi_pandas.py:189
InDetPerfPlot_VertexTruthMatching::m_vx_z0_skewness_HS_merged
TH1 * m_vx_z0_skewness_HS_merged
Definition: InDetPerfPlot_VertexTruthMatching.h:201
InDetPerfPlot_VertexTruthMatching::m_vx_z0_skewness_split
TH1 * m_vx_z0_skewness_split
Definition: InDetPerfPlot_VertexTruthMatching.h:199
InDetPerfPlot_VertexTruthMatching::m_vx_z0_skewness_merged
TH1 * m_vx_z0_skewness_merged
Definition: InDetPerfPlot_VertexTruthMatching.h:198
InDetPerfPlot_VertexTruthMatching::m_vx_nVertices_HS_fake
TH1 * m_vx_nVertices_HS_fake
Definition: InDetPerfPlot_VertexTruthMatching.h:246
InDetPerfPlot_VertexTruthMatching::m_vx_z0_skewness_ALL_matched
TH1 * m_vx_z0_skewness_ALL_matched
Definition: InDetPerfPlot_VertexTruthMatching.h:232
InDetPerfPlot_VertexTruthMatching::m_vx_all_x_res
TH1 * m_vx_all_x_res
Definition: InDetPerfPlot_VertexTruthMatching.h:117
InDetPerfPlot_VertexTruthMatching::m_vx_normalised_track_weight_matched
TH1 * m_vx_normalised_track_weight_matched
Definition: InDetPerfPlot_VertexTruthMatching.h:183
InDetPerfPlot_VertexTruthMatching
class holding plots for truth matched vertices
Definition: InDetPerfPlot_VertexTruthMatching.h:41
InDetPerfPlot_VertexTruthMatching::m_vx_nReco_vs_nTruth_dummy
TProfile * m_vx_nReco_vs_nTruth_dummy
Definition: InDetPerfPlot_VertexTruthMatching.h:67
InDetPerfPlot_VertexTruthMatching::m_vx_z_asym_ALL_merged
TH1 * m_vx_z_asym_ALL_merged
Definition: InDetPerfPlot_VertexTruthMatching.h:216
InDetVertexTruthMatchUtils.h
InDetPlotBase
Mixin class to give extra capabilities to plots such as ATH_MSG and an easier booking interface,...
Definition: InDetPlotBase.h:33
InDetPerfPlot_VertexTruthMatching::m_vx_hs_x_res
TH1 * m_vx_hs_x_res
Definition: InDetPerfPlot_VertexTruthMatching.h:114
InDetPerfPlot_VertexTruthMatching::m_vx_z0_kurtosis_HS_matched
TH1 * m_vx_z0_kurtosis_HS_matched
Definition: InDetPerfPlot_VertexTruthMatching.h:206
InDetPerfPlot_VertexTruthMatching::m_vx_hs_mindz
TH1 * m_vx_hs_mindz
Definition: InDetPerfPlot_VertexTruthMatching.h:254
InDetPerfPlot_VertexTruthMatching::m_vx_type_truth
TH1 * m_vx_type_truth
truth type
Definition: InDetPerfPlot_VertexTruthMatching.h:51
InDetPlotBase.h
InDetPerfPlot_VertexTruthMatching::m_vx_nReco_vs_nTruth_lowpu
TProfile * m_vx_nReco_vs_nTruth_lowpu
Definition: InDetPerfPlot_VertexTruthMatching.h:69
InDetPerfPlot_VertexTruthMatching::m_vx_nVertices_ALL_split
TH1 * m_vx_nVertices_ALL_split
Definition: InDetPerfPlot_VertexTruthMatching.h:241
InDetPerfPlot_VertexTruthMatching::m_vx_z_asym_weighted_ALL_matched
TH1 * m_vx_z_asym_weighted_ALL_matched
Definition: InDetPerfPlot_VertexTruthMatching.h:218
InDetPerfPlot_VertexTruthMatching::m_vx_z0_kurtosis_ALL_split
TH1 * m_vx_z0_kurtosis_ALL_split
Definition: InDetPerfPlot_VertexTruthMatching.h:237
InDetPerfPlot_VertexTruthMatching::m_vx_nVertices_HS_merged
TH1 * m_vx_nVertices_HS_merged
Definition: InDetPerfPlot_VertexTruthMatching.h:244
InDetPerfPlot_VertexTruthMatching::m_detailLevel
int m_detailLevel
Definition: InDetPerfPlot_VertexTruthMatching.h:48
InDetPerfPlot_VertexTruthMatching::m_vx_normalised_track_weight_HS_merged
TH1 * m_vx_normalised_track_weight_HS_merged
Definition: InDetPerfPlot_VertexTruthMatching.h:187
python.TrigEgammaMonitorHelper.TProfile
def TProfile(*args, **kwargs)
Definition: TrigEgammaMonitorHelper.py:81
InDetPerfPlot_VertexTruthMatching::m_vx_chi2Over_ndf_matched
TH1 * m_vx_chi2Over_ndf_matched
Definition: InDetPerfPlot_VertexTruthMatching.h:190
InDetPerfPlot_VertexTruthMatching::m_vx_all_truth_y_res_vs_PU
TH2 * m_vx_all_truth_y_res_vs_PU
Definition: InDetPerfPlot_VertexTruthMatching.h:121
InDetPerfPlot_VertexTruthMatching::m_vx_track_weight_HS_merged
TH1 * m_vx_track_weight_HS_merged
Definition: InDetPerfPlot_VertexTruthMatching.h:180
InDetPerfPlot_VertexTruthMatching::m_vx_nReco_vs_nTruth_inclusive
TProfile * m_vx_nReco_vs_nTruth_inclusive
vertex reco efficiency
Definition: InDetPerfPlot_VertexTruthMatching.h:62
InDetPerfPlot_VertexTruthMatching::m_vx_chi2Over_ndf_ALL_matched
TH1 * m_vx_chi2Over_ndf_ALL_matched
Definition: InDetPerfPlot_VertexTruthMatching.h:228
InDetPerfPlot_VertexTruthMatching::m_vx_nVertices_matched
TH1 * m_vx_nVertices_matched
Definition: InDetPerfPlot_VertexTruthMatching.h:247
InDetPerfPlot_VertexTruthMatching::m_vx_normalised_track_weight_HS_split
TH1 * m_vx_normalised_track_weight_HS_split
Definition: InDetPerfPlot_VertexTruthMatching.h:188
InDetPerfPlot_VertexTruthMatching::m_vx_chi2Over_ndf_HS_merged
TH1 * m_vx_chi2Over_ndf_HS_merged
Definition: InDetPerfPlot_VertexTruthMatching.h:194
InDetPerfPlot_VertexTruthMatching::m_vx_nVertices_split
TH1 * m_vx_nVertices_split
Definition: InDetPerfPlot_VertexTruthMatching.h:249
InDetPerfPlot_VertexTruthMatching::m_vx_z_asym_weighted_ALL_merged
TH1 * m_vx_z_asym_weighted_ALL_merged
Definition: InDetPerfPlot_VertexTruthMatching.h:219
InDetPerfPlot_VertexTruthMatching::m_resmean_vs_PUdensity_hsVxTruthLong
TH1 * m_resmean_vs_PUdensity_hsVxTruthLong
Definition: InDetPerfPlot_VertexTruthMatching.h:99
InDetPerfPlot_VertexTruthMatching::finalizePlots
void finalizePlots()
Definition: InDetPerfPlot_VertexTruthMatching.cxx:1233
InDetPerfPlot_VertexTruthMatching::getHSRecoVertexSumPt2
static const xAOD::Vertex * getHSRecoVertexSumPt2(const xAOD::VertexContainer &recoVertices)
Definition: InDetPerfPlot_VertexTruthMatching.cxx:414
InDetPerfPlot_VertexTruthMatching::m_vx_track_weight_HS_matched
TH1 * m_vx_track_weight_HS_matched
Definition: InDetPerfPlot_VertexTruthMatching.h:179
InDetPerfPlot_VertexTruthMatching::m_vx_hs_sel_eff_vs_nReco
TEfficiency * m_vx_hs_sel_eff_vs_nReco
Definition: InDetPerfPlot_VertexTruthMatching.h:78
InDetPerfPlot_VertexTruthMatching::m_vx_nVertices_ALL_fake
TH1 * m_vx_nVertices_ALL_fake
Definition: InDetPerfPlot_VertexTruthMatching.h:242
InDetPerfPlot_VertexTruthMatching::fill
void fill(const xAOD::Vertex &vertex, const xAOD::TruthVertex *tvrt=0, float weight=1.0)
Definition: InDetPerfPlot_VertexTruthMatching.cxx:582
InDetPerfPlot_VertexTruthMatching::m_vx_all_truth_x_res_vs_nTrk
TH2 * m_vx_all_truth_x_res_vs_nTrk
Definition: InDetPerfPlot_VertexTruthMatching.h:127
InDetPerfPlot_VertexTruthMatching::m_vx_track_weight_split
TH1 * m_vx_track_weight_split
Definition: InDetPerfPlot_VertexTruthMatching.h:178
InDetPerfPlot_VertexTruthMatching::m_vx_all_z_res
TH1 * m_vx_all_z_res
Definition: InDetPerfPlot_VertexTruthMatching.h:115
InDetPerfPlot_VertexTruthMatching::m_vx_z_asym_weighted_HS_matched
TH1 * m_vx_z_asym_weighted_HS_matched
Definition: InDetPerfPlot_VertexTruthMatching.h:172
InDetPerfPlot_VertexTruthMatching::m_vx_hs_reco_long_reso
TProfile * m_vx_hs_reco_long_reso
Definition: InDetPerfPlot_VertexTruthMatching.h:94
DataVector
Derived DataVector<T>.
Definition: DataVector.h:794
InDetPerfPlot_VertexTruthMatching::m_vx_z_asym_ALL_split
TH1 * m_vx_z_asym_ALL_split
Definition: InDetPerfPlot_VertexTruthMatching.h:217
InDetPerfPlot_VertexTruthMatching::m_vx_hs_truth_z_res_vs_PU
TH2 * m_vx_hs_truth_z_res_vs_PU
Definition: InDetPerfPlot_VertexTruthMatching.h:133
InDetPerfPlot_VertexTruthMatching::m_vx_all_truth_z_res_vs_nTrk
TH2 * m_vx_all_truth_z_res_vs_nTrk
Definition: InDetPerfPlot_VertexTruthMatching.h:126
InDetPerfPlot_VertexTruthMatching::m_vx_chi2Over_ndf_ALL_split
TH1 * m_vx_chi2Over_ndf_ALL_split
Definition: InDetPerfPlot_VertexTruthMatching.h:230
InDetPerfPlot_VertexTruthMatching::m_vx_ntracks_ALL_split
TH1 * m_vx_ntracks_ALL_split
Definition: InDetPerfPlot_VertexTruthMatching.h:155
InDetPerfPlot_VertexTruthMatching::m_vx_all_truth_x_pull_vs_PU
TH2 * m_vx_all_truth_x_pull_vs_PU
Definition: InDetPerfPlot_VertexTruthMatching.h:123
InDetPerfPlot_VertexTruthMatching::m_vx_all_truth_x_res_vs_PU
TH2 * m_vx_all_truth_x_res_vs_PU
Definition: InDetPerfPlot_VertexTruthMatching.h:120
TruthVertex.h
InDetPerfPlot_VertexTruthMatching::m_vx_normalised_track_weight_split
TH1 * m_vx_normalised_track_weight_split
Definition: InDetPerfPlot_VertexTruthMatching.h:185
InDetPerfPlot_VertexTruthMatching::m_vx_ntracks_split
TH1 * m_vx_ntracks_split
Definition: InDetPerfPlot_VertexTruthMatching.h:149
InDetVertexTruthMatchTool.h
xAOD::TruthVertex_v1
Class describing a truth vertex in the MC record.
Definition: TruthVertex_v1.h:37
InDetPerfPlot_VertexTruthMatching::m_vx_chi2Over_ndf_ALL_merged
TH1 * m_vx_chi2Over_ndf_ALL_merged
Definition: InDetPerfPlot_VertexTruthMatching.h:229
InDetPerfPlot_VertexTruthMatching::m_vx_nReco_vs_nTruth_merged
TProfile * m_vx_nReco_vs_nTruth_merged
Definition: InDetPerfPlot_VertexTruthMatching.h:64
InDetPerfPlot_VertexTruthMatching::m_vx_hs_reco_sel_eff
TEfficiency * m_vx_hs_reco_sel_eff
Definition: InDetPerfPlot_VertexTruthMatching.h:80
InDetPerfPlot_VertexTruthMatching::m_vx_sumpT_ALL_split
TH1 * m_vx_sumpT_ALL_split
Definition: InDetPerfPlot_VertexTruthMatching.h:213
InDetPerfPlot_VertexTruthMatching::m_resHelper_PUdensity_hsVxTruthLong
TH2 * m_resHelper_PUdensity_hsVxTruthLong
Definition: InDetPerfPlot_VertexTruthMatching.h:97
InDetPerfPlot_VertexTruthMatching::m_vx_z0_skewness_ALL_merged
TH1 * m_vx_z0_skewness_ALL_merged
Definition: InDetPerfPlot_VertexTruthMatching.h:233
InDetPerfPlot_VertexTruthMatching::m_vx_hs_truth_z_pull_vs_PU
TH2 * m_vx_hs_truth_z_pull_vs_PU
Definition: InDetPerfPlot_VertexTruthMatching.h:136
InDetPerfPlot_VertexTruthMatching::m_vx_z_diff_pull
TH1 * m_vx_z_diff_pull
Definition: InDetPerfPlot_VertexTruthMatching.h:53
InDetPerfPlot_VertexTruthMatching::m_vx_hs_sel_eff
TEfficiency * m_vx_hs_sel_eff
Definition: InDetPerfPlot_VertexTruthMatching.h:76
InDetPerfPlot_VertexTruthMatching::m_vx_hs_truth_y_res_vs_nTrk
TH2 * m_vx_hs_truth_y_res_vs_nTrk
Definition: InDetPerfPlot_VertexTruthMatching.h:142
VertexFwd.h
InDetPerfPlot_VertexTruthMatching::initializePlots
void initializePlots()
Definition: InDetPerfPlot_VertexTruthMatching.cxx:216
InDetPerfPlot_VertexTruthMatching::m_vx_sumpT_split
TH1 * m_vx_sumpT_split
Definition: InDetPerfPlot_VertexTruthMatching.h:158
InDetPerfPlot_VertexTruthMatching::m_vx_ntracks_HS_split
TH1 * m_vx_ntracks_HS_split
Definition: InDetPerfPlot_VertexTruthMatching.h:152
InDetPerfPlot_VertexTruthMatching::m_vx_sumpT_HS_merged
TH1 * m_vx_sumpT_HS_merged
Definition: InDetPerfPlot_VertexTruthMatching.h:160
InDetPerfPlot_VertexTruthMatching::m_vx_nReco_vs_nTruth_hssplit
TProfile * m_vx_nReco_vs_nTruth_hssplit
Definition: InDetPerfPlot_VertexTruthMatching.h:71
Trk::vertex
@ vertex
Definition: MeasurementType.h:21
InDetPerfPlot_VertexTruthMatching::m_vx_nVertices_ALL_merged
TH1 * m_vx_nVertices_ALL_merged
Definition: InDetPerfPlot_VertexTruthMatching.h:240
InDetPerfPlot_VertexTruthMatching::m_vx_ntracks_matched
TH1 * m_vx_ntracks_matched
Definition: InDetPerfPlot_VertexTruthMatching.h:147
InDetPerfPlot_VertexTruthMatching::m_vx_ntracks_merged
TH1 * m_vx_ntracks_merged
Definition: InDetPerfPlot_VertexTruthMatching.h:148
InDetPerfPlot_VertexTruthMatching::m_vx_normalised_track_weight_ALL_merged
TH1 * m_vx_normalised_track_weight_ALL_merged
Definition: InDetPerfPlot_VertexTruthMatching.h:225
VertexContainer.h
InDetPerfPlot_VertexTruthMatching::m_vx_nReco_vs_nTruth_split
TProfile * m_vx_nReco_vs_nTruth_split
Definition: InDetPerfPlot_VertexTruthMatching.h:65
xAOD::Vertex_v1
Class describing a Vertex.
Definition: Vertex_v1.h:42
InDetPerfPlot_VertexTruthMatching::m_vx_z_asym_weighted_HS_split
TH1 * m_vx_z_asym_weighted_HS_split
Definition: InDetPerfPlot_VertexTruthMatching.h:174
InDetPerfPlot_VertexTruthMatching::m_vx_nReco_vs_nTruth_none
TProfile * m_vx_nReco_vs_nTruth_none
Definition: InDetPerfPlot_VertexTruthMatching.h:72
InDetPerfPlot_VertexTruthMatching::m_vx_z0_kurtosis_ALL_matched
TH1 * m_vx_z0_kurtosis_ALL_matched
Definition: InDetPerfPlot_VertexTruthMatching.h:235
InDetPerfPlot_VertexTruthMatching::m_vx_nReco_vs_nTruth_fake
TProfile * m_vx_nReco_vs_nTruth_fake
Definition: InDetPerfPlot_VertexTruthMatching.h:66
InDetPerfPlot_VertexTruthMatching::m_vx_z_asym_HS_matched
TH1 * m_vx_z_asym_HS_matched
Definition: InDetPerfPlot_VertexTruthMatching.h:166
InDetPerfPlot_VertexTruthMatching::m_vx_z_asym_merged
TH1 * m_vx_z_asym_merged
Definition: InDetPerfPlot_VertexTruthMatching.h:164
InDetPerfPlot_VertexTruthMatching::m_vx_all_truth_z_pull_vs_nTrk
TH2 * m_vx_all_truth_z_pull_vs_nTrk
Definition: InDetPerfPlot_VertexTruthMatching.h:129
InDetPerfPlot_VertexTruthMatching::m_resHelper_PUdensity_hsVxTruthTransv
TH2 * m_resHelper_PUdensity_hsVxTruthTransv
Definition: InDetPerfPlot_VertexTruthMatching.h:100
InDetPerfPlot_VertexTruthMatching::m_vx_all_y_res
TH1 * m_vx_all_y_res
Definition: InDetPerfPlot_VertexTruthMatching.h:116
InDetPerfPlot_VertexTruthMatching::m_vx_hs_z_pull
TH1 * m_vx_hs_z_pull
Definition: InDetPerfPlot_VertexTruthMatching.h:105
InDetPerfPlot_VertexTruthMatching::m_vx_nVertices_fake
TH1 * m_vx_nVertices_fake
Definition: InDetPerfPlot_VertexTruthMatching.h:250
InDetPerfPlot_VertexTruthMatching::m_vx_ntracks_HS_merged
TH1 * m_vx_ntracks_HS_merged
Definition: InDetPerfPlot_VertexTruthMatching.h:151
InDetPerfPlot_VertexTruthMatching::m_vx_track_weight_merged
TH1 * m_vx_track_weight_merged
Definition: InDetPerfPlot_VertexTruthMatching.h:177
InDetPerfPlot_VertexTruthMatching::m_vx_nVertices_merged
TH1 * m_vx_nVertices_merged
Definition: InDetPerfPlot_VertexTruthMatching.h:248
InDetPerfPlot_VertexTruthMatching::m_vx_nVertices_HS_split
TH1 * m_vx_nVertices_HS_split
Definition: InDetPerfPlot_VertexTruthMatching.h:245
InDetPerfPlot_VertexTruthMatching::m_vx_hs_reco_sel_eff_vs_ntruth
TEfficiency * m_vx_hs_reco_sel_eff_vs_ntruth
Definition: InDetPerfPlot_VertexTruthMatching.h:92
InDetPerfPlot_VertexTruthMatching::m_vx_hs_z_res
TH1 * m_vx_hs_z_res
Definition: InDetPerfPlot_VertexTruthMatching.h:112
InDetPerfPlot_VertexTruthMatching::m_vx_z_asym_HS_split
TH1 * m_vx_z_asym_HS_split
Definition: InDetPerfPlot_VertexTruthMatching.h:168
InDetPerfPlot_VertexTruthMatching::m_vx_hs_y_pull
TH1 * m_vx_hs_y_pull
Definition: InDetPerfPlot_VertexTruthMatching.h:106
InDetPerfPlot_VertexTruthMatching::m_vx_hs_sel_eff_dist
TEfficiency * m_vx_hs_sel_eff_dist
Definition: InDetPerfPlot_VertexTruthMatching.h:82
InDetPerfPlot_VertexTruthMatching::m_vx_track_weight_ALL_split
TH1 * m_vx_track_weight_ALL_split
Definition: InDetPerfPlot_VertexTruthMatching.h:223
InDetPerfPlot_VertexTruthMatching::m_vx_hs_truth_y_pull_vs_PU
TH2 * m_vx_hs_truth_y_pull_vs_PU
Definition: InDetPerfPlot_VertexTruthMatching.h:138
InDetPerfPlot_VertexTruthMatching::m_vx_hs_sel_eff_mu
TEfficiency * m_vx_hs_sel_eff_mu
Definition: InDetPerfPlot_VertexTruthMatching.h:84
InDetPerfPlot_VertexTruthMatching::m_vx_all_truth_y_pull_vs_PU
TH2 * m_vx_all_truth_y_pull_vs_PU
Definition: InDetPerfPlot_VertexTruthMatching.h:124
InDetPerfPlot_VertexTruthMatching::getRecoLongitudinalReso
static float getRecoLongitudinalReso(const xAOD::Vertex *recoVtx)
Definition: InDetPerfPlot_VertexTruthMatching.cxx:468
InDetPerfPlot_VertexTruthMatching::m_vx_all_z_pull
TH1 * m_vx_all_z_pull
Definition: InDetPerfPlot_VertexTruthMatching.h:108
TruthEventContainer.h
InDetPerfPlot_VertexTruthMatching::m_vx_sumpT_ALL_merged
TH1 * m_vx_sumpT_ALL_merged
Definition: InDetPerfPlot_VertexTruthMatching.h:212
InDetPerfPlot_VertexTruthMatching::m_vx_sumpT_ALL_matched
TH1 * m_vx_sumpT_ALL_matched
Definition: InDetPerfPlot_VertexTruthMatching.h:211
InDetPerfPlot_VertexTruthMatching::getRecoTransverseReso
static float getRecoTransverseReso(const xAOD::Vertex *recoVtx)
Definition: InDetPerfPlot_VertexTruthMatching.cxx:472
InDetPerfPlot_VertexTruthMatching::m_vx_PUdensity
TH1 * m_vx_PUdensity
Definition: InDetPerfPlot_VertexTruthMatching.h:256
InDetPerfPlot_VertexTruthMatching::m_vx_z0_kurtosis_merged
TH1 * m_vx_z0_kurtosis_merged
Definition: InDetPerfPlot_VertexTruthMatching.h:204
InDetPerfPlot_VertexTruthMatching::m_vx_z0_skewness_ALL_split
TH1 * m_vx_z0_skewness_ALL_split
Definition: InDetPerfPlot_VertexTruthMatching.h:234
InDetPerfPlot_VertexTruthMatching::m_vx_normalised_track_weight_ALL_split
TH1 * m_vx_normalised_track_weight_ALL_split
Definition: InDetPerfPlot_VertexTruthMatching.h:226
TrackParticleContainer.h
InDetPerfPlot_VertexTruthMatching::m_vx_time_diff_pull
TH1 * m_vx_time_diff_pull
Definition: InDetPerfPlot_VertexTruthMatching.h:57
InDetPerfPlot_VertexTruthMatching::m_vx_z_asym_matched
TH1 * m_vx_z_asym_matched
Definition: InDetPerfPlot_VertexTruthMatching.h:163
InDetPerfPlot_VertexTruthMatching::m_vx_z_asym_weighted_matched
TH1 * m_vx_z_asym_weighted_matched
Definition: InDetPerfPlot_VertexTruthMatching.h:169
InDetPerfPlot_VertexTruthMatching::fillResoHist
static void fillResoHist(TH1 *resoHist, const TH2 *resoHist2D)
Definition: InDetPerfPlot_VertexTruthMatching.cxx:483
InDetPerfPlot_VertexTruthMatching::m_vx_ntracks_HS_matched
TH1 * m_vx_ntracks_HS_matched
Definition: InDetPerfPlot_VertexTruthMatching.h:150
InDetPerfPlot_VertexTruthMatching::m_resmean_vs_PUdensity_hsVxTruthTransv
TH1 * m_resmean_vs_PUdensity_hsVxTruthTransv
Definition: InDetPerfPlot_VertexTruthMatching.h:102
InDetPerfPlot_VertexTruthMatching::getTruthVertex
const xAOD::TruthVertex * getTruthVertex(const xAOD::Vertex *recoVtx) const
Definition: InDetPerfPlot_VertexTruthMatching.cxx:545
InDetPerfPlot_VertexTruthMatching::m_vx_sumpT_HS_matched
TH1 * m_vx_sumpT_HS_matched
Definition: InDetPerfPlot_VertexTruthMatching.h:159