ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Simulation
ISF
ISF_FastCaloSim
ISF_FastCaloSimEvent
ISF_FastCaloSimEvent
TFCS2DFunctionTemplateInterpolationHistogram.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef ISF_FASTCALOSIMEVENT_TFCS2DFunctionTemplateInterpolationHistogram_h
6
#define ISF_FASTCALOSIMEVENT_TFCS2DFunctionTemplateInterpolationHistogram_h
7
8
#include "
TFCS2DFunction.h
"
9
#include "
ISF_FastCaloSimEvent/TFCS2DFunctionTemplateHistogram.h
"
10
#include "TH1.h"
11
#include "TH2.h"
12
#include "TBuffer.h"
13
14
#include <iostream>
15
16
template
<
typename
Txvec,
typename
Tyvec,
typename
Tz,
typename
Trandom =
float
>
17
class
TFCS2DFunctionTemplateInterpolationHistogram
18
:
public
TFCS2DFunctionTemplateHistogram
<Txvec, Tyvec, Tz, Trandom> {
19
public
:
20
TFCS2DFunctionTemplateInterpolationHistogram
(TH2 *hist =
nullptr
)
21
:
TFCS2DFunctionTemplateHistogram
<Txvec, Tyvec, Tz, Trandom>(hist){};
22
23
using
TFCS2DFunctionTemplateHistogram
<Txvec, Tyvec, Tz, Trandom>
::rnd_to_fct
;
24
using
TFCS2DFunctionTemplateHistogram
<Txvec, Tyvec, Tz, Trandom>
::get_nbins
;
25
using
TFCS2DFunctionTemplateHistogram
<Txvec, Tyvec, Tz,
26
Trandom>
::m_HistoContents
;
27
using
TFCS2DFunctionTemplateHistogram
<Txvec, Tyvec, Tz,
28
Trandom>
::m_HistoBordersx
;
29
using
TFCS2DFunctionTemplateHistogram
<Txvec, Tyvec, Tz,
30
Trandom>
::m_HistoBordersy
;
31
35
39
virtual
void
rnd_to_fct
(
float
&valuex,
float
&valuey,
float
rnd
,
40
float
rnd2)
const
{
41
size_t
nbins =
get_nbins
();
42
if
(nbins == 0) {
43
valuex = 0.0;
44
valuey = 0.0;
45
return
;
46
}
47
Trandom residual_rnd;
48
size_t
ibin =
m_HistoContents
.get_bin(
rnd
, residual_rnd);
49
50
Trandom frac =
m_HistoContents
.get_fraction(ibin);
51
52
size_t
ibiny =
53
ibin %
m_HistoBordersy
54
.get_nbins();
// printf("%d ", m_HistoBordersy.get_nbins() );
55
size_t
ibinx = ibin /
m_HistoBordersy
.get_nbins();
56
// size_t nbinsx = m_HistoBordersx.get_nbins();
57
size_t
nbinsy =
m_HistoBordersy
.get_nbins();
58
59
Trandom dfrac;
60
auto
l =
m_HistoBordersy
.GetBinLength(ibiny);
61
Trandom dfracprev;
62
auto
lprev = l;
63
if
(ibiny > 0) {
64
Trandom fracprev =
m_HistoContents
.get_fraction(ibin - 1);
65
dfrac = frac - fracprev;
66
if
(ibiny > 1) {
67
dfracprev = fracprev -
m_HistoContents
.get_fraction(ibin - 2);
68
}
else
{
69
dfracprev = fracprev;
70
if
(ibinx > 0)
71
dfracprev -=
m_HistoContents
.get_fraction(ibin - 2);
72
}
73
lprev =
m_HistoBordersy
.GetBinLength(ibiny - 1);
74
}
else
{
75
dfrac = frac;
76
if
(ibinx > 0)
77
dfrac -=
m_HistoContents
.get_fraction(ibin - 1);
78
dfracprev = dfrac;
79
}
80
81
Trandom dfracnext;
82
auto
lnext = l;
83
if
(ibiny < nbinsy - 1) {
84
dfracnext =
m_HistoContents
.get_fraction(ibin + 1) - frac;
85
lnext =
m_HistoBordersy
.GetBinLength(ibiny + 1);
86
}
else
{
87
dfracnext = dfrac;
88
}
89
90
Trandom m;
91
if
(dfrac > 0) {
92
Trandom mnext = dfracnext / lnext - dfrac / l;
93
mnext /= l + lnext;
94
Trandom mprev = dfrac / l - dfracprev / lprev;
95
mprev /= l + lprev;
96
m = (mnext + mprev) * l * l / dfrac;
97
}
else
98
m = 0;
99
100
valuey =
m_HistoBordersy
.position_lin(ibiny, m, residual_rnd);
101
valuex =
m_HistoBordersx
.position(ibinx, rnd2);
102
}
103
104
ClassDef(
TFCS2DFunctionTemplateInterpolationHistogram
,
105
1)
// TFCS1DFunctionTemplateInterpolationHistogram
106
};
107
108
class
TFCS2DFunctionInt8Int8Int8InterpolationHistogram
109
:
public
TFCS2DFunctionTemplateInterpolationHistogram
<
110
TFCS1DFunction_HistogramInt8BinEdges,
111
TFCS1DFunction_HistogramInt8BinEdges, uint8_t, float> {
112
public
:
113
TFCS2DFunctionInt8Int8Int8InterpolationHistogram
(TH2 *
h
=
nullptr
)
114
:
TFCS2DFunctionTemplateInterpolationHistogram
<
115
TFCS1DFunction_HistogramInt8BinEdges
,
116
TFCS1DFunction_HistogramInt8BinEdges
, uint8_t, float>(
h
){};
117
118
ClassDef(
TFCS2DFunctionInt8Int8Int8InterpolationHistogram
,
119
1)
// TFCS2DFunctionInt8Int8Int8InterpolationHistogram
120
};
121
class
TFCS2DFunctionInt8Int8Int16InterpolationHistogram
122
:
public
TFCS2DFunctionTemplateInterpolationHistogram
<
123
TFCS1DFunction_HistogramInt8BinEdges,
124
TFCS1DFunction_HistogramInt8BinEdges, uint16_t, float> {
125
public
:
126
TFCS2DFunctionInt8Int8Int16InterpolationHistogram
(TH2 *
h
=
nullptr
)
127
:
TFCS2DFunctionTemplateInterpolationHistogram
<
128
TFCS1DFunction_HistogramInt8BinEdges
,
129
TFCS1DFunction_HistogramInt8BinEdges
, uint16_t, float>(
h
){};
130
131
ClassDef(
TFCS2DFunctionInt8Int8Int16InterpolationHistogram
,
132
1)
// TFCS2DFunctionInt8Int8Int16InterpolationHistogram
133
};
134
class
TFCS2DFunctionInt8Int8Int32InterpolationHistogram
135
:
public
TFCS2DFunctionTemplateInterpolationHistogram
<
136
TFCS1DFunction_HistogramInt8BinEdges,
137
TFCS1DFunction_HistogramInt8BinEdges, uint32_t, float> {
138
public
:
139
TFCS2DFunctionInt8Int8Int32InterpolationHistogram
(TH2 *
h
=
nullptr
)
140
:
TFCS2DFunctionTemplateInterpolationHistogram
<
141
TFCS1DFunction_HistogramInt8BinEdges
,
142
TFCS1DFunction_HistogramInt8BinEdges
, uint32_t, float>(
h
){};
143
144
ClassDef(
TFCS2DFunctionInt8Int8Int32InterpolationHistogram
,
145
1)
// TFCS2DFunctionInt8Int8Int32InterpolationHistogram
146
};
147
149
150
class
TFCS2DFunctionInt8Int16Int8InterpolationHistogram
151
:
public
TFCS2DFunctionTemplateInterpolationHistogram
<
152
TFCS1DFunction_HistogramInt8BinEdges,
153
TFCS1DFunction_HistogramInt16BinEdges, uint8_t, float> {
154
public
:
155
TFCS2DFunctionInt8Int16Int8InterpolationHistogram
(TH2 *
h
=
nullptr
)
156
:
TFCS2DFunctionTemplateInterpolationHistogram
<
157
TFCS1DFunction_HistogramInt8BinEdges
,
158
TFCS1DFunction_HistogramInt16BinEdges
, uint8_t, float>(
h
){};
159
160
ClassDef(
TFCS2DFunctionInt8Int16Int8InterpolationHistogram
,
161
1)
// TFCS2DFunctionInt8Int16Int8InterpolationHistogram
162
};
163
class
TFCS2DFunctionInt8Int16Int16InterpolationHistogram
164
:
public
TFCS2DFunctionTemplateInterpolationHistogram
<
165
TFCS1DFunction_HistogramInt8BinEdges,
166
TFCS1DFunction_HistogramInt16BinEdges, uint16_t, float> {
167
public
:
168
TFCS2DFunctionInt8Int16Int16InterpolationHistogram
(TH2 *
h
=
nullptr
)
169
:
TFCS2DFunctionTemplateInterpolationHistogram
<
170
TFCS1DFunction_HistogramInt8BinEdges
,
171
TFCS1DFunction_HistogramInt16BinEdges
, uint16_t, float>(
h
){};
172
173
ClassDef(
TFCS2DFunctionInt8Int16Int16InterpolationHistogram
,
174
1)
// TFCS2DFunctionInt8Int16Int16InterpolationHistogram
175
};
176
class
TFCS2DFunctionInt8Int16Int32InterpolationHistogram
177
:
public
TFCS2DFunctionTemplateInterpolationHistogram
<
178
TFCS1DFunction_HistogramInt8BinEdges,
179
TFCS1DFunction_HistogramInt16BinEdges, uint32_t, float> {
180
public
:
181
TFCS2DFunctionInt8Int16Int32InterpolationHistogram
(TH2 *
h
=
nullptr
)
182
:
TFCS2DFunctionTemplateInterpolationHistogram
<
183
TFCS1DFunction_HistogramInt8BinEdges
,
184
TFCS1DFunction_HistogramInt16BinEdges
, uint32_t, float>(
h
){};
185
186
ClassDef(
TFCS2DFunctionInt8Int16Int32InterpolationHistogram
,
187
1)
// TFCS2DFunctionInt8Int16Int32InterpolationHistogram
188
};
189
190
class
TFCS2DFunctionInt8Int32Int8InterpolationHistogram
191
:
public
TFCS2DFunctionTemplateInterpolationHistogram
<
192
TFCS1DFunction_HistogramInt8BinEdges,
193
TFCS1DFunction_HistogramInt32BinEdges, uint8_t, float> {
194
public
:
195
TFCS2DFunctionInt8Int32Int8InterpolationHistogram
(TH2 *
h
=
nullptr
)
196
:
TFCS2DFunctionTemplateInterpolationHistogram
<
197
TFCS1DFunction_HistogramInt8BinEdges
,
198
TFCS1DFunction_HistogramInt32BinEdges
, uint8_t, float>(
h
){};
199
200
ClassDef(
TFCS2DFunctionInt8Int32Int8InterpolationHistogram
,
201
1)
// TFCS2DFunctionInt8Int32Int8InterpolationHistogram
202
};
203
class
TFCS2DFunctionInt8Int32Int16InterpolationHistogram
204
:
public
TFCS2DFunctionTemplateInterpolationHistogram
<
205
TFCS1DFunction_HistogramInt8BinEdges,
206
TFCS1DFunction_HistogramInt32BinEdges, uint16_t, float> {
207
public
:
208
TFCS2DFunctionInt8Int32Int16InterpolationHistogram
(TH2 *
h
=
nullptr
)
209
:
TFCS2DFunctionTemplateInterpolationHistogram
<
210
TFCS1DFunction_HistogramInt8BinEdges
,
211
TFCS1DFunction_HistogramInt32BinEdges
, uint16_t, float>(
h
){};
212
213
ClassDef(
TFCS2DFunctionInt8Int32Int16InterpolationHistogram
,
214
1)
// TFCS2DFunctionInt8Int32Int16InterpolationHistogram
215
};
216
class
TFCS2DFunctionInt8Int32Int32InterpolationHistogram
217
:
public
TFCS2DFunctionTemplateInterpolationHistogram
<
218
TFCS1DFunction_HistogramInt8BinEdges,
219
TFCS1DFunction_HistogramInt32BinEdges, uint32_t, float> {
220
public
:
221
TFCS2DFunctionInt8Int32Int32InterpolationHistogram
(TH2 *
h
=
nullptr
)
222
:
TFCS2DFunctionTemplateInterpolationHistogram
<
223
TFCS1DFunction_HistogramInt8BinEdges
,
224
TFCS1DFunction_HistogramInt32BinEdges
, uint32_t, float>(
h
){};
225
226
ClassDef(
TFCS2DFunctionInt8Int32Int32InterpolationHistogram
,
227
1)
// TFCS2DFunctionInt8Int32Int32InterpolationHistogram
228
};
229
230
class
TFCS2DFunctionInt16Int8Int8InterpolationHistogram
231
:
public
TFCS2DFunctionTemplateInterpolationHistogram
<
232
TFCS1DFunction_HistogramInt16BinEdges,
233
TFCS1DFunction_HistogramInt8BinEdges, uint8_t, float> {
234
public
:
235
TFCS2DFunctionInt16Int8Int8InterpolationHistogram
(TH2 *
h
=
nullptr
)
236
:
TFCS2DFunctionTemplateInterpolationHistogram
<
237
TFCS1DFunction_HistogramInt16BinEdges
,
238
TFCS1DFunction_HistogramInt8BinEdges
, uint8_t, float>(
h
){};
239
240
ClassDef(
TFCS2DFunctionInt16Int8Int8InterpolationHistogram
,
241
1)
// TFCS2DFunctionInt16Int8Int8InterpolationHistogram
242
};
243
class
TFCS2DFunctionInt16Int8Int16InterpolationHistogram
244
:
public
TFCS2DFunctionTemplateInterpolationHistogram
<
245
TFCS1DFunction_HistogramInt16BinEdges,
246
TFCS1DFunction_HistogramInt8BinEdges, uint16_t, float> {
247
public
:
248
TFCS2DFunctionInt16Int8Int16InterpolationHistogram
(TH2 *
h
=
nullptr
)
249
:
TFCS2DFunctionTemplateInterpolationHistogram
<
250
TFCS1DFunction_HistogramInt16BinEdges
,
251
TFCS1DFunction_HistogramInt8BinEdges
, uint16_t, float>(
h
){};
252
253
ClassDef(
TFCS2DFunctionInt16Int8Int16InterpolationHistogram
,
254
1)
// TFCS2DFunctionInt16Int8Int16InterpolationHistogram
255
};
256
class
TFCS2DFunctionInt16Int8Int32InterpolationHistogram
257
:
public
TFCS2DFunctionTemplateInterpolationHistogram
<
258
TFCS1DFunction_HistogramInt16BinEdges,
259
TFCS1DFunction_HistogramInt8BinEdges, uint32_t, float> {
260
public
:
261
TFCS2DFunctionInt16Int8Int32InterpolationHistogram
(TH2 *
h
=
nullptr
)
262
:
TFCS2DFunctionTemplateInterpolationHistogram
<
263
TFCS1DFunction_HistogramInt16BinEdges
,
264
TFCS1DFunction_HistogramInt8BinEdges
, uint32_t, float>(
h
){};
265
266
ClassDef(
TFCS2DFunctionInt16Int8Int32InterpolationHistogram
,
267
1)
// TFCS2DFunctionInt16Int8Int32InterpolationHistogram
268
};
269
271
272
class
TFCS2DFunctionInt16Int16Int8InterpolationHistogram
273
:
public
TFCS2DFunctionTemplateInterpolationHistogram
<
274
TFCS1DFunction_HistogramInt16BinEdges,
275
TFCS1DFunction_HistogramInt16BinEdges, uint8_t, float> {
276
public
:
277
TFCS2DFunctionInt16Int16Int8InterpolationHistogram
(TH2 *
h
=
nullptr
)
278
:
TFCS2DFunctionTemplateInterpolationHistogram
<
279
TFCS1DFunction_HistogramInt16BinEdges
,
280
TFCS1DFunction_HistogramInt16BinEdges
, uint8_t, float>(
h
){};
281
282
ClassDef(
TFCS2DFunctionInt16Int16Int8InterpolationHistogram
,
283
1)
// TFCS2DFunctionInt16Int16Int8InterpolationHistogram
284
};
285
class
TFCS2DFunctionInt16Int16Int16InterpolationHistogram
286
:
public
TFCS2DFunctionTemplateInterpolationHistogram
<
287
TFCS1DFunction_HistogramInt16BinEdges,
288
TFCS1DFunction_HistogramInt16BinEdges, uint16_t, float> {
289
public
:
290
TFCS2DFunctionInt16Int16Int16InterpolationHistogram
(TH2 *
h
=
nullptr
)
291
:
TFCS2DFunctionTemplateInterpolationHistogram
<
292
TFCS1DFunction_HistogramInt16BinEdges
,
293
TFCS1DFunction_HistogramInt16BinEdges
, uint16_t, float>(
h
){};
294
295
ClassDef(
TFCS2DFunctionInt16Int16Int16InterpolationHistogram
,
296
1)
// TFCS2DFunctionInt16Int16Int16InterpolationHistogram
297
};
298
class
TFCS2DFunctionInt16Int16Int32InterpolationHistogram
299
:
public
TFCS2DFunctionTemplateInterpolationHistogram
<
300
TFCS1DFunction_HistogramInt16BinEdges,
301
TFCS1DFunction_HistogramInt16BinEdges, uint32_t, float> {
302
public
:
303
TFCS2DFunctionInt16Int16Int32InterpolationHistogram
(TH2 *
h
=
nullptr
)
304
:
TFCS2DFunctionTemplateInterpolationHistogram
<
305
TFCS1DFunction_HistogramInt16BinEdges
,
306
TFCS1DFunction_HistogramInt16BinEdges
, uint32_t, float>(
h
){};
307
308
ClassDef(
TFCS2DFunctionInt16Int16Int32InterpolationHistogram
,
309
1)
// TFCS2DFunctionInt16Int16Int32InterpolationHistogram
310
};
311
312
class
TFCS2DFunctionInt16Int32Int8InterpolationHistogram
313
:
public
TFCS2DFunctionTemplateInterpolationHistogram
<
314
TFCS1DFunction_HistogramInt16BinEdges,
315
TFCS1DFunction_HistogramInt32BinEdges, uint8_t, float> {
316
public
:
317
TFCS2DFunctionInt16Int32Int8InterpolationHistogram
(TH2 *
h
=
nullptr
)
318
:
TFCS2DFunctionTemplateInterpolationHistogram
<
319
TFCS1DFunction_HistogramInt16BinEdges
,
320
TFCS1DFunction_HistogramInt32BinEdges
, uint8_t, float>(
h
){};
321
322
ClassDef(
TFCS2DFunctionInt16Int32Int8InterpolationHistogram
,
323
1)
// TFCS2DFunctionInt16Int32Int8InterpolationHistogram
324
};
325
class
TFCS2DFunctionInt16Int32Int16InterpolationHistogram
326
:
public
TFCS2DFunctionTemplateInterpolationHistogram
<
327
TFCS1DFunction_HistogramInt16BinEdges,
328
TFCS1DFunction_HistogramInt32BinEdges, uint16_t, float> {
329
public
:
330
TFCS2DFunctionInt16Int32Int16InterpolationHistogram
(TH2 *
h
=
nullptr
)
331
:
TFCS2DFunctionTemplateInterpolationHistogram
<
332
TFCS1DFunction_HistogramInt16BinEdges
,
333
TFCS1DFunction_HistogramInt32BinEdges
, uint16_t, float>(
h
){};
334
335
ClassDef(
TFCS2DFunctionInt16Int32Int16InterpolationHistogram
,
336
1)
// TFCS2DFunctionInt16Int32Int16InterpolationHistogram
337
};
338
class
TFCS2DFunctionInt16Int32Int32InterpolationHistogram
339
:
public
TFCS2DFunctionTemplateInterpolationHistogram
<
340
TFCS1DFunction_HistogramInt16BinEdges,
341
TFCS1DFunction_HistogramInt32BinEdges, uint32_t, float> {
342
public
:
343
TFCS2DFunctionInt16Int32Int32InterpolationHistogram
(TH2 *
h
=
nullptr
)
344
:
TFCS2DFunctionTemplateInterpolationHistogram
<
345
TFCS1DFunction_HistogramInt16BinEdges
,
346
TFCS1DFunction_HistogramInt32BinEdges
, uint32_t, float>(
h
){};
347
348
ClassDef(
TFCS2DFunctionInt16Int32Int32InterpolationHistogram
,
349
1)
// TFCS2DFunctionInt16Int32Int32InterpolationHistogram
350
};
351
352
class
TFCS2DFunctionInt32Int8Int8InterpolationHistogram
353
:
public
TFCS2DFunctionTemplateInterpolationHistogram
<
354
TFCS1DFunction_HistogramInt32BinEdges,
355
TFCS1DFunction_HistogramInt8BinEdges, uint8_t, float> {
356
public
:
357
TFCS2DFunctionInt32Int8Int8InterpolationHistogram
(TH2 *
h
=
nullptr
)
358
:
TFCS2DFunctionTemplateInterpolationHistogram
<
359
TFCS1DFunction_HistogramInt32BinEdges
,
360
TFCS1DFunction_HistogramInt8BinEdges
, uint8_t, float>(
h
){};
361
362
ClassDef(
TFCS2DFunctionInt32Int8Int8InterpolationHistogram
,
363
1)
// TFCS2DFunctionInt32Int8Int8InterpolationHistogram
364
};
365
class
TFCS2DFunctionInt32Int8Int16InterpolationHistogram
366
:
public
TFCS2DFunctionTemplateInterpolationHistogram
<
367
TFCS1DFunction_HistogramInt32BinEdges,
368
TFCS1DFunction_HistogramInt8BinEdges, uint16_t, float> {
369
public
:
370
TFCS2DFunctionInt32Int8Int16InterpolationHistogram
(TH2 *
h
=
nullptr
)
371
:
TFCS2DFunctionTemplateInterpolationHistogram
<
372
TFCS1DFunction_HistogramInt32BinEdges
,
373
TFCS1DFunction_HistogramInt8BinEdges
, uint16_t, float>(
h
){};
374
375
ClassDef(
TFCS2DFunctionInt32Int8Int16InterpolationHistogram
,
376
1)
// TFCS2DFunctionInt32Int8Int16InterpolationHistogram
377
};
378
class
TFCS2DFunctionInt32Int8Int32InterpolationHistogram
379
:
public
TFCS2DFunctionTemplateInterpolationHistogram
<
380
TFCS1DFunction_HistogramInt32BinEdges,
381
TFCS1DFunction_HistogramInt8BinEdges, uint32_t, float> {
382
public
:
383
TFCS2DFunctionInt32Int8Int32InterpolationHistogram
(TH2 *
h
=
nullptr
)
384
:
TFCS2DFunctionTemplateInterpolationHistogram
<
385
TFCS1DFunction_HistogramInt32BinEdges
,
386
TFCS1DFunction_HistogramInt8BinEdges
, uint32_t, float>(
h
){};
387
388
ClassDef(
TFCS2DFunctionInt32Int8Int32InterpolationHistogram
,
389
1)
// TFCS2DFunctionInt32Int8Int32InterpolationHistogram
390
};
391
393
394
class
TFCS2DFunctionInt32Int16Int8InterpolationHistogram
395
:
public
TFCS2DFunctionTemplateInterpolationHistogram
<
396
TFCS1DFunction_HistogramInt32BinEdges,
397
TFCS1DFunction_HistogramInt16BinEdges, uint8_t, float> {
398
public
:
399
TFCS2DFunctionInt32Int16Int8InterpolationHistogram
(TH2 *
h
=
nullptr
)
400
:
TFCS2DFunctionTemplateInterpolationHistogram
<
401
TFCS1DFunction_HistogramInt32BinEdges
,
402
TFCS1DFunction_HistogramInt16BinEdges
, uint8_t, float>(
h
){};
403
404
ClassDef(
TFCS2DFunctionInt32Int16Int8InterpolationHistogram
,
405
1)
// TFCS2DFunctionInt32Int16Int8InterpolationHistogram
406
};
407
class
TFCS2DFunctionInt32Int16Int16InterpolationHistogram
408
:
public
TFCS2DFunctionTemplateInterpolationHistogram
<
409
TFCS1DFunction_HistogramInt32BinEdges,
410
TFCS1DFunction_HistogramInt16BinEdges, uint16_t, float> {
411
public
:
412
TFCS2DFunctionInt32Int16Int16InterpolationHistogram
(TH2 *
h
=
nullptr
)
413
:
TFCS2DFunctionTemplateInterpolationHistogram
<
414
TFCS1DFunction_HistogramInt32BinEdges
,
415
TFCS1DFunction_HistogramInt16BinEdges
, uint16_t, float>(
h
){};
416
417
ClassDef(
TFCS2DFunctionInt32Int16Int16InterpolationHistogram
,
418
1)
// TFCS2DFunctionInt32Int16Int16InterpolationHistogram
419
};
420
class
TFCS2DFunctionInt32Int16Int32InterpolationHistogram
421
:
public
TFCS2DFunctionTemplateInterpolationHistogram
<
422
TFCS1DFunction_HistogramInt32BinEdges,
423
TFCS1DFunction_HistogramInt16BinEdges, uint32_t, float> {
424
public
:
425
TFCS2DFunctionInt32Int16Int32InterpolationHistogram
(TH2 *
h
=
nullptr
)
426
:
TFCS2DFunctionTemplateInterpolationHistogram
<
427
TFCS1DFunction_HistogramInt32BinEdges
,
428
TFCS1DFunction_HistogramInt16BinEdges
, uint32_t, float>(
h
){};
429
430
ClassDef(
TFCS2DFunctionInt32Int16Int32InterpolationHistogram
,
431
1)
// TFCS2DFunctionInt32Int16Int32InterpolationHistogram
432
};
433
434
class
TFCS2DFunctionInt32Int32Int8InterpolationHistogram
435
:
public
TFCS2DFunctionTemplateInterpolationHistogram
<
436
TFCS1DFunction_HistogramInt32BinEdges,
437
TFCS1DFunction_HistogramInt32BinEdges, uint8_t, float> {
438
public
:
439
TFCS2DFunctionInt32Int32Int8InterpolationHistogram
(TH2 *
h
=
nullptr
)
440
:
TFCS2DFunctionTemplateInterpolationHistogram
<
441
TFCS1DFunction_HistogramInt32BinEdges
,
442
TFCS1DFunction_HistogramInt32BinEdges
, uint8_t, float>(
h
){};
443
444
ClassDef(
TFCS2DFunctionInt32Int32Int8InterpolationHistogram
,
445
1)
// TFCS2DFunctionInt32Int32Int8InterpolationHistogram
446
};
447
class
TFCS2DFunctionInt32Int32Int16InterpolationHistogram
448
:
public
TFCS2DFunctionTemplateInterpolationHistogram
<
449
TFCS1DFunction_HistogramInt32BinEdges,
450
TFCS1DFunction_HistogramInt32BinEdges, uint16_t, float> {
451
public
:
452
TFCS2DFunctionInt32Int32Int16InterpolationHistogram
(TH2 *
h
=
nullptr
)
453
:
TFCS2DFunctionTemplateInterpolationHistogram
<
454
TFCS1DFunction_HistogramInt32BinEdges
,
455
TFCS1DFunction_HistogramInt32BinEdges
, uint16_t, float>(
h
){};
456
457
ClassDef(
TFCS2DFunctionInt32Int32Int16InterpolationHistogram
,
458
1)
// TFCS2DFunctionInt32Int32Int16InterpolationHistogram
459
};
460
class
TFCS2DFunctionInt32Int32Int32InterpolationHistogram
461
:
public
TFCS2DFunctionTemplateInterpolationHistogram
<
462
TFCS1DFunction_HistogramInt32BinEdges,
463
TFCS1DFunction_HistogramInt32BinEdges, uint32_t, float> {
464
public
:
465
TFCS2DFunctionInt32Int32Int32InterpolationHistogram
(TH2 *
h
=
nullptr
)
466
:
TFCS2DFunctionTemplateInterpolationHistogram
<
467
TFCS1DFunction_HistogramInt32BinEdges
,
468
TFCS1DFunction_HistogramInt32BinEdges
, uint32_t, float>(
h
){};
469
470
ClassDef(
TFCS2DFunctionInt32Int32Int32InterpolationHistogram
,
471
1)
// TFCS2DFunctionInt32Int32Int32InterpolationHistogram
472
};
473
474
#if defined(__ROOTCLING__) && defined(__FastCaloSimStandAlone__)
475
#pragma link C++ class TFCS2DFunctionTemplateInterpolationHistogram < \
476
TFCS1DFunction_HistogramInt8BinEdges, \
477
TFCS1DFunction_HistogramInt8BinEdges, uint8_t, float> + \
478
;
479
#pragma link C++ class TFCS2DFunctionTemplateInterpolationHistogram < \
480
TFCS1DFunction_HistogramInt8BinEdges, \
481
TFCS1DFunction_HistogramInt8BinEdges, uint16_t, float> + \
482
;
483
#pragma link C++ class TFCS2DFunctionTemplateInterpolationHistogram < \
484
TFCS1DFunction_HistogramInt8BinEdges, \
485
TFCS1DFunction_HistogramInt8BinEdges, uint32_t, float> + \
486
;
487
#pragma link C++ class TFCS2DFunctionTemplateInterpolationHistogram < \
488
TFCS1DFunction_HistogramInt8BinEdges, \
489
TFCS1DFunction_HistogramInt16BinEdges, uint8_t, float> + \
490
;
491
#pragma link C++ class TFCS2DFunctionTemplateInterpolationHistogram < \
492
TFCS1DFunction_HistogramInt8BinEdges, \
493
TFCS1DFunction_HistogramInt16BinEdges, uint16_t, float> + \
494
;
495
#pragma link C++ class TFCS2DFunctionTemplateInterpolationHistogram < \
496
TFCS1DFunction_HistogramInt8BinEdges, \
497
TFCS1DFunction_HistogramInt16BinEdges, uint32_t, float> + \
498
;
499
#pragma link C++ class TFCS2DFunctionTemplateInterpolationHistogram < \
500
TFCS1DFunction_HistogramInt8BinEdges, \
501
TFCS1DFunction_HistogramInt32BinEdges, uint8_t, float> + \
502
;
503
#pragma link C++ class TFCS2DFunctionTemplateInterpolationHistogram < \
504
TFCS1DFunction_HistogramInt8BinEdges, \
505
TFCS1DFunction_HistogramInt32BinEdges, uint16_t, float> + \
506
;
507
#pragma link C++ class TFCS2DFunctionTemplateInterpolationHistogram < \
508
TFCS1DFunction_HistogramInt8BinEdges, \
509
TFCS1DFunction_HistogramInt32BinEdges, uint32_t, float> + \
510
;
511
#pragma link C++ class TFCS2DFunctionTemplateInterpolationHistogram < \
512
TFCS1DFunction_HistogramInt16BinEdges, \
513
TFCS1DFunction_HistogramInt8BinEdges, uint8_t, float> + \
514
;
515
#pragma link C++ class TFCS2DFunctionTemplateInterpolationHistogram < \
516
TFCS1DFunction_HistogramInt16BinEdges, \
517
TFCS1DFunction_HistogramInt8BinEdges, uint16_t, float> + \
518
;
519
#pragma link C++ class TFCS2DFunctionTemplateInterpolationHistogram < \
520
TFCS1DFunction_HistogramInt16BinEdges, \
521
TFCS1DFunction_HistogramInt8BinEdges, uint32_t, float> + \
522
;
523
#pragma link C++ class TFCS2DFunctionTemplateInterpolationHistogram < \
524
TFCS1DFunction_HistogramInt16BinEdges, \
525
TFCS1DFunction_HistogramInt16BinEdges, uint8_t, float> + \
526
;
527
#pragma link C++ class TFCS2DFunctionTemplateInterpolationHistogram < \
528
TFCS1DFunction_HistogramInt16BinEdges, \
529
TFCS1DFunction_HistogramInt16BinEdges, uint16_t, float> + \
530
;
531
#pragma link C++ class TFCS2DFunctionTemplateInterpolationHistogram < \
532
TFCS1DFunction_HistogramInt16BinEdges, \
533
TFCS1DFunction_HistogramInt16BinEdges, uint32_t, float> + \
534
;
535
#pragma link C++ class TFCS2DFunctionTemplateInterpolationHistogram < \
536
TFCS1DFunction_HistogramInt16BinEdges, \
537
TFCS1DFunction_HistogramInt32BinEdges, uint8_t, float> + \
538
;
539
#pragma link C++ class TFCS2DFunctionTemplateInterpolationHistogram < \
540
TFCS1DFunction_HistogramInt16BinEdges, \
541
TFCS1DFunction_HistogramInt32BinEdges, uint16_t, float> + \
542
;
543
#pragma link C++ class TFCS2DFunctionTemplateInterpolationHistogram < \
544
TFCS1DFunction_HistogramInt16BinEdges, \
545
TFCS1DFunction_HistogramInt32BinEdges, uint32_t, float> + \
546
;
547
#pragma link C++ class TFCS2DFunctionTemplateInterpolationHistogram < \
548
TFCS1DFunction_HistogramInt32BinEdges, \
549
TFCS1DFunction_HistogramInt8BinEdges, uint8_t, float> + \
550
;
551
#pragma link C++ class TFCS2DFunctionTemplateInterpolationHistogram < \
552
TFCS1DFunction_HistogramInt32BinEdges, \
553
TFCS1DFunction_HistogramInt8BinEdges, uint16_t, float> + \
554
;
555
#pragma link C++ class TFCS2DFunctionTemplateInterpolationHistogram < \
556
TFCS1DFunction_HistogramInt32BinEdges, \
557
TFCS1DFunction_HistogramInt8BinEdges, uint32_t, float> + \
558
;
559
#pragma link C++ class TFCS2DFunctionTemplateInterpolationHistogram < \
560
TFCS1DFunction_HistogramInt32BinEdges, \
561
TFCS1DFunction_HistogramInt16BinEdges, uint8_t, float> + \
562
;
563
#pragma link C++ class TFCS2DFunctionTemplateInterpolationHistogram < \
564
TFCS1DFunction_HistogramInt32BinEdges, \
565
TFCS1DFunction_HistogramInt16BinEdges, uint16_t, float> + \
566
;
567
#pragma link C++ class TFCS2DFunctionTemplateInterpolationHistogram < \
568
TFCS1DFunction_HistogramInt32BinEdges, \
569
TFCS1DFunction_HistogramInt16BinEdges, uint32_t, float> + \
570
;
571
#pragma link C++ class TFCS2DFunctionTemplateInterpolationHistogram < \
572
TFCS1DFunction_HistogramInt32BinEdges, \
573
TFCS1DFunction_HistogramInt32BinEdges, uint8_t, float> + \
574
;
575
#pragma link C++ class TFCS2DFunctionTemplateInterpolationHistogram < \
576
TFCS1DFunction_HistogramInt32BinEdges, \
577
TFCS1DFunction_HistogramInt32BinEdges, uint16_t, float> + \
578
;
579
#pragma link C++ class TFCS2DFunctionTemplateInterpolationHistogram < \
580
TFCS1DFunction_HistogramInt32BinEdges, \
581
TFCS1DFunction_HistogramInt32BinEdges, uint32_t, float> + \
582
;
583
584
#pragma link C++ class TFCS2DFunctionInt8Int8Int8InterpolationHistogram + ;
585
#pragma link C++ class TFCS2DFunctionInt8Int8Int16InterpolationHistogram + ;
586
#pragma link C++ class TFCS2DFunctionInt8Int8Int32InterpolationHistogram + ;
587
#pragma link C++ class TFCS2DFunctionInt8Int16Int8InterpolationHistogram + ;
588
#pragma link C++ class TFCS2DFunctionInt8Int16Int16InterpolationHistogram + ;
589
#pragma link C++ class TFCS2DFunctionInt8Int16Int32InterpolationHistogram + ;
590
#pragma link C++ class TFCS2DFunctionInt8Int32Int8InterpolationHistogram + ;
591
#pragma link C++ class TFCS2DFunctionInt8Int32Int16InterpolationHistogram + ;
592
#pragma link C++ class TFCS2DFunctionInt8Int32Int32InterpolationHistogram + ;
593
#pragma link C++ class TFCS2DFunctionInt16Int8Int8InterpolationHistogram + ;
594
#pragma link C++ class TFCS2DFunctionInt16Int8Int16InterpolationHistogram + ;
595
#pragma link C++ class TFCS2DFunctionInt16Int8Int32InterpolationHistogram + ;
596
#pragma link C++ class TFCS2DFunctionInt16Int16Int8InterpolationHistogram + ;
597
#pragma link C++ class TFCS2DFunctionInt16Int16Int16InterpolationHistogram + ;
598
#pragma link C++ class TFCS2DFunctionInt16Int16Int32InterpolationHistogram + ;
599
#pragma link C++ class TFCS2DFunctionInt16Int32Int8InterpolationHistogram + ;
600
#pragma link C++ class TFCS2DFunctionInt16Int32Int16InterpolationHistogram + ;
601
#pragma link C++ class TFCS2DFunctionInt16Int32Int32InterpolationHistogram + ;
602
#pragma link C++ class TFCS2DFunctionInt32Int8Int8InterpolationHistogram + ;
603
#pragma link C++ class TFCS2DFunctionInt32Int8Int16InterpolationHistogram + ;
604
#pragma link C++ class TFCS2DFunctionInt32Int8Int32InterpolationHistogram + ;
605
#pragma link C++ class TFCS2DFunctionInt32Int16Int8InterpolationHistogram + ;
606
#pragma link C++ class TFCS2DFunctionInt32Int16Int16InterpolationHistogram + ;
607
#pragma link C++ class TFCS2DFunctionInt32Int16Int32InterpolationHistogram + ;
608
#pragma link C++ class TFCS2DFunctionInt32Int32Int8InterpolationHistogram + ;
609
#pragma link C++ class TFCS2DFunctionInt32Int32Int16InterpolationHistogram + ;
610
#pragma link C++ class TFCS2DFunctionInt32Int32Int32InterpolationHistogram + ;
611
612
#endif
613
614
#endif
rnd
static TRandom * rnd
Definition
LArWheelSliceSolidTests.cxx:68
TFCS2DFunctionTemplateHistogram.h
TFCS2DFunction.h
h
Header file for AthHistogramAlgorithm.
TFCS1DFunction_HistogramInt16BinEdges
Definition
TFCS1DFunctionTemplateHelpers.h:517
TFCS1DFunction_HistogramInt32BinEdges
Definition
TFCS1DFunctionTemplateHelpers.h:528
TFCS1DFunction_HistogramInt8BinEdges
Definition
TFCS1DFunctionTemplateHelpers.h:507
TFCS2DFunctionInt16Int16Int16InterpolationHistogram
Definition
TFCS2DFunctionTemplateInterpolationHistogram.h:288
TFCS2DFunctionInt16Int16Int16InterpolationHistogram::TFCS2DFunctionInt16Int16Int16InterpolationHistogram
TFCS2DFunctionInt16Int16Int16InterpolationHistogram(TH2 *h=nullptr)
Definition
TFCS2DFunctionTemplateInterpolationHistogram.h:290
TFCS2DFunctionInt16Int16Int32InterpolationHistogram
Definition
TFCS2DFunctionTemplateInterpolationHistogram.h:301
TFCS2DFunctionInt16Int16Int32InterpolationHistogram::TFCS2DFunctionInt16Int16Int32InterpolationHistogram
TFCS2DFunctionInt16Int16Int32InterpolationHistogram(TH2 *h=nullptr)
Definition
TFCS2DFunctionTemplateInterpolationHistogram.h:303
TFCS2DFunctionInt16Int16Int8InterpolationHistogram
Definition
TFCS2DFunctionTemplateInterpolationHistogram.h:275
TFCS2DFunctionInt16Int16Int8InterpolationHistogram::TFCS2DFunctionInt16Int16Int8InterpolationHistogram
TFCS2DFunctionInt16Int16Int8InterpolationHistogram(TH2 *h=nullptr)
Definition
TFCS2DFunctionTemplateInterpolationHistogram.h:277
TFCS2DFunctionInt16Int32Int16InterpolationHistogram
Definition
TFCS2DFunctionTemplateInterpolationHistogram.h:328
TFCS2DFunctionInt16Int32Int16InterpolationHistogram::TFCS2DFunctionInt16Int32Int16InterpolationHistogram
TFCS2DFunctionInt16Int32Int16InterpolationHistogram(TH2 *h=nullptr)
Definition
TFCS2DFunctionTemplateInterpolationHistogram.h:330
TFCS2DFunctionInt16Int32Int32InterpolationHistogram
Definition
TFCS2DFunctionTemplateInterpolationHistogram.h:341
TFCS2DFunctionInt16Int32Int32InterpolationHistogram::TFCS2DFunctionInt16Int32Int32InterpolationHistogram
TFCS2DFunctionInt16Int32Int32InterpolationHistogram(TH2 *h=nullptr)
Definition
TFCS2DFunctionTemplateInterpolationHistogram.h:343
TFCS2DFunctionInt16Int32Int8InterpolationHistogram
Definition
TFCS2DFunctionTemplateInterpolationHistogram.h:315
TFCS2DFunctionInt16Int32Int8InterpolationHistogram::TFCS2DFunctionInt16Int32Int8InterpolationHistogram
TFCS2DFunctionInt16Int32Int8InterpolationHistogram(TH2 *h=nullptr)
Definition
TFCS2DFunctionTemplateInterpolationHistogram.h:317
TFCS2DFunctionInt16Int8Int16InterpolationHistogram
Definition
TFCS2DFunctionTemplateInterpolationHistogram.h:246
TFCS2DFunctionInt16Int8Int16InterpolationHistogram::TFCS2DFunctionInt16Int8Int16InterpolationHistogram
TFCS2DFunctionInt16Int8Int16InterpolationHistogram(TH2 *h=nullptr)
Definition
TFCS2DFunctionTemplateInterpolationHistogram.h:248
TFCS2DFunctionInt16Int8Int32InterpolationHistogram
Definition
TFCS2DFunctionTemplateInterpolationHistogram.h:259
TFCS2DFunctionInt16Int8Int32InterpolationHistogram::TFCS2DFunctionInt16Int8Int32InterpolationHistogram
TFCS2DFunctionInt16Int8Int32InterpolationHistogram(TH2 *h=nullptr)
Definition
TFCS2DFunctionTemplateInterpolationHistogram.h:261
TFCS2DFunctionInt16Int8Int8InterpolationHistogram
Definition
TFCS2DFunctionTemplateInterpolationHistogram.h:233
TFCS2DFunctionInt16Int8Int8InterpolationHistogram::TFCS2DFunctionInt16Int8Int8InterpolationHistogram
TFCS2DFunctionInt16Int8Int8InterpolationHistogram(TH2 *h=nullptr)
Definition
TFCS2DFunctionTemplateInterpolationHistogram.h:235
TFCS2DFunctionInt32Int16Int16InterpolationHistogram
Definition
TFCS2DFunctionTemplateInterpolationHistogram.h:410
TFCS2DFunctionInt32Int16Int16InterpolationHistogram::TFCS2DFunctionInt32Int16Int16InterpolationHistogram
TFCS2DFunctionInt32Int16Int16InterpolationHistogram(TH2 *h=nullptr)
Definition
TFCS2DFunctionTemplateInterpolationHistogram.h:412
TFCS2DFunctionInt32Int16Int32InterpolationHistogram
Definition
TFCS2DFunctionTemplateInterpolationHistogram.h:423
TFCS2DFunctionInt32Int16Int32InterpolationHistogram::TFCS2DFunctionInt32Int16Int32InterpolationHistogram
TFCS2DFunctionInt32Int16Int32InterpolationHistogram(TH2 *h=nullptr)
Definition
TFCS2DFunctionTemplateInterpolationHistogram.h:425
TFCS2DFunctionInt32Int16Int8InterpolationHistogram
Definition
TFCS2DFunctionTemplateInterpolationHistogram.h:397
TFCS2DFunctionInt32Int16Int8InterpolationHistogram::TFCS2DFunctionInt32Int16Int8InterpolationHistogram
TFCS2DFunctionInt32Int16Int8InterpolationHistogram(TH2 *h=nullptr)
Definition
TFCS2DFunctionTemplateInterpolationHistogram.h:399
TFCS2DFunctionInt32Int32Int16InterpolationHistogram
Definition
TFCS2DFunctionTemplateInterpolationHistogram.h:450
TFCS2DFunctionInt32Int32Int16InterpolationHistogram::TFCS2DFunctionInt32Int32Int16InterpolationHistogram
TFCS2DFunctionInt32Int32Int16InterpolationHistogram(TH2 *h=nullptr)
Definition
TFCS2DFunctionTemplateInterpolationHistogram.h:452
TFCS2DFunctionInt32Int32Int32InterpolationHistogram
Definition
TFCS2DFunctionTemplateInterpolationHistogram.h:463
TFCS2DFunctionInt32Int32Int32InterpolationHistogram::TFCS2DFunctionInt32Int32Int32InterpolationHistogram
TFCS2DFunctionInt32Int32Int32InterpolationHistogram(TH2 *h=nullptr)
Definition
TFCS2DFunctionTemplateInterpolationHistogram.h:465
TFCS2DFunctionInt32Int32Int8InterpolationHistogram
Definition
TFCS2DFunctionTemplateInterpolationHistogram.h:437
TFCS2DFunctionInt32Int32Int8InterpolationHistogram::TFCS2DFunctionInt32Int32Int8InterpolationHistogram
TFCS2DFunctionInt32Int32Int8InterpolationHistogram(TH2 *h=nullptr)
Definition
TFCS2DFunctionTemplateInterpolationHistogram.h:439
TFCS2DFunctionInt32Int8Int16InterpolationHistogram
Definition
TFCS2DFunctionTemplateInterpolationHistogram.h:368
TFCS2DFunctionInt32Int8Int16InterpolationHistogram::TFCS2DFunctionInt32Int8Int16InterpolationHistogram
TFCS2DFunctionInt32Int8Int16InterpolationHistogram(TH2 *h=nullptr)
Definition
TFCS2DFunctionTemplateInterpolationHistogram.h:370
TFCS2DFunctionInt32Int8Int32InterpolationHistogram
Definition
TFCS2DFunctionTemplateInterpolationHistogram.h:381
TFCS2DFunctionInt32Int8Int32InterpolationHistogram::TFCS2DFunctionInt32Int8Int32InterpolationHistogram
TFCS2DFunctionInt32Int8Int32InterpolationHistogram(TH2 *h=nullptr)
Definition
TFCS2DFunctionTemplateInterpolationHistogram.h:383
TFCS2DFunctionInt32Int8Int8InterpolationHistogram
Definition
TFCS2DFunctionTemplateInterpolationHistogram.h:355
TFCS2DFunctionInt32Int8Int8InterpolationHistogram::TFCS2DFunctionInt32Int8Int8InterpolationHistogram
TFCS2DFunctionInt32Int8Int8InterpolationHistogram(TH2 *h=nullptr)
Definition
TFCS2DFunctionTemplateInterpolationHistogram.h:357
TFCS2DFunctionInt8Int16Int16InterpolationHistogram
Definition
TFCS2DFunctionTemplateInterpolationHistogram.h:166
TFCS2DFunctionInt8Int16Int16InterpolationHistogram::TFCS2DFunctionInt8Int16Int16InterpolationHistogram
TFCS2DFunctionInt8Int16Int16InterpolationHistogram(TH2 *h=nullptr)
Definition
TFCS2DFunctionTemplateInterpolationHistogram.h:168
TFCS2DFunctionInt8Int16Int32InterpolationHistogram
Definition
TFCS2DFunctionTemplateInterpolationHistogram.h:179
TFCS2DFunctionInt8Int16Int32InterpolationHistogram::TFCS2DFunctionInt8Int16Int32InterpolationHistogram
TFCS2DFunctionInt8Int16Int32InterpolationHistogram(TH2 *h=nullptr)
Definition
TFCS2DFunctionTemplateInterpolationHistogram.h:181
TFCS2DFunctionInt8Int16Int8InterpolationHistogram
Definition
TFCS2DFunctionTemplateInterpolationHistogram.h:153
TFCS2DFunctionInt8Int16Int8InterpolationHistogram::TFCS2DFunctionInt8Int16Int8InterpolationHistogram
TFCS2DFunctionInt8Int16Int8InterpolationHistogram(TH2 *h=nullptr)
Definition
TFCS2DFunctionTemplateInterpolationHistogram.h:155
TFCS2DFunctionInt8Int32Int16InterpolationHistogram
Definition
TFCS2DFunctionTemplateInterpolationHistogram.h:206
TFCS2DFunctionInt8Int32Int16InterpolationHistogram::TFCS2DFunctionInt8Int32Int16InterpolationHistogram
TFCS2DFunctionInt8Int32Int16InterpolationHistogram(TH2 *h=nullptr)
Definition
TFCS2DFunctionTemplateInterpolationHistogram.h:208
TFCS2DFunctionInt8Int32Int32InterpolationHistogram
Definition
TFCS2DFunctionTemplateInterpolationHistogram.h:219
TFCS2DFunctionInt8Int32Int32InterpolationHistogram::TFCS2DFunctionInt8Int32Int32InterpolationHistogram
TFCS2DFunctionInt8Int32Int32InterpolationHistogram(TH2 *h=nullptr)
Definition
TFCS2DFunctionTemplateInterpolationHistogram.h:221
TFCS2DFunctionInt8Int32Int8InterpolationHistogram
Definition
TFCS2DFunctionTemplateInterpolationHistogram.h:193
TFCS2DFunctionInt8Int32Int8InterpolationHistogram::TFCS2DFunctionInt8Int32Int8InterpolationHistogram
TFCS2DFunctionInt8Int32Int8InterpolationHistogram(TH2 *h=nullptr)
Definition
TFCS2DFunctionTemplateInterpolationHistogram.h:195
TFCS2DFunctionInt8Int8Int16InterpolationHistogram
Definition
TFCS2DFunctionTemplateInterpolationHistogram.h:124
TFCS2DFunctionInt8Int8Int16InterpolationHistogram::TFCS2DFunctionInt8Int8Int16InterpolationHistogram
TFCS2DFunctionInt8Int8Int16InterpolationHistogram(TH2 *h=nullptr)
Definition
TFCS2DFunctionTemplateInterpolationHistogram.h:126
TFCS2DFunctionInt8Int8Int32InterpolationHistogram
Definition
TFCS2DFunctionTemplateInterpolationHistogram.h:137
TFCS2DFunctionInt8Int8Int32InterpolationHistogram::TFCS2DFunctionInt8Int8Int32InterpolationHistogram
TFCS2DFunctionInt8Int8Int32InterpolationHistogram(TH2 *h=nullptr)
Definition
TFCS2DFunctionTemplateInterpolationHistogram.h:139
TFCS2DFunctionInt8Int8Int8InterpolationHistogram
Definition
TFCS2DFunctionTemplateInterpolationHistogram.h:111
TFCS2DFunctionInt8Int8Int8InterpolationHistogram::TFCS2DFunctionInt8Int8Int8InterpolationHistogram
TFCS2DFunctionInt8Int8Int8InterpolationHistogram(TH2 *h=nullptr)
Definition
TFCS2DFunctionTemplateInterpolationHistogram.h:113
TFCS2DFunctionTemplateHistogram
Definition
TFCS2DFunctionTemplateHistogram.h:17
TFCS2DFunctionTemplateHistogram< Txvec, Tyvec, Tz, float >::get_nbins
size_t get_nbins() const
Definition
TFCS2DFunctionTemplateHistogram.h:46
TFCS2DFunctionTemplateHistogram< Txvec, Tyvec, Tz, float >::m_HistoBordersx
Txvec m_HistoBordersx
Definition
TFCS2DFunctionTemplateHistogram.h:243
TFCS2DFunctionTemplateHistogram< Txvec, Tyvec, Tz, float >::TFCS2DFunctionTemplateHistogram
TFCS2DFunctionTemplateHistogram(TH2 *hist=nullptr)
Definition
TFCS2DFunctionTemplateHistogram.h:25
TFCS2DFunctionTemplateHistogram< Txvec, Tyvec, Tz, float >::m_HistoBordersy
Tyvec m_HistoBordersy
Definition
TFCS2DFunctionTemplateHistogram.h:244
TFCS2DFunctionTemplateHistogram< Txvec, Tyvec, Tz, float >::m_HistoContents
TFCS1DFunction_HistogramContent< Tz, float > m_HistoContents
Definition
TFCS2DFunctionTemplateHistogram.h:245
TFCS2DFunctionTemplateInterpolationHistogram
Definition
TFCS2DFunctionTemplateInterpolationHistogram.h:18
TFCS2DFunctionTemplateInterpolationHistogram::rnd_to_fct
virtual void rnd_to_fct(float &valuex, float &valuey, float rnd, float rnd2) const
Function gets random number rnd in the range [0,1) as argument and returns function value according t...
Definition
TFCS2DFunctionTemplateInterpolationHistogram.h:39
TFCS2DFunctionTemplateInterpolationHistogram::TFCS2DFunctionTemplateInterpolationHistogram
TFCS2DFunctionTemplateInterpolationHistogram(TH2 *hist=nullptr)
Definition
TFCS2DFunctionTemplateInterpolationHistogram.h:20
Generated on
for ATLAS Offline Software by
1.17.0