Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
InDetPerfPlot_Vertex.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef INDETPHYSVALMONITORING_INDETPERFPLOT_VERTEX
6 #define INDETPHYSVALMONITORING_INDETPERFPLOT_VERTEX
7 
15 // local includes
16 #include "InDetPlotBase.h"
17 #include "xAODTracking/VertexFwd.h"
18 // std includes
19 #include <string>
20 
21 class TH1;
22 
25 public:
26  InDetPerfPlot_Vertex(InDetPlotBase* pParent, const std::string& dirName, bool isITk);
27  void fill(const xAOD::Vertex& vertex, float weight);
28 private:
29  bool m_isITk{false};
33  TH1* m_vx_x{};
35  TH1* m_vx_y{};
37  TH1* m_vx_z{};
39  TH1* m_vx_time{};
41 
44  TH1* m_vx_err_x{};
46  TH1* m_vx_err_y{};
48  TH1* m_vx_err_z{};
50  TH1* m_vx_err_time{};
52 
58  TH1* m_vx_type{};
60 
64  TH1* m_vx_nTracks{};
68  TH1* m_vx_track_pt{};
76  TH1* m_vx_track_d0{};
80  TH1* m_vx_track_z0{};
84 
85 
86  // plot base has nop default implementation of this; we use it to book the histos
87  void initializePlots();
88 };
89 
90 
91 
92 
93 #endif
InDetPerfPlot_Vertex::m_vx_track_nSiHoles
TH1 * m_vx_track_nSiHoles
Tracks silicon holes (iDetailLevel >= 100)
Definition: InDetPerfPlot_Vertex.h:74
InDetPerfPlot_Vertex::m_vx_track_d0
TH1 * m_vx_track_d0
Tracks d0 (iDetailLevel >= 100)
Definition: InDetPerfPlot_Vertex.h:76
InDetPerfPlot_Vertex::m_vx_track_z0
TH1 * m_vx_track_z0
Tracks z0 (iDetailLevel >= 100)
Definition: InDetPerfPlot_Vertex.h:80
InDetPerfPlot_Vertex::m_vx_type
TH1 * m_vx_type
type
Definition: InDetPerfPlot_Vertex.h:58
InDetPerfPlot_Vertex::m_vx_y
TH1 * m_vx_y
Position y.
Definition: InDetPerfPlot_Vertex.h:35
InDetPerfPlot_Vertex::m_vx_track_err_z0
TH1 * m_vx_track_err_z0
Tracks z0 error (iDetailLevel >= 100)
Definition: InDetPerfPlot_Vertex.h:82
InDetPerfPlot_Vertex::fill
void fill(const xAOD::Vertex &vertex, float weight)
Definition: InDetPerfPlot_Vertex.cxx:62
PrintTrkAnaSummary.dirName
dirName
Definition: PrintTrkAnaSummary.py:126
InDetPerfPlot_Vertex::m_vx_track_pt
TH1 * m_vx_track_pt
Tracks pT (iDetailLevel >= 100)
Definition: InDetPerfPlot_Vertex.h:68
InDetPerfPlot_Vertex::InDetPerfPlot_Vertex
InDetPerfPlot_Vertex(InDetPlotBase *pParent, const std::string &dirName, bool isITk)
Definition: InDetPerfPlot_Vertex.cxx:24
dqt_zlumi_pandas.weight
int weight
Definition: dqt_zlumi_pandas.py:189
InDetPlotBase
Mixin class to give extra capabilities to plots such as ATH_MSG and an easier booking interface,...
Definition: InDetPlotBase.h:33
InDetPlotBase.h
InDetPerfPlot_Vertex::m_vx_nTracks
TH1 * m_vx_nTracks
Definition: InDetPerfPlot_Vertex.h:64
InDetPerfPlot_Vertex::m_vx_err_time
TH1 * m_vx_err_time
Error time.
Definition: InDetPerfPlot_Vertex.h:50
InDetPerfPlot_Vertex
class holding general plots for xAOD::Vertex
Definition: InDetPerfPlot_Vertex.h:24
InDetPerfPlot_Vertex::m_vx_track_err_d0
TH1 * m_vx_track_err_d0
Tracks d0 error (iDetailLevel >= 100)
Definition: InDetPerfPlot_Vertex.h:78
InDetPerfPlot_Vertex::m_vx_track_nSiHits
TH1 * m_vx_track_nSiHits
Tracks silicon hits (iDetailLevel >= 100)
Definition: InDetPerfPlot_Vertex.h:72
InDetPerfPlot_Vertex::m_vx_track_weights
TH1 * m_vx_track_weights
Distribution of tracks' weights.
Definition: InDetPerfPlot_Vertex.h:66
InDetPerfPlot_Vertex::m_vx_time
TH1 * m_vx_time
Time.
Definition: InDetPerfPlot_Vertex.h:39
VertexFwd.h
InDetPerfPlot_Vertex::m_vx_err_z
TH1 * m_vx_err_z
Error z.
Definition: InDetPerfPlot_Vertex.h:48
Trk::vertex
@ vertex
Definition: MeasurementType.h:21
xAOD::Vertex_v1
Class describing a Vertex.
Definition: Vertex_v1.h:42
InDetPerfPlot_Vertex::m_vx_chi2_over_ndf
TH1 * m_vx_chi2_over_ndf
Definition: InDetPerfPlot_Vertex.h:56
InDetPerfPlot_Vertex::m_vx_x
TH1 * m_vx_x
Definition: InDetPerfPlot_Vertex.h:33
InDetPerfPlot_Vertex::m_vx_err_x
TH1 * m_vx_err_x
Definition: InDetPerfPlot_Vertex.h:44
InDetPerfPlot_Vertex::m_vx_track_eta
TH1 * m_vx_track_eta
Tracks eta (iDetailLevel >= 100)
Definition: InDetPerfPlot_Vertex.h:70
InDetPerfPlot_Vertex::m_vx_err_y
TH1 * m_vx_err_y
Error y.
Definition: InDetPerfPlot_Vertex.h:46
InDetPerfPlot_Vertex::m_isITk
bool m_isITk
Definition: InDetPerfPlot_Vertex.h:29
InDetPerfPlot_Vertex::initializePlots
void initializePlots()
Definition: InDetPerfPlot_Vertex.cxx:30
InDetPerfPlot_Vertex::m_vx_z
TH1 * m_vx_z
Position z.
Definition: InDetPerfPlot_Vertex.h:37