ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetValidation
InDetPhysValMonitoring
src
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
"
17
#include "
xAODTracking/VertexFwd.h
"
18
// std includes
19
#include <string>
20
21
class
TH1;
22
24
class
InDetPerfPlot_Vertex
:
public
InDetPlotBase
{
25
public
:
26
InDetPerfPlot_Vertex
(
InDetPlotBase
* pParent,
const
std::string& dirName,
27
bool
isITk,
bool
doTrackVertexPlots);
28
void
fill
(
const
xAOD::Vertex
& vertex,
float
weight);
29
private
:
30
bool
m_isITk
{
false
};
31
bool
m_doTrackVertexPlots
{
true
};
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
{};
52
TH1*
m_vx_err_time
{};
54
58
TH1*
m_vx_chi2_over_ndf
{};
60
TH1*
m_vx_type
{};
62
66
TH1*
m_vx_nTracks
{};
68
TH1*
m_vx_track_weights
{};
70
TH1*
m_vx_track_pt
{};
72
TH1*
m_vx_track_eta
{};
74
TH1*
m_vx_track_nSiHits
{};
76
TH1*
m_vx_track_nSiHoles
{};
78
TH1*
m_vx_track_d0
{};
80
TH1*
m_vx_track_err_d0
{};
82
TH1*
m_vx_track_z0
{};
84
TH1*
m_vx_track_err_z0
{};
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
InDetPlotBase.h
VertexFwd.h
InDetPerfPlot_Vertex::m_vx_nTracks
TH1 * m_vx_nTracks
Definition
InDetPerfPlot_Vertex.h:66
InDetPerfPlot_Vertex::m_vx_track_z0
TH1 * m_vx_track_z0
Tracks z0 (iDetailLevel >= 100).
Definition
InDetPerfPlot_Vertex.h:82
InDetPerfPlot_Vertex::m_vx_track_err_z0
TH1 * m_vx_track_err_z0
Tracks z0 error (iDetailLevel >= 100).
Definition
InDetPerfPlot_Vertex.h:84
InDetPerfPlot_Vertex::m_vx_track_eta
TH1 * m_vx_track_eta
Tracks eta (iDetailLevel >= 100).
Definition
InDetPerfPlot_Vertex.h:72
InDetPerfPlot_Vertex::m_vx_track_d0
TH1 * m_vx_track_d0
Tracks d0 (iDetailLevel >= 100).
Definition
InDetPerfPlot_Vertex.h:78
InDetPerfPlot_Vertex::InDetPerfPlot_Vertex
InDetPerfPlot_Vertex(InDetPlotBase *pParent, const std::string &dirName, bool isITk, bool doTrackVertexPlots)
Definition
InDetPerfPlot_Vertex.cxx:25
InDetPerfPlot_Vertex::m_vx_type
TH1 * m_vx_type
type
Definition
InDetPerfPlot_Vertex.h:60
InDetPerfPlot_Vertex::m_vx_track_pt
TH1 * m_vx_track_pt
Tracks pT (iDetailLevel >= 100).
Definition
InDetPerfPlot_Vertex.h:70
InDetPerfPlot_Vertex::m_isITk
bool m_isITk
Definition
InDetPerfPlot_Vertex.h:30
InDetPerfPlot_Vertex::m_vx_track_nSiHits
TH1 * m_vx_track_nSiHits
Tracks silicon hits (iDetailLevel >= 100).
Definition
InDetPerfPlot_Vertex.h:74
InDetPerfPlot_Vertex::m_vx_track_nSiHoles
TH1 * m_vx_track_nSiHoles
Tracks silicon holes (iDetailLevel >= 100).
Definition
InDetPerfPlot_Vertex.h:76
InDetPerfPlot_Vertex::m_vx_track_weights
TH1 * m_vx_track_weights
Distribution of tracks' weights.
Definition
InDetPerfPlot_Vertex.h:68
InDetPerfPlot_Vertex::m_vx_time
TH1 * m_vx_time
Time.
Definition
InDetPerfPlot_Vertex.h:41
InDetPerfPlot_Vertex::m_vx_x
TH1 * m_vx_x
Definition
InDetPerfPlot_Vertex.h:35
InDetPerfPlot_Vertex::m_vx_err_x
TH1 * m_vx_err_x
Definition
InDetPerfPlot_Vertex.h:46
InDetPerfPlot_Vertex::m_vx_track_err_d0
TH1 * m_vx_track_err_d0
Tracks d0 error (iDetailLevel >= 100).
Definition
InDetPerfPlot_Vertex.h:80
InDetPerfPlot_Vertex::fill
void fill(const xAOD::Vertex &vertex, float weight)
Definition
InDetPerfPlot_Vertex.cxx:63
InDetPerfPlot_Vertex::m_doTrackVertexPlots
bool m_doTrackVertexPlots
Definition
InDetPerfPlot_Vertex.h:31
InDetPerfPlot_Vertex::m_vx_err_z
TH1 * m_vx_err_z
Error z.
Definition
InDetPerfPlot_Vertex.h:50
InDetPerfPlot_Vertex::initializePlots
void initializePlots()
Definition
InDetPerfPlot_Vertex.cxx:33
InDetPerfPlot_Vertex::m_vx_y
TH1 * m_vx_y
Position y.
Definition
InDetPerfPlot_Vertex.h:37
InDetPerfPlot_Vertex::m_vx_err_time
TH1 * m_vx_err_time
Error time.
Definition
InDetPerfPlot_Vertex.h:52
InDetPerfPlot_Vertex::m_vx_z
TH1 * m_vx_z
Position z.
Definition
InDetPerfPlot_Vertex.h:39
InDetPerfPlot_Vertex::m_vx_chi2_over_ndf
TH1 * m_vx_chi2_over_ndf
Definition
InDetPerfPlot_Vertex.h:58
InDetPerfPlot_Vertex::m_vx_err_y
TH1 * m_vx_err_y
Error y.
Definition
InDetPerfPlot_Vertex.h:48
InDetPlotBase::InDetPlotBase
InDetPlotBase(InDetPlotBase *pParent, const std::string &dirName)
Constructor taking parent node and directory name for plots.
Definition
InDetPlotBase.cxx:35
xAOD::Vertex
Vertex_v1 Vertex
Define the latest version of the vertex class.
Definition
Event/xAOD/xAODTracking/xAODTracking/Vertex.h:16
Generated on
for ATLAS Offline Software by
1.17.0