ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetCalibAlgs
PixelCalibAlgs
PixelCalibAlgs
PixelChargeInterpolationValidation.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef PixelChargeInterpolationValidation_h
6
#define PixelChargeInterpolationValidation_h
7
8
class
string
;
9
class
TDirectory;
10
class
TH1F
;
11
class
TH2F;
12
13
namespace
PixelCalib
{
14
15
class
PixelResidualHistograms
;
16
class
PixelChargeInterpolationParameters
;
17
18
class
PixelChargeInterpolationValidation
;
19
20
class
PixelChargeInterpolationValidation
{
21
22
public
:
23
24
PixelChargeInterpolationValidation
(
const
std::string& tag,
25
const
PixelChargeInterpolationParameters
&model);
26
27
virtual
~PixelChargeInterpolationValidation
();
28
29
void
Fill
(
int
Layer,
double
GeVTrkPt,
30
double
Phi,
double
CSphi,
double
MicronDigResPhi,
double
MicronResPhi,
double
MicronErrPhi,
double
PullPhi,
31
double
Eta,
double
CSeta,
double
MicronDigResEta,
double
MicronResEta,
double
MicronErrEta,
double
PullEta,
double
Charge);
32
33
void
Analyze
(TDirectory *ref_file = 0);
34
35
int
Write
(TDirectory *
file
= 0);
36
int
Read
(TDirectory *
file
= 0);
37
38
void
WriteErrorsFile
(
const
std::string& name);
39
40
private
:
41
42
PixelChargeInterpolationValidation
(
const
PixelChargeInterpolationValidation
&);
43
PixelChargeInterpolationValidation
&
operator=
(
const
PixelChargeInterpolationValidation
&);
44
45
PixelResidualHistograms
*
m_eta
;
46
PixelResidualHistograms
*
m_phi
;
47
PixelResidualHistograms
*
m_etaDig
;
48
PixelResidualHistograms
*
m_phiDig
;
49
PixelResidualHistograms
*
m_etaPull
;
50
PixelResidualHistograms
*
m_phiPull
;
51
PixelResidualHistograms
*
m_etaErr
;
52
PixelResidualHistograms
*
m_phiErr
;
53
PixelResidualHistograms
*
m_eta_phi
;
54
PixelResidualHistograms
*
m_phi_eta
;
55
PixelResidualHistograms
*
m_etaDig_phi
;
56
PixelResidualHistograms
*
m_phiDig_eta
;
57
PixelResidualHistograms
*
m_etaPull_phi
;
58
PixelResidualHistograms
*
m_phiPull_eta
;
59
PixelResidualHistograms
*
m_etaErr_phi
;
60
PixelResidualHistograms
*
m_phiErr_eta
;
61
PixelResidualHistograms
*
m_charge_eta
;
62
PixelResidualHistograms
*
m_charge_phi
;
63
64
std::vector<PixelResidualHistograms *>
m_eta_Layer
;
65
std::vector<PixelResidualHistograms *>
m_phi_Layer
;
66
std::vector<PixelResidualHistograms *>
m_etaDig_Layer
;
67
std::vector<PixelResidualHistograms *>
m_phiDig_Layer
;
68
std::vector<PixelResidualHistograms *>
m_etaPull_Layer
;
69
std::vector<PixelResidualHistograms *>
m_phiPull_Layer
;
70
71
std::vector<PixelResidualHistograms *>
m_phi_Clustersize
;
72
std::vector<PixelResidualHistograms *>
m_eta_Clustersize
;
73
std::vector<PixelResidualHistograms *>
m_phiDig_Clustersize
;
74
std::vector<PixelResidualHistograms *>
m_etaDig_Clustersize
;
75
std::vector<PixelResidualHistograms *>
m_phiErr_Clustersize
;
76
std::vector<PixelResidualHistograms *>
m_etaErr_Clustersize
;
77
std::vector<PixelResidualHistograms *>
m_phiPull_Clustersize
;
78
std::vector<PixelResidualHistograms *>
m_etaPull_Clustersize
;
79
80
std::vector<TH1F *>
m_etaClustersize
;
81
std::vector<TH1F *>
m_phiClustersize
;
82
83
TH2F *
m_eta_phi_correlation
;
84
TH2F *
m_CSeta_CSphi_correlation
;
85
TH2F *
m_ResEtaDig_vs_p
;
86
TH2F *
m_ResPhiDig_vs_p
;
87
88
89
90
std::string
m_name
;
91
92
enum
Indexes
{
93
LayerIndex
= 0,
94
AngleIndex
= 1,
95
ClustersizeIndex
= 2
96
};
97
98
99
};
100
101
}
102
103
104
#endif
// #ifdef PixelChargeInterpolationValidation_h
PixelCalib::PixelChargeInterpolationParameters
Definition
PixelChargeInterpolationParameters.h:26
PixelCalib::PixelChargeInterpolationValidation
Definition
PixelChargeInterpolationValidation.h:20
PixelCalib::PixelChargeInterpolationValidation::m_phiDig_Clustersize
std::vector< PixelResidualHistograms * > m_phiDig_Clustersize
Definition
PixelChargeInterpolationValidation.h:73
PixelCalib::PixelChargeInterpolationValidation::m_phi_eta
PixelResidualHistograms * m_phi_eta
Definition
PixelChargeInterpolationValidation.h:54
PixelCalib::PixelChargeInterpolationValidation::PixelChargeInterpolationValidation
PixelChargeInterpolationValidation(const std::string &tag, const PixelChargeInterpolationParameters &model)
Definition
PixelChargeInterpolationValidation.cxx:30
PixelCalib::PixelChargeInterpolationValidation::Fill
void Fill(int Layer, double GeVTrkPt, double Phi, double CSphi, double MicronDigResPhi, double MicronResPhi, double MicronErrPhi, double PullPhi, double Eta, double CSeta, double MicronDigResEta, double MicronResEta, double MicronErrEta, double PullEta, double Charge)
Definition
PixelChargeInterpolationValidation.cxx:603
PixelCalib::PixelChargeInterpolationValidation::WriteErrorsFile
void WriteErrorsFile(const std::string &name)
Definition
PixelChargeInterpolationValidation.cxx:541
PixelCalib::PixelChargeInterpolationValidation::m_etaPull_phi
PixelResidualHistograms * m_etaPull_phi
Definition
PixelChargeInterpolationValidation.h:57
PixelCalib::PixelChargeInterpolationValidation::m_charge_eta
PixelResidualHistograms * m_charge_eta
Definition
PixelChargeInterpolationValidation.h:61
PixelCalib::PixelChargeInterpolationValidation::m_phiPull_Clustersize
std::vector< PixelResidualHistograms * > m_phiPull_Clustersize
Definition
PixelChargeInterpolationValidation.h:77
PixelCalib::PixelChargeInterpolationValidation::m_eta
PixelResidualHistograms * m_eta
Definition
PixelChargeInterpolationValidation.h:45
PixelCalib::PixelChargeInterpolationValidation::m_etaErr_phi
PixelResidualHistograms * m_etaErr_phi
Definition
PixelChargeInterpolationValidation.h:59
PixelCalib::PixelChargeInterpolationValidation::m_etaDig_Clustersize
std::vector< PixelResidualHistograms * > m_etaDig_Clustersize
Definition
PixelChargeInterpolationValidation.h:74
PixelCalib::PixelChargeInterpolationValidation::m_phiDig
PixelResidualHistograms * m_phiDig
Definition
PixelChargeInterpolationValidation.h:48
PixelCalib::PixelChargeInterpolationValidation::Analyze
void Analyze(TDirectory *ref_file=0)
Definition
PixelChargeInterpolationValidation.cxx:679
PixelCalib::PixelChargeInterpolationValidation::m_etaPull_Layer
std::vector< PixelResidualHistograms * > m_etaPull_Layer
Definition
PixelChargeInterpolationValidation.h:68
PixelCalib::PixelChargeInterpolationValidation::m_phiErr
PixelResidualHistograms * m_phiErr
Definition
PixelChargeInterpolationValidation.h:52
PixelCalib::PixelChargeInterpolationValidation::m_phiPull_Layer
std::vector< PixelResidualHistograms * > m_phiPull_Layer
Definition
PixelChargeInterpolationValidation.h:69
PixelCalib::PixelChargeInterpolationValidation::m_etaErr_Clustersize
std::vector< PixelResidualHistograms * > m_etaErr_Clustersize
Definition
PixelChargeInterpolationValidation.h:76
PixelCalib::PixelChargeInterpolationValidation::m_eta_phi
PixelResidualHistograms * m_eta_phi
Definition
PixelChargeInterpolationValidation.h:53
PixelCalib::PixelChargeInterpolationValidation::PixelChargeInterpolationValidation
PixelChargeInterpolationValidation(const PixelChargeInterpolationValidation &)
PixelCalib::PixelChargeInterpolationValidation::m_phiErr_Clustersize
std::vector< PixelResidualHistograms * > m_phiErr_Clustersize
Definition
PixelChargeInterpolationValidation.h:75
PixelCalib::PixelChargeInterpolationValidation::Write
int Write(TDirectory *file=0)
Definition
PixelChargeInterpolationValidation.cxx:482
PixelCalib::PixelChargeInterpolationValidation::m_phi_Clustersize
std::vector< PixelResidualHistograms * > m_phi_Clustersize
Definition
PixelChargeInterpolationValidation.h:71
PixelCalib::PixelChargeInterpolationValidation::m_etaErr
PixelResidualHistograms * m_etaErr
Definition
PixelChargeInterpolationValidation.h:51
PixelCalib::PixelChargeInterpolationValidation::m_name
std::string m_name
Definition
PixelChargeInterpolationValidation.h:90
PixelCalib::PixelChargeInterpolationValidation::m_ResPhiDig_vs_p
TH2F * m_ResPhiDig_vs_p
Definition
PixelChargeInterpolationValidation.h:86
PixelCalib::PixelChargeInterpolationValidation::Indexes
Indexes
Definition
PixelChargeInterpolationValidation.h:92
PixelCalib::PixelChargeInterpolationValidation::LayerIndex
@ LayerIndex
Definition
PixelChargeInterpolationValidation.h:93
PixelCalib::PixelChargeInterpolationValidation::AngleIndex
@ AngleIndex
Definition
PixelChargeInterpolationValidation.h:94
PixelCalib::PixelChargeInterpolationValidation::ClustersizeIndex
@ ClustersizeIndex
Definition
PixelChargeInterpolationValidation.h:95
PixelCalib::PixelChargeInterpolationValidation::m_phiDig_eta
PixelResidualHistograms * m_phiDig_eta
Definition
PixelChargeInterpolationValidation.h:56
PixelCalib::PixelChargeInterpolationValidation::m_phi_Layer
std::vector< PixelResidualHistograms * > m_phi_Layer
Definition
PixelChargeInterpolationValidation.h:65
PixelCalib::PixelChargeInterpolationValidation::m_CSeta_CSphi_correlation
TH2F * m_CSeta_CSphi_correlation
Definition
PixelChargeInterpolationValidation.h:84
PixelCalib::PixelChargeInterpolationValidation::m_phiClustersize
std::vector< TH1F * > m_phiClustersize
Definition
PixelChargeInterpolationValidation.h:81
PixelCalib::PixelChargeInterpolationValidation::~PixelChargeInterpolationValidation
virtual ~PixelChargeInterpolationValidation()
Definition
PixelChargeInterpolationValidation.cxx:339
PixelCalib::PixelChargeInterpolationValidation::m_etaClustersize
std::vector< TH1F * > m_etaClustersize
Definition
PixelChargeInterpolationValidation.h:80
PixelCalib::PixelChargeInterpolationValidation::operator=
PixelChargeInterpolationValidation & operator=(const PixelChargeInterpolationValidation &)
PixelCalib::PixelChargeInterpolationValidation::m_etaDig_phi
PixelResidualHistograms * m_etaDig_phi
Definition
PixelChargeInterpolationValidation.h:55
PixelCalib::PixelChargeInterpolationValidation::m_phiErr_eta
PixelResidualHistograms * m_phiErr_eta
Definition
PixelChargeInterpolationValidation.h:60
PixelCalib::PixelChargeInterpolationValidation::m_phiDig_Layer
std::vector< PixelResidualHistograms * > m_phiDig_Layer
Definition
PixelChargeInterpolationValidation.h:67
PixelCalib::PixelChargeInterpolationValidation::m_phiPull_eta
PixelResidualHistograms * m_phiPull_eta
Definition
PixelChargeInterpolationValidation.h:58
PixelCalib::PixelChargeInterpolationValidation::m_phiPull
PixelResidualHistograms * m_phiPull
Definition
PixelChargeInterpolationValidation.h:50
PixelCalib::PixelChargeInterpolationValidation::m_charge_phi
PixelResidualHistograms * m_charge_phi
Definition
PixelChargeInterpolationValidation.h:62
PixelCalib::PixelChargeInterpolationValidation::m_eta_phi_correlation
TH2F * m_eta_phi_correlation
Definition
PixelChargeInterpolationValidation.h:83
PixelCalib::PixelChargeInterpolationValidation::m_etaDig_Layer
std::vector< PixelResidualHistograms * > m_etaDig_Layer
Definition
PixelChargeInterpolationValidation.h:66
PixelCalib::PixelChargeInterpolationValidation::m_ResEtaDig_vs_p
TH2F * m_ResEtaDig_vs_p
Definition
PixelChargeInterpolationValidation.h:85
PixelCalib::PixelChargeInterpolationValidation::m_etaPull_Clustersize
std::vector< PixelResidualHistograms * > m_etaPull_Clustersize
Definition
PixelChargeInterpolationValidation.h:78
PixelCalib::PixelChargeInterpolationValidation::m_eta_Clustersize
std::vector< PixelResidualHistograms * > m_eta_Clustersize
Definition
PixelChargeInterpolationValidation.h:72
PixelCalib::PixelChargeInterpolationValidation::m_eta_Layer
std::vector< PixelResidualHistograms * > m_eta_Layer
Definition
PixelChargeInterpolationValidation.h:64
PixelCalib::PixelChargeInterpolationValidation::m_phi
PixelResidualHistograms * m_phi
Definition
PixelChargeInterpolationValidation.h:46
PixelCalib::PixelChargeInterpolationValidation::m_etaPull
PixelResidualHistograms * m_etaPull
Definition
PixelChargeInterpolationValidation.h:49
PixelCalib::PixelChargeInterpolationValidation::m_etaDig
PixelResidualHistograms * m_etaDig
Definition
PixelChargeInterpolationValidation.h:47
PixelCalib::PixelChargeInterpolationValidation::Read
int Read(TDirectory *file=0)
Definition
PixelChargeInterpolationValidation.cxx:427
PixelCalib::PixelResidualHistograms
Definition
PixelResidualHistograms.h:21
string
STL class.
PixelCalib
Definition
PixelChargeInterpolationCalibration.h:14
python.TrigEgammaMonitorHelper.TH1F
TH1F(name, title, nxbins, bins_par2, bins_par3=None, path='', **kwargs)
Definition
TrigEgammaMonitorHelper.py:24
file
TFile * file
Definition
tile_monitor.h:29
Generated on
for ATLAS Offline Software by
1.17.0