ATLAS Offline Software
Loading...
Searching...
No Matches
default_panels.h
Go to the documentation of this file.
1/* emacs: this is -*- c++ -*- */
12
13
14#ifndef DEFAULT_PANELS_H
15#define DEFAULT_PANELS_H
16
17#include <string>
18
19const int Nhistos = 48;
20
21std::string histos_default[Nhistos][6] = {
22
24 { "pT", "p_{T}", "xaxis:lin:auto:1:100", "Offline p_{T} [GeV]", "yaxis:log:auto", "" },
25 { "pT_rec", "p_{T} rec", "xaxis:lin:auto:1:100", "Trigger p_{T} [GeV]", "yaxis:log:auto", "" },
26 { "a0", "a0", "xaxis:lin:-3:3", "Offline a_{0} [mm]", "yaxis:log:auto", "" },
27 { "a0_rec", "a0 rec", "xaxis:lin:-3:3", "Trigger a_{0} [mm]", "yaxis:log:auto", "" },
28 { "z0", "z0", "xaxis:lin:-250:250", "z_{0} [mm]", "yaxis:log:auto", "" },
29
31 { "pT_eff", "Efficiency p_{T}", "xaxis:log:auto:1:100", "Offline track p_{T} [GeV]", "yaxis:lin:auto:90:102", "Efficiency [%]" },
32 { "eta_eff", "Efficiency #eta", "xaxis:lin", "Offline track #eta", "yaxis:lin:auto:90:102", "Efficiency [%]" },
33 { "phi_eff", "Efficiency #phi", "xaxis:lin", "Offline track #phi", "yaxis:lin:auto:90:102", "Efficiency [%]" },
34 { "d0_eff", "Efficiency d0", "xaxis:lin:autosym", "Offline track d_{0} [mm]", "yaxis:lin:auto:90:102", "Efficiency [%]" },
35 { "a0_eff", "Efficiency a0", "xaxis:lin:autosym", "Offline track d_{0} [mm]", "yaxis:lin:auto:90:102", "Efficiency [%]" },
36 { "z0_eff", "Efficiency z0", "xaxis:lin:-250:250", "Offline track z_{0} [mm]", "yaxis:lin:auto:90:102", "Efficiency [%]" },
37
38 { "eff_vs_mu", "Efficiency <#mu>", "xaxis:lin:auto", "<#mu>", "yaxis:lin:90:102", "Efficiency [%]" },
39 { "roi_dphi_eff", "Efficiency #Delta#phi(RoI)", "xaxis:lin:-0.6:0.6", "#Delta#phi (RoI)", "yaxis:lin:90:102", "Efficiency [%]" },
40 { "roi_deta_eff", "Efficiency #Delta#eta(RoI)", "xaxis:lin:-0.6:0.6", "#Delta#eta (RoI)", "yaxis:lin:90:102", "Efficiency [%]" },
41 { "roi_dR_eff", "Efficiency #DeltaR(RoI)", "xaxis:lin:0:0.6", "#Delta R (RoI)", "yaxis:lin:90:102", "Efficiency [%]" },
42
44 { "ipT_res", "Residual 1/p_{T}", "xaxis:lin:-0.15:0.2", "#Delta 1/p_{T} [GeV^{-1}]", "yaxis:log:auto", "Normalised entries" },
45 { "eta_res", "Residual #eta", "xaxis:lin:-0.05:0.05", "#Delta#eta", "yaxis:log:auto", "Normalised entries" },
46 { "phi_res", "Residual #phi", "xaxis:lin:-0.05:0.05", "#Delta#phi", "yaxis:log:auto", "Normalised entries" },
47 { "z0_res", "Residual z0", "xaxis:lin:-10:10", "#Delta z_{0} [mm]", "yaxis:log:auto", "Normalised entries" },
48 { "a0_res", "Residual a0", "xaxis:lin:-1:1", "#Delta d_{0} [mm]", "yaxis:log:auto", "Normalised entries" },
49
51 { "rd0_vs_pt/sigma", "Residual d vs p_{T}", "xaxis:lin:auto", "Offline p_{T} [GeV]", "yaxis:lin:auto", "d_{0} resolution [mm]" },
52 { "rd0_vs_signed_pt/sigma", "Residual d vs signed p_{T}", "xaxis:lin:-100:100", "Offline p_{T} [GeV]", "yaxis:lin:auto", "d_{0} resolution [mm]" },
53 { "rd0_vs_eta/sigma", "Residual d vs #eta", "xaxis:lin", "Offline #eta", "yaxis:lin:auto", "d_{0} resolution [mm]" },
54 { "rd0_vs_ipt/sigma", "Residual d vs 1/p_{T}", "xaxis:lin", "1/p_{T} [GeV^{-1}]", "yaxis:lin:auto", "d_{0} resolution [mm]" },
55
56 { "ript_vs_pt/sigma", "Residual 1/p_{T} vs p_{T}", "xaxis:lin:auto", "Offline p_{T} [GeV]", "yaxis:log:auto", "1/p_{T} resolution [GeV^{-1}]" },
57 { "ript_vs_eta/sigma", "Residual 1/p_{T} vs #eta", "xaxis:lin", "Offline #eta", "yaxis:lin:auto", "1/p_{T} resolution [GeV^{-1}]" },
58 { "ript_vs_ipt/sigma", "Residual 1/p_{T} vs 1/p_{T}", "xaxis:lin", "1/p_{T} [GeV^{-1}]", "yaxis:lin:auto", "1/p_{T} resolution [GeV^{-1}]" },
59
60 { "reta_vs_pt/sigma", "Residual #eta p_{T}", "xaxis:log:auto", "Offline p_{T} [GeV]", "yaxis:lin:auto", "#eta resolution" },
61 { "reta_vs_eta/sigma", "Residual #eta vs #eta", "xaxis:lin", "Offline #eta", "yaxis:lin:auto", "#eta resolution" },
62 { "reta_vs_ipt/sigma", "Residual #eta vs 1/p_{T}", "xaxis:lin", "1/p_{T} [GeV^{-1}]", "yaxis:lin:auto", "#eta resolution" },
63
64 { "rphi_vs_pt/sigma", "Residual #phi vs p_{T}", "xaxis:lin:1:100", "p_{T} [GeV]", "yaxis:lin:auto", "#phi resolution" },
65 { "rphi_vs_ipt/sigma", "Residual #phi vs 1/p_{T}", "xaxis:lin", "1/p_{T} [GeV^{-1}]", "yaxis:lin:auto", "#phi resolution" },
66
67 { "rzed_vs_eta/sigma", "Residual z vs #eta", "xaxis:lin", "Offline #eta", "yaxis:lin:auto", "z_{0} resolution [mm]" },
68 { "rzed_vs_pt/sigma", "Residual z vs p_{T}", "xaxis:log:auto", "Offline p_{T} [GeV]", "yaxis:lin:auto", "z_{0} resolution [mm]" },
69 { "rzed_vs_signed_pt/sigma", "Residual z vs signed p_{T}", "xaxis:lin:-100:100", "Offline p_{T} [GeV]", "yaxis:lin:auto", "z_{0} resolution [mm]" },
70 { "rzed_vs_zed/sigma", "Residual z vs z", "xaxis:lin:-250:250", "Offline z [mm]", "yaxis:lin:auto", "z_{0} resolution [mm]" },
71 { "rzed_vs_ipt/sigma", "Residual z vs 1/p_{T}", "xaxis:lin", "1/p_{T} [GeV^{-1}]", "yaxis:lin:auto", "z_{0} resolution [mm]" },
72
74 { "ntracks_rec", "number of reconstructed tracks", "xaxis:lin:auto", "N trigger tracks", "yaxis:log:auto", "Entries" },
75
77 { "npix_eta/mean", "mean number of pixel hits", "xaxis:lin", "Offline #eta", "yaxis:lin:3:6", "Pixel hits" },
78 { "nsct_eta/mean", "mean number of SCT hits", "xaxis:lin", "Offline #eta", "yaxis:lin:7:10", "SCT clusters" },
79
80 { "npix_pt/mean", "mean number of pixel hits", "xaxis:lin:auto", "Offline p_{T} [GeV]", "yaxis:lin:3:6", "Pixel hits" },
81 { "nsct_pt/mean", "mean number of SCT hits", "xaxis:lin:auto", "Offline p_{T} [GeV]", "yaxis:lin:7:10", "SCT clusters" },
82
83 { "npixh_pt/mean", "mean number of pixel holes", "xaxis:lin:auto", "Offline p_{T} [GeV]", "yaxis:lin:-1:6", "Pixel holes" },
84 { "nscth_pt/mean", "mean number of SCT holes", "xaxis:lin:auto", "Offline p_{T} [GeV]", "yaxis:lin:-1:10", "SCT holes" },
85
86
88 { "Chi2prob/1d", "Chi2 probability", "xaxis:lin", "track #chi^{2} Probability", "yaxis:lin:auto", "Entries" },
89 { "Chi2dof/1d", "Chi2 per dof", "xaxis:lin", "track #chi^{2} per dof", "yaxis:log:auto", "Entries" },
90 { "Chi2/1d", "Chi2", "xaxis:lin", "Offline track #chi^{2}", "yaxis:lin", "Entries" },
91
92 { "Chi2prob/mean", "Chi2 probability vs pT", "xaxis:log:auto", "Offline p_{T} [GeV]", "yaxis:lin", "mean track #Chi^{2} Probability" }
93
94};
95
96
97
98std::string eff_panel[4][6] = {
99
100 { "eta_eff", "Efficiency #eta", "xaxis:lin", "Offline track #eta", "yaxis:lin:auto:90:102", "Efficiency [%]" },
101 { "pT_eff", "Efficiency p_{T}", "xaxis:log:auto:1:100", "Offline track p_{T} [GeV]", "yaxis:lin:auto:90:102", "Efficiency [%]" },
102 { "phi_eff", "Efficiency #phi", "xaxis:lin", "Offline track #phi", "yaxis:lin:auto:90:102", "Efficiency [%]" },
103 { "a0_eff", "Efficiency a0", "xaxis:lin:autosym", "Offline track d_{0} [mm]", "yaxis:lin:auto:90:102", "Efficiency [%]" }
104
105};
106
107
108std::string res_panel[4][6] = {
109
110 { "eta_res", "Residual #eta", "xaxis:lin:-0.05:0.05", "#Delta#eta", "yaxis:log:auto", "Normalised entries" },
111 { "ipT_res", "Residual 1/p_{T}", "xaxis:lin:-0.15:0.2", "#Delta 1/p_{T} [GeV^{-1}]", "yaxis:log:auto", "Normalised entries" },
112 { "phi_res", "Residual #phi", "xaxis:lin:-0.05:0.05", "#Delta#phi", "yaxis:log:auto", "Normalised entries" },
113 { "z0_res", "Residual z0", "xaxis:lin:-10:10", "#Delta z_{0} [mm]", "yaxis:log:auto", "Normalised entries" }
114
115};
116
117
118std::string diff_panel[10][6] = {
119
120 { "reta_vs_eta/sigma", "Residual #eta vs #eta", "xaxis:lin", "Offline #eta", "yaxis:lin:auto", "#eta resolution" },
121 { "reta_vs_pt/sigma", "Residual #eta p_{T}", "xaxis:log:auto", "Offline p_{T} [GeV]", "yaxis:lin:auto", "#eta resolution" },
122
123 { "ript_vs_eta/sigma", "Residual 1/p_{T} vs #eta", "xaxis:lin:auto", "Offline #eta", "yaxis:log:auto", "1/p_{T} resolution [GeV^{-1}]" },
124 { "ript_vs_pt/sigma", "Residual 1/p_{T} vs p_{T}", "xaxis:log:auto", "Offline p_{T} [GeV]", "yaxis:lin:auto", "1/p_{T} resolution [GeV^{-1}]" },
125
126 { "rzed_vs_eta/sigma", "Residual z vs #eta", "xaxis:lin", "Offline #eta", "yaxis:lin:auto", "z_{0} resolution [mm]" },
127 { "rzed_vs_pt/sigma", "Residual z vs p_{T}", "xaxis:log:auto", "Offline p_{T} [GeV]", "yaxis:lin:auto", "z_{0} resolution [mm]" },
128
129 { "rd0_vs_eta/sigma", "Residual d vs #eta", "xaxis:lin", "Offline #eta", "yaxis:lin:auto", "d_{0} resolution [mm]" },
130 { "rd0_vs_pt/sigma", "Residual d vs p_{T}", "xaxis:log:auto", "Offline p_{T} [GeV]", "yaxis:lin:auto", "d_{0} resolution [mm]" },
131
132 { "rd0_vs_signed_pt/sigma", "Residual d vs signed p_{T}", "xaxis:lin:-100:100", "Offline p_{T} [GeV]", "yaxis:lin:auto", "d_{0} resolution [mm]" },
133 { "rzed_vs_signed_pt/sigma", "Residual z vs signed p_{T}", "xaxis:lin:-100:100", "Offline p_{T} [GeV]", "yaxis:lin:auto", "z_{0} resolution [mm]" }
134
135};
136
137
138
139
140// std::string vxeff[][6] = {
141//
142// };
143
144
145std::string unwanted[8][6] = {
146
147 { "ript_vs_eta/sigma", "Residual 1/p_{T} vs #eta", "xaxis:lin", "Offline #eta", "yaxis:lin:auto", "1/p_{T} resolution [GeV^{-1}]" },
148 { "rphi_vs_pt/sigma", "Residual #phi vs p_{T}", "xaxis:lin:1:100", "p_{T} [GeV]", "yaxis:lin:auto", "#phi resolution" },
149 { "rzed_vs_zed/sigma", "Residual z vs z", "xaxis:lin:-250:250", "Offline z [mm]", "yaxis:lin:auto", "z_{0} resolution [mm]" },
150
151 { "rd0_vs_ipt/sigma", "Residual d vs 1/p_{T}", "xaxis:lin", "1/p_{T} [GeV^{-1}]", "yaxis:lin:auto", "d_{0} resolution [mm]" },
152 { "ript_vs_ipt/sigma", "Residual 1/p_{T} vs 1/p_{T}", "xaxis:lin", "1/p_{T} [GeV^{-1}]", "yaxis:lin:auto", "1/p_{T} resolution [GeV^{-1}]" },
153 { "reta_vs_ipt/sigma", "Residual #eta vs 1/p_{T}", "xaxis:lin", "1/p_{T} [GeV^{-1}]", "yaxis:lin:auto", "#eta resolution" },
154 { "rphi_vs_ipt/sigma", "Residual #phi vs 1/p_{T}", "xaxis:lin", "1/p_{T} [GeV^{-1}]", "yaxis:lin:auto", "#phi resolution" },
155 { "rzed_vs_ipt/sigma", "Residual z vs 1/p_{T}", "xaxis:lin", "1/p_{T} [GeV^{-1}]", "yaxis:lin:auto", "z_{0} resolution [mm]" }
156
157};
158
159
160#endif /* DEFAULT_PANELS_H */
161
162
163
164
165
166
167
168
169
170
std::string unwanted[8][6]
std::string diff_panel[10][6]
std::string res_panel[4][6]
std::string histos_default[Nhistos][6]
std::string eff_panel[4][6]
const int Nhistos