1 from __future__
import print_function
8 from ROOT
import TFile, TString
9 from ROOT
import gDirectory
10 ROOT.gROOT.SetBatch(
True)
11 ROOT.PyConfig.IgnoreCommandLineOptions =
True 13 from Validation.RecoTrack.plotting.plotting
import Plot, PlotGroup, PlotFolder, Plotter, PlotOnSideGroup
14 from Validation.RecoTrack.plotting.html
import PlotPurpose
15 import Validation.RecoTrack.plotting.plotting
as plotting
16 import Validation.RecoTrack.plotting.validation
as validation
17 import Validation.RecoTrack.plotting.html
as html
20 from Validation.HGCalValidation.PostProcessorHGCAL_cfi
import lcToCP_linking, simDict, TSbyHits_CP, TSbyLCs, TSbyLCs_CP, TSbyHits, variables
22 hgcVal_dqm =
"DQMData/Run 1/HGCAL/Run summary/HGCalValidator/" 34 layerscheme = { 'lastLayerEEzm': 0, 'lastLayerFHzm': 0, 'maxlayerzm': 0, 'lastLayerEEzp': 0, 'lastLayerFHzp': 0, 'maxlayerzp': 0 } 36 #Let's take the relevant values of layerscheme from the dqm file. 37 theDQMfile = "DQM_V0001_R000000001__Global__CMSSW_X_Y_Z__RECO.root" 38 if not os.path.isfile(theDQMfile): 39 print("Error: file", theDQMfile, "not found, exit") 43 #Take general info from the first file is sufficient. 44 thefile = TFile( theDQMfile ) 45 GeneralInfoDirectory = hgcVal_dqm + 'GeneralInfo' 47 if not gDirectory.GetDirectory( GeneralInfoDirectory ): 48 print("Error: GeneralInfo directory not found in DQM file, exit") 51 keys = gDirectory.GetDirectory( GeneralInfoDirectory ).GetListOfKeys() 56 for laykey in layerscheme.keys(): 57 if laykey in obj.GetName(): 58 layvalue = obj.GetName()[len("<"+laykey+">i="):-len("</"+laykey+">")] 59 layerscheme[laykey] = layvalue 66 #TODO: Anticipating the fine/coarse layer information in CMSSW we overwrite values from DQM file 67 #For now values returned for 68 # 'lastLayerFHzp': '104', 'lastLayerFHzm': '52' 69 #are not the one expected. Will come back to this when there will be info in CMSSW to put in DQM file. 71 #layerscheme = { 'lastLayerEEzm': 28, 'lastLayerFHzm': 40, 'maxlayerzm': 52, 'lastLayerEEzp': 80, 'lastLayerFHzp': 92, 'maxlayerzp': 104 } 73 layerscheme = { 'lastLayerEEzm': 28, 'lastLayerFHzm': 40, 'maxlayerzm': 50, 'lastLayerEEzp': 78, 'lastLayerFHzp': 90, 'maxlayerzp': 100 } 75 layerscheme = { 'lastLayerEEzm': 26, 'lastLayerFHzm': 37, 'maxlayerzm': 47, 'lastLayerEEzp': 73, 'lastLayerFHzp': 84, 'maxlayerzp': 94 } 81 if geometryscenario == 52:
82 layerscheme = {
'lastLayerEEzm': 28,
'lastLayerFHzm': 40,
'maxlayerzm': 52,
'lastLayerEEzp': 80,
'lastLayerFHzp': 92,
'maxlayerzp': 104 }
83 elif geometryscenario == 50:
84 layerscheme = {
'lastLayerEEzm': 28,
'lastLayerFHzm': 40,
'maxlayerzm': 50,
'lastLayerEEzp': 78,
'lastLayerFHzp': 90,
'maxlayerzp': 100 }
85 elif geometryscenario == 47:
86 layerscheme = {
'lastLayerEEzm': 26,
'lastLayerFHzm': 37,
'maxlayerzm': 47,
'lastLayerEEzp': 73,
'lastLayerFHzp': 84,
'maxlayerzp': 94 }
89 lastLayerEEzm = layerscheme[
'lastLayerEEzm']
90 lastLayerFHzm = layerscheme[
'lastLayerFHzm']
91 maxlayerzm = layerscheme[
'maxlayerzm']
92 lastLayerEEzp = layerscheme[
'lastLayerEEzp']
93 lastLayerFHzp = layerscheme[
'lastLayerFHzp']
94 maxlayerzp = layerscheme[
'maxlayerzp']
96 hitlayerscheme = {
'EE_min': 1,
'EE_max': 28,
'HESilicon_min': 1,
'HESilicon_max': 22,
'HEScintillator_min': 9 ,
'HEScintillator_max': 22 }
99 EE_min = hitlayerscheme[
'EE_min']
100 EE_max = hitlayerscheme[
'EE_max']
101 HESilicon_min = hitlayerscheme[
'HESilicon_min']
102 HESilicon_max = hitlayerscheme[
'HESilicon_max']
103 HEScintillator_min = hitlayerscheme[
'HEScintillator_min']
104 HEScintillator_max = hitlayerscheme[
'HEScintillator_max']
106 _common = {
"stat":
True,
"drawStyle":
"hist",
"staty": 0.65 }
107 _legend_common = {
"legendDx": -0.3,
111 _SelectedCaloParticles = PlotGroup(
"SelectedCaloParticles", [
112 Plot(
"num_caloparticle_eta", xtitle=
"", **_common),
113 Plot(
"caloparticle_energy", xtitle=
"", **_common),
114 Plot(
"caloparticle_pt", xtitle=
"", **_common),
115 Plot(
"caloparticle_phi", xtitle=
"", **_common),
116 Plot(
"Eta vs Zorigin", xtitle=
"", **_common),
120 _common = {
"stat":
True,
"drawStyle":
"hist",
"statx": 0.38,
"staty": 0.68 }
121 _num_reco_cluster_eta = PlotGroup(
"num_reco_cluster_eta", [
122 Plot(
"num_reco_cluster_eta", xtitle=
"", **_common),
125 _common = {
"stat":
True,
"drawStyle":
"hist",
"staty": 0.65 }
127 _mixedhitsclusters = PlotGroup(
"mixedhitsclusters", [
128 Plot(
"mixedhitscluster_zminus", xtitle=
"", **_common),
129 Plot(
"mixedhitscluster_zplus", xtitle=
"", **_common),
132 _mixedhitssimclusters = PlotGroup(
"mixedhitssimclusters", [
133 Plot(
"mixedhitssimcluster_zminus", xtitle=
"", **_common),
134 Plot(
"mixedhitssimcluster_zplus", xtitle=
"", **_common),
138 _common = {
"stat":
True,
"drawStyle":
"hist",
"statx": 0.45,
"staty": 0.65 }
140 _energyclustered = PlotGroup(
"energyclustered", [
141 Plot(
"energyclustered_zminus", xtitle=
"", **_common),
142 Plot(
"energyclustered_zplus", xtitle=
"", **_common),
146 _common = {
"stat":
True,
"drawStyle":
"hist",
"staty": 0.65 }
148 _longdepthbarycentre = PlotGroup(
"longdepthbarycentre", [
149 Plot(
"longdepthbarycentre_zminus", xtitle=
"", **_common),
150 Plot(
"longdepthbarycentre_zplus", xtitle=
"", **_common),
153 _common_layerperthickness = {}
154 _common_layerperthickness.update(_common)
155 _common_layerperthickness[
'xmin'] = 0.
156 _common_layerperthickness[
'xmax'] = 100
158 _totclusternum_thick = PlotGroup(
"totclusternum_thick", [
159 Plot(
"totclusternum_thick_120", xtitle=
"", **_common_layerperthickness),
160 Plot(
"totclusternum_thick_200", xtitle=
"", **_common_layerperthickness),
161 Plot(
"totclusternum_thick_300", xtitle=
"", **_common_layerperthickness),
162 Plot(
"totclusternum_thick_-1", xtitle=
"", **_common_layerperthickness),
163 Plot(
"mixedhitscluster", xtitle=
"", **_common_layerperthickness),
166 _totsimclusternum_thick = PlotGroup(
"totsimclusternum_thick", [
167 Plot(
"totsimclusternum_thick_120", xtitle=
"", **_common_layerperthickness),
168 Plot(
"totsimclusternum_thick_200", xtitle=
"", **_common_layerperthickness),
169 Plot(
"totsimclusternum_thick_300", xtitle=
"", **_common_layerperthickness),
170 Plot(
"totsimclusternum_thick_-1", xtitle=
"", **_common_layerperthickness),
171 Plot(
"mixedhitssimcluster", xtitle=
"", **_common_layerperthickness),
175 _common = {
"stat":
True,
"drawStyle":
"hist",
"staty": 0.65,
"ylog":
True}
177 _cellsenedens_thick = PlotGroup(
"cellsenedens_thick", [
178 Plot(
"cellsenedens_thick_120", xtitle=
"", **_common),
179 Plot(
"cellsenedens_thick_200", xtitle=
"", **_common),
180 Plot(
"cellsenedens_thick_300", xtitle=
"", **_common),
181 Plot(
"cellsenedens_thick_-1", xtitle=
"", **_common),
185 _common = {
"stat":
True,
"drawStyle":
"hist",
"staty": 0.65 }
191 _totclusternum_layer_EE_zminus = PlotGroup(
"totclusternum_layer_EE", [
192 Plot(
"totclusternum_layer_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerEEzm)
195 _totclusternum_layer_FH_zminus = PlotGroup(
"totclusternum_layer_FH", [
196 Plot(
"totclusternum_layer_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerEEzm,lastLayerFHzm)
199 _totclusternum_layer_BH_zminus = PlotGroup(
"totclusternum_layer_BH", [
200 Plot(
"totclusternum_layer_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerFHzm,maxlayerzm)
203 _totsimclusternum_layer_EE_zminus = PlotGroup(
"totsimclusternum_layer_EE_zminus", [
204 Plot(
"totsimclusternum_layer_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerEEzm)
207 _totsimclusternum_layer_FH_zminus = PlotGroup(
"totsimclusternum_layer_FH_zminus", [
208 Plot(
"totsimclusternum_layer_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerEEzm,lastLayerFHzm)
211 _totsimclusternum_layer_BH_zminus = PlotGroup(
"totsimclusternum_layer_BH_zminus", [
212 Plot(
"totsimclusternum_layer_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerFHzm,maxlayerzm)
215 _energyclustered_perlayer_EE_zminus = PlotGroup(
"energyclustered_perlayer_EE", [
216 Plot(
"energyclustered_perlayer{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerEEzm)
219 _energyclustered_perlayer_FH_zminus = PlotGroup(
"energyclustered_perlayer_FH", [
220 Plot(
"energyclustered_perlayer{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerEEzm,lastLayerFHzm)
223 _energyclustered_perlayer_BH_zminus = PlotGroup(
"energyclustered_perlayer_BH", [
224 Plot(
"energyclustered_perlayer{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerFHzm,maxlayerzm)
230 _common_cells.update(_common)
231 _common_cells[
"xmin"] = 0
232 _common_cells[
"xmax"] = 50
233 _common_cells[
"ymin"] = 0.1
234 _common_cells[
"ymax"] = 10000
235 _common_cells[
"ylog"] =
True 236 _cellsnum_perthick_perlayer_120_EE_zminus = PlotGroup(
"cellsnum_perthick_perlayer_120_EE", [
237 Plot(
"cellsnum_perthick_perlayer_120_{:02d}".
format(i), xtitle=
"", **_common_cells)
for i
in range(lastLayerEEzm)
240 _cellsnum_perthick_perlayer_120_FH_zminus = PlotGroup(
"cellsnum_perthick_perlayer_120_FH", [
241 Plot(
"cellsnum_perthick_perlayer_120_{:02d}".
format(i), xtitle=
"", **_common_cells)
for i
in range(lastLayerEEzm,lastLayerFHzm)
244 _cellsnum_perthick_perlayer_120_BH_zminus = PlotGroup(
"cellsnum_perthick_perlayer_120_BH", [
245 Plot(
"cellsnum_perthick_perlayer_120_{:02d}".
format(i), xtitle=
"", **_common_cells)
for i
in range(lastLayerFHzm,maxlayerzm)
249 _cellsnum_perthick_perlayer_200_EE_zminus = PlotGroup(
"cellsnum_perthick_perlayer_200_EE", [
250 Plot(
"cellsnum_perthick_perlayer_200_{:02d}".
format(i), xtitle=
"", **_common_cells)
for i
in range(lastLayerEEzm)
253 _cellsnum_perthick_perlayer_200_FH_zminus = PlotGroup(
"cellsnum_perthick_perlayer_200_FH", [
254 Plot(
"cellsnum_perthick_perlayer_200_{:02d}".
format(i), xtitle=
"", **_common_cells)
for i
in range(lastLayerEEzm,lastLayerFHzm)
257 _cellsnum_perthick_perlayer_200_BH_zminus = PlotGroup(
"cellsnum_perthick_perlayer_200_BH", [
258 Plot(
"cellsnum_perthick_perlayer_200_{:02d}".
format(i), xtitle=
"", **_common_cells)
for i
in range(lastLayerFHzm,maxlayerzm)
262 _cellsnum_perthick_perlayer_300_EE_zminus = PlotGroup(
"cellsnum_perthick_perlayer_300_EE", [
263 Plot(
"cellsnum_perthick_perlayer_300_{:02d}".
format(i), xtitle=
"", **_common_cells)
for i
in range(lastLayerEEzm)
266 _cellsnum_perthick_perlayer_300_FH_zminus = PlotGroup(
"cellsnum_perthick_perlayer_300_FH", [
267 Plot(
"cellsnum_perthick_perlayer_300_{:02d}".
format(i), xtitle=
"", **_common_cells)
for i
in range(lastLayerEEzm,lastLayerFHzm)
270 _cellsnum_perthick_perlayer_300_BH_zminus = PlotGroup(
"cellsnum_perthick_perlayer_300_BH", [
271 Plot(
"cellsnum_perthick_perlayer_300_{:02d}".
format(i), xtitle=
"", **_common_cells)
for i
in range(lastLayerFHzm,maxlayerzm)
275 _cellsnum_perthick_perlayer_scint_EE_zminus = PlotGroup(
"cellsnum_perthick_perlayer_Sci_EE", [
276 Plot(
"cellsnum_perthick_perlayer_-1_{:02d}".
format(i), xtitle=
"", **_common_cells)
for i
in range(lastLayerEEzm)
279 _cellsnum_perthick_perlayer_scint_FH_zminus = PlotGroup(
"cellsnum_perthick_perlayer_Sci_FH", [
280 Plot(
"cellsnum_perthick_perlayer_-1_{:02d}".
format(i), xtitle=
"", **_common_cells)
for i
in range(lastLayerEEzm,lastLayerFHzm)
283 _cellsnum_perthick_perlayer_scint_BH_zminus = PlotGroup(
"cellsnum_perthick_perlayer_Sci_BH", [
284 Plot(
"cellsnum_perthick_perlayer_-1_{:02d}".
format(i), xtitle=
"", **_common_cells)
for i
in range(lastLayerFHzm,maxlayerzm)
289 _common_distance = {}
290 _common_distance.update(_common)
291 _common_distance.update(_legend_common)
292 _common_distance[
"xmax"] = 150
293 _common_distance[
"stat"] =
False 294 _common_distance[
"ymin"] = 1e-3
295 _common_distance[
"ymax"] = 10000
296 _common_distance[
"ylog"] =
True 298 _distancetomaxcell_perthickperlayer_120_EE_zminus = PlotGroup(
"distancetomaxcell_perthickperlayer_120_EE", [
299 Plot(
"distancetomaxcell_perthickperlayer_120_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerEEzm)
302 _distancetomaxcell_perthickperlayer_120_FH_zminus = PlotGroup(
"distancetomaxcell_perthickperlayer_120_FH", [
303 Plot(
"distancetomaxcell_perthickperlayer_120_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerEEzm,lastLayerFHzm)
306 _distancetomaxcell_perthickperlayer_120_BH_zminus = PlotGroup(
"distancetomaxcell_perthickperlayer_120_BH", [
307 Plot(
"distancetomaxcell_perthickperlayer_120_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerFHzm,maxlayerzm)
311 _distancetomaxcell_perthickperlayer_200_EE_zminus = PlotGroup(
"distancetomaxcell_perthickperlayer_200_EE", [
312 Plot(
"distancetomaxcell_perthickperlayer_200_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerEEzm)
315 _distancetomaxcell_perthickperlayer_200_FH_zminus = PlotGroup(
"distancetomaxcell_perthickperlayer_200_FH", [
316 Plot(
"distancetomaxcell_perthickperlayer_200_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerEEzm,lastLayerFHzm)
319 _distancetomaxcell_perthickperlayer_200_BH_zminus = PlotGroup(
"distancetomaxcell_perthickperlayer_200_BH", [
320 Plot(
"distancetomaxcell_perthickperlayer_200_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerFHzm,maxlayerzm)
324 _distancetomaxcell_perthickperlayer_300_EE_zminus = PlotGroup(
"distancetomaxcell_perthickperlayer_300_EE", [
325 Plot(
"distancetomaxcell_perthickperlayer_300_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerEEzm)
328 _distancetomaxcell_perthickperlayer_300_FH_zminus = PlotGroup(
"distancetomaxcell_perthickperlayer_300_FH", [
329 Plot(
"distancetomaxcell_perthickperlayer_300_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerEEzm,lastLayerFHzm)
332 _distancetomaxcell_perthickperlayer_300_BH_zminus = PlotGroup(
"distancetomaxcell_perthickperlayer_300_BH", [
333 Plot(
"distancetomaxcell_perthickperlayer_300_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerFHzm,maxlayerzm)
337 _distancetomaxcell_perthickperlayer_scint_EE_zminus = PlotGroup(
"distancetomaxcell_perthickperlayer_Sci_EE", [
338 Plot(
"distancetomaxcell_perthickperlayer_-1_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerEEzm)
341 _distancetomaxcell_perthickperlayer_scint_FH_zminus = PlotGroup(
"distancetomaxcell_perthickperlayer_Sci_FH", [
342 Plot(
"distancetomaxcell_perthickperlayer_-1_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerEEzm,lastLayerFHzm)
345 _distancetomaxcell_perthickperlayer_scint_BH_zminus = PlotGroup(
"distancetomaxcell_perthickperlayer_Sci_BH", [
346 Plot(
"distancetomaxcell_perthickperlayer_-1_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerFHzm,maxlayerzm)
351 _distancebetseedandmaxcell_perthickperlayer_120_EE_zminus = PlotGroup(
"distancebetseedandmaxcell_perthickperlayer_120_EE", [
352 Plot(
"distancebetseedandmaxcell_perthickperlayer_120_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerEEzm)
355 _distancebetseedandmaxcell_perthickperlayer_120_FH_zminus = PlotGroup(
"distancebetseedandmaxcell_perthickperlayer_120_FH", [
356 Plot(
"distancebetseedandmaxcell_perthickperlayer_120_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerEEzm,lastLayerFHzm)
359 _distancebetseedandmaxcell_perthickperlayer_120_BH_zminus = PlotGroup(
"distancebetseedandmaxcell_perthickperlayer_120_BH", [
360 Plot(
"distancebetseedandmaxcell_perthickperlayer_120_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerFHzm,maxlayerzm)
364 _distancebetseedandmaxcell_perthickperlayer_200_EE_zminus = PlotGroup(
"distancebetseedandmaxcell_perthickperlayer_200_EE", [
365 Plot(
"distancebetseedandmaxcell_perthickperlayer_200_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerEEzm)
368 _distancebetseedandmaxcell_perthickperlayer_200_FH_zminus = PlotGroup(
"distancebetseedandmaxcell_perthickperlayer_200_FH", [
369 Plot(
"distancebetseedandmaxcell_perthickperlayer_200_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerEEzm,lastLayerFHzm)
372 _distancebetseedandmaxcell_perthickperlayer_200_BH_zminus = PlotGroup(
"distancebetseedandmaxcell_perthickperlayer_200_BH", [
373 Plot(
"distancebetseedandmaxcell_perthickperlayer_200_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerFHzm,maxlayerzm)
377 _distancebetseedandmaxcell_perthickperlayer_300_EE_zminus = PlotGroup(
"distancebetseedandmaxcell_perthickperlayer_300_EE", [
378 Plot(
"distancebetseedandmaxcell_perthickperlayer_300_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerEEzm)
381 _distancebetseedandmaxcell_perthickperlayer_300_FH_zminus = PlotGroup(
"distancebetseedandmaxcell_perthickperlayer_300_FH", [
382 Plot(
"distancebetseedandmaxcell_perthickperlayer_300_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerEEzm,lastLayerFHzm)
385 _distancebetseedandmaxcell_perthickperlayer_300_BH_zminus = PlotGroup(
"distancebetseedandmaxcell_perthickperlayer_300_BH", [
386 Plot(
"distancebetseedandmaxcell_perthickperlayer_300_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerFHzm,maxlayerzm)
390 _distancebetseedandmaxcell_perthickperlayer_scint_EE_zminus = PlotGroup(
"distancebetseedandmaxcell_perthickperlayer_Sci_EE", [
391 Plot(
"distancebetseedandmaxcell_perthickperlayer_-1_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerEEzm)
394 _distancebetseedandmaxcell_perthickperlayer_scint_FH_zminus = PlotGroup(
"distancebetseedandmaxcell_perthickperlayer_Sci_FH", [
395 Plot(
"distancebetseedandmaxcell_perthickperlayer_-1_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerEEzm,lastLayerFHzm)
398 _distancebetseedandmaxcell_perthickperlayer_scint_BH_zminus = PlotGroup(
"distancebetseedandmaxcell_perthickperlayer_Sci_BH", [
399 Plot(
"distancebetseedandmaxcell_perthickperlayer_-1_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerFHzm,maxlayerzm)
404 _distancebetseedandmaxcellvsclusterenergy_perthickperlayer_120_EE_zminus = PlotGroup(
"distancebetseedandmaxcellvsclusterenergy_perthickperlayer_120_EE", [
405 Plot(
"distancebetseedandmaxcellvsclusterenergy_perthickperlayer_120_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerEEzm)
408 _distancebetseedandmaxcellvsclusterenergy_perthickperlayer_120_FH_zminus = PlotGroup(
"distancebetseedandmaxcellvsclusterenergy_perthickperlayer_120_FH", [
409 Plot(
"distancebetseedandmaxcellvsclusterenergy_perthickperlayer_120_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerEEzm,lastLayerFHzm)
412 _distancebetseedandmaxcellvsclusterenergy_perthickperlayer_120_BH_zminus = PlotGroup(
"distancebetseedandmaxcellvsclusterenergy_perthickperlayer_120_BH", [
413 Plot(
"distancebetseedandmaxcellvsclusterenergy_perthickperlayer_120_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerFHzm,maxlayerzm)
417 _distancebetseedandmaxcellvsclusterenergy_perthickperlayer_200_EE_zminus = PlotGroup(
"distancebetseedandmaxcellvsclusterenergy_perthickperlayer_200_EE", [
418 Plot(
"distancebetseedandmaxcellvsclusterenergy_perthickperlayer_200_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerEEzm)
421 _distancebetseedandmaxcellvsclusterenergy_perthickperlayer_200_FH_zminus = PlotGroup(
"distancebetseedandmaxcellvsclusterenergy_perthickperlayer_200_FH", [
422 Plot(
"distancebetseedandmaxcellvsclusterenergy_perthickperlayer_200_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerEEzm,lastLayerFHzm)
425 _distancebetseedandmaxcellvsclusterenergy_perthickperlayer_200_BH_zminus = PlotGroup(
"distancebetseedandmaxcellvsclusterenergy_perthickperlayer_200_BH", [
426 Plot(
"distancebetseedandmaxcellvsclusterenergy_perthickperlayer_200_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerFHzm,maxlayerzm)
430 _distancebetseedandmaxcellvsclusterenergy_perthickperlayer_300_EE_zminus = PlotGroup(
"distancebetseedandmaxcellvsclusterenergy_perthickperlayer_300_EE", [
431 Plot(
"distancebetseedandmaxcellvsclusterenergy_perthickperlayer_300_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerEEzm)
434 _distancebetseedandmaxcellvsclusterenergy_perthickperlayer_300_FH_zminus = PlotGroup(
"distancebetseedandmaxcellvsclusterenergy_perthickperlayer_300_FH", [
435 Plot(
"distancebetseedandmaxcellvsclusterenergy_perthickperlayer_300_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerEEzm,lastLayerFHzm)
438 _distancebetseedandmaxcellvsclusterenergy_perthickperlayer_300_BH_zminus = PlotGroup(
"distancebetseedandmaxcellvsclusterenergy_perthickperlayer_300_BH", [
439 Plot(
"distancebetseedandmaxcellvsclusterenergy_perthickperlayer_300_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerFHzm,maxlayerzm)
443 _distancebetseedandmaxcellvsclusterenergy_perthickperlayer_scint_EE_zminus = PlotGroup(
"distancebetseedandmaxcellvsclusterenergy_perthickperlayer_Sci_EE", [
444 Plot(
"distancebetseedandmaxcellvsclusterenergy_perthickperlayer_-1_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerEEzm)
447 _distancebetseedandmaxcellvsclusterenergy_perthickperlayer_scint_FH_zminus = PlotGroup(
"distancebetseedandmaxcellvsclusterenergy_perthickperlayer_Sci_FH", [
448 Plot(
"distancebetseedandmaxcellvsclusterenergy_perthickperlayer_-1_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerEEzm,lastLayerFHzm)
451 _distancebetseedandmaxcellvsclusterenergy_perthickperlayer_scint_BH_zminus = PlotGroup(
"distancebetseedandmaxcellvsclusterenergy_perthickperlayer_Sci_BH", [
452 Plot(
"distancebetseedandmaxcellvsclusterenergy_perthickperlayer_-1_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerFHzm,maxlayerzm)
457 _distancetoseedcell_perthickperlayer_120_EE_zminus = PlotGroup(
"distancetoseedcell_perthickperlayer_120_EE", [
458 Plot(
"distancetoseedcell_perthickperlayer_120_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerEEzm)
461 _distancetoseedcell_perthickperlayer_120_FH_zminus = PlotGroup(
"distancetoseedcell_perthickperlayer_120_FH", [
462 Plot(
"distancetoseedcell_perthickperlayer_120_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerEEzm,lastLayerFHzm)
465 _distancetoseedcell_perthickperlayer_120_BH_zminus = PlotGroup(
"distancetoseedcell_perthickperlayer_120_BH", [
466 Plot(
"distancetoseedcell_perthickperlayer_120_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerFHzm,maxlayerzm)
470 _distancetoseedcell_perthickperlayer_200_EE_zminus = PlotGroup(
"distancetoseedcell_perthickperlayer_200_EE", [
471 Plot(
"distancetoseedcell_perthickperlayer_200_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerEEzm)
474 _distancetoseedcell_perthickperlayer_200_FH_zminus = PlotGroup(
"distancetoseedcell_perthickperlayer_200_FH", [
475 Plot(
"distancetoseedcell_perthickperlayer_200_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerEEzm,lastLayerFHzm)
478 _distancetoseedcell_perthickperlayer_200_BH_zminus = PlotGroup(
"distancetoseedcell_perthickperlayer_200_BH", [
479 Plot(
"distancetoseedcell_perthickperlayer_200_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerFHzm,maxlayerzm)
483 _distancetoseedcell_perthickperlayer_300_EE_zminus = PlotGroup(
"distancetoseedcell_perthickperlayer_300_EE", [
484 Plot(
"distancetoseedcell_perthickperlayer_300_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerEEzm)
487 _distancetoseedcell_perthickperlayer_300_FH_zminus = PlotGroup(
"distancetoseedcell_perthickperlayer_300_FH", [
488 Plot(
"distancetoseedcell_perthickperlayer_300_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerEEzm,lastLayerFHzm)
491 _distancetoseedcell_perthickperlayer_300_BH_zminus = PlotGroup(
"distancetoseedcell_perthickperlayer_300_BH", [
492 Plot(
"distancetoseedcell_perthickperlayer_300_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerFHzm,maxlayerzm)
496 _distancetoseedcell_perthickperlayer_scint_EE_zminus = PlotGroup(
"distancetoseedcell_perthickperlayer_Sci_EE", [
497 Plot(
"distancetoseedcell_perthickperlayer_-1_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerEEzm)
500 _distancetoseedcell_perthickperlayer_scint_FH_zminus = PlotGroup(
"distancetoseedcell_perthickperlayer_Sci_FH", [
501 Plot(
"distancetoseedcell_perthickperlayer_-1_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerEEzm,lastLayerFHzm)
504 _distancetoseedcell_perthickperlayer_scint_BH_zminus = PlotGroup(
"distancetoseedcell_perthickperlayer_Sci_BH", [
505 Plot(
"distancetoseedcell_perthickperlayer_-1_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerFHzm,maxlayerzm)
511 _common = {
"stat":
True,
"drawStyle":
"EP",
"staty": 0.65 }
513 _distancetomaxcell_perthickperlayer_eneweighted_120_EE_zminus = PlotGroup(
"distancetomaxcell_perthickperlayer_eneweighted_120_EE", [
514 Plot(
"distancetomaxcell_perthickperlayer_eneweighted_120_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerEEzm)
517 _distancetomaxcell_perthickperlayer_eneweighted_120_FH_zminus = PlotGroup(
"distancetomaxcell_perthickperlayer_eneweighted_120_FH", [
518 Plot(
"distancetomaxcell_perthickperlayer_eneweighted_120_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerEEzm,lastLayerFHzm)
521 _distancetomaxcell_perthickperlayer_eneweighted_120_BH_zminus = PlotGroup(
"distancetomaxcell_perthickperlayer_eneweighted_120_BH", [
522 Plot(
"distancetomaxcell_perthickperlayer_eneweighted_120_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerFHzm,maxlayerzm)
526 _distancetomaxcell_perthickperlayer_eneweighted_200_EE_zminus = PlotGroup(
"distancetomaxcell_perthickperlayer_eneweighted_200_EE", [
527 Plot(
"distancetomaxcell_perthickperlayer_eneweighted_200_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerEEzm)
530 _distancetomaxcell_perthickperlayer_eneweighted_200_FH_zminus = PlotGroup(
"distancetomaxcell_perthickperlayer_eneweighted_200_FH", [
531 Plot(
"distancetomaxcell_perthickperlayer_eneweighted_200_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerEEzm,lastLayerFHzm)
534 _distancetomaxcell_perthickperlayer_eneweighted_200_BH_zminus = PlotGroup(
"distancetomaxcell_perthickperlayer_eneweighted_200_BH", [
535 Plot(
"distancetomaxcell_perthickperlayer_eneweighted_200_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerFHzm,maxlayerzm)
539 _distancetomaxcell_perthickperlayer_eneweighted_300_EE_zminus = PlotGroup(
"distancetomaxcell_perthickperlayer_eneweighted_300_EE", [
540 Plot(
"distancetomaxcell_perthickperlayer_eneweighted_300_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerEEzm)
543 _distancetomaxcell_perthickperlayer_eneweighted_300_FH_zminus = PlotGroup(
"distancetomaxcell_perthickperlayer_eneweighted_300_FH", [
544 Plot(
"distancetomaxcell_perthickperlayer_eneweighted_300_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerEEzm,lastLayerFHzm)
547 _distancetomaxcell_perthickperlayer_eneweighted_300_BH_zminus = PlotGroup(
"distancetomaxcell_perthickperlayer_eneweighted_300_BH", [
548 Plot(
"distancetomaxcell_perthickperlayer_eneweighted_300_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerFHzm,maxlayerzm)
551 _distancetomaxcell_perthickperlayer_eneweighted_scint_EE_zminus = PlotGroup(
"distancetomaxcell_perthickperlayer_eneweighted_Sci_EE", [
552 Plot(
"distancetomaxcell_perthickperlayer_eneweighted_-1_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerEEzm)
555 _distancetomaxcell_perthickperlayer_eneweighted_scint_FH_zminus = PlotGroup(
"distancetomaxcell_perthickperlayer_eneweighted_Sci_FH", [
556 Plot(
"distancetomaxcell_perthickperlayer_eneweighted_-1_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerEEzm,lastLayerFHzm)
559 _distancetomaxcell_perthickperlayer_eneweighted_scint_BH_zminus = PlotGroup(
"distancetomaxcell_perthickperlayer_eneweighted_Sci_BH", [
560 Plot(
"distancetomaxcell_perthickperlayer_eneweighted_-1_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerFHzm,maxlayerzm)
566 _distancetoseedcell_perthickperlayer_eneweighted_120_EE_zminus = PlotGroup(
"distancetoseedcell_perthickperlayer_eneweighted_120_EE", [
567 Plot(
"distancetoseedcell_perthickperlayer_eneweighted_120_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerEEzm)
570 _distancetoseedcell_perthickperlayer_eneweighted_120_FH_zminus = PlotGroup(
"distancetoseedcell_perthickperlayer_eneweighted_120_FH", [
571 Plot(
"distancetoseedcell_perthickperlayer_eneweighted_120_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerEEzm,lastLayerFHzm)
574 _distancetoseedcell_perthickperlayer_eneweighted_120_BH_zminus = PlotGroup(
"distancetoseedcell_perthickperlayer_eneweighted_120_BH", [
575 Plot(
"distancetoseedcell_perthickperlayer_eneweighted_120_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerFHzm,maxlayerzm)
579 _distancetoseedcell_perthickperlayer_eneweighted_200_EE_zminus = PlotGroup(
"distancetoseedcell_perthickperlayer_eneweighted_200_EE", [
580 Plot(
"distancetoseedcell_perthickperlayer_eneweighted_200_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerEEzm)
583 _distancetoseedcell_perthickperlayer_eneweighted_200_FH_zminus = PlotGroup(
"distancetoseedcell_perthickperlayer_eneweighted_200_FH", [
584 Plot(
"distancetoseedcell_perthickperlayer_eneweighted_200_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerEEzm,lastLayerFHzm)
587 _distancetoseedcell_perthickperlayer_eneweighted_200_BH_zminus = PlotGroup(
"distancetoseedcell_perthickperlayer_eneweighted_200_BH", [
588 Plot(
"distancetoseedcell_perthickperlayer_eneweighted_200_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerFHzm,maxlayerzm)
592 _distancetoseedcell_perthickperlayer_eneweighted_300_EE_zminus = PlotGroup(
"distancetoseedcell_perthickperlayer_eneweighted_300_EE", [
593 Plot(
"distancetoseedcell_perthickperlayer_eneweighted_300_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerEEzm)
596 _distancetoseedcell_perthickperlayer_eneweighted_300_FH_zminus = PlotGroup(
"distancetoseedcell_perthickperlayer_eneweighted_300_FH", [
597 Plot(
"distancetoseedcell_perthickperlayer_eneweighted_300_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerEEzm,lastLayerFHzm)
600 _distancetoseedcell_perthickperlayer_eneweighted_300_BH_zminus = PlotGroup(
"distancetoseedcell_perthickperlayer_eneweighted_300_BH", [
601 Plot(
"distancetoseedcell_perthickperlayer_eneweighted_300_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerFHzm,maxlayerzm)
605 _distancetoseedcell_perthickperlayer_eneweighted_scint_EE_zminus = PlotGroup(
"distancetoseedcell_perthickperlayer_eneweighted_Sci_EE", [
606 Plot(
"distancetoseedcell_perthickperlayer_eneweighted_-1_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerEEzm)
609 _distancetoseedcell_perthickperlayer_eneweighted_scint_FH_zminus = PlotGroup(
"distancetoseedcell_perthickperlayer_eneweighted_Sci_FH", [
610 Plot(
"distancetoseedcell_perthickperlayer_eneweighted_-1_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerEEzm,lastLayerFHzm)
613 _distancetoseedcell_perthickperlayer_eneweighted_scint_BH_zminus = PlotGroup(
"distancetoseedcell_perthickperlayer_eneweighted_Sci_BH", [
614 Plot(
"distancetoseedcell_perthickperlayer_eneweighted_-1_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerFHzm,maxlayerzm)
618 _common = {
"stat":
True,
"drawStyle":
"hist",
"staty": 0.65 }
623 _totclusternum_layer_EE_zplus = PlotGroup(
"totclusternum_layer_EE", [
624 Plot(
"totclusternum_layer_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(maxlayerzm,lastLayerEEzp)
627 _totclusternum_layer_FH_zplus = PlotGroup(
"totclusternum_layer_FH", [
628 Plot(
"totclusternum_layer_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerEEzp,lastLayerFHzp)
631 _totclusternum_layer_BH_zplus = PlotGroup(
"totclusternum_layer_BH", [
632 Plot(
"totclusternum_layer_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerFHzp,maxlayerzp)
635 _totsimclusternum_layer_EE_zplus = PlotGroup(
"totsimclusternum_layer_EE_zplus", [
636 Plot(
"totsimclusternum_layer_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(maxlayerzm,lastLayerEEzp)
639 _totsimclusternum_layer_FH_zplus = PlotGroup(
"totsimclusternum_layer_FH_zplus", [
640 Plot(
"totsimclusternum_layer_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerEEzp,lastLayerFHzp)
643 _totsimclusternum_layer_BH_zplus = PlotGroup(
"totsimclusternum_layer_BH_zplus", [
644 Plot(
"totsimclusternum_layer_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerFHzp,maxlayerzp)
647 _energyclustered_perlayer_EE_zplus = PlotGroup(
"energyclustered_perlayer_EE", [
648 Plot(
"energyclustered_perlayer{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(maxlayerzm,lastLayerEEzp)
651 _energyclustered_perlayer_FH_zplus = PlotGroup(
"energyclustered_perlayer_FH", [
652 Plot(
"energyclustered_perlayer{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerEEzp,lastLayerFHzp)
655 _energyclustered_perlayer_BH_zplus = PlotGroup(
"energyclustered_perlayer_BH", [
656 Plot(
"energyclustered_perlayer{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerFHzp,maxlayerzp)
661 _cellsnum_perthick_perlayer_120_EE_zplus = PlotGroup(
"cellsnum_perthick_perlayer_120_EE", [
662 Plot(
"cellsnum_perthick_perlayer_120_{:02d}".
format(i), xtitle=
"", **_common_cells)
for i
in range(maxlayerzm,lastLayerEEzp)
665 _cellsnum_perthick_perlayer_120_FH_zplus = PlotGroup(
"cellsnum_perthick_perlayer_120_FH", [
666 Plot(
"cellsnum_perthick_perlayer_120_{:02d}".
format(i), xtitle=
"", **_common_cells)
for i
in range(lastLayerEEzp,lastLayerFHzp)
668 _cellsnum_perthick_perlayer_120_BH_zplus = PlotGroup(
"cellsnum_perthick_perlayer_120_BH", [
669 Plot(
"cellsnum_perthick_perlayer_120_{:02d}".
format(i), xtitle=
"", **_common_cells)
for i
in range(lastLayerFHzp,maxlayerzp)
673 _cellsnum_perthick_perlayer_200_EE_zplus = PlotGroup(
"cellsnum_perthick_perlayer_200_EE", [
674 Plot(
"cellsnum_perthick_perlayer_200_{:02d}".
format(i), xtitle=
"", **_common_cells)
for i
in range(maxlayerzm,lastLayerEEzp)
677 _cellsnum_perthick_perlayer_200_FH_zplus = PlotGroup(
"cellsnum_perthick_perlayer_200_FH", [
678 Plot(
"cellsnum_perthick_perlayer_200_{:02d}".
format(i), xtitle=
"", **_common_cells)
for i
in range(lastLayerEEzp,lastLayerFHzp)
681 _cellsnum_perthick_perlayer_200_BH_zplus = PlotGroup(
"cellsnum_perthick_perlayer_200_BH", [
682 Plot(
"cellsnum_perthick_perlayer_200_{:02d}".
format(i), xtitle=
"", **_common_cells)
for i
in range(lastLayerFHzp,maxlayerzp)
685 _cellsnum_perthick_perlayer_300_EE_zplus = PlotGroup(
"cellsnum_perthick_perlayer_300_EE", [
686 Plot(
"cellsnum_perthick_perlayer_300_{:02d}".
format(i), xtitle=
"", **_common_cells)
for i
in range(maxlayerzm,lastLayerEEzp)
689 _cellsnum_perthick_perlayer_300_FH_zplus = PlotGroup(
"cellsnum_perthick_perlayer_300_FH", [
690 Plot(
"cellsnum_perthick_perlayer_300_{:02d}".
format(i), xtitle=
"", **_common_cells)
for i
in range(lastLayerEEzp,lastLayerFHzp)
692 _cellsnum_perthick_perlayer_300_BH_zplus = PlotGroup(
"cellsnum_perthick_perlayer_300_BH", [
693 Plot(
"cellsnum_perthick_perlayer_300_{:02d}".
format(i), xtitle=
"", **_common_cells)
for i
in range(lastLayerFHzp,maxlayerzp)
697 _cellsnum_perthick_perlayer_scint_EE_zplus = PlotGroup(
"cellsnum_perthick_perlayer_Sci_EE", [
698 Plot(
"cellsnum_perthick_perlayer_-1_{:02d}".
format(i), xtitle=
"", **_common_cells)
for i
in range(maxlayerzm,lastLayerEEzp)
701 _cellsnum_perthick_perlayer_scint_FH_zplus = PlotGroup(
"cellsnum_perthick_perlayer_Sci_FH", [
702 Plot(
"cellsnum_perthick_perlayer_-1_{:02d}".
format(i), xtitle=
"", **_common_cells)
for i
in range(lastLayerEEzp,lastLayerFHzp)
705 _cellsnum_perthick_perlayer_scint_BH_zplus = PlotGroup(
"cellsnum_perthick_perlayer_Sci_BH", [
706 Plot(
"cellsnum_perthick_perlayer_-1_{:02d}".
format(i), xtitle=
"", **_common_cells)
for i
in range(lastLayerFHzp,maxlayerzp)
711 _common_distance = {}
712 _common_distance.update(_common)
713 _common_distance.update(_legend_common)
714 _common_distance[
"xmax"] = 150
715 _common_distance[
"stat"] =
False 716 _common_distance[
"ymin"] = 1e-3
717 _common_distance[
"ymax"] = 10000
718 _common_distance[
"ylog"] =
True 720 _distancetomaxcell_perthickperlayer_120_EE_zplus = PlotGroup(
"distancetomaxcell_perthickperlayer_120_EE", [
721 Plot(
"distancetomaxcell_perthickperlayer_120_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(maxlayerzm,lastLayerEEzp)
724 _distancetomaxcell_perthickperlayer_120_FH_zplus = PlotGroup(
"distancetomaxcell_perthickperlayer_120_FH", [
725 Plot(
"distancetomaxcell_perthickperlayer_120_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerEEzp,lastLayerFHzp)
728 _distancetomaxcell_perthickperlayer_120_BH_zplus = PlotGroup(
"distancetomaxcell_perthickperlayer_120_BH", [
729 Plot(
"distancetomaxcell_perthickperlayer_120_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerFHzp,maxlayerzp)
733 _distancetomaxcell_perthickperlayer_200_EE_zplus = PlotGroup(
"distancetomaxcell_perthickperlayer_200_EE", [
734 Plot(
"distancetomaxcell_perthickperlayer_200_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(maxlayerzm,lastLayerEEzp)
737 _distancetomaxcell_perthickperlayer_200_FH_zplus = PlotGroup(
"distancetomaxcell_perthickperlayer_200_FH", [
738 Plot(
"distancetomaxcell_perthickperlayer_200_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerEEzp,lastLayerFHzp)
741 _distancetomaxcell_perthickperlayer_200_BH_zplus = PlotGroup(
"distancetomaxcell_perthickperlayer_200_BH", [
742 Plot(
"distancetomaxcell_perthickperlayer_200_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerFHzp,maxlayerzp)
746 _distancetomaxcell_perthickperlayer_300_EE_zplus = PlotGroup(
"distancetomaxcell_perthickperlayer_300_EE", [
747 Plot(
"distancetomaxcell_perthickperlayer_300_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(maxlayerzm,lastLayerEEzp)
750 _distancetomaxcell_perthickperlayer_300_FH_zplus = PlotGroup(
"distancetomaxcell_perthickperlayer_300_FH", [
751 Plot(
"distancetomaxcell_perthickperlayer_300_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerEEzp,lastLayerFHzp)
754 _distancetomaxcell_perthickperlayer_300_BH_zplus = PlotGroup(
"distancetomaxcell_perthickperlayer_300_BH", [
755 Plot(
"distancetomaxcell_perthickperlayer_300_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerFHzp,maxlayerzp)
759 _distancetomaxcell_perthickperlayer_scint_EE_zplus = PlotGroup(
"distancetomaxcell_perthickperlayer_Sci_EE", [
760 Plot(
"distancetomaxcell_perthickperlayer_-1_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(maxlayerzm,lastLayerEEzp)
763 _distancetomaxcell_perthickperlayer_scint_FH_zplus = PlotGroup(
"distancetomaxcell_perthickperlayer_Sci_FH", [
764 Plot(
"distancetomaxcell_perthickperlayer_-1_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerEEzp,lastLayerFHzp)
767 _distancetomaxcell_perthickperlayer_scint_BH_zplus = PlotGroup(
"distancetomaxcell_perthickperlayer_Sci_BH", [
768 Plot(
"distancetomaxcell_perthickperlayer_-1_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerFHzp,maxlayerzp)
773 _distancebetseedandmaxcell_perthickperlayer_120_EE_zplus = PlotGroup(
"distancebetseedandmaxcell_perthickperlayer_120_EE", [
774 Plot(
"distancebetseedandmaxcell_perthickperlayer_120_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(maxlayerzm,lastLayerEEzp)
777 _distancebetseedandmaxcell_perthickperlayer_120_FH_zplus = PlotGroup(
"distancebetseedandmaxcell_perthickperlayer_120_FH", [
778 Plot(
"distancebetseedandmaxcell_perthickperlayer_120_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerEEzp,lastLayerFHzp)
781 _distancebetseedandmaxcell_perthickperlayer_120_BH_zplus = PlotGroup(
"distancebetseedandmaxcell_perthickperlayer_120_BH", [
782 Plot(
"distancebetseedandmaxcell_perthickperlayer_120_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerFHzp,maxlayerzp)
786 _distancebetseedandmaxcell_perthickperlayer_200_EE_zplus = PlotGroup(
"distancebetseedandmaxcell_perthickperlayer_200_EE", [
787 Plot(
"distancebetseedandmaxcell_perthickperlayer_200_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(maxlayerzm,lastLayerEEzp)
790 _distancebetseedandmaxcell_perthickperlayer_200_FH_zplus = PlotGroup(
"distancebetseedandmaxcell_perthickperlayer_200_FH", [
791 Plot(
"distancebetseedandmaxcell_perthickperlayer_200_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerEEzp,lastLayerFHzp)
794 _distancebetseedandmaxcell_perthickperlayer_200_BH_zplus = PlotGroup(
"distancebetseedandmaxcell_perthickperlayer_200_BH", [
795 Plot(
"distancebetseedandmaxcell_perthickperlayer_200_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerFHzp,maxlayerzp)
799 _distancebetseedandmaxcell_perthickperlayer_300_EE_zplus = PlotGroup(
"distancebetseedandmaxcell_perthickperlayer_300_EE", [
800 Plot(
"distancebetseedandmaxcell_perthickperlayer_300_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(maxlayerzm,lastLayerEEzp)
803 _distancebetseedandmaxcell_perthickperlayer_300_FH_zplus = PlotGroup(
"distancebetseedandmaxcell_perthickperlayer_300_FH", [
804 Plot(
"distancebetseedandmaxcell_perthickperlayer_300_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerEEzp,lastLayerFHzp)
807 _distancebetseedandmaxcell_perthickperlayer_300_BH_zplus = PlotGroup(
"distancebetseedandmaxcell_perthickperlayer_300_BH", [
808 Plot(
"distancebetseedandmaxcell_perthickperlayer_300_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerFHzp,maxlayerzp)
812 _distancebetseedandmaxcell_perthickperlayer_scint_EE_zplus = PlotGroup(
"distancebetseedandmaxcell_perthickperlayer_Sci_EE", [
813 Plot(
"distancebetseedandmaxcell_perthickperlayer_-1_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(maxlayerzm,lastLayerEEzp)
816 _distancebetseedandmaxcell_perthickperlayer_scint_FH_zplus = PlotGroup(
"distancebetseedandmaxcell_perthickperlayer_Sci_FH", [
817 Plot(
"distancebetseedandmaxcell_perthickperlayer_-1_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerEEzp,lastLayerFHzp)
820 _distancebetseedandmaxcell_perthickperlayer_scint_BH_zplus = PlotGroup(
"distancebetseedandmaxcell_perthickperlayer_Sci_BH", [
821 Plot(
"distancebetseedandmaxcell_perthickperlayer_-1_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerFHzp,maxlayerzp)
826 _distancebetseedandmaxcellvsclusterenergy_perthickperlayer_120_EE_zplus = PlotGroup(
"distancebetseedandmaxcellvsclusterenergy_perthickperlayer_120_EE", [
827 Plot(
"distancebetseedandmaxcellvsclusterenergy_perthickperlayer_120_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(maxlayerzm,lastLayerEEzp)
830 _distancebetseedandmaxcellvsclusterenergy_perthickperlayer_120_FH_zplus = PlotGroup(
"distancebetseedandmaxcellvsclusterenergy_perthickperlayer_120_FH", [
831 Plot(
"distancebetseedandmaxcellvsclusterenergy_perthickperlayer_120_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerEEzp,lastLayerFHzp)
834 _distancebetseedandmaxcellvsclusterenergy_perthickperlayer_120_BH_zplus = PlotGroup(
"distancebetseedandmaxcellvsclusterenergy_perthickperlayer_120_BH", [
835 Plot(
"distancebetseedandmaxcellvsclusterenergy_perthickperlayer_120_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerFHzp,maxlayerzp)
839 _distancebetseedandmaxcellvsclusterenergy_perthickperlayer_200_EE_zplus = PlotGroup(
"distancebetseedandmaxcellvsclusterenergy_perthickperlayer_200_EE", [
840 Plot(
"distancebetseedandmaxcellvsclusterenergy_perthickperlayer_200_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(maxlayerzm,lastLayerEEzp)
843 _distancebetseedandmaxcellvsclusterenergy_perthickperlayer_200_FH_zplus = PlotGroup(
"distancebetseedandmaxcellvsclusterenergy_perthickperlayer_200_FH", [
844 Plot(
"distancebetseedandmaxcellvsclusterenergy_perthickperlayer_200_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerEEzp,lastLayerFHzp)
847 _distancebetseedandmaxcellvsclusterenergy_perthickperlayer_200_BH_zplus = PlotGroup(
"distancebetseedandmaxcellvsclusterenergy_perthickperlayer_200_BH", [
848 Plot(
"distancebetseedandmaxcellvsclusterenergy_perthickperlayer_200_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerFHzp,maxlayerzp)
852 _distancebetseedandmaxcellvsclusterenergy_perthickperlayer_300_EE_zplus = PlotGroup(
"distancebetseedandmaxcellvsclusterenergy_perthickperlayer_300_EE", [
853 Plot(
"distancebetseedandmaxcellvsclusterenergy_perthickperlayer_300_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(maxlayerzm,lastLayerEEzp)
856 _distancebetseedandmaxcellvsclusterenergy_perthickperlayer_300_FH_zplus = PlotGroup(
"distancebetseedandmaxcellvsclusterenergy_perthickperlayer_300_FH", [
857 Plot(
"distancebetseedandmaxcellvsclusterenergy_perthickperlayer_300_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerEEzp,lastLayerFHzp)
860 _distancebetseedandmaxcellvsclusterenergy_perthickperlayer_300_BH_zplus = PlotGroup(
"distancebetseedandmaxcellvsclusterenergy_perthickperlayer_300_BH", [
861 Plot(
"distancebetseedandmaxcellvsclusterenergy_perthickperlayer_300_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerFHzp,maxlayerzp)
865 _distancebetseedandmaxcellvsclusterenergy_perthickperlayer_scint_EE_zplus = PlotGroup(
"distancebetseedandmaxcellvsclusterenergy_perthickperlayer_Sci_EE", [
866 Plot(
"distancebetseedandmaxcellvsclusterenergy_perthickperlayer_-1_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(maxlayerzm,lastLayerEEzp)
869 _distancebetseedandmaxcellvsclusterenergy_perthickperlayer_scint_FH_zplus = PlotGroup(
"distancebetseedandmaxcellvsclusterenergy_perthickperlayer_Sci_FH", [
870 Plot(
"distancebetseedandmaxcellvsclusterenergy_perthickperlayer_-1_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerEEzp,lastLayerFHzp)
873 _distancebetseedandmaxcellvsclusterenergy_perthickperlayer_scint_BH_zplus = PlotGroup(
"distancebetseedandmaxcellvsclusterenergy_perthickperlayer_Sci_BH", [
874 Plot(
"distancebetseedandmaxcellvsclusterenergy_perthickperlayer_-1_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerFHzp,maxlayerzp)
880 _distancetoseedcell_perthickperlayer_120_EE_zplus = PlotGroup(
"distancetoseedcell_perthickperlayer_120_EE", [
881 Plot(
"distancetoseedcell_perthickperlayer_120_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(maxlayerzm,lastLayerEEzp)
884 _distancetoseedcell_perthickperlayer_120_FH_zplus = PlotGroup(
"distancetoseedcell_perthickperlayer_120_FH", [
885 Plot(
"distancetoseedcell_perthickperlayer_120_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerEEzp,lastLayerFHzp)
888 _distancetoseedcell_perthickperlayer_120_BH_zplus = PlotGroup(
"distancetoseedcell_perthickperlayer_120_BH", [
889 Plot(
"distancetoseedcell_perthickperlayer_120_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerFHzp,maxlayerzp)
893 _distancetoseedcell_perthickperlayer_200_EE_zplus = PlotGroup(
"distancetoseedcell_perthickperlayer_200_EE", [
894 Plot(
"distancetoseedcell_perthickperlayer_200_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(maxlayerzm,lastLayerEEzp)
897 _distancetoseedcell_perthickperlayer_200_FH_zplus = PlotGroup(
"distancetoseedcell_perthickperlayer_200_FH", [
898 Plot(
"distancetoseedcell_perthickperlayer_200_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerEEzp,lastLayerFHzp)
901 _distancetoseedcell_perthickperlayer_200_BH_zplus = PlotGroup(
"distancetoseedcell_perthickperlayer_200_BH", [
902 Plot(
"distancetoseedcell_perthickperlayer_200_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerFHzp,maxlayerzp)
906 _distancetoseedcell_perthickperlayer_300_EE_zplus = PlotGroup(
"distancetoseedcell_perthickperlayer_300_EE", [
907 Plot(
"distancetoseedcell_perthickperlayer_300_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(maxlayerzm,lastLayerEEzp)
910 _distancetoseedcell_perthickperlayer_300_FH_zplus = PlotGroup(
"distancetoseedcell_perthickperlayer_300_FH", [
911 Plot(
"distancetoseedcell_perthickperlayer_300_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerEEzp,lastLayerFHzp)
914 _distancetoseedcell_perthickperlayer_300_BH_zplus = PlotGroup(
"distancetoseedcell_perthickperlayer_300_BH", [
915 Plot(
"distancetoseedcell_perthickperlayer_300_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerFHzp,maxlayerzp)
919 _distancetoseedcell_perthickperlayer_scint_EE_zplus = PlotGroup(
"distancetoseedcell_perthickperlayer_Sci_EE", [
920 Plot(
"distancetoseedcell_perthickperlayer_-1_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(maxlayerzm,lastLayerEEzp)
923 _distancetoseedcell_perthickperlayer_scint_FH_zplus = PlotGroup(
"distancetoseedcell_perthickperlayer_Sci_FH", [
924 Plot(
"distancetoseedcell_perthickperlayer_-1_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerEEzp,lastLayerFHzp)
927 _distancetoseedcell_perthickperlayer_scint_BH_zplus = PlotGroup(
"distancetoseedcell_perthickperlayer_Sci_BH", [
928 Plot(
"distancetoseedcell_perthickperlayer_-1_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerFHzp,maxlayerzp)
934 _common = {
"stat":
True,
"drawStyle":
"EP",
"staty": 0.65 }
937 _distancetomaxcell_perthickperlayer_eneweighted_120_EE_zplus = PlotGroup(
"distancetomaxcell_perthickperlayer_eneweighted_120_EE", [
938 Plot(
"distancetomaxcell_perthickperlayer_eneweighted_120_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(maxlayerzm,lastLayerEEzp)
941 _distancetomaxcell_perthickperlayer_eneweighted_120_FH_zplus = PlotGroup(
"distancetomaxcell_perthickperlayer_eneweighted_120_FH", [
942 Plot(
"distancetomaxcell_perthickperlayer_eneweighted_120_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerEEzp,lastLayerFHzp)
945 _distancetomaxcell_perthickperlayer_eneweighted_120_BH_zplus = PlotGroup(
"distancetomaxcell_perthickperlayer_eneweighted_120_BH", [
946 Plot(
"distancetomaxcell_perthickperlayer_eneweighted_120_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerFHzp,maxlayerzp)
950 _distancetomaxcell_perthickperlayer_eneweighted_200_EE_zplus = PlotGroup(
"distancetomaxcell_perthickperlayer_eneweighted_200_EE", [
951 Plot(
"distancetomaxcell_perthickperlayer_eneweighted_200_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(maxlayerzm,lastLayerEEzp)
953 _distancetomaxcell_perthickperlayer_eneweighted_200_FH_zplus = PlotGroup(
"distancetomaxcell_perthickperlayer_eneweighted_200_FH", [
954 Plot(
"distancetomaxcell_perthickperlayer_eneweighted_200_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerEEzp,lastLayerFHzp)
957 _distancetomaxcell_perthickperlayer_eneweighted_200_BH_zplus = PlotGroup(
"distancetomaxcell_perthickperlayer_eneweighted_200_BH", [
958 Plot(
"distancetomaxcell_perthickperlayer_eneweighted_200_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerFHzp,maxlayerzp)
962 _distancetomaxcell_perthickperlayer_eneweighted_300_EE_zplus = PlotGroup(
"distancetomaxcell_perthickperlayer_eneweighted_300_EE", [
963 Plot(
"distancetomaxcell_perthickperlayer_eneweighted_300_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(maxlayerzm,lastLayerEEzp)
966 _distancetomaxcell_perthickperlayer_eneweighted_300_FH_zplus = PlotGroup(
"distancetomaxcell_perthickperlayer_eneweighted_300_FH", [
967 Plot(
"distancetomaxcell_perthickperlayer_eneweighted_300_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerEEzp,lastLayerFHzp)
970 _distancetomaxcell_perthickperlayer_eneweighted_300_BH_zplus = PlotGroup(
"distancetomaxcell_perthickperlayer_eneweighted_300_BH", [
971 Plot(
"distancetomaxcell_perthickperlayer_eneweighted_300_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerFHzp,maxlayerzp)
975 _distancetomaxcell_perthickperlayer_eneweighted_scint_EE_zplus = PlotGroup(
"distancetomaxcell_perthickperlayer_eneweighted_Sci_EE", [
976 Plot(
"distancetomaxcell_perthickperlayer_eneweighted_-1_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(maxlayerzm,lastLayerEEzp)
979 _distancetomaxcell_perthickperlayer_eneweighted_scint_FH_zplus = PlotGroup(
"distancetomaxcell_perthickperlayer_eneweighted_Sci_FH", [
980 Plot(
"distancetomaxcell_perthickperlayer_eneweighted_-1_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerEEzp,lastLayerFHzp)
983 _distancetomaxcell_perthickperlayer_eneweighted_scint_BH_zplus = PlotGroup(
"distancetomaxcell_perthickperlayer_eneweighted_Sci_BH", [
984 Plot(
"distancetomaxcell_perthickperlayer_eneweighted_-1_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerFHzp,maxlayerzp)
989 _distancetoseedcell_perthickperlayer_eneweighted_120_EE_zplus = PlotGroup(
"distancetoseedcell_perthickperlayer_eneweighted_120_EE", [
990 Plot(
"distancetoseedcell_perthickperlayer_eneweighted_120_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(maxlayerzm,lastLayerEEzp)
993 _distancetoseedcell_perthickperlayer_eneweighted_120_FH_zplus = PlotGroup(
"distancetoseedcell_perthickperlayer_eneweighted_120_FH", [
994 Plot(
"distancetoseedcell_perthickperlayer_eneweighted_120_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerEEzp,lastLayerFHzp)
997 _distancetoseedcell_perthickperlayer_eneweighted_120_BH_zplus = PlotGroup(
"distancetoseedcell_perthickperlayer_eneweighted_120_BH", [
998 Plot(
"distancetoseedcell_perthickperlayer_eneweighted_120_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerFHzp,maxlayerzp)
1002 _distancetoseedcell_perthickperlayer_eneweighted_200_EE_zplus = PlotGroup(
"distancetoseedcell_perthickperlayer_eneweighted_200_EE", [
1003 Plot(
"distancetoseedcell_perthickperlayer_eneweighted_200_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(maxlayerzm,lastLayerEEzp)
1006 _distancetoseedcell_perthickperlayer_eneweighted_200_FH_zplus = PlotGroup(
"distancetoseedcell_perthickperlayer_eneweighted_200_FH", [
1007 Plot(
"distancetoseedcell_perthickperlayer_eneweighted_200_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerEEzp,lastLayerFHzp)
1010 _distancetoseedcell_perthickperlayer_eneweighted_200_BH_zplus = PlotGroup(
"distancetoseedcell_perthickperlayer_eneweighted_200_BH", [
1011 Plot(
"distancetoseedcell_perthickperlayer_eneweighted_200_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerFHzp,maxlayerzp)
1015 _distancetoseedcell_perthickperlayer_eneweighted_300_EE_zplus = PlotGroup(
"distancetoseedcell_perthickperlayer_eneweighted_300_EE", [
1016 Plot(
"distancetoseedcell_perthickperlayer_eneweighted_300_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(maxlayerzm,lastLayerEEzp)
1019 _distancetoseedcell_perthickperlayer_eneweighted_300_FH_zplus = PlotGroup(
"distancetoseedcell_perthickperlayer_eneweighted_300_FH", [
1020 Plot(
"distancetoseedcell_perthickperlayer_eneweighted_300_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerEEzp,lastLayerFHzp)
1023 _distancetoseedcell_perthickperlayer_eneweighted_300_BH_zplus = PlotGroup(
"distancetoseedcell_perthickperlayer_eneweighted_300_BH", [
1024 Plot(
"distancetoseedcell_perthickperlayer_eneweighted_300_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerFHzp,maxlayerzp)
1028 _distancetoseedcell_perthickperlayer_eneweighted_scint_EE_zplus = PlotGroup(
"distancetoseedcell_perthickperlayer_eneweighted_Sci_EE", [
1029 Plot(
"distancetoseedcell_perthickperlayer_eneweighted_-1_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(maxlayerzm,lastLayerEEzp)
1032 _distancetoseedcell_perthickperlayer_eneweighted_scint_FH_zplus = PlotGroup(
"distancetoseedcell_perthickperlayer_eneweighted_Sci_FH", [
1033 Plot(
"distancetoseedcell_perthickperlayer_eneweighted_-1_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerEEzp,lastLayerFHzp)
1036 _distancetoseedcell_perthickperlayer_eneweighted_scint_BH_zplus = PlotGroup(
"distancetoseedcell_perthickperlayer_eneweighted_Sci_BH", [
1037 Plot(
"distancetoseedcell_perthickperlayer_eneweighted_-1_{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerFHzp,maxlayerzp)
1040 _common = {
"stat":
True,
"drawStyle":
"hist",
"staty": 0.65 }
1046 _common_score = {
"title":
"Score CaloParticle to LayerClusters in z-",
1052 "drawStyle":
"hist",
1056 _common_score.update(_legend_common)
1057 _score_caloparticle_to_layerclusters_zminus = PlotGroup(
"score_caloparticle_to_layercluster", [
1058 Plot(
"Score_caloparticle2layercl_perlayer{:02d}".
format(i), xtitle=
"Layer {:02d} in z-".
format(i%maxlayerzm+1)
if (i<maxlayerzm)
else "Layer {:02d} in z+".
format(i%maxlayerzm+1), **_common_score)
for i
in range(0,maxlayerzm)
1061 _common_score = {
"title":
"Score LayerCluster to CaloParticles in z-",
1067 "drawStyle":
"hist",
1071 _common_score.update(_legend_common)
1072 _score_layercluster_to_caloparticles_zminus = PlotGroup(
"score_layercluster_to_caloparticle", [
1073 Plot(
"Score_layercl2caloparticle_perlayer{:02d}".
format(i), xtitle=
"Layer {:02d} in z-".
format(i%maxlayerzm+1)
if (i<maxlayerzm)
else "Layer {:02d} in z+".
format(i%maxlayerzm+1), **_common_score)
for i
in range(0,maxlayerzm)
1076 _common_shared= {
"title":
"Shared Energy CaloParticle To Layer Cluster in z-",
1080 _common_shared.update(_legend_common)
1081 _shared_plots_zminus = [Plot(
"SharedEnergy_caloparticle2layercl_perlayer{:02d}".
format(i), xtitle=
"Layer {:02d} in z-".
format(i%maxlayerzm+1)
if (i<maxlayerzm)
else "Layer {:02d} in z+".
format(i%maxlayerzm+1), **_common_shared)
for i
in range(0,maxlayerzm)]
1082 _shared_plots_zminus.extend([Plot(
"SharedEnergy_caloparticle2layercl_vs_eta_perlayer{:02d}".
format(i), xtitle=
"Layer {:02d} in z-".
format(i%maxlayerzm+1)
if (i<maxlayerzm)
else "Layer {:02d} in z+".
format(i%maxlayerzm+1), **_common_shared)
for i
in range(0,maxlayerzm)])
1083 _shared_plots_zminus.extend([Plot(
"SharedEnergy_caloparticle2layercl_vs_phi_perlayer{:02d}".
format(i), xtitle=
"Layer {:02d} in z-".
format(i%maxlayerzm+1)
if (i<maxlayerzm)
else "Layer {:02d} in z+".
format(i%maxlayerzm+1), **_common_shared)
for i
in range(0,maxlayerzm)])
1084 _sharedEnergy_caloparticle_to_layercluster_zminus = PlotGroup(
"sharedEnergy_caloparticle_to_layercluster", _shared_plots_zminus, ncols=8)
1086 _common_shared= {
"title":
"Shared Energy Layer Cluster To CaloParticle in z-",
1090 _common_shared.update(_legend_common)
1091 _shared_plots2_zminus = [Plot(
"SharedEnergy_layercluster2caloparticle_perlayer{:02d}".
format(i), xtitle=
"Layer {:02d} in z-".
format(i%maxlayerzm+1)
if (i<maxlayerzm)
else "Layer {:02d} in z+".
format(i%maxlayerzm+1), **_common_shared)
for i
in range(0,maxlayerzm)]
1092 _common_shared= {
"title":
"Shared Energy Layer Cluster To Best CaloParticle in z-",
1098 _common_shared.update(_legend_common)
1099 _shared_plots2_zminus.extend([Plot(
"SharedEnergy_layercl2caloparticle_vs_eta_perlayer{:02d}".
format(i), xtitle=
"Layer {:02d} in z-".
format(i%maxlayerzm+1)
if (i<maxlayerzm)
else "Layer {:02d} in z+".
format(i%maxlayerzm+1), **_common_shared)
for i
in range(0,maxlayerzm)])
1100 _shared_plots2_zminus.extend([Plot(
"SharedEnergy_layercl2caloparticle_vs_phi_perlayer{:02d}".
format(i), xtitle=
"Layer {:02d} in z-".
format(i%maxlayerzm+1)
if (i<maxlayerzm)
else "Layer {:02d} in z+".
format(i%maxlayerzm+1), **_common_shared)
for i
in range(0,maxlayerzm)])
1101 _sharedEnergy_layercluster_to_caloparticle_zminus = PlotGroup(
"sharedEnergy_layercluster_to_caloparticle", _shared_plots2_zminus, ncols=8)
1107 "xbinlabels": [
"",
"TN(pur)",
"FN(ineff.)",
"FP(fake)",
"TP(eff)"],
1108 "xbinlabeloption":
"h",
1109 "drawStyle":
"hist",
1113 _common_assoc.update(_legend_common)
1114 _cell_association_table_zminus = PlotGroup(
"cellAssociation_table", [
1115 Plot(
"cellAssociation_perlayer{:02d}".
format(i), xtitle=
"Layer {:02d} in z-".
format(i%maxlayerzm+1)
if (i<maxlayerzm)
else "Layer {:02d} in z+".
format(i%maxlayerzm+1), **_common_assoc)
for i
in range(0,maxlayerzm)
1120 _xtitle =
"Layer Numbers in z-" 1121 _common_eff = {
"stat":
False,
"legend":
False,
"ymin": 0.0,
"ymax": 1.1,
"xbinlabeloption":
"d"}
1122 _effplots_zminus_eta = [Plot(
"effic_eta_layer{:02d}".
format(i), xtitle=
"", **_common_eff)
for i
in range(0,maxlayerzm)]
1123 _effplots_zminus_phi = [Plot(
"effic_phi_layer{:02d}".
format(i), xtitle=
"", **_common_eff)
for i
in range(0,maxlayerzm)]
1124 _common_eff = {
"stat":
False,
"legend":
False,
"xbinlabels": _xbinlabels,
"xbinlabelsize": 12,
"xbinlabeloption":
"v",
"ymin": 0.0,
"ymax": 1.1}
1125 _common_eff[
"xmin"] = _bin_count
1126 _common_eff[
"xmax"] = maxlayerzm
1127 _bin_count += 4*maxlayerzm
1128 _effplots_zminus = [Plot(
"globalEfficiencies", xtitle=_xtitle, ytitle=
"Efficiency", **_common_eff)]
1129 _efficiencies_zminus_eta = PlotGroup(
"Efficiencies_vs_eta", _effplots_zminus_eta, ncols=10)
1130 _efficiencies_zminus_phi = PlotGroup(
"Efficiencies_vs_phi", _effplots_zminus_phi, ncols=10)
1131 _efficiencies_zminus = PlotGroup(
"Efficiencies_vs_layer", _effplots_zminus, ncols=1)
1133 _common_dup = {
"stat":
False,
"legend":
False,
"ymin":0.0,
"ymax":1.1}
1134 _dupplots_zminus_eta = [Plot(
"duplicate_eta_layer{:02d}".
format(i), xtitle=
"", **_common_dup)
for i
in range(0,maxlayerzm)]
1135 _dupplots_zminus_phi = [Plot(
"duplicate_phi_layer{:02d}".
format(i), xtitle=
"", **_common_dup)
for i
in range(0,maxlayerzm)]
1136 _common_dup = {
"stat":
False,
"legend":
False,
"title":
"Global Duplicates in z-",
"xbinlabels": _xbinlabels,
"xbinlabelsize": 12,
"xbinlabeloption":
"v",
"ymin": 0.0,
"ymax": 1.1}
1137 _common_dup[
"xmin"] = _bin_count
1138 _common_dup[
"xmax"] = _common_dup[
"xmin"] + maxlayerzm
1139 _bin_count += 4*maxlayerzm
1140 _dupplots_zminus = [Plot(
"globalEfficiencies", xtitle=_xtitle, ytitle=
"Duplicates", **_common_dup)]
1141 _duplicates_zminus_eta = PlotGroup(
"Duplicates_vs_eta", _dupplots_zminus_eta, ncols=10)
1142 _duplicates_zminus_phi = PlotGroup(
"Duplicates_vs_phi", _dupplots_zminus_phi, ncols=10)
1143 _duplicates_zminus = PlotGroup(
"Duplicates_vs_layer", _dupplots_zminus, ncols=1)
1145 _common_fake = {
"stat":
False,
"legend":
False,
"ymin":0.0,
"ymax":1.1}
1146 _fakeplots_zminus_eta = [Plot(
"fake_eta_layer{:02d}".
format(i), xtitle=
"", **_common_fake)
for i
in range(0,maxlayerzm)]
1147 _fakeplots_zminus_phi = [Plot(
"fake_phi_layer{:02d}".
format(i), xtitle=
"", **_common_fake)
for i
in range(0,maxlayerzm)]
1148 _common_fake = {
"stat":
False,
"legend":
False,
"title":
"Global Fake Rates in z-",
"xbinlabels": _xbinlabels,
"xbinlabelsize": 12,
"xbinlabeloption":
"v",
"ymin": 0.0,
"ymax": 1.1}
1149 _common_fake[
"xmin"] = _bin_count
1150 _common_fake[
"xmax"] = _common_fake[
"xmin"] + maxlayerzm
1151 _bin_count += 4*maxlayerzm
1152 _common_fake[
"xbinlabelsize"] = 10.
1153 _fakeplots_zminus = [Plot(
"globalEfficiencies", xtitle=_xtitle, ytitle=
"Fake Rate", **_common_fake)]
1154 _fakes_zminus_eta = PlotGroup(
"FakeRate_vs_eta", _fakeplots_zminus_eta, ncols=10)
1155 _fakes_zminus_phi = PlotGroup(
"FakeRate_vs_phi", _fakeplots_zminus_phi, ncols=10)
1156 _fakes_zminus = PlotGroup(
"FakeRate_vs_layer", _fakeplots_zminus, ncols=1)
1158 _common_merge = {
"stat":
False,
"legend":
False,
"ymin":0.0,
"ymax":1.1}
1159 _mergeplots_zminus_eta = [Plot(
"merge_eta_layer{:02d}".
format(i), xtitle=
"", **_common_merge)
for i
in range(0,maxlayerzm)]
1160 _mergeplots_zminus_phi = [Plot(
"merge_phi_layer{:02d}".
format(i), xtitle=
"", **_common_merge)
for i
in range(0,maxlayerzm)]
1161 _common_merge = {
"stat":
False,
"legend":
False,
"title":
"Global Merge Rates in z-",
"xbinlabels": _xbinlabels,
"xbinlabelsize": 12,
"xbinlabeloption":
"v",
"ymin": 0.0,
"ymax": 1.1}
1162 _common_merge[
"xmin"] = _bin_count
1163 _common_merge[
"xmax"] = _common_merge[
"xmin"] + maxlayerzm
1164 _bin_count += 4*maxlayerzm
1165 _common_merge[
"xbinlabelsize"] = 10.
1166 _mergeplots_zminus = [Plot(
"globalEfficiencies", xtitle=_xtitle, ytitle=
"Merge Rate", **_common_merge)]
1167 _merges_zminus_eta = PlotGroup(
"MergeRate_vs_eta", _mergeplots_zminus_eta, ncols=10)
1168 _merges_zminus_phi = PlotGroup(
"MergeRate_vs_phi", _mergeplots_zminus_phi, ncols=10)
1169 _merges_zminus = PlotGroup(
"MergeRate_vs_layer", _mergeplots_zminus, ncols=1)
1172 _common_energy_score = dict(removeEmptyBins=
False, xbinlabelsize=10,
1174 xbinlabeloption=
"d",
1180 _energyscore_cp2lc_zminus = PlotGroup(
"Energy_vs_Score_CP2LC", [Plot(
"Energy_vs_Score_caloparticle2layer_perlayer{:02d}".
format(i), title=
"Energy_vs_Score_CP2LC",
1181 xtitle=
"Layer {}".
format(i), drawStyle=
"COLZ", adjustMarginRight=0.1, **_common_energy_score)
for i
in range(0, maxlayerzm)
1184 _energyscore_cp2lc_zplus = PlotGroup(
"Energy_vs_Score_CP2LC", [Plot(
"Energy_vs_Score_caloparticle2layer_perlayer{:02d}".
format(i), title=
"Energy_vs_Score_CP2LC",
1185 xtitle=
"Layer {}".
format(i), drawStyle=
"COLZ", adjustMarginRight=0.1, **_common_energy_score)
for i
in range(maxlayerzm,maxlayerzp)
1187 _common_energy_score[
"xmin"]=-0.1
1188 _energyscore_lc2cp_zminus = PlotGroup(
"Energy_vs_Score_LC2CP", [Plot(
"Energy_vs_Score_layer2caloparticle_perlayer{:02d}".
format(i), title=
"Energy_vs_Score_LC2CP",
1189 xtitle=
"Layer {}".
format(i), drawStyle=
"COLZ", adjustMarginRight=0.1, **_common_energy_score)
for i
in range(0, maxlayerzm)
1191 _energyscore_lc2cp_zplus = PlotGroup(
"Energy_vs_Score_LC2CP", [Plot(
"Energy_vs_Score_layer2caloparticle_perlayer{:02d}".
format(i), title=
"Energy_vs_Score_LC2CP",
1192 xtitle=
"Layer {}".
format(i), drawStyle=
"COLZ", adjustMarginRight=0.1, **_common_energy_score)
for i
in range(maxlayerzm,maxlayerzp)
1198 _common_score = {
"title":
"Score CaloParticle to LayerClusters in z+",
1204 "drawStyle":
"hist",
1208 _common_score.update(_legend_common)
1209 _score_caloparticle_to_layerclusters_zplus = PlotGroup(
"score_caloparticle_to_layercluster", [
1210 Plot(
"Score_caloparticle2layercl_perlayer{:02d}".
format(i), xtitle=
"Layer {:02d} in z-".
format(i%maxlayerzm+1)
if (i<maxlayerzm)
else "Layer {:02d} in z+".
format(i%maxlayerzm+1), **_common_score)
for i
in range(maxlayerzm,maxlayerzp)
1213 _common_score = {
"title":
"Score LayerCluster to CaloParticles in z+",
1219 "drawStyle":
"hist",
1223 _common_score.update(_legend_common)
1224 _score_layercluster_to_caloparticles_zplus = PlotGroup(
"score_layercluster_to_caloparticle", [
1225 Plot(
"Score_layercl2caloparticle_perlayer{:02d}".
format(i), xtitle=
"Layer {:02d} in z-".
format(i%maxlayerzm+1)
if (i<maxlayerzm)
else "Layer {:02d} in z+".
format(i%maxlayerzm+1), **_common_score)
for i
in range(maxlayerzm,maxlayerzp)
1228 _common_shared= {
"title":
"Shared Energy CaloParticle To Layer Cluster in z+",
1232 _common_shared.update(_legend_common)
1233 _shared_plots_zplus = [Plot(
"SharedEnergy_caloparticle2layercl_perlayer{:02d}".
format(i), xtitle=
"Layer {:02d} in z-".
format(i%maxlayerzm+1)
if (i<maxlayerzm)
else "Layer {:02d} in z+".
format(i%maxlayerzm+1), **_common_shared)
for i
in range(maxlayerzm,maxlayerzp)]
1234 _shared_plots_zplus.extend([Plot(
"SharedEnergy_caloparticle2layercl_vs_eta_perlayer{:02d}".
format(i), xtitle=
"Layer {:02d} in z-".
format(i%maxlayerzm+1)
if (i<maxlayerzm)
else "Layer {:02d} in z+".
format(i%maxlayerzm+1), **_common_shared)
for i
in range(maxlayerzm,maxlayerzp)])
1235 _shared_plots_zplus.extend([Plot(
"SharedEnergy_caloparticle2layercl_vs_phi_perlayer{:02d}".
format(i), xtitle=
"Layer {:02d} in z-".
format(i%maxlayerzm+1)
if (i<maxlayerzm)
else "Layer {:02d} in z+".
format(i%maxlayerzm+1), **_common_shared)
for i
in range(maxlayerzm,maxlayerzp)])
1236 _sharedEnergy_caloparticle_to_layercluster_zplus = PlotGroup(
"sharedEnergy_caloparticle_to_layercluster", _shared_plots_zplus, ncols=8)
1238 _common_shared= {
"title":
"Shared Energy Layer Cluster To CaloParticle in z+",
1242 _common_shared.update(_legend_common)
1243 _shared_plots2_zplus = [Plot(
"SharedEnergy_layercluster2caloparticle_perlayer{:02d}".
format(i), xtitle=
"Layer {:02d} in z-".
format(i%maxlayerzm+1)
if (i<maxlayerzm)
else "Layer {:02d} in z+".
format(i%maxlayerzm+1), **_common_shared)
for i
in range(maxlayerzm,maxlayerzp)]
1244 _common_shared= {
"title":
"Shared Energy Layer Cluster To Best CaloParticle in z+",
1250 _common_shared.update(_legend_common)
1251 _shared_plots2_zplus.extend([Plot(
"SharedEnergy_layercl2caloparticle_vs_eta_perlayer{:02d}".
format(i), xtitle=
"Layer {:02d} in z-".
format(i%maxlayerzm+1)
if (i<maxlayerzm)
else "Layer {:02d} in z+".
format(i%maxlayerzm+1), **_common_shared)
for i
in range(maxlayerzm,maxlayerzp)])
1252 _shared_plots2_zplus.extend([Plot(
"SharedEnergy_layercl2caloparticle_vs_phi_perlayer{:02d}".
format(i), xtitle=
"Layer {:02d} in z-".
format(i%maxlayerzm+1)
if (i<maxlayerzm)
else "Layer {:02d} in z+".
format(i%maxlayerzm+1), **_common_shared)
for i
in range(maxlayerzm,maxlayerzp)])
1253 _sharedEnergy_layercluster_to_caloparticle_zplus = PlotGroup(
"sharedEnergy_layercluster_to_caloparticle", _shared_plots2_zplus, ncols=8)
1259 "xbinlabels": [
"",
"TN(pur)",
"FN(ineff.)",
"FP(fake)",
"TP(eff)"],
1260 "xbinlabeloption":
"h",
1261 "drawStyle":
"hist",
1265 _common_assoc.update(_legend_common)
1266 _cell_association_table_zplus = PlotGroup(
"cellAssociation_table", [
1267 Plot(
"cellAssociation_perlayer{:02d}".
format(i), xtitle=
"Layer {:02d} in z-".
format(i%maxlayerzm+1)
if (i<maxlayerzm)
else "Layer {:02d} in z+".
format(i%maxlayerzm+1), **_common_assoc)
for i
in range(maxlayerzm,maxlayerzp)
1271 _bin_count = maxlayerzm
1272 _xtitle =
"Layer Numbers in z+" 1273 _common_eff = {
"stat":
False,
"legend":
False,
"ymin":0.0,
"ymax":1.1}
1274 _effplots_zplus_eta = [Plot(
"effic_eta_layer{:02d}".
format(i), xtitle=
"", **_common_eff)
for i
in range(maxlayerzm,maxlayerzp)]
1275 _effplots_zplus_phi = [Plot(
"effic_phi_layer{:02d}".
format(i), xtitle=
"", **_common_eff)
for i
in range(maxlayerzm,maxlayerzp)]
1276 _common_eff = {
"stat":
False,
"legend":
False,
"xbinlabels": _xbinlabels,
"xbinlabelsize": 12,
"xbinlabeloption":
"v",
"ymin": 0.0,
"ymax": 1.1}
1277 _common_eff[
"xmin"] = _bin_count
1278 _common_eff[
"xmax"] = _common_eff[
"xmin"] + maxlayerzm
1279 _bin_count += 4*maxlayerzm
1280 _effplots_zplus = [Plot(
"globalEfficiencies", xtitle=_xtitle, ytitle=
"Efficiency", **_common_eff)]
1281 _efficiencies_zplus_eta = PlotGroup(
"Efficiencies_vs_eta", _effplots_zplus_eta, ncols=10)
1282 _efficiencies_zplus_phi = PlotGroup(
"Efficiencies_vs_phi", _effplots_zplus_phi, ncols=10)
1283 _efficiencies_zplus = PlotGroup(
"Efficiencies_vs_layer", _effplots_zplus, ncols=1)
1285 _common_dup = {
"stat":
False,
"legend":
False,
"ymin": 0.0,
"ymax": 1.1}
1286 _dupplots_zplus_eta = [Plot(
"duplicate_eta_layer{:02d}".
format(i), xtitle=
"", **_common_dup)
for i
in range(maxlayerzm,maxlayerzp)]
1287 _dupplots_zplus_phi = [Plot(
"duplicate_phi_layer{:02d}".
format(i), xtitle=
"", **_common_dup)
for i
in range(maxlayerzm,maxlayerzp)]
1288 _common_dup = {
"stat":
False,
"legend":
False,
"title":
"Global Duplicates in z+",
"xbinlabels": _xbinlabels,
"xbinlabelsize": 12,
"xbinlabeloption":
"v",
"ymin": 0.0,
"ymax": 1.1}
1289 _common_dup[
"xmin"] = _bin_count
1290 _common_dup[
"xmax"] = _common_dup[
"xmin"] + maxlayerzm
1291 _bin_count += 4*maxlayerzm
1292 _dupplots_zplus = [Plot(
"globalEfficiencies", xtitle=_xtitle, ytitle=
"Duplicates", **_common_dup)]
1293 _duplicates_zplus_eta = PlotGroup(
"Duplicates_vs_eta", _dupplots_zplus_eta, ncols=10)
1294 _duplicates_zplus_phi = PlotGroup(
"Duplicates_vs_phi", _dupplots_zplus_phi, ncols=10)
1295 _duplicates_zplus = PlotGroup(
"Duplicates_vs_layer", _dupplots_zplus, ncols=1)
1297 _common_fake = {
"stat":
False,
"legend":
False,
"ymin": 0.0,
"ymax": 1.1}
1298 _fakeplots_zplus_eta = [Plot(
"fake_eta_layer{:02d}".
format(i), xtitle=
"", **_common_fake)
for i
in range(maxlayerzm,maxlayerzp)]
1299 _fakeplots_zplus_phi = [Plot(
"fake_phi_layer{:02d}".
format(i), xtitle=
"", **_common_fake)
for i
in range(maxlayerzm,maxlayerzp)]
1300 _common_fake = {
"stat":
False,
"legend":
False,
"title":
"Global Fake Rates in z+",
"xbinlabels": _xbinlabels,
"xbinlabelsize": 12,
"xbinlabeloption":
"v",
"ymin": 0.0,
"ymax": 1.1}
1301 _common_fake[
"xmin"] = _bin_count
1302 _common_fake[
"xmax"] = _common_fake[
"xmin"] + maxlayerzm
1303 _bin_count += 4*maxlayerzm
1304 _fakeplots_zplus = [Plot(
"globalEfficiencies", xtitle=_xtitle, ytitle=
"Fake Rate", **_common_fake)]
1305 _fakes_zplus_eta = PlotGroup(
"FakeRate_vs_eta", _fakeplots_zplus_eta, ncols=10)
1306 _fakes_zplus_phi = PlotGroup(
"FakeRate_vs_phi", _fakeplots_zplus_phi, ncols=10)
1307 _fakes_zplus = PlotGroup(
"FakeRate_vs_layer", _fakeplots_zplus, ncols=1)
1309 _common_merge = {
"stat":
False,
"legend":
False,
"ymin": 0.0,
"ymax": 1.1}
1310 _mergeplots_zplus_eta = [Plot(
"merge_eta_layer{:02d}".
format(i), xtitle=
"", **_common_merge)
for i
in range(maxlayerzm,maxlayerzp)]
1311 _mergeplots_zplus_phi = [Plot(
"merge_phi_layer{:02d}".
format(i), xtitle=
"", **_common_merge)
for i
in range(maxlayerzm,maxlayerzp)]
1312 _common_merge = {
"stat":
False,
"legend":
False,
"title":
"Global Merge Rates in z+",
"xbinlabels": _xbinlabels,
"xbinlabelsize": 12,
"xbinlabeloption":
"v",
"ymin": 0.0,
"ymax": 1.1}
1313 _common_merge[
"xmin"] = _bin_count
1314 _common_merge[
"xmax"] = _common_merge[
"xmin"] + maxlayerzm
1315 _bin_count += 4*maxlayerzm
1316 _mergeplots_zplus = [Plot(
"globalEfficiencies", xtitle=_xtitle, ytitle=
"Merge Rate", **_common_merge)]
1317 _merges_zplus_eta = PlotGroup(
"MergeRate_vs_eta", _mergeplots_zplus_eta, ncols=10)
1318 _merges_zplus_phi = PlotGroup(
"MergeRate_vs_phi", _mergeplots_zplus_phi, ncols=10)
1319 _merges_zplus = PlotGroup(
"MergeRate_vs_layer", _mergeplots_zplus, ncols=1)
1325 _common_sc_score = {
"title":
"Score SimCluster to LayerClusters in z-",
1331 "drawStyle":
"hist",
1335 _common_sc_score.update(_legend_common)
1336 _score_simcluster_to_layerclusters_zminus = PlotGroup(
"score_simcluster_to_layercluster_zminus", [
1337 Plot(
"Score_simcluster2layercl_perlayer{:02d}".
format(i), xtitle=
"Layer {:02d} in z-".
format(i%maxlayerzm+1)
if (i<maxlayerzm)
else "Layer {:02d} in z+".
format(i%maxlayerzm+1), **_common_sc_score)
for i
in range(0,maxlayerzm)
1340 _common_sc_score = {
"title":
"Score LayerCluster to SimClusters in z-",
1346 "drawStyle":
"hist",
1350 _common_sc_score.update(_legend_common)
1351 _score_layercluster_to_simclusters_zminus = PlotGroup(
"score_layercluster_to_simcluster_zminus", [
1352 Plot(
"Score_layercl2simcluster_perlayer{:02d}".
format(i), xtitle=
"Layer {:02d} in z-".
format(i%maxlayerzm+1)
if (i<maxlayerzm)
else "Layer {:02d} in z+".
format(i%maxlayerzm+1), **_common_sc_score)
for i
in range(0,maxlayerzm)
1355 _common_sc_shared= {
"title":
"Shared Energy SimCluster To Layer Cluster in z-",
1359 _common_sc_shared.update(_legend_common)
1360 _shared_sc_plots_zminus = [Plot(
"SharedEnergy_simcluster2layercl_perlayer{:02d}".
format(i), xtitle=
"Layer {:02d} in z-".
format(i%maxlayerzm+1)
if (i<maxlayerzm)
else "Layer {:02d} in z+".
format(i%maxlayerzm+1), **_common_sc_shared)
for i
in range(0,maxlayerzm)]
1361 _shared_sc_plots_zminus.extend([Plot(
"SharedEnergy_simcluster2layercl_vs_eta_perlayer{:02d}".
format(i), xtitle=
"Layer {:02d} in z-".
format(i%maxlayerzm+1)
if (i<maxlayerzm)
else "Layer {:02d} in z+".
format(i%maxlayerzm+1), **_common_sc_shared)
for i
in range(0,maxlayerzm)])
1362 _shared_sc_plots_zminus.extend([Plot(
"SharedEnergy_simcluster2layercl_vs_phi_perlayer{:02d}".
format(i), xtitle=
"Layer {:02d} in z-".
format(i%maxlayerzm+1)
if (i<maxlayerzm)
else "Layer {:02d} in z+".
format(i%maxlayerzm+1), **_common_sc_shared)
for i
in range(0,maxlayerzm)])
1363 _sharedEnergy_simcluster_to_layercluster_zminus = PlotGroup(
"sharedEnergy_simcluster_to_layercluster_zminus", _shared_sc_plots_zminus, ncols=8)
1365 _common_sc_shared= {
"title":
"Shared Energy Layer Cluster To SimCluster in z-",
1369 _common_sc_shared.update(_legend_common)
1370 _shared_plots2_sc_zminus = [Plot(
"SharedEnergy_layercluster2simcluster_perlayer{:02d}".
format(i), xtitle=
"Layer {:02d} in z-".
format(i%maxlayerzm+1)
if (i<maxlayerzm)
else "Layer {:02d} in z+".
format(i%maxlayerzm+1), **_common_sc_shared)
for i
in range(0,maxlayerzm)]
1371 _common_sc_shared= {
"title":
"Shared Energy Layer Cluster To Best SimCluster in z-",
1377 _common_sc_shared.update(_legend_common)
1378 _shared_plots2_sc_zminus.extend([Plot(
"SharedEnergy_layercl2simcluster_vs_eta_perlayer{:02d}".
format(i), xtitle=
"Layer {:02d} in z-".
format(i%maxlayerzm+1)
if (i<maxlayerzm)
else "Layer {:02d} in z+".
format(i%maxlayerzm+1), **_common_sc_shared)
for i
in range(0,maxlayerzm)])
1379 _shared_plots2_sc_zminus.extend([Plot(
"SharedEnergy_layercl2simcluster_vs_phi_perlayer{:02d}".
format(i), xtitle=
"Layer {:02d} in z-".
format(i%maxlayerzm+1)
if (i<maxlayerzm)
else "Layer {:02d} in z+".
format(i%maxlayerzm+1), **_common_sc_shared)
for i
in range(0,maxlayerzm)])
1380 _sharedEnergy_layercluster_to_simcluster_zminus = PlotGroup(
"sharedEnergy_layercluster_to_simcluster_zminus", _shared_plots2_sc_zminus, ncols=8)
1383 _xbinlabels = [
"L{:02d}".
format(i+1)
for i
in range(0,maxlayerzm) ]
1384 _common_eff = {
"stat":
False,
"legend":
False}
1385 _effplots_sc_zminus_eta = [Plot(
"effic_eta_layer{:02d}".
format(i), xtitle=
"", **_common_eff)
for i
in range(0,maxlayerzm)]
1386 _effplots_sc_zminus_phi = [Plot(
"effic_phi_layer{:02d}".
format(i), xtitle=
"", **_common_eff)
for i
in range(0,maxlayerzm)]
1387 _common_eff = {
"stat":
False,
"legend":
False,
"xbinlabels": _xbinlabels,
"xbinlabelsize": 12,
"xbinlabeloptions":
"v"}
1388 _common_eff[
"xmin"] = _bin_count
1389 _common_eff[
"xmax"] = maxlayerzm
1390 _bin_count += 4*maxlayerzm
1391 _effplots_sc_zminus = [Plot(
"globalEfficiencies_zminus", xtitle=
"Global Efficiencies in z-", **_common_eff)]
1392 _efficiencies_sc_zminus_eta = PlotGroup(
"Efficiencies_vs_eta_zminus", _effplots_sc_zminus_eta, ncols=10)
1393 _efficiencies_sc_zminus_phi = PlotGroup(
"Efficiencies_vs_phi_zminus", _effplots_sc_zminus_phi, ncols=10)
1394 _efficiencies_sc_zminus = PlotGroup(
"Eff_Dup_Fake_Merge_Global_zminus", _effplots_sc_zminus, ncols=4)
1396 _common_dup = {
"stat":
False,
"legend":
False}
1397 _dupplots_sc_zminus_eta = [Plot(
"duplicate_eta_layer{:02d}".
format(i), xtitle=
"", **_common_dup)
for i
in range(0,maxlayerzm)]
1398 _dupplots_sc_zminus_phi = [Plot(
"duplicate_phi_layer{:02d}".
format(i), xtitle=
"", **_common_dup)
for i
in range(0,maxlayerzm)]
1399 _common_dup = {
"stat":
False,
"legend":
False,
"title":
"Global Duplicates in z-",
"xbinlabels": _xbinlabels,
"xbinlabelsize": 12,
"xbinlabeloptions":
"v"}
1400 _common_dup[
"xmin"] = _bin_count
1401 _common_dup[
"xmax"] = _common_dup[
"xmin"] + maxlayerzm
1402 _bin_count += 4*maxlayerzm
1403 _dupplots_sc_zminus = [Plot(
"globalDublicates_zminus", xtitle=
"Global Duplicates in z-", **_common_dup)]
1404 _duplicates_sc_zminus_eta = PlotGroup(
"Duplicates_vs_eta_zminus", _dupplots_sc_zminus_eta, ncols=10)
1405 _duplicates_sc_zminus_phi = PlotGroup(
"Duplicates_vs_phi_zminus", _dupplots_sc_zminus_phi, ncols=10)
1406 _duplicates_sc_zminus = PlotGroup(
"Eff_Dup_Fake_Merge_Global_zminus", _dupplots_sc_zminus, ncols=4)
1408 _common_fake = {
"stat":
False,
"legend":
False}
1409 _fakeplots_sc_zminus_eta = [Plot(
"fake_eta_layer{:02d}".
format(i), xtitle=
"", **_common_fake)
for i
in range(0,maxlayerzm)]
1410 _fakeplots_sc_zminus_phi = [Plot(
"fake_phi_layer{:02d}".
format(i), xtitle=
"", **_common_fake)
for i
in range(0,maxlayerzm)]
1411 _common_fake = {
"stat":
False,
"legend":
False,
"title":
"Global Fake Rates in z-",
"xbinlabels": _xbinlabels,
"xbinlabelsize": 12,
"xbinlabeloptions":
"v"}
1412 _common_fake[
"xmin"] = _bin_count
1413 _common_fake[
"xmax"] = _common_fake[
"xmin"] + maxlayerzm
1414 _bin_count += 4*maxlayerzm
1415 _common_fake[
"xbinlabels"] = [
"L{:02d}".
format(i+1)
for i
in range(0,maxlayerzm) ]
1416 _common_fake[
"xbinlabelsize"] = 10.
1417 _fakeplots_sc_zminus = [Plot(
"globalFakes_zminus", xtitle=
"Global Fake Rate in z-", **_common_fake)]
1418 _fakes_sc_zminus_eta = PlotGroup(
"FakeRate_vs_eta_zminus", _fakeplots_sc_zminus_eta, ncols=10)
1419 _fakes_sc_zminus_phi = PlotGroup(
"FakeRate_vs_phi_zminus", _fakeplots_sc_zminus_phi, ncols=10)
1420 _fakes_sc_zminus = PlotGroup(
"Eff_Dup_Fake_Merge_Global_zminus", _fakeplots_sc_zminus, ncols=4)
1422 _common_merge = {
"stat":
False,
"legend":
False}
1423 _mergeplots_sc_zminus_eta = [Plot(
"merge_eta_layer{:02d}".
format(i), xtitle=
"", **_common_merge)
for i
in range(0,maxlayerzm)]
1424 _mergeplots_sc_zminus_phi = [Plot(
"merge_phi_layer{:02d}".
format(i), xtitle=
"", **_common_merge)
for i
in range(0,maxlayerzm)]
1425 _common_merge = {
"stat":
False,
"legend":
False,
"title":
"Global Merge Rates in z-",
"xbinlabels": _xbinlabels,
"xbinlabelsize": 12,
"xbinlabeloptions":
"v"}
1426 _common_merge[
"xmin"] = _bin_count
1427 _common_merge[
"xmax"] = _common_merge[
"xmin"] + maxlayerzm
1428 _bin_count += 4*maxlayerzm
1429 _common_merge[
"xbinlabels"] = [
"L{:02d}".
format(i+1)
for i
in range(0,maxlayerzm) ]
1430 _common_merge[
"xbinlabelsize"] = 10.
1431 _mergeplots_sc_zminus = [Plot(
"globalMergeRate_zminus", xtitle=
"Global merge Rate in z-", **_common_merge)]
1432 _merges_sc_zminus_eta = PlotGroup(
"MergeRate_vs_eta_zminus", _mergeplots_sc_zminus_eta, ncols=10)
1433 _merges_sc_zminus_phi = PlotGroup(
"MergeRate_vs_phi_zminus", _mergeplots_sc_zminus_phi, ncols=10)
1434 _merges_sc_zminus = PlotGroup(
"Eff_Dup_Fake_Merge_Global_zminus", _mergeplots_sc_zminus, ncols=4)
1436 _common_energy_score = dict(removeEmptyBins=
False, xbinlabelsize=10,
1438 xbinlabeloption=
"d",
1446 _energyscore_sc2lc_zminus = PlotGroup(
"Energy_vs_Score_SC2LC_zminus", [Plot(
"Energy_vs_Score_simcluster2layer_perlayer{:02d}".
format(i), title=
"Energy_vs_Score_SC2LC",
1447 xtitle=
"Layer {}".
format(i), drawStyle=
"COLZ", adjustMarginRight=0.1, **_common_energy_score)
for i
in range(0, maxlayerzm)
1450 _energyscore_sc2lc_zplus = PlotGroup(
"Energy_vs_Score_SC2LC_zplus", [Plot(
"Energy_vs_Score_simcluster2layer_perlayer{:02d}".
format(i), title=
"Energy_vs_Score_SC2LC",
1451 xtitle=
"Layer {}".
format(i), drawStyle=
"COLZ", adjustMarginRight=0.1, **_common_energy_score)
for i
in range(maxlayerzm,maxlayerzp)
1454 _common_energy_score[
"xlog"]=
False 1455 _common_energy_score[
"ylog"]=
False 1456 _common_energy_score[
"xmin"]=-0.1
1457 _energyscore_lc2sc_zminus = PlotGroup(
"Energy_vs_Score_LC2SC_zminus", [Plot(
"Energy_vs_Score_layer2simcluster_perlayer{:02d}".
format(i), title=
"Energy_vs_Score_LC2SC",
1458 xtitle=
"Layer {}".
format(i), drawStyle=
"COLZ", adjustMarginRight=0.1, **_common_energy_score)
for i
in range(0, maxlayerzm)
1460 _energyscore_lc2sc_zplus = PlotGroup(
"Energy_vs_Score_LC2SC_zplus", [Plot(
"Energy_vs_Score_layer2simcluster_perlayer{:02d}".
format(i), title=
"Energy_vs_Score_LC2SC",
1461 xtitle=
"Layer {}".
format(i), drawStyle=
"COLZ", adjustMarginRight=0.1, **_common_energy_score)
for i
in range(maxlayerzm,maxlayerzp)
1467 _common_sc_score = {
"title":
"Score SimCluster to LayerClusters in z+",
1473 "drawStyle":
"hist",
1477 _common_sc_score.update(_legend_common)
1478 _score_simcluster_to_layerclusters_zplus = PlotGroup(
"score_simcluster_to_layercluster_zplus", [
1479 Plot(
"Score_simcluster2layercl_perlayer{:02d}".
format(i), xtitle=
"Layer {:02d} in z-".
format(i%maxlayerzm+1)
if (i<maxlayerzm)
else "Layer {:02d} in z+".
format(i%maxlayerzm+1), **_common_sc_score)
for i
in range(maxlayerzm,maxlayerzp)
1482 _common_sc_score = {
"title":
"Score LayerCluster to SimClusters in z+",
1488 "drawStyle":
"hist",
1492 _common_sc_score.update(_legend_common)
1493 _score_layercluster_to_simclusters_zplus = PlotGroup(
"score_layercluster_to_simcluster_zplus", [
1494 Plot(
"Score_layercl2simcluster_perlayer{:02d}".
format(i), xtitle=
"Layer {:02d} in z-".
format(i%maxlayerzm+1)
if (i<maxlayerzm)
else "Layer {:02d} in z+".
format(i%maxlayerzm+1), **_common_sc_score)
for i
in range(maxlayerzm,maxlayerzp)
1497 _common_sc_shared= {
"title":
"Shared Energy SimCluster To Layer Cluster in z+",
1501 _common_sc_shared.update(_legend_common)
1502 _shared_sc_plots_zplus = [Plot(
"SharedEnergy_simcluster2layercl_perlayer{:02d}".
format(i), xtitle=
"Layer {:02d} in z-".
format(i%maxlayerzm+1)
if (i<maxlayerzm)
else "Layer {:02d} in z+".
format(i%maxlayerzm+1), **_common_sc_shared)
for i
in range(maxlayerzm,maxlayerzp)]
1503 _shared_sc_plots_zplus.extend([Plot(
"SharedEnergy_simcluster2layercl_vs_eta_perlayer{:02d}".
format(i), xtitle=
"Layer {:02d} in z-".
format(i%maxlayerzm+1)
if (i<maxlayerzm)
else "Layer {:02d} in z+".
format(i%maxlayerzm+1), **_common_sc_shared)
for i
in range(maxlayerzm,maxlayerzp)])
1504 _shared_sc_plots_zplus.extend([Plot(
"SharedEnergy_simcluster2layercl_vs_phi_perlayer{:02d}".
format(i), xtitle=
"Layer {:02d} in z-".
format(i%maxlayerzm+1)
if (i<maxlayerzm)
else "Layer {:02d} in z+".
format(i%maxlayerzm+1), **_common_sc_shared)
for i
in range(maxlayerzm,maxlayerzp)])
1505 _sharedEnergy_simcluster_to_layercluster_zplus = PlotGroup(
"sharedEnergy_simcluster_to_layercluster_zplus", _shared_sc_plots_zplus, ncols=8)
1507 _common_sc_shared= {
"title":
"Shared Energy Layer Cluster To SimCluster in z+",
1511 _common_sc_shared.update(_legend_common)
1512 _shared_plots2_sc_zplus = [Plot(
"SharedEnergy_layercluster2simcluster_perlayer{:02d}".
format(i), xtitle=
"Layer {:02d} in z-".
format(i%maxlayerzm+1)
if (i<maxlayerzm)
else "Layer {:02d} in z+".
format(i%maxlayerzm+1), **_common_sc_shared)
for i
in range(maxlayerzm,maxlayerzp)]
1513 _common_sc_shared= {
"title":
"Shared Energy Layer Cluster To Best SimCluster in z+",
1519 _common_sc_shared.update(_legend_common)
1520 _shared_plots2_sc_zplus.extend([Plot(
"SharedEnergy_layercl2simcluster_vs_eta_perlayer{:02d}".
format(i), xtitle=
"Layer {:02d} in z-".
format(i%maxlayerzm+1)
if (i<maxlayerzm)
else "Layer {:02d} in z+".
format(i%maxlayerzm+1), **_common_sc_shared)
for i
in range(maxlayerzm,maxlayerzp)])
1521 _shared_plots2_sc_zplus.extend([Plot(
"SharedEnergy_layercl2simcluster_vs_phi_perlayer{:02d}".
format(i), xtitle=
"Layer {:02d} in z-".
format(i%maxlayerzm+1)
if (i<maxlayerzm)
else "Layer {:02d} in z+".
format(i%maxlayerzm+1), **_common_sc_shared)
for i
in range(maxlayerzm,maxlayerzp)])
1522 _sharedEnergy_layercluster_to_simcluster_zplus = PlotGroup(
"sharedEnergy_layercluster_to_simcluster_zplus", _shared_plots2_sc_zplus, ncols=8)
1525 _bin_count = maxlayerzm
1526 _common_eff = {
"stat":
False,
"legend":
False}
1527 _effplots_sc_zplus_eta = [Plot(
"effic_eta_layer{:02d}".
format(i), xtitle=
"", **_common_eff)
for i
in range(maxlayerzm,maxlayerzp)]
1528 _effplots_sc_zplus_phi = [Plot(
"effic_phi_layer{:02d}".
format(i), xtitle=
"", **_common_eff)
for i
in range(maxlayerzm,maxlayerzp)]
1529 _common_eff = {
"stat":
False,
"legend":
False,
"xbinlabels": _xbinlabels,
"xbinlabelsize": 12,
"xbinlabeloptions":
"v"}
1530 _common_eff[
"xmin"] = _bin_count
1531 _common_eff[
"xmax"] = _common_eff[
"xmin"] + maxlayerzm
1532 _bin_count += 4*maxlayerzm
1533 _effplots_sc_zplus = [Plot(
"globalEfficiencies_zplus", xtitle=
"Global Efficiencies in z+", **_common_eff)]
1534 _efficiencies_sc_zplus_eta = PlotGroup(
"Efficiencies_vs_eta_zplus", _effplots_sc_zplus_eta, ncols=10)
1535 _efficiencies_sc_zplus_phi = PlotGroup(
"Efficiencies_vs_phi_zplus", _effplots_sc_zplus_phi, ncols=10)
1536 _efficiencies_sc_zplus = PlotGroup(
"Eff_Dup_Fake_Merge_Global_zplus", _effplots_sc_zplus, ncols=4)
1538 _common_dup = {
"stat":
False,
"legend":
False}
1539 _dupplots_sc_zplus_eta = [Plot(
"duplicate_eta_layer{:02d}".
format(i), xtitle=
"", **_common_dup)
for i
in range(maxlayerzm,maxlayerzp)]
1540 _dupplots_sc_zplus_phi = [Plot(
"duplicate_phi_layer{:02d}".
format(i), xtitle=
"", **_common_dup)
for i
in range(maxlayerzm,maxlayerzp)]
1541 _common_dup = {
"stat":
False,
"legend":
False,
"title":
"Global Duplicates in z+",
"xbinlabels": _xbinlabels,
"xbinlabelsize": 12,
"xbinlabeloptions":
"v"}
1542 _common_dup[
"xmin"] = _bin_count
1543 _common_dup[
"xmax"] = _common_dup[
"xmin"] + maxlayerzm
1544 _bin_count += 4*maxlayerzm
1545 _dupplots_sc_zplus = [Plot(
"globalDuplicates_zplus", xtitle=
"Global Duplicates in z+", **_common_dup)]
1546 _duplicates_sc_zplus_eta = PlotGroup(
"Duplicates_vs_eta_zplus", _dupplots_sc_zplus_eta, ncols=10)
1547 _duplicates_sc_zplus_phi = PlotGroup(
"Duplicates_vs_phi_zplus", _dupplots_sc_zplus_phi, ncols=10)
1548 _duplicates_sc_zplus = PlotGroup(
"Eff_Dup_Fake_Merge_Global_zplus", _dupplots_sc_zplus, ncols=4)
1550 _common_fake = {
"stat":
False,
"legend":
False}
1551 _fakeplots_sc_zplus_eta = [Plot(
"fake_eta_layer{:02d}".
format(i), xtitle=
"", **_common_fake)
for i
in range(maxlayerzm,maxlayerzp)]
1552 _fakeplots_sc_zplus_phi = [Plot(
"fake_phi_layer{:02d}".
format(i), xtitle=
"", **_common_fake)
for i
in range(maxlayerzm,maxlayerzp)]
1553 _common_fake = {
"stat":
False,
"legend":
False,
"title":
"Global Fake Rates in z+",
"xbinlabels": _xbinlabels,
"xbinlabelsize": 12,
"xbinlabeloptions":
"v"}
1554 _common_fake[
"xmin"] = _bin_count
1555 _common_fake[
"xmax"] = _common_fake[
"xmin"] + maxlayerzm
1556 _bin_count += 4*maxlayerzm
1557 _fakeplots_sc_zplus = [Plot(
"globalFakeRate_zplus", xtitle=
"Global Fake Rate in z+", **_common_fake)]
1558 _fakes_sc_zplus_eta = PlotGroup(
"FakeRate_vs_eta_zplus", _fakeplots_sc_zplus_eta, ncols=10)
1559 _fakes_sc_zplus_phi = PlotGroup(
"FakeRate_vs_phi_zplus", _fakeplots_sc_zplus_phi, ncols=10)
1560 _fakes_sc_zplus = PlotGroup(
"Eff_Dup_Fake_Merge_Global_zplus", _fakeplots_sc_zplus, ncols=4)
1562 _common_merge = {
"stat":
False,
"legend":
False}
1563 _mergeplots_sc_zplus_eta = [Plot(
"merge_eta_layer{:02d}".
format(i), xtitle=
"", **_common_merge)
for i
in range(maxlayerzm,maxlayerzp)]
1564 _mergeplots_sc_zplus_phi = [Plot(
"merge_phi_layer{:02d}".
format(i), xtitle=
"", **_common_merge)
for i
in range(maxlayerzm,maxlayerzp)]
1565 _common_merge = {
"stat":
False,
"legend":
False,
"title":
"Global Merge Rates in z+",
"xbinlabels": _xbinlabels,
"xbinlabelsize": 12,
"xbinlabeloptions":
"v"}
1566 _common_merge[
"xmin"] = _bin_count
1567 _common_merge[
"xmax"] = _common_merge[
"xmin"] + maxlayerzm
1568 _bin_count += 4*maxlayerzm
1569 _mergeplots_sc_zplus = [Plot(
"globalMergeRate_zplus", xtitle=
"Global merge Rate in z+", **_common_merge)]
1570 _merges_sc_zplus_eta = PlotGroup(
"MergeRate_vs_eta_zplus", _mergeplots_sc_zplus_eta, ncols=10)
1571 _merges_sc_zplus_phi = PlotGroup(
"MergeRate_vs_phi_zplus", _mergeplots_sc_zplus_phi, ncols=10)
1572 _merges_sc_zplus = PlotGroup(
"Eff_Dup_Fake_Merge_Global_zplus", _mergeplots_sc_zplus, ncols=4)
1575 _common = {
"stat":
True,
"drawStyle":
"hist",
"staty": 0.65 }
1580 _common_score = {
"stat":
False,
"legend":
False 1585 ,
"drawStyle":
"hist" 1589 ,
"xtitle":
"Default" 1591 _common_score.update(_legend_common)
1593 score_to_trackster = [
"",
"Pur",
"Dupl"]
1594 _score_caloparticle_to_tracksters = PlotGroup(
"ScoreCaloParticlesToTracksters", [], ncols=len(score_to_trackster))
1595 _score_simtrackster_to_tracksters = PlotGroup(
"ScoreSimTrackstersToTracksters", [], ncols=len(score_to_trackster))
1596 for score
in score_to_trackster:
1597 _score_caloparticle_to_tracksters.append(Plot(
"Score"+score+
"_caloparticle2trackster", **_common_score))
1598 _score_simtrackster_to_tracksters.append(Plot(
"Score"+score+
"_simtrackster2trackster", **_common_score))
1600 score_trackster_to = [
"",
"Fake",
"Merge"]
1601 _score_trackster_to_caloparticles = PlotGroup(
"ScoreTrackstersToCaloParticles", [], ncols=len(score_trackster_to))
1602 _score_trackster_to_simtracksters = PlotGroup(
"ScoreTrackstersToSimTracksters", [], ncols=len(score_trackster_to))
1603 for score
in score_trackster_to:
1604 _score_trackster_to_caloparticles.append(Plot(
"Score"+score+
"_trackster2caloparticle", **_common_score))
1605 _score_trackster_to_simtracksters.append(Plot(
"Score"+score+
"_trackster2simtrackster", **_common_score))
1608 _common_shared = {
"stat":
False,
"legend":
False,
"xtitle":
'Default',
"ytitle":
'Default'}
1609 _common_shared.update(_legend_common)
1610 _common_energy_score = dict(removeEmptyBins=
True, xbinlabelsize=10, xbinlabeloption=
"d", drawStyle=
"COLZ", adjustMarginRight=0.1, legend=
False, xtitle=
'Default', ytitle=
'Default')
1614 _sharedEnergy_to_trackster = []
1615 _sharedEnergy_trackster_to = []
1616 versions = [
"",
"_assoc",
"_assoc_vs_eta",
"_assoc_vs_phi"]
1618 _energyscore_to_trackster = []
1619 _energyscore_trackster_to = []
1620 en_vs_score = [
"",
"best",
"secBest"]
1622 _sharedEnergy_to_trackster.append(PlotGroup(
"SharedEnergy_"+val+
"ToTrackster", [], ncols=2))
1623 print(
"appending plot group",
"SharedEnergy_"+val+
"ToTrackster")
1624 _sharedEnergy_trackster_to.append(PlotGroup(
"SharedEnergy_TracksterTo"+val, [], ncols=2))
1625 print(
"appending plot group",
"SharedEnergy_TracksterTo"+val)
1626 for ver
in versions:
1627 _sharedEnergy_to_trackster[-1].
append(Plot(
"SharedEnergy_"+val+
"2trackster"+ver, **_common_shared))
1628 print(
"appending plot ",
"SharedEnergy_"+val+
"2trackster"+ver)
1629 _sharedEnergy_trackster_to[-1].
append(Plot(
"SharedEnergy_trackster2"+val+ver, **_common_shared))
1630 print(
"appending plot ",
"SharedEnergy_trackster2"+val+ver)
1632 _energyscore_to_trackster.append(PlotGroup(
"Energy_vs_Score_"+val+
"ToTracksters", [], ncols=len(en_vs_score)))
1633 _energyscore_trackster_to.append(PlotGroup(
"Energy_vs_Score_TrackstersTo"+val, [], ncols=len(en_vs_score)))
1634 for ver
in en_vs_score:
1635 _energyscore_to_trackster[-1].
append(Plot(
"Energy_vs_Score_"+val+
"2"+ver+
"Trackster", **_common_energy_score))
1636 print(
"appending plot ",
"Energy_vs_Score_"+val+
"2"+ver+
"Trackster")
1637 _energyscore_trackster_to[-1].
append(Plot(
"Energy_vs_Score_trackster2"+ver+val, **_common_energy_score))
1638 print(
"appending plot ",
"Energy_vs_Score_trackster2"+ver+val)
1642 "xbinlabels": [
"",
"TN(pur)",
"FN(ineff.)",
"FP(fake)",
"TP(eff)"],
1643 "xbinlabeloption":
"h",
1644 "drawStyle":
"hist",
1648 _common_assoc.update(_legend_common)
1649 _cell_association_table = PlotGroup(
"cellAssociation_table", [
1650 Plot(
"cellAssociation_perlayer{:02d}".
format(i), xtitle=
"Layer {:02d} in z-".
format(i%maxlayerzm+1)
if (i<maxlayerzm)
else "Layer {:02d} in z+".
format(i%maxlayerzm+1), **_common_assoc)
for i
in range(0,maxlayerzm)
1654 _common_metric = {
"stat":
False,
"legend":
False,
"xbinlabelsize": 14,
"xbinlabeloption":
"d",
"ymin": 0.0,
"ymax": 1.1}
1655 _common_metric_logx = _common_metric.copy()
1656 _common_metric_logx[
"xlog"] =
True 1664 _effplots = [Plot(
"globalEfficiencies", xtitle=
"", **_common_metric)]
1665 _purityplots = [Plot(
"globalEfficiencies", xtitle=
"", **_common_metric)]
1666 _dupplots = [Plot(
"globalEfficiencies", xtitle=
"", **_common_metric)]
1667 _fakeplots = [Plot(
"globalEfficiencies", xtitle=
"", **_common_metric)]
1668 _mergeplots = [Plot(
"globalEfficiencies", xtitle=
"", **_common_metric)]
1671 kwargs = _common_metric_logx
if v
in [
"energy",
"pt"]
else _common_metric
1672 _effplots.extend([Plot(
"effic_"+v+simDict[val], xtitle = variables[v][0]+variables[v][1], **kwargs)])
1673 print(
"appending plot",
"effic_"+v+simDict[val])
1674 _purityplots.extend([Plot(
"purity_"+v+simDict[val], xtitle = variables[v][0]+variables[v][1], **kwargs)])
1675 print(
"appending plot",
"purity_"+v+simDict[val])
1676 _dupplots.extend([Plot(
"duplicate_"+v+simDict[val], xtitle = variables[v][0]+variables[v][1], **kwargs)])
1677 print(
"appending plot",
"duplicate_"+v+simDict[val])
1678 _fakeplots.extend([Plot(
"fake_"+v+simDict[val], xtitle = variables[v][0]+variables[v][1], **kwargs)])
1679 print(
"appending plot",
"fake_"+v+simDict[val])
1680 _mergeplots.extend([Plot(
"merge_"+v+simDict[val], xtitle = variables[v][0]+variables[v][1], **kwargs)])
1681 print(
"appending plot",
"merge_"+v+simDict[val])
1683 _efficiencies.append(PlotGroup(
"Efficiencies"+simDict[val], _effplots, ncols=3))
1684 print(
"appending plot group",
"Efficiencies"+simDict[val])
1685 _purities.append(PlotGroup(
"Purities"+simDict[val], _purityplots, ncols=3))
1686 print(
"appending plot group",
"Purities"+simDict[val])
1687 _duplicates.append(PlotGroup(
"Duplicates"+simDict[val], _dupplots, ncols=3))
1688 _fakes.append(PlotGroup(
"FakeRate"+simDict[val], _fakeplots, ncols=3))
1689 _merges.append(PlotGroup(
"MergeRate"+simDict[val], _mergeplots, ncols=3))
1693 _common = {
"stat":
True,
"drawStyle":
"hist",
"staty": 0.65,
"xtitle":
"Default"}
1695 _tottracksternum = PlotGroup(
"TotalNumberofTracksters", [
1696 Plot(
"tottracksternum", **_common)
1699 _trackster_layernum_plots = [Plot(
"trackster_firstlayer", **_common)]
1700 _trackster_layernum_plots.extend([Plot(
"trackster_lastlayer", **_common)])
1701 _trackster_layernum_plots.extend([Plot(
"trackster_layersnum", **_common)])
1702 _trackster_layernum = PlotGroup(
"LayerNumbersOfTrackster", _trackster_layernum_plots, ncols=3)
1704 _common[
"xmax"] = 150
1705 _clusternum_in_trackster = PlotGroup(
"NumberofLayerClustersinTrackster",[
1706 Plot(
"clusternum_in_trackster", **_common)
1709 _common = {
"stat":
True,
"drawStyle":
"pcolz",
"staty": 0.65,
"xtitle":
"Default",
"ytitle":
"Default"}
1711 _clusternum_in_trackster_vs_layer = PlotGroup(
"NumberofLayerClustersinTracksterPerLayer",[
1712 Plot(
"clusternum_in_trackster_vs_layer", **_common)
1715 _common[
"scale"] = 100.
1717 _multiplicity_numberOfEventsHistogram = hgcVal_dqm +
"ticlTrackstersMerge/multiplicity_numberOfEventsHistogram" 1718 _multiplicity_zminus_numberOfEventsHistogram = hgcVal_dqm +
"ticlTrackstersMerge/multiplicity_zminus_numberOfEventsHistogram" 1719 _multiplicity_zplus_numberOfEventsHistogram = hgcVal_dqm +
"ticlTrackstersMerge/multiplicity_zplus_numberOfEventsHistogram" 1721 _multiplicityOfLCinTST_plots = [Plot(
"multiplicityOfLCinTST",
1722 drawCommand =
"colz text45", normalizeToNumberOfEvents =
True, **_common)]
1723 _multiplicityOfLCinTST_plots.extend([Plot(
"multiplicityOfLCinTST_vs_layerclusterenergy",
1724 drawCommand =
"colz text45", normalizeToNumberOfEvents =
True, **_common)])
1725 _multiplicityOfLCinTST_plots.extend([Plot(
"multiplicityOfLCinTST_vs_layercluster_zplus",
1726 drawCommand =
"colz text45", normalizeToNumberOfEvents =
True, **_common)])
1727 _multiplicityOfLCinTST_plots.extend([Plot(
"multiplicityOfLCinTST_vs_layercluster_zminus",
1728 drawCommand =
"colz text45", normalizeToNumberOfEvents =
True, **_common)])
1729 _multiplicityOfLCinTST = PlotGroup(
"MultiplicityofLCinTST", _multiplicityOfLCinTST_plots, ncols=2)
1731 _common = {
"stat":
True,
"drawStyle":
"hist",
"staty": 0.65}
1735 _clusternum_in_trackster_perlayer_zminus_EE = PlotGroup(
"NumberofLayerClustersinTracksterPerLayer_zminus_EE", [
1736 Plot(
"clusternum_in_trackster_perlayer{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerEEzm)
1739 _clusternum_in_trackster_perlayer_zminus_FH = PlotGroup(
"NumberofLayerClustersinTracksterPerLayer_zminus_FH", [
1740 Plot(
"clusternum_in_trackster_perlayer{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerEEzm,lastLayerFHzm)
1743 _clusternum_in_trackster_perlayer_zminus_BH = PlotGroup(
"NumberofLayerClustersinTracksterPerLayer_zminus_BH", [
1744 Plot(
"clusternum_in_trackster_perlayer{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerFHzm,maxlayerzm)
1750 _clusternum_in_trackster_perlayer_zplus_EE = PlotGroup(
"NumberofLayerClustersinTracksterPerLayer_zplus_EE", [
1751 Plot(
"clusternum_in_trackster_perlayer{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(maxlayerzm,lastLayerEEzp)
1754 _clusternum_in_trackster_perlayer_zplus_FH = PlotGroup(
"NumberofLayerClustersinTracksterPerLayer_zplus_FH", [
1755 Plot(
"clusternum_in_trackster_perlayer{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerEEzp,lastLayerFHzp)
1758 _clusternum_in_trackster_perlayer_zplus_BH = PlotGroup(
"NumberofLayerClustersinTracksterPerLayer_zplus_BH", [
1759 Plot(
"clusternum_in_trackster_perlayer{:02d}".
format(i), xtitle=
"", **_common)
for i
in range(lastLayerFHzp,maxlayerzp)
1763 _common = {
"stat":
True,
"drawStyle":
"hist",
"staty": 0.65,
"xtitle":
"Default"}
1766 _trackster_eppe_plots = [Plot(
"trackster_eta", **_common)]
1767 _trackster_eppe_plots.extend([Plot(
"trackster_phi", **_common)])
1768 _trackster_eppe_plots.extend([Plot(
"trackster_pt", **_common)])
1769 _trackster_eppe_plots.extend([Plot(
"trackster_energy", **_common)])
1770 _trackster_eppe = PlotGroup(
"EtaPhiPtEnergy", _trackster_eppe_plots, ncols=2)
1772 _trackster_xyz_plots = [Plot(
"trackster_x", **_common)]
1773 _trackster_xyz_plots.extend([Plot(
"trackster_y", **_common)])
1774 _trackster_xyz_plots.extend([Plot(
"trackster_z", **_common)])
1775 _trackster_xyz = PlotGroup(
"XYZ", _trackster_xyz_plots, ncols=3)
1782 cand_plots_names = [
"N of tracksters in candidate",
"Candidates PDG Id",
"Candidates charge",
"Candidates type"]
1783 _candidate_nts_plots = []
1784 for name
in cand_plots_names:
1785 _candidate_nts_plots.extend([Plot(name, **_common)])
1786 _candidatesPlots1 = PlotGroup(
"General_plots_pid_type", _candidate_nts_plots, ncols=2)
1788 cand_plots_names = [
"Candidates pT",
"Candidates raw energy",
"Candidates regressed energy"]
1789 _candidate_nts_plots = []
1790 for name
in cand_plots_names:
1791 _candidate_nts_plots.extend([Plot(name, **_common)])
1792 _candidatesPlots2 = PlotGroup(
"General_plots_pt_energy", _candidate_nts_plots, ncols=3)
1794 _candidatesPlots = [_candidatesPlots1, _candidatesPlots2]
1797 cand_type = [
"charged_hadrons",
"electrons",
"muons",
"neutral_hadrons",
"neutral_pions",
"photons"]
1798 cand_plots_names = [
" candidates PDG Id",
" candidates charge",
" candidates type"]
1799 cand_plots_names_den = [
"den_fake_cand_vs_energy_",
"den_fake_cand_vs_eta_",
"den_fake_cand_vs_phi_",
"den_fake_cand_vs_pt_"]
1801 _all_cand_type_plots = []
1802 for ct
in cand_type:
1803 cand_type_plots = [Plot(
"N of tracksters in candidate for "+ct, title=
"N of tracksters in candidate for "+ct.replace(
"_",
" "), **_common)]
1804 for name
in cand_plots_names:
1805 cand_type_plots.extend([Plot(ct+name, title=ct.replace(
"_",
" ")+name, **_common)])
1806 _all_cand_type_plots.append(cand_type_plots)
1808 _all_cand_ene_plots = []
1809 for ct
in cand_type:
1810 name =
"candidates regressed energy" 1811 cand_type_plots = [Plot(ct+name, title=ct.replace(
"_",
" ")+
" "+name, **_common)]
1812 for name
in cand_plots_names_den:
1813 cand_type_plots.extend([Plot(name+ct, title=ct.replace(
"_",
" ")+
" candidates "+name.replace(
"den_fake_cand_vs_",
"").
replace(
"_",
""), **_common)])
1814 _all_cand_ene_plots.append(cand_type_plots)
1817 _common_eff_fake = {
"stat":
False,
"legend":
False,
"xbinlabelsize": 14,
"xtitle":
"Default",
"xbinlabeloption":
"d",
"ymin": 0.0,
"ymax": 1.1}
1818 _all_cand_eff_plots = []
1819 for ct
in cand_type:
1821 for var
in [
"pt",
"energy",
"eta",
"phi"]:
1822 for cut
in [
"track",
"pid",
"energy"]:
1823 cand_eff_plots.extend([Plot(
"eff_"+ct+
"_"+cut+
"_"+var, title=cut +
" efficiency for "+ct.replace(
"_",
" ")+
" vs "+var, ytitle=
"Efficiency", **_common_eff_fake)])
1824 _all_cand_eff_plots.append(cand_eff_plots)
1826 _all_cand_fake_plots = []
1827 for ct
in cand_type:
1828 cand_fake_plots = []
1829 for var
in [
"pt",
"energy",
"eta",
"phi"]:
1830 for cut
in [
"track",
"pid",
"energy"]:
1831 cand_fake_plots.extend([Plot(
"fake_"+ct+
"_"+cut+
"_"+var, title=cut +
" fake rate for "+ct.replace(
"_",
" ")+
" vs "+var, ytitle=
"Fake rate", **_common_eff_fake)])
1832 _all_cand_fake_plots.append(cand_fake_plots)
1834 _allCandidatesPlots = [[],[],[],[],[],[]]
1836 _allCandidatesPlots[i].extend([PlotGroup(cand_type[i]+
"_type", _all_cand_type_plots[i], ncols=2), PlotGroup(cand_type[i]+
"_kin", _all_cand_ene_plots[i], ncols=3), PlotGroup(cand_type[i]+
"_eff", _all_cand_eff_plots[i], ncols=3), PlotGroup(cand_type[i]+
"_fake", _all_cand_fake_plots[i], ncols=3)])
1842 _common = {
"stat":
True,
"drawStyle":
"hist",
"staty": 0.65,
"ymin": 0.1,
"ylog":
True}
1844 _HitValidation = PlotGroup(
"HitValidation", [
1845 Plot(
"heeEnSim", title=
"SimHits_EE_Energy", **_common),
1846 Plot(
"hebEnSim", title=
"SimHits_HE_Silicon_Energy", **_common),
1847 Plot(
"hefEnSim", title=
"SimHits_HE_Scintillator_Energy", **_common),
1850 _common = {
"stat":
True,
"drawStyle":
"hist",
"staty": 0.65}
1852 _Occupancy_EE_zplus = PlotGroup(
"Occupancy_EE_zplus", [Plot(
"HitOccupancy_Plus_layer_{:02d}".
format(i), title=
"Occupancy_EE_zplus",
1853 xtitle=
"Layer {}".
format(i), **_common)
for i
in range(EE_min,EE_max+1)
1856 _Occupancy_HE_Silicon_zplus = PlotGroup(
"Occupancy_HE_Silicon_zplus", [Plot(
"HitOccupancy_Plus_layer_{:02d}".
format(i), title=
"Occupancy_HE_zplus",
1857 xtitle=
"Layer {}".
format(i), **_common)
for i
in range(HESilicon_min,HESilicon_max+1)
1860 _Occupancy_HE_Scintillator_zplus = PlotGroup(
"Occupancy_HE_Scintillator_zplus", [Plot(
"HitOccupancy_Plus_layer_{:02d}".
format(i), title=
"Occupancy_HE_Scintillator_zplus",
1861 xtitle=
"Layer {}".
format(i), **_common)
for i
in range(HEScintillator_min,HEScintillator_max+1)
1864 _Occupancy_EE_zminus = PlotGroup(
"Occupancy_EE_zminus", [Plot(
"HitOccupancy_Minus_layer_{:02d}".
format(i), title=
"Occupancy_EE_zminus",
1865 xtitle=
"Layer {}".
format(i), **_common)
for i
in range(EE_min,EE_max+1)
1868 _Occupancy_HE_Silicon_zminus = PlotGroup(
"Occupancy_HE_Silicon_zminus", [Plot(
"HitOccupancy_Minus_layer_{:02d}".
format(i), title=
"Occupancy_HE_Silicon_zminus",
1869 xtitle=
"Layer {}".
format(i), **_common)
for i
in range(HESilicon_min,HESilicon_max+1)
1872 _Occupancy_HE_Scintillator_zminus = PlotGroup(
"Occupancy_HE_Scintillator_zminus", [Plot(
"HitOccupancy_Minus_layer_{:02d}".
format(i), title=
"Occupancy_HE_Scintillator_zminus",
1873 xtitle=
"Layer {}".
format(i), **_common)
for i
in range(HEScintillator_min,HEScintillator_max+1)
1876 _common_etaphi = dict(removeEmptyBins=
False, xbinlabelsize=10, xbinlabeloption=
"d", ymin=
None)
1878 _EtaPhi_EE_zplus = PlotGroup(
"EtaPhi_EE_zplus", [Plot(
"EtaPhi_Plus_layer_{:02d}".
format(i), title=
"EtaPhi_EE_zplus",
1879 xtitle=
"Layer {}".
format(i), drawStyle=
"COLZ", adjustMarginRight=0.1, **_common_etaphi)
for i
in range(EE_min,EE_max+1)
1882 _EtaPhi_HE_Silicon_zplus = PlotGroup(
"EtaPhi_HE_Silicon_zplus", [Plot(
"EtaPhi_Plus_layer_{:02d}".
format(i), title=
"EtaPhi_HE_Silicon_zplus",
1883 xtitle=
"Layer {}".
format(i), drawStyle=
"COLZ", adjustMarginRight=0.1, **_common_etaphi)
for i
in range(HESilicon_min,HESilicon_max+1)
1886 _EtaPhi_HE_Scintillator_zplus = PlotGroup(
"EtaPhi_HE_Scintillator_zplus", [Plot(
"EtaPhi_Plus_layer_{:02d}".
format(i), title=
"EtaPhi_HE_Scintillator_zplus",
1887 xtitle=
"Layer {}".
format(i), drawStyle=
"COLZ", adjustMarginRight=0.1, **_common_etaphi)
for i
in range(HEScintillator_min,HEScintillator_max+1)
1890 _EtaPhi_EE_zminus = PlotGroup(
"EtaPhi_EE_zminus", [Plot(
"EtaPhi_Minus_layer_{:02d}".
format(i), title=
"EtaPhi_EE_zminus",
1891 xtitle=
"Layer {}".
format(i), drawStyle=
"COLZ", adjustMarginRight=0.1, **_common_etaphi)
for i
in range(EE_min,EE_max+1)
1894 _EtaPhi_HE_Silicon_zminus = PlotGroup(
"EtaPhi_HE_Silicon_zminus", [Plot(
"EtaPhi_Minus_layer_{:02d}".
format(i), title=
"EtaPhi_HE_Silicon_zminus",
1895 xtitle=
"Layer {}".
format(i), drawStyle=
"COLZ", adjustMarginRight=0.1, **_common_etaphi)
for i
in range(HESilicon_min,HESilicon_max+1)
1898 _EtaPhi_HE_Scintillator_zminus = PlotGroup(
"EtaPhi_HE_Scintillator_zminus", [Plot(
"EtaPhi_Minus_layer_{:02d}".
format(i), title=
"EtaPhi_HE_Scintillator_zminus",
1899 xtitle=
"Layer {}".
format(i), drawStyle=
"COLZ", adjustMarginRight=0.1, **_common_etaphi)
for i
in range(HEScintillator_min,HEScintillator_max+1)
1902 _common = {
"stat":
True,
"drawStyle":
"hist",
"staty": 0.65,
"ymin": 0.1,
"ylog":
True}
1904 _Energy_EE_0 = PlotGroup(
"Energy_Time_0_EE", [Plot(
"energy_time_0_layer_{:02d}".
format(i), title=
"Energy_Time_0_EE",
1905 xtitle=
"Layer {}".
format(i), **_common)
for i
in range(EE_min,EE_max+1)
1908 _Energy_HE_Silicon_0 = PlotGroup(
"Energy_Time_0_HE_Silicon", [Plot(
"energy_time_0_layer_{:02d}".
format(i), title=
"Energy_Time_0_HE_Silicon",
1909 xtitle=
"Layer {}".
format(i), **_common)
for i
in range(HESilicon_min,HESilicon_max+1)
1912 _Energy_HE_Scintillator_0 = PlotGroup(
"Energy_Time_0_HE_Scintillator", [Plot(
"energy_time_0_layer_{:02d}".
format(i), title=
"Energy_Time_0_HE_Scintillator",
1913 xtitle=
"Layer {}".
format(i), **_common)
for i
in range(HEScintillator_min,HEScintillator_max+1)
1916 _Energy_EE_1 = PlotGroup(
"Energy_Time_1_EE", [Plot(
"energy_time_1_layer_{:02d}".
format(i), title=
"Energy_Time_1_EE",
1917 xtitle=
"Layer {}".
format(i), **_common)
for i
in range(EE_min,EE_max+1)
1920 _Energy_HE_Silicon_1 = PlotGroup(
"Energy_Time_1_HE_Silicon", [Plot(
"energy_time_1_layer_{:02d}".
format(i), title=
"Energy_Time_1_HE_Silicon",
1921 xtitle=
"Layer {}".
format(i), **_common)
for i
in range(HESilicon_min,HESilicon_max+1)
1924 _Energy_HE_Scintillator_1 = PlotGroup(
"Energy_Time_1_HE_Scintillator", [Plot(
"energy_time_1_layer_{:02d}".
format(i), title=
"Energy_Time_1_HE_Scintillator",
1925 xtitle=
"Layer {}".
format(i), **_common)
for i
in range(HEScintillator_min,HEScintillator_max+1)
1928 _Energy_EE = PlotGroup(
"Energy_EE", [Plot(
"energy_layer_{:02d}".
format(i), title=
"Energy_EE",
1929 xtitle=
"Layer {}".
format(i), **_common)
for i
in range(EE_min,EE_max+1)
1932 _Energy_HE_Silicon = PlotGroup(
"Energy_HE_Silicon", [Plot(
"energy_layer_{:02d}".
format(i), title=
"Energy_HE_Silicon",
1933 xtitle=
"Layer {}".
format(i), **_common)
for i
in range(HESilicon_min,HESilicon_max+1)
1936 _Energy_HE_Scintillator = PlotGroup(
"Energy_HE_Scintillator", [Plot(
"energy_layer_{:02d}".
format(i), title=
"Energy_HE_Scintillator",
1937 xtitle=
"Layer {}".
format(i), **_common)
for i
in range(HEScintillator_min,HEScintillator_max+1)
1940 _DigiHits_ADC_EE = PlotGroup(
"ADC_EE", [Plot(
"ADC_layer_{:02d}".
format(i), title=
"DigiHits_ADC_EE",
1941 xtitle=
"Layer {}".
format(i), **_common)
for i
in range(EE_min,EE_max+1)
1944 _DigiHits_ADC_HE_Silicon = PlotGroup(
"ADC_HE_Silicon", [Plot(
"ADC_layer_{:02d}".
format(i), title=
"DigiHits_ADC_HE_Silicon",
1945 xtitle=
"Layer {}".
format(i), **_common)
for i
in range(HESilicon_min,HESilicon_max+1)
1948 _DigiHits_ADC_HE_Scintillator = PlotGroup(
"ADC_HE_Scintillator", [Plot(
"ADC_layer_{:02d}".
format(i), title=
"DigiHits_ADC_HE_Scintillator",
1949 xtitle=
"Layer {}".
format(i), **_common)
for i
in range(HEScintillator_min,HEScintillator_max+1)
1952 _common = {
"stat":
True,
"drawStyle":
"hist",
"staty": 0.65}
1954 _DigiHits_Occupancy_EE_zplus = PlotGroup(
"Occupancy_EE_zplus", [Plot(
"DigiOccupancy_Plus_layer_{:02d}".
format(i), title=
"DigiHits_Occupancy_EE_zplus",
1955 xtitle=
"Layer {}".
format(i), **_common)
for i
in range(EE_min,EE_max+1)
1958 _DigiHits_Occupancy_HE_Silicon_zplus = PlotGroup(
"Occupancy_HE_Silicon_zplus", [Plot(
"DigiOccupancy_Plus_layer_{:02d}".
format(i), title=
"DigiHits_Occupancy_HE_Silicon_zplus",
1959 xtitle=
"Layer {}".
format(i), **_common)
for i
in range(HESilicon_min,HESilicon_max+1)
1962 _DigiHits_Occupancy_HE_Scintillator_zplus = PlotGroup(
"Occupancy_HE_Scintillator_zplus", [Plot(
"DigiOccupancy_Plus_layer_{:02d}".
format(i), title=
"DigiHits_Occupancy_HE_Scintillator_zplus",
1963 xtitle=
"Layer {}".
format(i), **_common)
for i
in range(HEScintillator_min,HEScintillator_max+1)
1966 _DigiHits_Occupancy_EE_zminus = PlotGroup(
"Occupancy_EE_zminus", [Plot(
"DigiOccupancy_Minus_layer_{:02d}".
format(i), title=
"DigiHits_Occupancy_EE_zminus",
1967 xtitle=
"Layer {}".
format(i), **_common)
for i
in range(EE_min,EE_max+1)
1970 _DigiHits_Occupancy_HE_Silicon_zminus = PlotGroup(
"Occupancy_HE_Silicon_zminus", [Plot(
"DigiOccupancy_Minus_layer_{:02d}".
format(i), title=
"DigiHits_Occupancy_HE_Silicon_zminus",
1971 xtitle=
"Layer {}".
format(i), **_common)
for i
in range(HESilicon_min,HESilicon_max+1)
1974 _DigiHits_Occupancy_HE_Scintillator_zminus = PlotGroup(
"Occupancy_HE_Scintillator_zminus", [Plot(
"DigiOccupancy_Minus_layer_{:02d}".
format(i), title=
"DigiHits_Occupancy_HE_Scintillator_zminus",
1975 xtitle=
"Layer {}".
format(i), **_common)
for i
in range(HEScintillator_min,HEScintillator_max+1)
1978 _common_XY = dict(removeEmptyBins=
True, xbinlabelsize=10, xbinlabeloption=
"d", ymin=
None)
1980 _DigiHits_Occupancy_XY_EE = PlotGroup(
"Occupancy_XY_EE", [Plot(
"DigiOccupancy_XY_layer_{:02d}".
format(i), title=
"DigiHits_Occupancy_XY_EE",
1981 xtitle=
"Layer {}".
format(i), drawStyle=
"COLZ", adjustMarginRight=0.1, **_common_XY)
for i
in range(EE_min,EE_max+1)
1984 _DigiHits_Occupancy_XY_HE_Silicon = PlotGroup(
"Occupancy_XY_HE_Silicon", [Plot(
"DigiOccupancy_XY_layer_{:02d}".
format(i), title=
"DigiHits_Occupancy_XY_HE_Silicon",
1985 xtitle=
"Layer {}".
format(i), drawStyle=
"COLZ", adjustMarginRight=0.1, **_common_XY)
for i
in range(HESilicon_min,HESilicon_max+1)
1988 _DigiHits_Occupancy_XY_HE_Scintillator = PlotGroup(
"Occupancy_XY_HE_Scintillator", [Plot(
"DigiOccupancy_XY_layer_{:02d}".
format(i), title=
"DigiHits_Occupancy_XY_HE_Scintillator",
1989 xtitle=
"Layer {}".
format(i), drawStyle=
"COLZ", adjustMarginRight=0.1, **_common_XY)
for i
in range(HEScintillator_min,HEScintillator_max+1)
1992 _common = {
"stat":
True,
"drawStyle":
"hist",
"staty": 0.65,
"ymin": 0.1,
"ylog":
True}
1994 _DigiHits_TOA_EE = PlotGroup(
"TOA_EE", [
1995 Plot(
"TOA_layer_{:02d}".
format(i), title=
"TOA_EE", xtitle=
"Layer {}".
format(i), **_common)
for i
in range(EE_min,EE_max+1)
1998 _DigiHits_TOA_HE_Silicon = PlotGroup(
"TOA_HE_Silicon", [
1999 Plot(
"TOA_layer_{:02d}".
format(i), title=
"TOA_HE_Silicon", xtitle=
"Layer {}".
format(i), **_common)
for i
in range(HESilicon_min,HESilicon_max+1)
2002 _DigiHits_TOA_HE_Scintillator = PlotGroup(
"TOA_HE_Scintillator", [
2003 Plot(
"TOA_layer_{:02d}".
format(i), title=
"TOA_HE_Scintillator", xtitle=
"Layer {}".
format(i), **_common)
for i
in range(HEScintillator_min,HEScintillator_max+1)
2006 _DigiHits_TOT_EE = PlotGroup(
"TOT_EE", [
2007 Plot(
"TOT_layer_{:02d}".
format(i), title=
"TOT_EE", xtitle=
"Layer {}".
format(i), **_common)
for i
in range(EE_min,EE_max+1)
2010 _DigiHits_TOT_HE_Silicon = PlotGroup(
"TOT_HE_Silicon", [
2011 Plot(
"TOT_layer_{:02d}".
format(i), title=
"TOT_HE_Silicon", xtitle=
"Layer {}".
format(i), **_common)
for i
in range(HESilicon_min,HESilicon_max+1)
2014 _DigiHits_TOT_HE_Scintillator = PlotGroup(
"TOT_HE_Scintillator", [
2015 Plot(
"TOT_layer_{:02d}".
format(i), title=
"TOT_HE_Scintillator", xtitle=
"Layer {}".
format(i), **_common)
for i
in range(HEScintillator_min,HEScintillator_max+1)
2020 _common = {
"stat":
True,
"drawStyle":
"hist",
"staty": 0.65,
"ymin": 0.1,
"ylog":
False}
2022 _LayerOccupancy = PlotGroup(
"LayerOccupancy", [
2023 Plot(
"LayerOccupancy", title=
"LayerOccupancy", **_common)], ncols=1)
2025 _ReconstructableEnergyOverCPenergy = PlotGroup(
"ReconstructableEnergyOverCPenergy", [
2026 Plot(
"h_EoP_CPene_100_calib_fraction", title=
"EoP_CPene_100_calib_fraction", **_common),
2027 Plot(
"h_EoP_CPene_200_calib_fraction", title=
"EoP_CPene_200_calib_fraction", **_common),
2028 Plot(
"h_EoP_CPene_300_calib_fraction", title=
"EoP_CPene_300_calib_fraction", **_common),
2029 Plot(
"h_EoP_CPene_scint_calib_fraction", title=
"EoP_CPene_scint_calib_fraction", **_common),
2032 _ParticleFlowClusterHGCalFromTrackster_Closest_EoverCPenergy = PlotGroup(
"ParticleFlowClusterHGCalFromTrackster", [
2033 Plot(
"hgcal_EoP_CPene_100_calib_fraction", title=
"hgcal_EoP_CPene_100_calib_fraction", **_common),
2034 Plot(
"hgcal_EoP_CPene_200_calib_fraction", title=
"hgcal_EoP_CPene_200_calib_fraction", **_common),
2035 Plot(
"hgcal_EoP_CPene_300_calib_fraction", title=
"hgcal_EoP_CPene_300_calib_fraction", **_common),
2036 Plot(
"hgcal_EoP_CPene_scint_calib_fraction", title=
"hgcal_EoP_CPene_scint_calib_fraction", **_common),
2039 _EcalDrivenGsfElectronsFromTrackster_Closest_EoverCPenergy = PlotGroup(
"EcalDrivenGsfElectronsFromTrackster", [
2040 Plot(
"hgcal_ele_EoP_CPene_100_calib_fraction", title=
"hgcal_ele_EoP_CPene_100_calib_fraction", **_common),
2041 Plot(
"hgcal_ele_EoP_CPene_200_calib_fraction", title=
"hgcal_ele_EoP_CPene_200_calib_fraction", **_common),
2042 Plot(
"hgcal_ele_EoP_CPene_300_calib_fraction", title=
"hgcal_ele_EoP_CPene_300_calib_fraction", **_common),
2043 Plot(
"hgcal_ele_EoP_CPene_scint_calib_fraction", title=
"hgcal_ele_EoP_CPene_scint_calib_fraction", **_common),
2046 _PhotonsFromTrackster_Closest_EoverCPenergy = PlotGroup(
"PhotonsFromTrackster", [
2047 Plot(
"hgcal_photon_EoP_CPene_100_calib_fraction", title=
"hgcal_photon_EoP_CPene_100_calib_fraction", **_common),
2048 Plot(
"hgcal_photon_EoP_CPene_200_calib_fraction", title=
"hgcal_photon_EoP_CPene_200_calib_fraction", **_common),
2049 Plot(
"hgcal_photon_EoP_CPene_300_calib_fraction", title=
"hgcal_photon_EoP_CPene_300_calib_fraction", **_common),
2050 Plot(
"hgcal_photon_EoP_CPene_scint_calib_fraction", title=
"hgcal_photon_EoP_CPene_scint_calib_fraction", **_common),
2054 hgcalLayerClustersPlotter = Plotter()
2055 layerClustersLabel =
'Layer Clusters' 2057 lc_general_clusterlevel = [
2060 _totclusternum_thick,
2065 _num_reco_cluster_eta,
2068 _longdepthbarycentre,
2074 lc_clusterlevel_zminus = [
2076 _totclusternum_layer_EE_zminus,
2077 _totclusternum_layer_FH_zminus,
2078 _totclusternum_layer_BH_zminus,
2080 _energyclustered_perlayer_EE_zminus,
2081 _energyclustered_perlayer_FH_zminus,
2082 _energyclustered_perlayer_BH_zminus
2085 lc_cellevel_zminus = [
2090 _cellsnum_perthick_perlayer_120_EE_zminus,
2091 _cellsnum_perthick_perlayer_120_FH_zminus,
2092 _cellsnum_perthick_perlayer_120_BH_zminus,
2093 _cellsnum_perthick_perlayer_200_EE_zminus,
2094 _cellsnum_perthick_perlayer_200_FH_zminus,
2095 _cellsnum_perthick_perlayer_200_BH_zminus,
2096 _cellsnum_perthick_perlayer_300_EE_zminus,
2097 _cellsnum_perthick_perlayer_300_FH_zminus,
2098 _cellsnum_perthick_perlayer_300_BH_zminus,
2099 _cellsnum_perthick_perlayer_scint_EE_zminus,
2100 _cellsnum_perthick_perlayer_scint_FH_zminus,
2101 _cellsnum_perthick_perlayer_scint_BH_zminus,
2103 _cell_association_table_zminus
2106 lc_cp_association_zminus = [
2108 _efficiencies_zminus,
2109 _efficiencies_zminus_eta,
2110 _efficiencies_zminus_phi,
2113 _duplicates_zminus_eta,
2114 _duplicates_zminus_phi,
2124 _score_caloparticle_to_layerclusters_zminus,
2126 _score_layercluster_to_caloparticles_zminus,
2128 _sharedEnergy_caloparticle_to_layercluster_zminus,
2130 _sharedEnergy_layercluster_to_caloparticle_zminus,
2132 _energyscore_cp2lc_zminus,
2134 _energyscore_lc2cp_zminus
2137 lc_zminus_extended = [
2143 _distancetomaxcell_perthickperlayer_120_EE_zminus,
2144 _distancetomaxcell_perthickperlayer_120_FH_zminus,
2145 _distancetomaxcell_perthickperlayer_120_BH_zminus,
2146 _distancetomaxcell_perthickperlayer_200_EE_zminus,
2147 _distancetomaxcell_perthickperlayer_200_FH_zminus,
2148 _distancetomaxcell_perthickperlayer_200_BH_zminus,
2149 _distancetomaxcell_perthickperlayer_300_EE_zminus,
2150 _distancetomaxcell_perthickperlayer_300_FH_zminus,
2151 _distancetomaxcell_perthickperlayer_300_BH_zminus,
2152 _distancetomaxcell_perthickperlayer_scint_EE_zminus,
2153 _distancetomaxcell_perthickperlayer_scint_FH_zminus,
2154 _distancetomaxcell_perthickperlayer_scint_BH_zminus,
2155 _distancetoseedcell_perthickperlayer_120_EE_zminus,
2156 _distancetoseedcell_perthickperlayer_120_FH_zminus,
2157 _distancetoseedcell_perthickperlayer_120_BH_zminus,
2158 _distancetoseedcell_perthickperlayer_200_EE_zminus,
2159 _distancetoseedcell_perthickperlayer_200_FH_zminus,
2160 _distancetoseedcell_perthickperlayer_200_BH_zminus,
2161 _distancetoseedcell_perthickperlayer_300_EE_zminus,
2162 _distancetoseedcell_perthickperlayer_300_FH_zminus,
2163 _distancetoseedcell_perthickperlayer_300_BH_zminus,
2164 _distancetoseedcell_perthickperlayer_scint_EE_zminus,
2165 _distancetoseedcell_perthickperlayer_scint_FH_zminus,
2166 _distancetoseedcell_perthickperlayer_scint_BH_zminus,
2167 _distancetomaxcell_perthickperlayer_eneweighted_120_EE_zminus,
2168 _distancetomaxcell_perthickperlayer_eneweighted_120_FH_zminus,
2169 _distancetomaxcell_perthickperlayer_eneweighted_120_BH_zminus,
2170 _distancetomaxcell_perthickperlayer_eneweighted_200_EE_zminus,
2171 _distancetomaxcell_perthickperlayer_eneweighted_200_FH_zminus,
2172 _distancetomaxcell_perthickperlayer_eneweighted_200_BH_zminus,
2173 _distancetomaxcell_perthickperlayer_eneweighted_300_EE_zminus,
2174 _distancetomaxcell_perthickperlayer_eneweighted_300_FH_zminus,
2175 _distancetomaxcell_perthickperlayer_eneweighted_300_BH_zminus,
2176 _distancetomaxcell_perthickperlayer_eneweighted_scint_EE_zminus,
2177 _distancetomaxcell_perthickperlayer_eneweighted_scint_FH_zminus,
2178 _distancetomaxcell_perthickperlayer_eneweighted_scint_BH_zminus,
2179 _distancetoseedcell_perthickperlayer_eneweighted_120_EE_zminus,
2180 _distancetoseedcell_perthickperlayer_eneweighted_120_FH_zminus,
2181 _distancetoseedcell_perthickperlayer_eneweighted_120_BH_zminus,
2182 _distancetoseedcell_perthickperlayer_eneweighted_200_EE_zminus,
2183 _distancetoseedcell_perthickperlayer_eneweighted_200_FH_zminus,
2184 _distancetoseedcell_perthickperlayer_eneweighted_200_BH_zminus,
2185 _distancetoseedcell_perthickperlayer_eneweighted_300_EE_zminus,
2186 _distancetoseedcell_perthickperlayer_eneweighted_300_FH_zminus,
2187 _distancetoseedcell_perthickperlayer_eneweighted_300_BH_zminus,
2188 _distancetoseedcell_perthickperlayer_eneweighted_scint_EE_zminus,
2189 _distancetoseedcell_perthickperlayer_eneweighted_scint_FH_zminus,
2190 _distancetoseedcell_perthickperlayer_eneweighted_scint_BH_zminus,
2191 _distancebetseedandmaxcell_perthickperlayer_120_EE_zminus,
2192 _distancebetseedandmaxcell_perthickperlayer_120_FH_zminus,
2193 _distancebetseedandmaxcell_perthickperlayer_120_BH_zminus,
2194 _distancebetseedandmaxcell_perthickperlayer_200_EE_zminus,
2195 _distancebetseedandmaxcell_perthickperlayer_200_FH_zminus,
2196 _distancebetseedandmaxcell_perthickperlayer_200_BH_zminus,
2197 _distancebetseedandmaxcell_perthickperlayer_300_EE_zminus,
2198 _distancebetseedandmaxcell_perthickperlayer_300_FH_zminus,
2199 _distancebetseedandmaxcell_perthickperlayer_300_BH_zminus,
2200 _distancebetseedandmaxcell_perthickperlayer_scint_EE_zminus,
2201 _distancebetseedandmaxcell_perthickperlayer_scint_FH_zminus,
2202 _distancebetseedandmaxcell_perthickperlayer_scint_BH_zminus,
2203 _distancebetseedandmaxcellvsclusterenergy_perthickperlayer_120_EE_zminus,
2204 _distancebetseedandmaxcellvsclusterenergy_perthickperlayer_120_FH_zminus,
2205 _distancebetseedandmaxcellvsclusterenergy_perthickperlayer_120_BH_zminus,
2206 _distancebetseedandmaxcellvsclusterenergy_perthickperlayer_200_EE_zminus,
2207 _distancebetseedandmaxcellvsclusterenergy_perthickperlayer_200_FH_zminus,
2208 _distancebetseedandmaxcellvsclusterenergy_perthickperlayer_200_BH_zminus,
2209 _distancebetseedandmaxcellvsclusterenergy_perthickperlayer_300_EE_zminus,
2210 _distancebetseedandmaxcellvsclusterenergy_perthickperlayer_300_FH_zminus,
2211 _distancebetseedandmaxcellvsclusterenergy_perthickperlayer_300_BH_zminus,
2212 _distancebetseedandmaxcellvsclusterenergy_perthickperlayer_scint_EE_zminus,
2213 _distancebetseedandmaxcellvsclusterenergy_perthickperlayer_scint_FH_zminus,
2214 _distancebetseedandmaxcellvsclusterenergy_perthickperlayer_scint_BH_zminus
2217 lc_clusterlevel_zplus = [
2219 _totclusternum_layer_EE_zplus,
2220 _totclusternum_layer_FH_zplus,
2221 _totclusternum_layer_BH_zplus,
2223 _energyclustered_perlayer_EE_zplus,
2224 _energyclustered_perlayer_FH_zplus,
2225 _energyclustered_perlayer_BH_zplus
2228 lc_cellevel_zplus = [
2230 _cellsnum_perthick_perlayer_120_EE_zplus,
2231 _cellsnum_perthick_perlayer_120_FH_zplus,
2232 _cellsnum_perthick_perlayer_120_BH_zplus,
2233 _cellsnum_perthick_perlayer_200_EE_zplus,
2234 _cellsnum_perthick_perlayer_200_FH_zplus,
2235 _cellsnum_perthick_perlayer_200_BH_zplus,
2236 _cellsnum_perthick_perlayer_300_EE_zplus,
2237 _cellsnum_perthick_perlayer_300_FH_zplus,
2238 _cellsnum_perthick_perlayer_300_BH_zplus,
2239 _cellsnum_perthick_perlayer_scint_EE_zplus,
2240 _cellsnum_perthick_perlayer_scint_FH_zplus,
2241 _cellsnum_perthick_perlayer_scint_BH_zplus,
2243 _cell_association_table_zplus
2246 lc_cp_association_zplus = [
2248 _efficiencies_zplus,
2249 _efficiencies_zplus_eta,
2250 _efficiencies_zplus_phi,
2253 _duplicates_zplus_eta,
2254 _duplicates_zplus_phi,
2264 _score_caloparticle_to_layerclusters_zplus,
2266 _score_layercluster_to_caloparticles_zplus,
2268 _sharedEnergy_caloparticle_to_layercluster_zplus,
2270 _sharedEnergy_layercluster_to_caloparticle_zplus,
2271 _energyscore_cp2lc_zplus,
2272 _energyscore_lc2cp_zplus
2275 lc_zplus_extended = [
2277 _distancetomaxcell_perthickperlayer_120_EE_zplus,
2278 _distancetomaxcell_perthickperlayer_120_FH_zplus,
2279 _distancetomaxcell_perthickperlayer_120_BH_zplus,
2280 _distancetomaxcell_perthickperlayer_200_EE_zplus,
2281 _distancetomaxcell_perthickperlayer_200_FH_zplus,
2282 _distancetomaxcell_perthickperlayer_200_BH_zplus,
2283 _distancetomaxcell_perthickperlayer_300_EE_zplus,
2284 _distancetomaxcell_perthickperlayer_300_FH_zplus,
2285 _distancetomaxcell_perthickperlayer_300_BH_zplus,
2286 _distancetomaxcell_perthickperlayer_scint_EE_zplus,
2287 _distancetomaxcell_perthickperlayer_scint_FH_zplus,
2288 _distancetomaxcell_perthickperlayer_scint_BH_zplus,
2289 _distancetoseedcell_perthickperlayer_120_EE_zplus,
2290 _distancetoseedcell_perthickperlayer_120_FH_zplus,
2291 _distancetoseedcell_perthickperlayer_120_BH_zplus,
2292 _distancetoseedcell_perthickperlayer_200_EE_zplus,
2293 _distancetoseedcell_perthickperlayer_200_FH_zplus,
2294 _distancetoseedcell_perthickperlayer_200_BH_zplus,
2295 _distancetoseedcell_perthickperlayer_300_EE_zplus,
2296 _distancetoseedcell_perthickperlayer_300_FH_zplus,
2297 _distancetoseedcell_perthickperlayer_300_BH_zplus,
2298 _distancetoseedcell_perthickperlayer_scint_EE_zplus,
2299 _distancetoseedcell_perthickperlayer_scint_FH_zplus,
2300 _distancetoseedcell_perthickperlayer_scint_BH_zplus,
2301 _distancetomaxcell_perthickperlayer_eneweighted_120_EE_zplus,
2302 _distancetomaxcell_perthickperlayer_eneweighted_120_FH_zplus,
2303 _distancetomaxcell_perthickperlayer_eneweighted_120_BH_zplus,
2304 _distancetomaxcell_perthickperlayer_eneweighted_200_EE_zplus,
2305 _distancetomaxcell_perthickperlayer_eneweighted_200_FH_zplus,
2306 _distancetomaxcell_perthickperlayer_eneweighted_200_BH_zplus,
2307 _distancetomaxcell_perthickperlayer_eneweighted_300_EE_zplus,
2308 _distancetomaxcell_perthickperlayer_eneweighted_300_FH_zplus,
2309 _distancetomaxcell_perthickperlayer_eneweighted_300_BH_zplus,
2310 _distancetomaxcell_perthickperlayer_eneweighted_scint_EE_zplus,
2311 _distancetomaxcell_perthickperlayer_eneweighted_scint_FH_zplus,
2312 _distancetomaxcell_perthickperlayer_eneweighted_scint_BH_zplus,
2313 _distancetoseedcell_perthickperlayer_eneweighted_120_EE_zplus,
2314 _distancetoseedcell_perthickperlayer_eneweighted_120_FH_zplus,
2315 _distancetoseedcell_perthickperlayer_eneweighted_120_BH_zplus,
2316 _distancetoseedcell_perthickperlayer_eneweighted_200_EE_zplus,
2317 _distancetoseedcell_perthickperlayer_eneweighted_200_FH_zplus,
2318 _distancetoseedcell_perthickperlayer_eneweighted_200_BH_zplus,
2319 _distancetoseedcell_perthickperlayer_eneweighted_300_EE_zplus,
2320 _distancetoseedcell_perthickperlayer_eneweighted_300_FH_zplus,
2321 _distancetoseedcell_perthickperlayer_eneweighted_300_BH_zplus,
2322 _distancetoseedcell_perthickperlayer_eneweighted_scint_EE_zplus,
2323 _distancetoseedcell_perthickperlayer_eneweighted_scint_FH_zplus,
2324 _distancetoseedcell_perthickperlayer_eneweighted_scint_BH_zplus,
2325 _distancebetseedandmaxcell_perthickperlayer_120_EE_zplus,
2326 _distancebetseedandmaxcell_perthickperlayer_120_FH_zplus,
2327 _distancebetseedandmaxcell_perthickperlayer_120_BH_zplus,
2328 _distancebetseedandmaxcell_perthickperlayer_200_EE_zplus,
2329 _distancebetseedandmaxcell_perthickperlayer_200_FH_zplus,
2330 _distancebetseedandmaxcell_perthickperlayer_200_BH_zplus,
2331 _distancebetseedandmaxcell_perthickperlayer_300_EE_zplus,
2332 _distancebetseedandmaxcell_perthickperlayer_300_FH_zplus,
2333 _distancebetseedandmaxcell_perthickperlayer_300_BH_zplus,
2334 _distancebetseedandmaxcell_perthickperlayer_scint_EE_zplus,
2335 _distancebetseedandmaxcell_perthickperlayer_scint_FH_zplus,
2336 _distancebetseedandmaxcell_perthickperlayer_scint_BH_zplus,
2337 _distancebetseedandmaxcellvsclusterenergy_perthickperlayer_120_EE_zplus,
2338 _distancebetseedandmaxcellvsclusterenergy_perthickperlayer_120_FH_zplus,
2339 _distancebetseedandmaxcellvsclusterenergy_perthickperlayer_120_BH_zplus,
2340 _distancebetseedandmaxcellvsclusterenergy_perthickperlayer_200_EE_zplus,
2341 _distancebetseedandmaxcellvsclusterenergy_perthickperlayer_200_FH_zplus,
2342 _distancebetseedandmaxcellvsclusterenergy_perthickperlayer_200_BH_zplus,
2343 _distancebetseedandmaxcellvsclusterenergy_perthickperlayer_300_EE_zplus,
2344 _distancebetseedandmaxcellvsclusterenergy_perthickperlayer_300_FH_zplus,
2345 _distancebetseedandmaxcellvsclusterenergy_perthickperlayer_300_BH_zplus,
2346 _distancebetseedandmaxcellvsclusterenergy_perthickperlayer_scint_EE_zplus,
2347 _distancebetseedandmaxcellvsclusterenergy_perthickperlayer_scint_FH_zplus,
2348 _distancebetseedandmaxcellvsclusterenergy_perthickperlayer_scint_BH_zplus
2351 def append_hgcalLayerClustersPlots(collection = hgcalValidator.label_layerClusterPlots._InputTag__moduleLabel, name_collection = layerClustersLabel, extended = False):
2352 print(
'extended : ',extended)
2353 regions_ClusterLevel = [
"General: Cluster Level",
"Z-minus: Cluster Level",
"Z-plus: Cluster Level"]
2354 regions_CellLevel = [
"Z-minus: Cell Level",
"Z-plus: Cell Level"]
2355 regions_LCtoCP_association = [
"Z-minus: LC_CP association",
"Z-plus: LC_CP association"]
2357 plots_lc_general_clusterlevel = lc_general_clusterlevel
2358 plots_lc_clusterlevel_zminus = lc_clusterlevel_zminus
2359 plots_lc_cellevel_zminus = lc_cellevel_zminus
2360 plots_lc_clusterlevel_zplus = lc_clusterlevel_zplus
2361 plots_lc_cellevel_zplus = lc_cellevel_zplus
2362 plots_lc_cp_association_zminus = lc_cp_association_zminus
2363 plots_lc_cp_association_zplus = lc_cp_association_zplus
2368 plots_lc_cellevel_zminus = lc_cellevel_zminus + lc_zminus_extended
2369 plots_lc_cellevel_zplus = lc_cellevel_zplus + lc_zplus_extended
2373 setPlots_ClusterLevel = [plots_lc_general_clusterlevel, plots_lc_clusterlevel_zminus, plots_lc_clusterlevel_zplus]
2374 setPlots_CellLevel = [plots_lc_cellevel_zminus, plots_lc_cellevel_zplus]
2375 setPlots_LCtoCP_association = [plots_lc_cp_association_zminus, plots_lc_cp_association_zplus]
2376 for reg, setPlot
in zip(regions_ClusterLevel, setPlots_ClusterLevel):
2377 hgcalLayerClustersPlotter.append(collection+
"_"+reg, [
2381 loopSubFolders=
False,
2382 purpose=PlotPurpose.Timing, page=layerClustersLabel, section=reg))
2383 for reg, setPlot
in zip(regions_CellLevel, setPlots_CellLevel):
2384 hgcalLayerClustersPlotter.append(collection+
"_"+reg, [
2388 loopSubFolders=
False,
2389 purpose=PlotPurpose.Timing, page=layerClustersLabel, section=reg))
2390 for reg, setPlot
in zip(regions_LCtoCP_association, setPlots_LCtoCP_association):
2391 hgcalLayerClustersPlotter.append(collection+
"_"+reg, [
2395 loopSubFolders=
False,
2396 purpose=PlotPurpose.Timing, page=layerClustersLabel, section=reg))
2403 _totsimclusternum_thick,
2406 _totsimclusternum_layer_EE_zminus,
2407 _totsimclusternum_layer_FH_zminus,
2408 _totsimclusternum_layer_BH_zminus,
2410 _totsimclusternum_layer_EE_zplus,
2411 _totsimclusternum_layer_FH_zplus,
2412 _totsimclusternum_layer_BH_zplus,
2415 _mixedhitssimclusters,
2418 sc_ticltracksters = [
2421 _score_simcluster_to_layerclusters_zminus,
2423 _score_simcluster_to_layerclusters_zplus,
2426 _score_layercluster_to_simclusters_zminus,
2428 _score_layercluster_to_simclusters_zplus,
2431 _sharedEnergy_simcluster_to_layercluster_zminus,
2433 _sharedEnergy_simcluster_to_layercluster_zplus,
2436 _sharedEnergy_layercluster_to_simcluster_zminus,
2438 _sharedEnergy_layercluster_to_simcluster_zplus,
2441 _efficiencies_sc_zminus,
2442 _duplicates_sc_zminus,
2445 _efficiencies_sc_zminus_eta,
2446 _efficiencies_sc_zminus_phi,
2448 _efficiencies_sc_zplus,
2449 _duplicates_sc_zplus,
2452 _efficiencies_sc_zplus_eta,
2453 _efficiencies_sc_zplus_phi,
2456 _duplicates_sc_zminus_eta,
2457 _duplicates_sc_zminus_phi,
2459 _duplicates_sc_zplus_eta,
2460 _duplicates_sc_zplus_phi,
2463 _fakes_sc_zminus_eta,
2464 _fakes_sc_zminus_phi,
2466 _fakes_sc_zplus_eta,
2467 _fakes_sc_zplus_phi,
2470 _merges_sc_zminus_eta,
2471 _merges_sc_zminus_phi,
2473 _merges_sc_zplus_eta,
2474 _merges_sc_zplus_phi,
2477 _energyscore_sc2lc_zminus,
2479 _energyscore_sc2lc_zplus,
2482 _energyscore_lc2sc_zminus,
2484 _energyscore_lc2sc_zplus
2487 hgcalSimClustersPlotter = Plotter()
2490 if collection == hgcalValidator.label_SimClustersLevel._InputTag__moduleLabel:
2491 hgcalSimClustersPlotter.append(collection, [
2492 _hgcalFolders(hgcalValidator.label_SimClusters._InputTag__moduleLabel +
"/"+ collection)
2495 loopSubFolders=
False,
2496 purpose=PlotPurpose.Timing, page=
"SimClusters", section=name_collection))
2498 hgcalSimClustersPlotter.append(collection, [
2499 _hgcalFolders(hgcalValidator.label_SimClusters._InputTag__moduleLabel +
"/"+collection)
2502 loopSubFolders=
False,
2503 purpose=PlotPurpose.Timing, page=
"SimClusters", section=name_collection))
2508 return hgcVal_dqm + lastDirName
2510 _trackstersPlots = [
2514 _clusternum_in_trackster,
2515 _clusternum_in_trackster_vs_layer,
2516 _clusternum_in_trackster_perlayer_zminus_EE,
2517 _clusternum_in_trackster_perlayer_zminus_FH,
2518 _clusternum_in_trackster_perlayer_zminus_BH,
2519 _clusternum_in_trackster_perlayer_zplus_EE,
2520 _clusternum_in_trackster_perlayer_zplus_FH,
2521 _clusternum_in_trackster_perlayer_zplus_BH,
2522 _trackster_layernum,
2523 _multiplicityOfLCinTST,
2526 _trackstersToSimTracksterFromCPByHitsPlots = [
2532 _score_caloparticle_to_tracksters,
2533 _score_trackster_to_caloparticles,
2534 _sharedEnergy_to_trackster[0],
2535 _sharedEnergy_trackster_to[0],
2536 _energyscore_to_trackster[0],
2537 _energyscore_trackster_to[0],
2540 _trackstersToSimTracksterByLCsPlots = [
2546 _score_simtrackster_to_tracksters,
2547 _score_trackster_to_simtracksters,
2548 _sharedEnergy_to_trackster[1],
2549 _sharedEnergy_trackster_to[1],
2550 _energyscore_to_trackster[1],
2551 _energyscore_trackster_to[1],
2554 _trackstersToSimTracksterFromCPByLCsPlots = [
2560 _score_simtrackster_to_tracksters,
2561 _score_trackster_to_simtracksters,
2562 _sharedEnergy_to_trackster[2],
2563 _sharedEnergy_trackster_to[2],
2564 _energyscore_to_trackster[2],
2565 _energyscore_trackster_to[2],
2568 _trackstersToSimTracksterByHitsPlots = [
2574 _score_simtrackster_to_tracksters,
2575 _score_trackster_to_simtracksters,
2576 _sharedEnergy_to_trackster[3],
2577 _sharedEnergy_trackster_to[3],
2578 _energyscore_to_trackster[3],
2579 _energyscore_trackster_to[3],
2582 hgcalTrackstersPlotter = Plotter()
2585 hgcalTrackstersPlotter.append(collection, [
2586 _hgcalFolders(collection+
"/" + hgcalValidator.label_TS.value())
2589 loopSubFolders=
False,
2590 purpose=PlotPurpose.Timing, page=
"Tracksters", section=name_collection))
2594 hgcalTrackstersPlotter.append(collection, [
2597 *_trackstersToSimTracksterFromCPByHitsPlots,
2598 loopSubFolders=
False,
2599 purpose=PlotPurpose.Timing
2600 ,page=
"Trackster to SimTracksters from CP Associated by Hits" 2601 ,section=name_collection)
2604 hgcalTrackstersPlotter.append(collection, [
2607 *_trackstersToSimTracksterByLCsPlots,
2608 loopSubFolders=
False,
2609 purpose=PlotPurpose.Timing
2610 ,page=
"Trackster to SimTracksters Associated by LCs" 2611 ,section=name_collection)
2614 hgcalTrackstersPlotter.append(collection, [
2617 *_trackstersToSimTracksterFromCPByLCsPlots,
2618 loopSubFolders=
False,
2619 purpose=PlotPurpose.Timing
2620 ,page=
"Trackster to SimTracksters from CP Associated by LCs" 2621 ,section=name_collection)
2624 hgcalTrackstersPlotter.append(collection, [
2627 *_trackstersToSimTracksterByHitsPlots,
2628 loopSubFolders=
False,
2629 purpose=PlotPurpose.Timing
2630 ,page=
"Trackster to SimTracksters Associated by Hits" 2631 ,section=name_collection)
2637 _common_Calo = {
"stat":
False,
"drawStyle":
"hist",
"staty": 0.65,
"ymin": 0.0,
"ylog":
False,
"xtitle":
"Default",
"ytitle":
"Default"}
2639 hgcalCaloParticlesPlotter = Plotter()
2642 list_2D_histos = [
"Energy of Rec-matched Hits vs layer",
2643 "Energy of Rec-matched Hits vs layer (1SC)",
2644 "Rec-matched Hits Sum Energy vs layer"]
2646 dqmfolder = hgcVal_dqm +
"SelectedCaloParticles/" + collection
2647 templateFile = ROOT.TFile.Open(files[0])
2648 if not gDirectory.GetDirectory(dqmfolder):
2649 print(
"Error: GeneralInfo directory %s not found in DQM file, exit"%dqmfolder)
2650 return hgcalTrackstersPlotter
2652 keys = gDirectory.GetDirectory(dqmfolder,
True).GetListOfKeys()
2656 name = obj.GetName()
2657 fileName = TString(name)
2658 fileName.ReplaceAll(
" ",
"_")
2659 pg = PlotGroup(fileName.Data(),[
2662 normalizeToNumberOfEvents =
True, **_common_Calo)
2666 if name
in list_2D_histos :
2667 pg = PlotOnSideGroup(plotName.Data(),
2669 drawCommand =
"COLZ",
2670 normalizeToNumberOfEvents =
True, **_common_Calo)
2674 hgcalCaloParticlesPlotter.append(
"CaloParticles_"+name_collection, [
2678 loopSubFolders=
False,
2679 purpose=PlotPurpose.Timing, page=
"CaloParticles", section=name_collection)
2682 key = keys.After(key)
2684 templateFile.Close()
2686 return hgcalCaloParticlesPlotter
2690 grouped = {
"cosAngle Beta": PlotGroup(
"cosAngle_Beta_per_layer",[],ncols=10),
"cosAngle Beta Weighted": PlotGroup(
"cosAngle_Beta_Weighted_per_layer",[],ncols=10)}
2691 groupingFlag =
" on Layer " 2693 hgcalTrackstersPlotter = Plotter()
2694 dqmfolder = hgcVal_dqm + collection
2697 _common[
"ymin"] = 0.0
2698 _common[
"staty"] = 0.85
2699 templateFile = ROOT.TFile.Open(files[0])
2700 if not gDirectory.GetDirectory(dqmfolder):
2701 print(
"Error: GeneralInfo directory %s not found in DQM file, exit"%dqmfolder)
2702 return hgcalTrackstersPlotter
2704 keys = gDirectory.GetDirectory(dqmfolder,
True).GetListOfKeys()
2708 name = obj.GetName()
2709 plotName = TString(name)
2710 plotName.ReplaceAll(
" ",
"_")
2712 if groupingFlag
in name:
2713 for group
in grouped:
2714 if group+groupingFlag
in name:
2715 grouped[group].
append(Plot(name,
2716 xtitle=
"Default", ytitle=
"Default",
2719 print(
"Adding %s to %s"%(name,group))
2722 if obj.InheritsFrom(
"TH2"):
2723 pg = PlotOnSideGroup(plotName.Data(),
2725 xtitle=
"Default", ytitle=
"Default",
2726 drawCommand =
"COLZ",
2729 elif obj.InheritsFrom(
"TH1"):
2730 pg = PlotGroup(plotName.Data(),
2732 xtitle=
"Default", ytitle=
"Default",
2733 drawCommand =
"COLZ",
2736 ncols=1, legendDh=-0.03 * len(files))
2738 if (pg
is not None):
2739 hgcalTrackstersPlotter.append(name_collection+
"_TICLDebugger",
2740 [dqmfolder], PlotFolder(pg,
2741 loopSubFolders=
False,
2742 purpose=PlotPurpose.Timing, page=
"Tracksters", section=name_collection)
2746 key = keys.After(key)
2748 for group
in grouped:
2749 hgcalTrackstersPlotter.append(name_collection+
"_TICLDebugger",
2750 [dqmfolder], PlotFolder(grouped[group],
2751 loopSubFolders=
False,
2752 purpose=PlotPurpose.Timing, page=
"Tracksters", section=name_collection)
2756 templateFile.Close()
2758 return hgcalTrackstersPlotter
2761 _common_Calo = {
"stat":
False,
"drawStyle":
"hist",
"staty": 0.65,
"ymin": 0.0,
"ylog":
False,
"xtitle":
"Default",
"ytitle":
"Default"}
2763 hgcalCaloParticlesPlotter = Plotter()
2766 dqmfolder = hgcVal_dqm +
"SelectedCaloParticles/" + collection
2769 templateFile = ROOT.TFile.Open(files[0])
2770 keys = gDirectory.GetDirectory(dqmfolder,
True).GetListOfKeys()
2774 name = obj.GetName()
2775 plotName = TString(name)
2776 plotName.ReplaceAll(
" ",
"_")
2779 if obj.InheritsFrom(
"TH2"):
2780 pg = PlotOnSideGroup(plotName.Data(),
2782 drawCommand =
"COLZ",
2783 normalizeToNumberOfEvents =
True, **_common_Calo),
2785 elif obj.InheritsFrom(
"TH1"):
2786 pg = PlotGroup(plotName.Data(),[
2789 normalizeToNumberOfEvents =
True, **_common_Calo)
2793 if (pg
is not None):
2794 hgcalCaloParticlesPlotter.append(
"CaloParticles_"+name_collection, [
2798 loopSubFolders=
False,
2799 purpose=PlotPurpose.Timing, page=
"CaloParticles", section=name_collection)
2802 key = keys.After(key)
2804 templateFile.Close()
2806 return hgcalCaloParticlesPlotter
2811 return "DQMData/Run 1/HGCAL/Run summary/"+dirName
2813 hgcalHitPlotter = Plotter()
2815 simHitsLabel =
'Simulated Hits' 2817 hgcalHitPlotter.append(
"SimHits_Validation", [
2818 "DQMData/Run 1/HGCAL/Run summary/HGCalSimHitsV/HitValidation",
2821 loopSubFolders=
False,
2822 purpose=PlotPurpose.Timing, page=hitsLabel, section=simHitsLabel
2826 _hitsCommonPlots_EE = [
2827 _Occupancy_EE_zplus,
2828 _Occupancy_EE_zminus,
2832 _hitsCommonPlots_HE_Sil = [
2833 _Occupancy_HE_Silicon_zplus,
2834 _Occupancy_HE_Silicon_zminus,
2835 _EtaPhi_HE_Silicon_zminus,
2836 _EtaPhi_HE_Silicon_zplus
2838 _hitsCommonPlots_HE_Sci = [
2839 _Occupancy_HE_Scintillator_zplus,
2840 _Occupancy_HE_Scintillator_zminus,
2841 _EtaPhi_HE_Scintillator_zminus,
2842 _EtaPhi_HE_Scintillator_zplus
2845 regions = [
"HGCalEESensitive",
"HGCalHESiliconSensitive",
"HGCalHEScintillatorSensitive"]
2846 setPlots = [_hitsCommonPlots_EE, _hitsCommonPlots_HE_Sil, _hitsCommonPlots_HE_Sci]
2847 if "SimHits" in collection :
2848 _hitsCommonPlots_EE.append(_Energy_EE_0)
2849 _hitsCommonPlots_EE.append(_Energy_EE_1)
2850 _hitsCommonPlots_HE_Sil.append(_Energy_HE_Silicon_0)
2851 _hitsCommonPlots_HE_Sil.append( _Energy_HE_Silicon_1)
2852 _hitsCommonPlots_HE_Sil.append(_Energy_HE_Scintillator_0)
2853 _hitsCommonPlots_HE_Sil.append(_Energy_HE_Scintillator_1)
2854 if "RecHits" in collection :
2855 _hitsCommonPlots_EE.append(_Energy_EE)
2856 _hitsCommonPlots_HE_Sil.append(_Energy_HE_Silicon)
2857 _hitsCommonPlots_HE_Sil.append(_Energy_HE_Scintillator)
2859 for reg, setPlot
in zip(regions, setPlots):
2860 dirName = collection+
"/"+reg
2862 hgcalHitPlotter.append(collection, [
2866 loopSubFolders=
False,
2867 purpose=PlotPurpose.Timing, page=hitsLabel, section=name_collection))
2869 _digisCommonPlots_EE = [
2870 _DigiHits_Occupancy_EE_zplus,
2871 _DigiHits_Occupancy_EE_zminus,
2872 _DigiHits_Occupancy_XY_EE,
2877 _digisCommonPlots_HE_Sil = [
2878 _DigiHits_Occupancy_HE_Silicon_zplus,
2879 _DigiHits_Occupancy_HE_Silicon_zminus,
2880 _DigiHits_Occupancy_XY_HE_Silicon,
2881 _DigiHits_ADC_HE_Silicon,
2882 _DigiHits_TOA_HE_Silicon,
2883 _DigiHits_TOT_HE_Silicon,
2885 _digisCommonPlots_HE_Sci = [
2886 _DigiHits_Occupancy_HE_Scintillator_zplus,
2887 _DigiHits_Occupancy_HE_Scintillator_zminus,
2888 _DigiHits_Occupancy_XY_HE_Scintillator,
2889 _DigiHits_ADC_HE_Scintillator,
2890 _DigiHits_TOA_HE_Scintillator,
2891 _DigiHits_TOT_HE_Scintillator,
2895 regions = [
"HGCalEESensitive",
"HGCalHESiliconSensitive",
"HGCalHEScintillatorSensitive"]
2896 setPlots = [_digisCommonPlots_EE, _digisCommonPlots_HE_Sil, _digisCommonPlots_HE_Sci]
2897 for reg, setPlot
in zip(regions, setPlots):
2898 dirName = collection+
"/"+reg
2900 hgcalHitPlotter.append(name_collection, [
2904 loopSubFolders=
False,
2905 purpose=PlotPurpose.Timing, page=hitsLabel, section=name_collection))
2909 hgcalHitCalibPlotter = Plotter()
2910 hitCalibrationLabel =
'Calibrated RecHits' 2912 hgcalHitCalibPlotter.append(
"Layer_Occupancy", [
2913 "DQMData/Run 1/HGCalHitCalibration/Run summary",
2916 loopSubFolders=
False,
2917 purpose=PlotPurpose.Timing, page=hitCalibrationLabel, section=hitCalibrationLabel
2919 hgcalHitCalibPlotter.append(
"ReconstructableEnergyOverCPenergy", [
2920 "DQMData/Run 1/HGCalHitCalibration/Run summary",
2922 _ReconstructableEnergyOverCPenergy,
2923 loopSubFolders=
False,
2924 purpose=PlotPurpose.Timing, page=hitCalibrationLabel, section=hitCalibrationLabel
2927 hgcalHitCalibPlotter.append(
"ParticleFlowClusterHGCalFromTrackster_Closest_EoverCPenergy", [
2928 "DQMData/Run 1/HGCalHitCalibration/Run summary",
2930 _ParticleFlowClusterHGCalFromTrackster_Closest_EoverCPenergy,
2931 loopSubFolders=
False,
2932 purpose=PlotPurpose.Timing, page=hitCalibrationLabel, section=hitCalibrationLabel
2935 hgcalHitCalibPlotter.append(
"PhotonsFromTrackster_Closest_EoverCPenergy", [
2936 "DQMData/Run 1/HGCalHitCalibration/Run summary",
2938 _PhotonsFromTrackster_Closest_EoverCPenergy,
2939 loopSubFolders=
False,
2940 purpose=PlotPurpose.Timing, page=hitCalibrationLabel, section=hitCalibrationLabel
2943 hgcalHitCalibPlotter.append(
"EcalDrivenGsfElectronsFromTrackster_Closest_EoverCPenergy", [
2944 "DQMData/Run 1/HGCalHitCalibration/Run summary",
2946 _EcalDrivenGsfElectronsFromTrackster_Closest_EoverCPenergy,
2947 loopSubFolders=
False,
2948 purpose=PlotPurpose.Timing, page=hitCalibrationLabel, section=hitCalibrationLabel
2951 hgcalTICLCandPlotter = Plotter()
2953 hgcalTICLCandPlotter.append(
'ticlCandidates', [
2954 "DQMData/Run 1/HGCAL/Run summary/HGCalValidator/"+hgcalValidator.ticlCandidates.value(),
2957 loopSubFolders=
False,
2958 purpose=PlotPurpose.Timing, page=
"General", section=
"Candidates"))
2961 hgcalTICLCandPlotter.append(
'ticlCandidates', [
2962 "DQMData/Run 1/HGCAL/Run summary/HGCalValidator/"+hgcalValidator.ticlCandidates.value()+
"/"+cand_type[i],
2964 *_allCandidatesPlots[i],
2965 loopSubFolders=
False,
2966 purpose=PlotPurpose.Timing, page=cand_type[i], section=
"Candidates"))
def append_hgcalHitsPlots(collection="HGCalSimHitsV", name_collection="Simulated Hits")
def append_hgcalTrackstersPlots(collection='ticlTrackstersMerge', name_collection="TrackstersMerge")
def create_hgcalTrackstersPlotter(files, collection='ticlTrackstersMerge', name_collection="TrackstersMerge")
ALPAKA_FN_HOST_ACC ALPAKA_FN_INLINE constexpr float zip(ConstView const &tracks, int32_t i)
def replace(string, replacements)
def append_hgcalDigisPlots(collection="HGCalDigisV", name_collection="Digis")
def _hgcalFolders(lastDirName="hgcalLayerClusters")
void print(TMatrixD &m, const char *label=nullptr, bool mathematicaFormat=false)
def append_hgcalCaloParticlesPlots(files, collection='-211', name_collection="pion-")
def _hgcalHitFolders(dirName="HGCalSimHitsV/HGCalEESensitive")
def append_hgcalSimClustersPlots(collection, name_collection)
def append_hgcalLayerClustersPlots(collection=hgcalValidator.label_layerClusterPlots._InputTag__moduleLabel, name_collection=layerClustersLabel, extended=False)