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-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
"
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,
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
56
TH1*
m_vx_chi2_over_ndf
{};
58
TH1*
m_vx_type
{};
60
64
TH1*
m_vx_nTracks
{};
66
TH1*
m_vx_track_weights
{};
68
TH1*
m_vx_track_pt
{};
70
TH1*
m_vx_track_eta
{};
72
TH1*
m_vx_track_nSiHits
{};
74
TH1*
m_vx_track_nSiHoles
{};
76
TH1*
m_vx_track_d0
{};
78
TH1*
m_vx_track_err_d0
{};
80
TH1*
m_vx_track_z0
{};
82
TH1*
m_vx_track_err_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
InDetPlotBase.h
VertexFwd.h
InDetPerfPlot_Vertex::m_vx_nTracks
TH1 * m_vx_nTracks
Definition
InDetPerfPlot_Vertex.h:64
InDetPerfPlot_Vertex::m_vx_track_z0
TH1 * m_vx_track_z0
Tracks z0 (iDetailLevel >= 100).
Definition
InDetPerfPlot_Vertex.h:80
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::m_vx_track_eta
TH1 * m_vx_track_eta
Tracks eta (iDetailLevel >= 100).
Definition
InDetPerfPlot_Vertex.h:70
InDetPerfPlot_Vertex::m_vx_track_d0
TH1 * m_vx_track_d0
Tracks d0 (iDetailLevel >= 100).
Definition
InDetPerfPlot_Vertex.h:76
InDetPerfPlot_Vertex::m_vx_type
TH1 * m_vx_type
type
Definition
InDetPerfPlot_Vertex.h:58
InDetPerfPlot_Vertex::m_vx_track_pt
TH1 * m_vx_track_pt
Tracks pT (iDetailLevel >= 100).
Definition
InDetPerfPlot_Vertex.h:68
InDetPerfPlot_Vertex::m_isITk
bool m_isITk
Definition
InDetPerfPlot_Vertex.h:29
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_nSiHoles
TH1 * m_vx_track_nSiHoles
Tracks silicon holes (iDetailLevel >= 100).
Definition
InDetPerfPlot_Vertex.h:74
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
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_err_d0
TH1 * m_vx_track_err_d0
Tracks d0 error (iDetailLevel >= 100).
Definition
InDetPerfPlot_Vertex.h:78
InDetPerfPlot_Vertex::fill
void fill(const xAOD::Vertex &vertex, float weight)
Definition
InDetPerfPlot_Vertex.cxx:62
InDetPerfPlot_Vertex::m_vx_err_z
TH1 * m_vx_err_z
Error z.
Definition
InDetPerfPlot_Vertex.h:48
InDetPerfPlot_Vertex::initializePlots
void initializePlots()
Definition
InDetPerfPlot_Vertex.cxx:30
InDetPerfPlot_Vertex::m_vx_y
TH1 * m_vx_y
Position y.
Definition
InDetPerfPlot_Vertex.h:35
InDetPerfPlot_Vertex::m_vx_err_time
TH1 * m_vx_err_time
Error time.
Definition
InDetPerfPlot_Vertex.h:50
InDetPerfPlot_Vertex::InDetPerfPlot_Vertex
InDetPerfPlot_Vertex(InDetPlotBase *pParent, const std::string &dirName, bool isITk)
Definition
InDetPerfPlot_Vertex.cxx:24
InDetPerfPlot_Vertex::m_vx_z
TH1 * m_vx_z
Position z.
Definition
InDetPerfPlot_Vertex.h:37
InDetPerfPlot_Vertex::m_vx_chi2_over_ndf
TH1 * m_vx_chi2_over_ndf
Definition
InDetPerfPlot_Vertex.h:56
InDetPerfPlot_Vertex::m_vx_err_y
TH1 * m_vx_err_y
Error y.
Definition
InDetPerfPlot_Vertex.h:46
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