ATLAS Offline Software
Loading...
Searching...
No Matches
InnerDetector
InDetValidation
InDetTrackPerfMon
src
plots
TrackParametersPlots.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef INDETTRACKPERFMON_PLOTS_TRACKPARAMETERSPLOTS_H
6
#define INDETTRACKPERFMON_PLOTS_TRACKPARAMETERSPLOTS_H
7
12
14
#include "
../PlotMgr.h
"
15
16
17
namespace
IDTPM
{
18
19
class
TrackParametersPlots
:
public
PlotMgr
{
20
21
public
:
22
24
TrackParametersPlots
(
25
PlotMgr
* pParent,
26
const
std::string& dirName,
27
const
std::string& anaTag,
28
const
std::string& trackType,
29
bool
plotErrors =
false
,
30
bool
recomputeIP =
false
);
31
33
virtual
~TrackParametersPlots
() =
default
;
34
36
void
initializePlots
();
// needed to override PlotBase
37
StatusCode
bookPlots
();
38
40
template
<
typename
PARTICLE >
41
StatusCode
fillPlots
(
const
PARTICLE& particle,
float
weight );
42
44
void
finalizePlots
();
45
46
private
:
47
48
std::string
m_trackType
;
49
bool
m_plotErrors
{};
50
bool
m_recomputeIP
{};
51
52
TH1*
m_pt
{};
53
TH1*
m_eta
{};
54
TH1*
m_phi
{};
55
TH1*
m_d0
{};
56
TH1*
m_z0
{};
57
TH1*
m_z0sin
{};
58
TH1*
m_theta
{};
59
TH1*
m_qoverp
{};
60
TH1*
m_prodR
{};
61
TH1*
m_prodZ
{};
62
TH1*
m_nSiHits
{};
63
TH2*
m_nSiHits_vs_eta
{};
64
TH1*
m_chi2
{};
65
TH1*
m_ndof
{};
66
TH1*
m_chi2OverNdof
{};
67
TH1*
m_author
{};
68
TH1*
m_time
{};
69
TEfficiency*
m_hasValidTime_eff_vs_eta
{};
70
TH2*
m_eta_vs_pt
{};
71
TH2*
m_eta_vs_phi
{};
72
TH2*
m_z0_vs_d0
{};
73
TH2*
m_z0sin_vs_d0
{};
74
76
TH1*
m_sigma_pt
{};
77
TH1*
m_sigma_eta
{};
78
TH1*
m_sigma_phi
{};
79
TH1*
m_sigma_d0
{};
80
TH1*
m_sigma_z0
{};
81
TH1*
m_sigma_z0sin
{};
82
TH1*
m_sigma_theta
{};
83
85
TH1*
m_significance_pt
{};
86
TH1*
m_significance_eta
{};
87
TH1*
m_significance_phi
{};
88
TH1*
m_significance_d0
{};
89
TH1*
m_significance_z0
{};
90
TH1*
m_significance_z0sin
{};
91
TH1*
m_significance_theta
{};
92
93
};
// class TrackParametersPlots
94
95
}
// namespace IDTPM
96
97
#endif
// > ! INDETTRACKPERFMON_PLOTS_TRACKPARAMETERSPLOTS_H
PlotMgr.h
Derived class to give extra capabilities to TrkValHistUtils/PlotBase.h such as ATH_MSG and an easier ...
IDTPM::PlotMgr::PlotMgr
PlotMgr(const std::string &dirName, const std::string &anaTag, PlotMgr *pParent=nullptr)
Constructor taking parent node and directory name for plots pParent = nullptr by default to book plot...
Definition
PlotMgr.cxx:25
IDTPM::TrackParametersPlots::bookPlots
StatusCode bookPlots()
Definition
TrackParametersPlots.cxx:40
IDTPM::TrackParametersPlots::m_eta
TH1 * m_eta
Definition
TrackParametersPlots.h:53
IDTPM::TrackParametersPlots::m_ndof
TH1 * m_ndof
Definition
TrackParametersPlots.h:65
IDTPM::TrackParametersPlots::m_qoverp
TH1 * m_qoverp
Definition
TrackParametersPlots.h:59
IDTPM::TrackParametersPlots::m_d0
TH1 * m_d0
Definition
TrackParametersPlots.h:55
IDTPM::TrackParametersPlots::m_prodZ
TH1 * m_prodZ
Definition
TrackParametersPlots.h:61
IDTPM::TrackParametersPlots::m_eta_vs_phi
TH2 * m_eta_vs_phi
Definition
TrackParametersPlots.h:71
IDTPM::TrackParametersPlots::m_z0
TH1 * m_z0
Definition
TrackParametersPlots.h:56
IDTPM::TrackParametersPlots::m_sigma_theta
TH1 * m_sigma_theta
Definition
TrackParametersPlots.h:82
IDTPM::TrackParametersPlots::m_plotErrors
bool m_plotErrors
Definition
TrackParametersPlots.h:49
IDTPM::TrackParametersPlots::m_significance_theta
TH1 * m_significance_theta
Definition
TrackParametersPlots.h:91
IDTPM::TrackParametersPlots::m_pt
TH1 * m_pt
Definition
TrackParametersPlots.h:52
IDTPM::TrackParametersPlots::m_theta
TH1 * m_theta
Definition
TrackParametersPlots.h:58
IDTPM::TrackParametersPlots::m_z0sin
TH1 * m_z0sin
Definition
TrackParametersPlots.h:57
IDTPM::TrackParametersPlots::TrackParametersPlots
TrackParametersPlots(PlotMgr *pParent, const std::string &dirName, const std::string &anaTag, const std::string &trackType, bool plotErrors=false, bool recomputeIP=false)
Constructor.
Definition
TrackParametersPlots.cxx:19
IDTPM::TrackParametersPlots::~TrackParametersPlots
virtual ~TrackParametersPlots()=default
Destructor.
IDTPM::TrackParametersPlots::m_significance_z0sin
TH1 * m_significance_z0sin
Definition
TrackParametersPlots.h:90
IDTPM::TrackParametersPlots::m_significance_pt
TH1 * m_significance_pt
significance plots
Definition
TrackParametersPlots.h:85
IDTPM::TrackParametersPlots::m_significance_phi
TH1 * m_significance_phi
Definition
TrackParametersPlots.h:87
IDTPM::TrackParametersPlots::m_sigma_pt
TH1 * m_sigma_pt
sigma plots
Definition
TrackParametersPlots.h:76
IDTPM::TrackParametersPlots::m_sigma_z0sin
TH1 * m_sigma_z0sin
Definition
TrackParametersPlots.h:81
IDTPM::TrackParametersPlots::m_sigma_phi
TH1 * m_sigma_phi
Definition
TrackParametersPlots.h:78
IDTPM::TrackParametersPlots::m_sigma_z0
TH1 * m_sigma_z0
Definition
TrackParametersPlots.h:80
IDTPM::TrackParametersPlots::m_nSiHits
TH1 * m_nSiHits
Definition
TrackParametersPlots.h:62
IDTPM::TrackParametersPlots::m_recomputeIP
bool m_recomputeIP
Definition
TrackParametersPlots.h:50
IDTPM::TrackParametersPlots::m_phi
TH1 * m_phi
Definition
TrackParametersPlots.h:54
IDTPM::TrackParametersPlots::m_significance_eta
TH1 * m_significance_eta
Definition
TrackParametersPlots.h:86
IDTPM::TrackParametersPlots::m_nSiHits_vs_eta
TH2 * m_nSiHits_vs_eta
Definition
TrackParametersPlots.h:63
IDTPM::TrackParametersPlots::fillPlots
StatusCode fillPlots(const PARTICLE &particle, float weight)
Dedicated fill method (for tracks and/or truth particles)
Definition
TrackParametersPlots.cxx:98
IDTPM::TrackParametersPlots::m_hasValidTime_eff_vs_eta
TEfficiency * m_hasValidTime_eff_vs_eta
Definition
TrackParametersPlots.h:69
IDTPM::TrackParametersPlots::m_eta_vs_pt
TH2 * m_eta_vs_pt
Definition
TrackParametersPlots.h:70
IDTPM::TrackParametersPlots::m_z0sin_vs_d0
TH2 * m_z0sin_vs_d0
Definition
TrackParametersPlots.h:73
IDTPM::TrackParametersPlots::m_chi2OverNdof
TH1 * m_chi2OverNdof
Definition
TrackParametersPlots.h:66
IDTPM::TrackParametersPlots::m_author
TH1 * m_author
Definition
TrackParametersPlots.h:67
IDTPM::TrackParametersPlots::m_z0_vs_d0
TH2 * m_z0_vs_d0
Definition
TrackParametersPlots.h:72
IDTPM::TrackParametersPlots::m_chi2
TH1 * m_chi2
Definition
TrackParametersPlots.h:64
IDTPM::TrackParametersPlots::m_sigma_eta
TH1 * m_sigma_eta
Definition
TrackParametersPlots.h:77
IDTPM::TrackParametersPlots::initializePlots
void initializePlots()
Book the histograms.
Definition
TrackParametersPlots.cxx:31
IDTPM::TrackParametersPlots::m_time
TH1 * m_time
Definition
TrackParametersPlots.h:68
IDTPM::TrackParametersPlots::m_trackType
std::string m_trackType
Definition
TrackParametersPlots.h:48
IDTPM::TrackParametersPlots::m_sigma_d0
TH1 * m_sigma_d0
Definition
TrackParametersPlots.h:79
IDTPM::TrackParametersPlots::finalizePlots
void finalizePlots()
Print out final stats on histograms.
Definition
TrackParametersPlots.cxx:202
IDTPM::TrackParametersPlots::m_significance_d0
TH1 * m_significance_d0
Definition
TrackParametersPlots.h:88
IDTPM::TrackParametersPlots::m_significance_z0
TH1 * m_significance_z0
Definition
TrackParametersPlots.h:89
IDTPM::TrackParametersPlots::m_prodR
TH1 * m_prodR
Definition
TrackParametersPlots.h:60
IDTPM
Athena include(s).
Definition
IPlotsDefinitionSvc.h:25
Generated on
for ATLAS Offline Software by
1.14.0