ATLAS Offline Software
Loading...
Searching...
No Matches
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
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, bool isITk);
27 void fill(const xAOD::Vertex& vertex, float weight);
28private:
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{};
52
58 TH1* m_vx_type{};
60
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
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)
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.
InDetPerfPlot_Vertex(InDetPlotBase *pParent, const std::string &dirName, bool isITk)
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.