ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetValidation
InDetPhysValMonitoring
src
InDetPerfPlot_TRTExtension.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef INDETPHYSVALMONITORING_INDETPERFPLOT_TRTEXTENSION
6
#define INDETPHYSVALMONITORING_INDETPERFPLOT_TRTEXTENSION
11
12
13
// std includes
14
#include <string>
15
#include <array>
16
17
// local includes
18
#include "
InDetPlotBase.h
"
19
#include "
xAODTracking/TrackParticle.h
"
20
#include "
xAODTruth/TruthParticle.h
"
21
#include "
InDetPhysValMonitoring/ResolutionHelper.h
"
22
24
class
InDetPerfPlot_TRTExtension
:
public
InDetPlotBase
{
25
public
:
26
InDetPerfPlot_TRTExtension
(
InDetPlotBase
* pParent,
const
std::string& dirName);
27
void
fill
(
const
xAOD::TrackParticle
& particle,
float
weight);
28
void
fill
(
const
xAOD::TrackParticle
& particle,
const
float
mu,
const
unsigned
int
nVtx,
float
weight);
29
30
void
fill
(
const
xAOD::TrackParticle
& particle,
const
xAOD::TruthParticle
& truthie,
float
weight);
31
32
private
:
33
34
IDPVM::ResolutionHelper
m_resolutionHelper
;
35
IDPVM::ResolutionHelper::methods
m_resolutionMethod
;
36
37
38
TEfficiency*
m_fracTRTExtensions_vs_eta
;
39
TEfficiency*
m_fracTRTExtensions_vs_pt
;
40
TEfficiency*
m_fracTRTExtensions_vs_mu
;
41
TEfficiency*
m_fracTRTExtensions_vs_nvertices
;
42
43
TEfficiency*
m_fracTRTExtensions_matched_vs_eta
;
44
TEfficiency*
m_fracTRTExtensions_matched_vs_pt
;
45
46
TEfficiency*
m_fracFindableTRTExtensions_vs_eta
;
47
TEfficiency*
m_fracFindableTRTExtensions_vs_pt
;
48
TEfficiency*
m_fracFindableTRTExtensions_vs_mu
;
49
TEfficiency*
m_fracFindableTRTExtensions_vs_nvertices
;
50
51
TEfficiency*
m_fracFindableTRTExtensions_matched_vs_eta
;
52
TEfficiency*
m_fracFindableTRTExtensions_matched_vs_pt
;
53
54
TH1*
m_chi2ndofTRTExtensions
;
55
TH1*
m_chi2ndofNoTRTExtensions
;
56
57
TH2*
m_ptresTRTExtensions_vs_eta
;
58
TH2*
m_ptresTRTExtensions_vs_pt
;
59
TH2*
m_ptresNoTRTExtensions_vs_eta
;
60
TH2*
m_ptresNoTRTExtensions_vs_pt
;
61
62
TH1*
m_reswidthTRTExtensions_vs_eta
;
63
TH1*
m_resmeanTRTExtensions_vs_eta
;
64
TH1*
m_reswidthTRTExtensions_vs_pt
;
65
TH1*
m_resmeanTRTExtensions_vs_pt
;
66
67
TH1*
m_reswidthNoTRTExtensions_vs_eta
;
68
TH1*
m_resmeanNoTRTExtensions_vs_eta
;
69
TH1*
m_reswidthNoTRTExtensions_vs_pt
;
70
TH1*
m_resmeanNoTRTExtensions_vs_pt
;
71
72
TH2*
m_ptpullTRTExtensions_vs_eta
;
73
TH2*
m_ptpullTRTExtensions_vs_pt
;
74
TH2*
m_ptpullNoTRTExtensions_vs_eta
;
75
TH2*
m_ptpullNoTRTExtensions_vs_pt
;
76
77
TH1*
m_pullwidthTRTExtensions_vs_eta
;
78
TH1*
m_pullmeanTRTExtensions_vs_eta
;
79
TH1*
m_pullwidthTRTExtensions_vs_pt
;
80
TH1*
m_pullmeanTRTExtensions_vs_pt
;
81
82
TH1*
m_pullwidthNoTRTExtensions_vs_eta
;
83
TH1*
m_pullmeanNoTRTExtensions_vs_eta
;
84
TH1*
m_pullwidthNoTRTExtensions_vs_pt
;
85
TH1*
m_pullmeanNoTRTExtensions_vs_pt
;
86
87
88
// plot base has nop default implementation of this; we use it to book the histos
89
void
initializePlots
();
90
// print out final stats on exact zeroes
91
void
finalizePlots
();
92
};
93
94
95
96
97
#endif
TrackParticle.h
TruthParticle.h
InDetPlotBase.h
ResolutionHelper.h
IDPVM::ResolutionHelper
Definition
InnerDetector/InDetValidation/InDetPhysValMonitoring/InDetPhysValMonitoring/ResolutionHelper.h:28
IDPVM::ResolutionHelper::methods
methods
methods acc to which mean&RMS can be evaluated
Definition
InnerDetector/InDetValidation/InDetPhysValMonitoring/InDetPhysValMonitoring/ResolutionHelper.h:36
InDetPerfPlot_TRTExtension::m_resmeanTRTExtensions_vs_eta
TH1 * m_resmeanTRTExtensions_vs_eta
Definition
InDetPerfPlot_TRTExtension.h:63
InDetPerfPlot_TRTExtension::m_ptresTRTExtensions_vs_eta
TH2 * m_ptresTRTExtensions_vs_eta
Definition
InDetPerfPlot_TRTExtension.h:57
InDetPerfPlot_TRTExtension::m_fracTRTExtensions_matched_vs_pt
TEfficiency * m_fracTRTExtensions_matched_vs_pt
Definition
InDetPerfPlot_TRTExtension.h:44
InDetPerfPlot_TRTExtension::initializePlots
void initializePlots()
Definition
InDetPerfPlot_TRTExtension.cxx:67
InDetPerfPlot_TRTExtension::m_pullmeanTRTExtensions_vs_pt
TH1 * m_pullmeanTRTExtensions_vs_pt
Definition
InDetPerfPlot_TRTExtension.h:80
InDetPerfPlot_TRTExtension::m_pullwidthNoTRTExtensions_vs_pt
TH1 * m_pullwidthNoTRTExtensions_vs_pt
Definition
InDetPerfPlot_TRTExtension.h:84
InDetPerfPlot_TRTExtension::m_resolutionMethod
IDPVM::ResolutionHelper::methods m_resolutionMethod
Definition
InDetPerfPlot_TRTExtension.h:35
InDetPerfPlot_TRTExtension::m_resmeanNoTRTExtensions_vs_eta
TH1 * m_resmeanNoTRTExtensions_vs_eta
Definition
InDetPerfPlot_TRTExtension.h:68
InDetPerfPlot_TRTExtension::m_fracFindableTRTExtensions_matched_vs_pt
TEfficiency * m_fracFindableTRTExtensions_matched_vs_pt
Definition
InDetPerfPlot_TRTExtension.h:52
InDetPerfPlot_TRTExtension::m_chi2ndofNoTRTExtensions
TH1 * m_chi2ndofNoTRTExtensions
Definition
InDetPerfPlot_TRTExtension.h:55
InDetPerfPlot_TRTExtension::m_resmeanNoTRTExtensions_vs_pt
TH1 * m_resmeanNoTRTExtensions_vs_pt
Definition
InDetPerfPlot_TRTExtension.h:70
InDetPerfPlot_TRTExtension::m_ptpullNoTRTExtensions_vs_pt
TH2 * m_ptpullNoTRTExtensions_vs_pt
Definition
InDetPerfPlot_TRTExtension.h:75
InDetPerfPlot_TRTExtension::m_fracTRTExtensions_vs_pt
TEfficiency * m_fracTRTExtensions_vs_pt
Definition
InDetPerfPlot_TRTExtension.h:39
InDetPerfPlot_TRTExtension::m_fracFindableTRTExtensions_vs_pt
TEfficiency * m_fracFindableTRTExtensions_vs_pt
Definition
InDetPerfPlot_TRTExtension.h:47
InDetPerfPlot_TRTExtension::m_fracFindableTRTExtensions_vs_nvertices
TEfficiency * m_fracFindableTRTExtensions_vs_nvertices
Definition
InDetPerfPlot_TRTExtension.h:49
InDetPerfPlot_TRTExtension::m_pullmeanNoTRTExtensions_vs_pt
TH1 * m_pullmeanNoTRTExtensions_vs_pt
Definition
InDetPerfPlot_TRTExtension.h:85
InDetPerfPlot_TRTExtension::fill
void fill(const xAOD::TrackParticle &particle, float weight)
Definition
InDetPerfPlot_TRTExtension.cxx:122
InDetPerfPlot_TRTExtension::m_ptresNoTRTExtensions_vs_eta
TH2 * m_ptresNoTRTExtensions_vs_eta
Definition
InDetPerfPlot_TRTExtension.h:59
InDetPerfPlot_TRTExtension::m_pullmeanNoTRTExtensions_vs_eta
TH1 * m_pullmeanNoTRTExtensions_vs_eta
Definition
InDetPerfPlot_TRTExtension.h:83
InDetPerfPlot_TRTExtension::m_ptpullTRTExtensions_vs_pt
TH2 * m_ptpullTRTExtensions_vs_pt
Definition
InDetPerfPlot_TRTExtension.h:73
InDetPerfPlot_TRTExtension::m_pullwidthTRTExtensions_vs_eta
TH1 * m_pullwidthTRTExtensions_vs_eta
Definition
InDetPerfPlot_TRTExtension.h:77
InDetPerfPlot_TRTExtension::finalizePlots
void finalizePlots()
Definition
InDetPerfPlot_TRTExtension.cxx:235
InDetPerfPlot_TRTExtension::m_fracTRTExtensions_vs_eta
TEfficiency * m_fracTRTExtensions_vs_eta
Definition
InDetPerfPlot_TRTExtension.h:38
InDetPerfPlot_TRTExtension::m_fracTRTExtensions_vs_nvertices
TEfficiency * m_fracTRTExtensions_vs_nvertices
Definition
InDetPerfPlot_TRTExtension.h:41
InDetPerfPlot_TRTExtension::m_resolutionHelper
IDPVM::ResolutionHelper m_resolutionHelper
Definition
InDetPerfPlot_TRTExtension.h:34
InDetPerfPlot_TRTExtension::m_ptresNoTRTExtensions_vs_pt
TH2 * m_ptresNoTRTExtensions_vs_pt
Definition
InDetPerfPlot_TRTExtension.h:60
InDetPerfPlot_TRTExtension::m_pullmeanTRTExtensions_vs_eta
TH1 * m_pullmeanTRTExtensions_vs_eta
Definition
InDetPerfPlot_TRTExtension.h:78
InDetPerfPlot_TRTExtension::m_reswidthTRTExtensions_vs_eta
TH1 * m_reswidthTRTExtensions_vs_eta
Definition
InDetPerfPlot_TRTExtension.h:62
InDetPerfPlot_TRTExtension::m_fracFindableTRTExtensions_vs_eta
TEfficiency * m_fracFindableTRTExtensions_vs_eta
Definition
InDetPerfPlot_TRTExtension.h:46
InDetPerfPlot_TRTExtension::m_ptpullTRTExtensions_vs_eta
TH2 * m_ptpullTRTExtensions_vs_eta
Definition
InDetPerfPlot_TRTExtension.h:72
InDetPerfPlot_TRTExtension::m_fracTRTExtensions_vs_mu
TEfficiency * m_fracTRTExtensions_vs_mu
Definition
InDetPerfPlot_TRTExtension.h:40
InDetPerfPlot_TRTExtension::m_pullwidthTRTExtensions_vs_pt
TH1 * m_pullwidthTRTExtensions_vs_pt
Definition
InDetPerfPlot_TRTExtension.h:79
InDetPerfPlot_TRTExtension::m_ptresTRTExtensions_vs_pt
TH2 * m_ptresTRTExtensions_vs_pt
Definition
InDetPerfPlot_TRTExtension.h:58
InDetPerfPlot_TRTExtension::InDetPerfPlot_TRTExtension
InDetPerfPlot_TRTExtension(InDetPlotBase *pParent, const std::string &dirName)
Definition
InDetPerfPlot_TRTExtension.cxx:20
InDetPerfPlot_TRTExtension::m_fracTRTExtensions_matched_vs_eta
TEfficiency * m_fracTRTExtensions_matched_vs_eta
Definition
InDetPerfPlot_TRTExtension.h:43
InDetPerfPlot_TRTExtension::m_fracFindableTRTExtensions_vs_mu
TEfficiency * m_fracFindableTRTExtensions_vs_mu
Definition
InDetPerfPlot_TRTExtension.h:48
InDetPerfPlot_TRTExtension::m_pullwidthNoTRTExtensions_vs_eta
TH1 * m_pullwidthNoTRTExtensions_vs_eta
Definition
InDetPerfPlot_TRTExtension.h:82
InDetPerfPlot_TRTExtension::m_ptpullNoTRTExtensions_vs_eta
TH2 * m_ptpullNoTRTExtensions_vs_eta
Definition
InDetPerfPlot_TRTExtension.h:74
InDetPerfPlot_TRTExtension::m_reswidthTRTExtensions_vs_pt
TH1 * m_reswidthTRTExtensions_vs_pt
Definition
InDetPerfPlot_TRTExtension.h:64
InDetPerfPlot_TRTExtension::m_reswidthNoTRTExtensions_vs_pt
TH1 * m_reswidthNoTRTExtensions_vs_pt
Definition
InDetPerfPlot_TRTExtension.h:69
InDetPerfPlot_TRTExtension::m_chi2ndofTRTExtensions
TH1 * m_chi2ndofTRTExtensions
Definition
InDetPerfPlot_TRTExtension.h:54
InDetPerfPlot_TRTExtension::m_resmeanTRTExtensions_vs_pt
TH1 * m_resmeanTRTExtensions_vs_pt
Definition
InDetPerfPlot_TRTExtension.h:65
InDetPerfPlot_TRTExtension::m_fracFindableTRTExtensions_matched_vs_eta
TEfficiency * m_fracFindableTRTExtensions_matched_vs_eta
Definition
InDetPerfPlot_TRTExtension.h:51
InDetPerfPlot_TRTExtension::m_reswidthNoTRTExtensions_vs_eta
TH1 * m_reswidthNoTRTExtensions_vs_eta
Definition
InDetPerfPlot_TRTExtension.h:67
InDetPlotBase::InDetPlotBase
InDetPlotBase(InDetPlotBase *pParent, const std::string &dirName)
Constructor taking parent node and directory name for plots.
Definition
InDetPlotBase.cxx:35
xAOD::TrackParticle
TrackParticle_v1 TrackParticle
Reference the current persistent version:
Definition
Event/xAOD/xAODTracking/xAODTracking/TrackParticle.h:13
xAOD::TruthParticle
TruthParticle_v1 TruthParticle
Typedef to implementation.
Definition
Event/xAOD/xAODTruth/xAODTruth/TruthParticle.h:15
Generated on
for ATLAS Offline Software by
1.17.0