CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
ecalGpuTask_cfi.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 digiSamples_ = [1,2,3,4,5,6,7,8,9,10]
4 uncalibOOTAmps_ = [4,6]
5 
6 ecalGpuTask = cms.untracked.PSet(
7  params = cms.untracked.PSet(
8  runGpuTask = cms.untracked.bool(False),
9  gpuOnlyPlots = cms.untracked.bool(True),
10  uncalibOOTAmps = cms.untracked.vint32(uncalibOOTAmps_)
11  ),
12  MEs = cms.untracked.PSet(
13  # CPU Digi
14  DigiCpu = cms.untracked.PSet(
15  path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/%(prefix)sGT digi nDigis cpu'),
16  kind = cms.untracked.string('TH1F'),
17  otype = cms.untracked.string('Ecal2P'),
18  btype = cms.untracked.string('User'),
19  xaxis = cms.untracked.PSet(
20  nbins = cms.untracked.int32(100),
21  low = cms.untracked.double(0),
22  high = cms.untracked.double(5000),
23  title = cms.untracked.string('Digis per Event')
24  ),
25  description = cms.untracked.string('Number of CPU Digis per Event')
26  ),
27  DigiCpuAmplitude = cms.untracked.PSet(
28  path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/%(prefix)sGT digi amplitude sample %(sample)s cpu'),
29  kind = cms.untracked.string('TH1F'),
30  otype = cms.untracked.string('Ecal2P'),
31  btype = cms.untracked.string('User'),
32  multi = cms.untracked.PSet(
33  sample = cms.untracked.vint32(digiSamples_)
34  ),
35  xaxis = cms.untracked.PSet(
36  nbins = cms.untracked.int32(100),
37  low = cms.untracked.double(0),
38  high = cms.untracked.double(4096),
39  title = cms.untracked.string('ADC Counts')
40  ),
41  description = cms.untracked.string('CPU digi amplitudes for individual digi samples (1-10)')
42  ),
43  # GPU Digi (optional)
44  DigiGpu = cms.untracked.PSet(
45  path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/%(prefix)sGT digi nDigis gpu'),
46  kind = cms.untracked.string('TH1F'),
47  otype = cms.untracked.string('Ecal2P'),
48  btype = cms.untracked.string('User'),
49  xaxis = cms.untracked.PSet(
50  nbins = cms.untracked.int32(100),
51  low = cms.untracked.double(0),
52  high = cms.untracked.double(5000),
53  title = cms.untracked.string('Digis per Event')
54  ),
55  description = cms.untracked.string('Number of GPU Digis per Event')
56  ),
57  DigiGpuAmplitude = cms.untracked.PSet(
58  path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/%(prefix)sGT digi amplitude sample %(sample)s gpu'),
59  kind = cms.untracked.string('TH1F'),
60  otype = cms.untracked.string('Ecal2P'),
61  btype = cms.untracked.string('User'),
62  multi = cms.untracked.PSet(
63  sample = cms.untracked.vint32(digiSamples_)
64  ),
65  xaxis = cms.untracked.PSet(
66  nbins = cms.untracked.int32(100),
67  low = cms.untracked.double(0),
68  high = cms.untracked.double(4096),
69  title = cms.untracked.string('ADC Counts')
70  ),
71  description = cms.untracked.string('GPU digi amplitudes for individual digi samples (1-10)')
72  ),
73  # Digi GPU-CPU Difference
74  DigiGpuCpu = cms.untracked.PSet(
75  path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/%(prefix)sGT digi nDigis gpu-cpu diff'),
76  kind = cms.untracked.string('TH1F'),
77  otype = cms.untracked.string('Ecal2P'),
78  btype = cms.untracked.string('User'),
79  xaxis = cms.untracked.PSet(
80  nbins = cms.untracked.int32(100),
81  low = cms.untracked.double(-500),
82  high = cms.untracked.double(500),
83  title = cms.untracked.string('GPU-CPU Digis per Event')
84  ),
85  description = cms.untracked.string('GPU-CPU difference of number of Digis per Event')
86  ),
87  DigiGpuCpuAmplitude = cms.untracked.PSet(
88  path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/%(prefix)sGT digi amplitude sample %(sample)s gpu-cpu diff'),
89  kind = cms.untracked.string('TH1F'),
90  otype = cms.untracked.string('Ecal2P'),
91  btype = cms.untracked.string('User'),
92  multi = cms.untracked.PSet(
93  sample = cms.untracked.vint32(digiSamples_)
94  ),
95  xaxis = cms.untracked.PSet(
96  nbins = cms.untracked.int32(100),
97  low = cms.untracked.double(-100),
98  high = cms.untracked.double(100),
99  title = cms.untracked.string('ADC Counts')
100  ),
101  description = cms.untracked.string('GPU-CPU difference of digi amplitude for individual digi samples (1-10)')
102  ),
103  # CPU UncalibRecHit
104  UncalibCpu = cms.untracked.PSet(
105  path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/%(prefix)sGT uncalib rec hit nHits cpu'),
106  kind = cms.untracked.string('TH1F'),
107  otype = cms.untracked.string('Ecal2P'),
108  btype = cms.untracked.string('User'),
109  xaxis = cms.untracked.PSet(
110  nbins = cms.untracked.int32(100),
111  low = cms.untracked.double(0),
112  high = cms.untracked.double(5000),
113  title = cms.untracked.string('Uncalibrated Rec Hits per Event')
114  ),
115  description = cms.untracked.string('Number of CPU Uncalibrated Rec Hits per Event')
116  ),
117  UncalibCpuAmp = cms.untracked.PSet(
118  path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/%(prefix)sGT uncalib rec hit amplitude cpu'),
119  kind = cms.untracked.string('TH1F'),
120  otype = cms.untracked.string('Ecal2P'),
121  btype = cms.untracked.string('User'),
122  xaxis = cms.untracked.PSet(
123  nbins = cms.untracked.int32(100),
124  low = cms.untracked.double(0),
125  high = cms.untracked.double(5000),
126  title = cms.untracked.string('Amplitude')
127  ),
128  description = cms.untracked.string('CPU Uncalibrated Rec Hit reconstructed amplitude')
129  ),
130  UncalibCpuAmpError = cms.untracked.PSet(
131  path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/%(prefix)sGT uncalib rec hit amplitudeError cpu'),
132  kind = cms.untracked.string('TH1F'),
133  otype = cms.untracked.string('Ecal2P'),
134  btype = cms.untracked.string('User'),
135  xaxis = cms.untracked.PSet(
136  nbins = cms.untracked.int32(100),
137  low = cms.untracked.double(0),
138  high = cms.untracked.double(200),
139  title = cms.untracked.string('Amplitude Error')
140  ),
141  description = cms.untracked.string('CPU Uncalibrated Rec Hit reconstructed amplitude uncertainty')
142  ),
143  UncalibCpuPedestal = cms.untracked.PSet(
144  path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/%(prefix)sGT uncalib rec hit pedestal cpu'),
145  kind = cms.untracked.string('TH1F'),
146  otype = cms.untracked.string('Ecal2P'),
147  btype = cms.untracked.string('User'),
148  xaxis = cms.untracked.PSet(
149  nbins = cms.untracked.int32(100),
150  low = cms.untracked.double(0),
151  high = cms.untracked.double(1000),
152  title = cms.untracked.string('Pedestal')
153  ),
154  description = cms.untracked.string('CPU Uncalibrated Rec Hit reconstructed pedestal')
155  ),
156  UncalibCpuJitter = cms.untracked.PSet(
157  path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/%(prefix)sGT uncalib rec hit jitter cpu'),
158  kind = cms.untracked.string('TH1F'),
159  otype = cms.untracked.string('Ecal2P'),
160  btype = cms.untracked.string('User'),
161  xaxis = cms.untracked.PSet(
162  nbins = cms.untracked.int32(100),
163  low = cms.untracked.double(-5),
164  high = cms.untracked.double(5),
165  title = cms.untracked.string('Jitter')
166  ),
167  description = cms.untracked.string('CPU Uncalibrated Rec Hit reconstructed time jitter')
168  ),
169  UncalibCpuJitterError = cms.untracked.PSet(
170  path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/%(prefix)sGT uncalib rec hit jitterError cpu'),
171  kind = cms.untracked.string('TH1F'),
172  otype = cms.untracked.string('Ecal2P'),
173  btype = cms.untracked.string('User'),
174  xaxis = cms.untracked.PSet(
175  nbins = cms.untracked.int32(25),
176  low = cms.untracked.double(0),
177  high = cms.untracked.double(0.25), # If you edit this, also change 10k bin in GpuTask.cc
178  title = cms.untracked.string('Jitter Error')
179  ),
180  description = cms.untracked.string('CPU Uncalibrated Rec Hit reconstructed time jitter uncertainty. 10000 is special value, shown in last bin')
181  ),
182  UncalibCpuChi2 = cms.untracked.PSet(
183  path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/%(prefix)sGT uncalib rec hit chi2 cpu'),
184  kind = cms.untracked.string('TH1F'),
185  otype = cms.untracked.string('Ecal2P'),
186  btype = cms.untracked.string('User'),
187  xaxis = cms.untracked.PSet(
188  nbins = cms.untracked.int32(100),
189  low = cms.untracked.double(0),
190  high = cms.untracked.double(200),
191  title = cms.untracked.string('Chi2')
192  ),
193  description = cms.untracked.string('CPU Uncalibrated Rec Hit chi2 of the pulse')
194  ),
195  UncalibCpuOOTAmp = cms.untracked.PSet(
196  path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/%(prefix)sGT uncalib rec hit OOT amplitude %(OOTAmp)s cpu'),
197  kind = cms.untracked.string('TH1F'),
198  otype = cms.untracked.string('Ecal2P'),
199  btype = cms.untracked.string('User'),
200  multi = cms.untracked.PSet(
201  OOTAmp = cms.untracked.vint32(uncalibOOTAmps_)
202  ),
203  xaxis = cms.untracked.PSet(
204  nbins = cms.untracked.int32(100),
205  low = cms.untracked.double(0),
206  high = cms.untracked.double(500),
207  title = cms.untracked.string('OOT Amplitude')
208  ),
209  description = cms.untracked.string('CPU Uncalibrated Rec Hit out-of-time reconstructed amplitude. Indicies go from 0 to 9, with event BX at index 5. Index 4 == BX-1, index 6 == BX+1, etc.')
210  ),
211  UncalibCpuFlags = cms.untracked.PSet(
212  path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/%(prefix)sGT uncalib rec hit flags cpu'),
213  kind = cms.untracked.string('TH1F'),
214  otype = cms.untracked.string('Ecal2P'),
215  btype = cms.untracked.string('User'),
216  xaxis = cms.untracked.PSet(
217  nbins = cms.untracked.int32(64),
218  low = cms.untracked.double(0),
219  high = cms.untracked.double(64),
220  title = cms.untracked.string('Flags')
221  ),
222  description = cms.untracked.string('CPU Uncalibrated Rec Hit flag to be propagated to RecHit')
223  ),
224  # GPU UncalibRecHit (optional)
225  UncalibGpu = cms.untracked.PSet(
226  path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/%(prefix)sGT uncalib rec hit nHits gpu'),
227  kind = cms.untracked.string('TH1F'),
228  otype = cms.untracked.string('Ecal2P'),
229  btype = cms.untracked.string('User'),
230  xaxis = cms.untracked.PSet(
231  nbins = cms.untracked.int32(100),
232  low = cms.untracked.double(0),
233  high = cms.untracked.double(5000),
234  title = cms.untracked.string('Uncalibrated Rec Hits per Event')
235  ),
236  description = cms.untracked.string('Number of GPU Uncalibrated Rec Hits per Event')
237  ),
238  UncalibGpuAmp = cms.untracked.PSet(
239  path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/%(prefix)sGT uncalib rec hit amplitude gpu'),
240  kind = cms.untracked.string('TH1F'),
241  otype = cms.untracked.string('Ecal2P'),
242  btype = cms.untracked.string('User'),
243  xaxis = cms.untracked.PSet(
244  nbins = cms.untracked.int32(100),
245  low = cms.untracked.double(0),
246  high = cms.untracked.double(5000),
247  title = cms.untracked.string('Amplitude')
248  ),
249  description = cms.untracked.string('GPU Uncalibrated Rec Hit reconstructed amplitude')
250  ),
251  UncalibGpuAmpError = cms.untracked.PSet(
252  path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/%(prefix)sGT uncalib rec hit amplitudeError gpu'),
253  kind = cms.untracked.string('TH1F'),
254  otype = cms.untracked.string('Ecal2P'),
255  btype = cms.untracked.string('User'),
256  xaxis = cms.untracked.PSet(
257  nbins = cms.untracked.int32(100),
258  low = cms.untracked.double(0),
259  high = cms.untracked.double(200),
260  title = cms.untracked.string('Amplitude Error')
261  ),
262  description = cms.untracked.string('GPU Uncalibrated Rec Hit reconstructed amplitude uncertainty')
263  ),
264  UncalibGpuPedestal = cms.untracked.PSet(
265  path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/%(prefix)sGT uncalib rec hit pedestal gpu'),
266  kind = cms.untracked.string('TH1F'),
267  otype = cms.untracked.string('Ecal2P'),
268  btype = cms.untracked.string('User'),
269  xaxis = cms.untracked.PSet(
270  nbins = cms.untracked.int32(100),
271  low = cms.untracked.double(0),
272  high = cms.untracked.double(1000),
273  title = cms.untracked.string('Pedestal')
274  ),
275  description = cms.untracked.string('GPU Uncalibrated Rec Hit reconstructed pedestal')
276  ),
277  UncalibGpuJitter = cms.untracked.PSet(
278  path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/%(prefix)sGT uncalib rec hit jitter gpu'),
279  kind = cms.untracked.string('TH1F'),
280  otype = cms.untracked.string('Ecal2P'),
281  btype = cms.untracked.string('User'),
282  xaxis = cms.untracked.PSet(
283  nbins = cms.untracked.int32(100),
284  low = cms.untracked.double(-5),
285  high = cms.untracked.double(5),
286  title = cms.untracked.string('Jitter')
287  ),
288  description = cms.untracked.string('GPU Uncalibrated Rec Hit reconstructed time jitter')
289  ),
290  UncalibGpuJitterError = cms.untracked.PSet(
291  path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/%(prefix)sGT uncalib rec hit jitterError gpu'),
292  kind = cms.untracked.string('TH1F'),
293  otype = cms.untracked.string('Ecal2P'),
294  btype = cms.untracked.string('User'),
295  xaxis = cms.untracked.PSet(
296  nbins = cms.untracked.int32(25),
297  low = cms.untracked.double(0),
298  high = cms.untracked.double(0.25), # If you edit this, also change 10k bin in GpuTask.cc
299  title = cms.untracked.string('Jitter Error')
300  ),
301  description = cms.untracked.string('GPU Uncalibrated Rec Hit reconstructed time jitter uncertainty. 10000 is special value, shown in last bin')
302  ),
303  UncalibGpuChi2 = cms.untracked.PSet(
304  path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/%(prefix)sGT uncalib rec hit chi2 gpu'),
305  kind = cms.untracked.string('TH1F'),
306  otype = cms.untracked.string('Ecal2P'),
307  btype = cms.untracked.string('User'),
308  xaxis = cms.untracked.PSet(
309  nbins = cms.untracked.int32(100),
310  low = cms.untracked.double(0),
311  high = cms.untracked.double(200),
312  title = cms.untracked.string('Chi2')
313  ),
314  description = cms.untracked.string('GPU Uncalibrated Rec Hit chi2 of the pulse')
315  ),
316  UncalibGpuOOTAmp = cms.untracked.PSet(
317  path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/%(prefix)sGT uncalib rec hit OOT amplitude %(OOTAmp)s gpu'),
318  kind = cms.untracked.string('TH1F'),
319  otype = cms.untracked.string('Ecal2P'),
320  btype = cms.untracked.string('User'),
321  multi = cms.untracked.PSet(
322  OOTAmp = cms.untracked.vint32(uncalibOOTAmps_)
323  ),
324  xaxis = cms.untracked.PSet(
325  nbins = cms.untracked.int32(100),
326  low = cms.untracked.double(0),
327  high = cms.untracked.double(500),
328  title = cms.untracked.string('OOT Amplitude')
329  ),
330  description = cms.untracked.string('GPU Uncalibrated Rec Hit out-of-time reconstructed amplitude. Indicies go from 0 to 9, with event BX at index 5. Index 4 == BX-1, index 6 == BX+1, etc.')
331  ),
332  UncalibGpuFlags = cms.untracked.PSet(
333  path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/%(prefix)sGT uncalib rec hit flags gpu'),
334  kind = cms.untracked.string('TH1F'),
335  otype = cms.untracked.string('Ecal2P'),
336  btype = cms.untracked.string('User'),
337  xaxis = cms.untracked.PSet(
338  nbins = cms.untracked.int32(64),
339  low = cms.untracked.double(0),
340  high = cms.untracked.double(64),
341  title = cms.untracked.string('Flags')
342  ),
343  description = cms.untracked.string('GPU Uncalibrated Rec Hit flag to be propagated to RecHit')
344  ),
345  # UncalibRecHit GPU-CPU Difference
346  UncalibGpuCpu = cms.untracked.PSet(
347  path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/%(prefix)sGT uncalib rec hit nHits gpu-cpu diff'),
348  kind = cms.untracked.string('TH1F'),
349  otype = cms.untracked.string('Ecal2P'),
350  btype = cms.untracked.string('User'),
351  xaxis = cms.untracked.PSet(
352  nbins = cms.untracked.int32(100),
353  low = cms.untracked.double(-500),
354  high = cms.untracked.double(500),
355  title = cms.untracked.string('GPU-CPU Uncalibrated Rec Hits per Event')
356  ),
357  description = cms.untracked.string('GPU-CPU difference of number of Uncalibrated Rec Hits per Event')
358  ),
359  UncalibGpuCpuAmp = cms.untracked.PSet(
360  path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/%(prefix)sGT uncalib rec hit amplitude gpu-cpu diff'),
361  kind = cms.untracked.string('TH1F'),
362  otype = cms.untracked.string('Ecal2P'),
363  btype = cms.untracked.string('User'),
364  xaxis = cms.untracked.PSet(
365  nbins = cms.untracked.int32(100),
366  low = cms.untracked.double(-100),
367  high = cms.untracked.double(100),
368  title = cms.untracked.string('GPU-CPU Amplitude')
369  ),
370  description = cms.untracked.string('GPU-CPU difference of Uncalibrated Rec Hit reconstructed amplitude')
371  ),
372  UncalibGpuCpuAmpError = cms.untracked.PSet(
373  path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/%(prefix)sGT uncalib rec hit amplitudeError gpu-cpu diff'),
374  kind = cms.untracked.string('TH1F'),
375  otype = cms.untracked.string('Ecal2P'),
376  btype = cms.untracked.string('User'),
377  xaxis = cms.untracked.PSet(
378  nbins = cms.untracked.int32(100),
379  low = cms.untracked.double(-50),
380  high = cms.untracked.double(50),
381  title = cms.untracked.string('GPU-CPU Amplitude Error')
382  ),
383  description = cms.untracked.string('GPU-CPU difference of Uncalibrated Rec Hit reconstructed amplitude uncertainty')
384  ),
385  UncalibGpuCpuPedestal = cms.untracked.PSet(
386  path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/%(prefix)sGT uncalib rec hit pedestal gpu-cpu diff'),
387  kind = cms.untracked.string('TH1F'),
388  otype = cms.untracked.string('Ecal2P'),
389  btype = cms.untracked.string('User'),
390  xaxis = cms.untracked.PSet(
391  nbins = cms.untracked.int32(100),
392  low = cms.untracked.double(-50),
393  high = cms.untracked.double(50),
394  title = cms.untracked.string('GPU-CPU Pedestal')
395  ),
396  description = cms.untracked.string('GPU-CPU difference of Uncalibrated Rec Hit reconstructed pedestal')
397  ),
398  UncalibGpuCpuJitter = cms.untracked.PSet(
399  path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/%(prefix)sGT uncalib rec hit jitter gpu-cpu diff'),
400  kind = cms.untracked.string('TH1F'),
401  otype = cms.untracked.string('Ecal2P'),
402  btype = cms.untracked.string('User'),
403  xaxis = cms.untracked.PSet(
404  nbins = cms.untracked.int32(100),
405  low = cms.untracked.double(-1),
406  high = cms.untracked.double(1),
407  title = cms.untracked.string('GPU-CPU Jitter')
408  ),
409  description = cms.untracked.string('GPU-CPU difference of Uncalibrated Rec Hit reconstructed time jitter')
410  ),
411  UncalibGpuCpuJitterError = cms.untracked.PSet(
412  path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/%(prefix)sGT uncalib rec hit jitterError gpu-cpu diff'),
413  kind = cms.untracked.string('TH1F'),
414  otype = cms.untracked.string('Ecal2P'),
415  btype = cms.untracked.string('User'),
416  xaxis = cms.untracked.PSet(
417  nbins = cms.untracked.int32(100),
418  low = cms.untracked.double(-0.03),
419  high = cms.untracked.double(0.03),
420  title = cms.untracked.string('GPU-CPU Jitter Error')
421  ),
422  description = cms.untracked.string('GPU-CPU difference of Uncalibrated Rec Hit reconstructed time jitter uncertainty. 10000 is special value, shown in last bin')
423  ),
424  UncalibGpuCpuChi2 = cms.untracked.PSet(
425  path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/%(prefix)sGT uncalib rec hit chi2 gpu-cpu diff'),
426  kind = cms.untracked.string('TH1F'),
427  otype = cms.untracked.string('Ecal2P'),
428  btype = cms.untracked.string('User'),
429  xaxis = cms.untracked.PSet(
430  nbins = cms.untracked.int32(100),
431  low = cms.untracked.double(-20),
432  high = cms.untracked.double(20),
433  title = cms.untracked.string('GPU-CPU Chi2')
434  ),
435  description = cms.untracked.string('GPU-CPU difference of Uncalibrated Rec Hit chi2 of the pulse')
436  ),
437  UncalibGpuCpuOOTAmp = cms.untracked.PSet(
438  path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/%(prefix)sGT uncalib rec hit OOT amplitude %(OOTAmp)s gpu-cpu diff'),
439  kind = cms.untracked.string('TH1F'),
440  otype = cms.untracked.string('Ecal2P'),
441  btype = cms.untracked.string('User'),
442  multi = cms.untracked.PSet(
443  OOTAmp = cms.untracked.vint32(uncalibOOTAmps_)
444  ),
445  xaxis = cms.untracked.PSet(
446  nbins = cms.untracked.int32(100),
447  low = cms.untracked.double(-50),
448  high = cms.untracked.double(50),
449  title = cms.untracked.string('GPU-CPU OOT Amplitude')
450  ),
451  description = cms.untracked.string('GPU-CPU difference of Uncalibrated Rec Hit out-of-time reconstructed amplitude. Indicies go from 0 to 9, with event BX at index 5. Index 4 == BX-1, index 6 == BX+1, etc.')
452  ),
453  UncalibGpuCpuFlags = cms.untracked.PSet(
454  path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/%(prefix)sGT uncalib rec hit flags gpu-cpu diff'),
455  kind = cms.untracked.string('TH1F'),
456  otype = cms.untracked.string('Ecal2P'),
457  btype = cms.untracked.string('User'),
458  xaxis = cms.untracked.PSet(
459  nbins = cms.untracked.int32(128),
460  low = cms.untracked.double(-64),
461  high = cms.untracked.double(64),
462  title = cms.untracked.string('GPU-CPU Flags')
463  ),
464  description = cms.untracked.string('GPU-CPU difference of Uncalibrated Rec Hit flag to be propagated to RecHit')
465  ),
466  # CPU RecHit
467  RecHitCpu = cms.untracked.PSet(
468  path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/%(prefix)sGT rec hit nHits cpu'),
469  kind = cms.untracked.string('TH1F'),
470  otype = cms.untracked.string('Ecal2P'),
471  btype = cms.untracked.string('User'),
472  xaxis = cms.untracked.PSet(
473  nbins = cms.untracked.int32(100),
474  low = cms.untracked.double(0),
475  high = cms.untracked.double(5000),
476  title = cms.untracked.string('Rec Hits per Event')
477  ),
478  description = cms.untracked.string('Number of CPU Rec Hits per Event')
479  ),
480  RecHitCpuEnergy = cms.untracked.PSet(
481  path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/%(prefix)sGT rec hit energy cpu'),
482  kind = cms.untracked.string('TH1F'),
483  otype = cms.untracked.string('Ecal2P'),
484  btype = cms.untracked.string('User'),
485  xaxis = cms.untracked.PSet(
486  nbins = cms.untracked.int32(100),
487  low = cms.untracked.double(0),
488  high = cms.untracked.double(5.0),
489  title = cms.untracked.string('Energy (Gev)')
490  ),
491  description = cms.untracked.string('CPU Rec Hit Energy (GeV)')
492  ),
493  RecHitCpuTime = cms.untracked.PSet(
494  path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/%(prefix)sGT rec hit time cpu'),
495  kind = cms.untracked.string('TH1F'),
496  otype = cms.untracked.string('Ecal2P'),
497  btype = cms.untracked.string('User'),
498  xaxis = cms.untracked.PSet(
499  nbins = cms.untracked.int32(100),
500  low = cms.untracked.double(-25.0),
501  high = cms.untracked.double(25.0),
502  title = cms.untracked.string('Time (ns)')
503  ),
504  description = cms.untracked.string('CPU Rec Hit Time')
505  ),
506  RecHitCpuFlags = cms.untracked.PSet(
507  path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/%(prefix)sGT rec hit flags cpu'),
508  kind = cms.untracked.string('TH1F'),
509  otype = cms.untracked.string('Ecal2P'),
510  btype = cms.untracked.string('User'),
511  xaxis = cms.untracked.PSet(
512  nbins = cms.untracked.int32(100),
513  low = cms.untracked.double(0),
514  high = cms.untracked.double(1024),
515  title = cms.untracked.string('Flags')
516  ),
517  description = cms.untracked.string('CPU Rec Hit Flags')
518  ),
519  # GPU RecHit (optional)
520  RecHitGpu = cms.untracked.PSet(
521  path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/%(prefix)sGT rec hit nHits gpu'),
522  kind = cms.untracked.string('TH1F'),
523  otype = cms.untracked.string('Ecal2P'),
524  btype = cms.untracked.string('User'),
525  xaxis = cms.untracked.PSet(
526  nbins = cms.untracked.int32(100),
527  low = cms.untracked.double(0),
528  high = cms.untracked.double(5000),
529  title = cms.untracked.string('Rec Hits per Event')
530  ),
531  description = cms.untracked.string('Number of GPU Rec Hits per Event')
532  ),
533  RecHitGpuEnergy = cms.untracked.PSet(
534  path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/%(prefix)sGT rec hit energy gpu'),
535  kind = cms.untracked.string('TH1F'),
536  otype = cms.untracked.string('Ecal2P'),
537  btype = cms.untracked.string('User'),
538  xaxis = cms.untracked.PSet(
539  nbins = cms.untracked.int32(100),
540  low = cms.untracked.double(0),
541  high = cms.untracked.double(5.0),
542  title = cms.untracked.string('Energy (Gev)')
543  ),
544  description = cms.untracked.string('GPU Rec Hit Energy (GeV)')
545  ),
546  RecHitGpuTime = cms.untracked.PSet(
547  path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/%(prefix)sGT rec hit time gpu'),
548  kind = cms.untracked.string('TH1F'),
549  otype = cms.untracked.string('Ecal2P'),
550  btype = cms.untracked.string('User'),
551  xaxis = cms.untracked.PSet(
552  nbins = cms.untracked.int32(100),
553  low = cms.untracked.double(-25.0),
554  high = cms.untracked.double(25.0),
555  title = cms.untracked.string('Time (ns)')
556  ),
557  description = cms.untracked.string('GPU Rec Hit Time')
558  ),
559  RecHitGpuFlags = cms.untracked.PSet(
560  path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/%(prefix)sGT rec hit flags gpu'),
561  kind = cms.untracked.string('TH1F'),
562  otype = cms.untracked.string('Ecal2P'),
563  btype = cms.untracked.string('User'),
564  xaxis = cms.untracked.PSet(
565  nbins = cms.untracked.int32(100),
566  low = cms.untracked.double(0),
567  high = cms.untracked.double(1024),
568  title = cms.untracked.string('Flags')
569  ),
570  description = cms.untracked.string('GPU Rec Hit Flags')
571  ),
572  # RecHit GPU-CPU Difference
573  RecHitGpuCpu = cms.untracked.PSet(
574  path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/%(prefix)sGT rec hit nHits gpu-cpu diff'),
575  kind = cms.untracked.string('TH1F'),
576  otype = cms.untracked.string('Ecal2P'),
577  btype = cms.untracked.string('User'),
578  xaxis = cms.untracked.PSet(
579  nbins = cms.untracked.int32(100),
580  low = cms.untracked.double(-500),
581  high = cms.untracked.double(500),
582  title = cms.untracked.string('GPU-CPU Rec Hits per Event')
583  ),
584  description = cms.untracked.string('GPU-CPU difference of number of total Rec Hits per Event')
585  ),
586  RecHitGpuCpuEnergy = cms.untracked.PSet(
587  path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/%(prefix)sGT rec hit energy gpu-cpu diff'),
588  kind = cms.untracked.string('TH1F'),
589  otype = cms.untracked.string('Ecal2P'),
590  btype = cms.untracked.string('User'),
591  xaxis = cms.untracked.PSet(
592  nbins = cms.untracked.int32(100),
593  low = cms.untracked.double(-1.0),
594  high = cms.untracked.double(1.0),
595  title = cms.untracked.string('GPU-CPU Energy (GeV)')
596  ),
597  description = cms.untracked.string('GPU-CPU difference of Rec Hit Energy (GeV)')
598  ),
599  RecHitGpuCpuTime = cms.untracked.PSet(
600  path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/%(prefix)sGT rec hit time gpu-cpu diff'),
601  kind = cms.untracked.string('TH1F'),
602  otype = cms.untracked.string('Ecal2P'),
603  btype = cms.untracked.string('User'),
604  xaxis = cms.untracked.PSet(
605  nbins = cms.untracked.int32(100),
606  low = cms.untracked.double(-2.5),
607  high = cms.untracked.double(2.5),
608  title = cms.untracked.string('GPU-CPU Time (ns)')
609  ),
610  description = cms.untracked.string('GPU-CPU difference of Rec Hit Time')
611  ),
612  RecHitGpuCpuFlags = cms.untracked.PSet(
613  path = cms.untracked.string('%(subdet)s/%(prefix)sGpuTask/%(prefix)sGT rec hit flags gpu-cpu diff'),
614  kind = cms.untracked.string('TH1F'),
615  otype = cms.untracked.string('Ecal2P'),
616  btype = cms.untracked.string('User'),
617  xaxis = cms.untracked.PSet(
618  nbins = cms.untracked.int32(100),
619  low = cms.untracked.double(-1024),
620  high = cms.untracked.double(1024),
621  title = cms.untracked.string('GPU-CPU Flags')
622  ),
623  description = cms.untracked.string('GPU-CPU differnece of Rec Hit Flags')
624  )
625  )
626 )