ATLAS Offline Software
Loading...
Searching...
No Matches
InDetPerfPlot_Vertex.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef INDETPHYSVALMONITORING_INDETPERFPLOT_VERTEX
6#define INDETPHYSVALMONITORING_INDETPERFPLOT_VERTEX
11
12
13
14
15// local includes
16#include "InDetPlotBase.h"
18// std includes
19#include <string>
20
21class TH1;
22
25public:
26 InDetPerfPlot_Vertex(InDetPlotBase* pParent, const std::string& dirName,
27 bool isITk, bool doTrackVertexPlots);
28 void fill(const xAOD::Vertex& vertex, float weight);
29private:
30 bool m_isITk{false};
35 TH1* m_vx_x{};
37 TH1* m_vx_y{};
39 TH1* m_vx_z{};
41 TH1* m_vx_time{};
43
46 TH1* m_vx_err_x{};
48 TH1* m_vx_err_y{};
50 TH1* m_vx_err_z{};
54
60 TH1* m_vx_type{};
62
86
87
88 // plot base has nop default implementation of this; we use it to book the histos
89 void initializePlots();
90};
91
92
93
94
95#endif
TH1 * m_vx_track_z0
Tracks z0 (iDetailLevel >= 100).
TH1 * m_vx_track_err_z0
Tracks z0 error (iDetailLevel >= 100).
TH1 * m_vx_track_eta
Tracks eta (iDetailLevel >= 100).
TH1 * m_vx_track_d0
Tracks d0 (iDetailLevel >= 100).
InDetPerfPlot_Vertex(InDetPlotBase *pParent, const std::string &dirName, bool isITk, bool doTrackVertexPlots)
TH1 * m_vx_track_pt
Tracks pT (iDetailLevel >= 100).
TH1 * m_vx_track_nSiHits
Tracks silicon hits (iDetailLevel >= 100).
TH1 * m_vx_track_nSiHoles
Tracks silicon holes (iDetailLevel >= 100).
TH1 * m_vx_track_weights
Distribution of tracks' weights.
TH1 * m_vx_track_err_d0
Tracks d0 error (iDetailLevel >= 100).
void fill(const xAOD::Vertex &vertex, float weight)
TH1 * m_vx_err_time
Error time.
InDetPlotBase(InDetPlotBase *pParent, const std::string &dirName)
Constructor taking parent node and directory name for plots.
Vertex_v1 Vertex
Define the latest version of the vertex class.