ATLAS Offline Software
default_panels.h
Go to the documentation of this file.
1 /* emacs: this is -*- c++ -*- */
14 #ifndef DEFAULT_PANELS_H
15 #define DEFAULT_PANELS_H
16 
17 #include <string>
18 
19 const int Nhistos = 48;
20 
21 std::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 
98 std::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 
108 std::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 
118 std::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 
145 std::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 
Nhistos
const int Nhistos
Definition: default_panels.h:19
diff_panel
std::string diff_panel[10][6]
Definition: default_panels.h:118
unwanted
std::string unwanted[8][6]
Definition: default_panels.h:145
res_panel
std::string res_panel[4][6]
Definition: default_panels.h:108
eff_panel
std::string eff_panel[4][6]
Definition: default_panels.h:98
histos_default
std::string histos_default[Nhistos][6]
Definition: default_panels.h:21