ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Simulation
ISF
ISF_FastCaloSim
ISF_FastCaloSimEvent
ISF_FastCaloSimEvent
TFCS2DFunctionTemplateInterpolationExpHistogram.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_TFCS2DFunctionTemplateInterpolationExpHistogram_h
6
#define ISF_FASTCALOSIMEVENT_TFCS2DFunctionTemplateInterpolationExpHistogram_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
TFCS2DFunctionTemplateInterpolationExpHistogram
18
:
public
TFCS2DFunctionTemplateHistogram
<Txvec, Tyvec, Tz, Trandom> {
19
public
:
20
TFCS2DFunctionTemplateInterpolationExpHistogram
(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
36
virtual
void
rnd_to_fct
(
float
&valuex,
float
&valuey,
float
rnd
,
37
float
rnd2)
const
{
38
size_t
nbins =
get_nbins
();
39
if
(nbins == 0) {
40
valuex = 0.0;
41
valuey = 0.0;
42
return
;
43
}
44
Trandom residual_rnd;
45
size_t
ibin =
m_HistoContents
.get_bin(
rnd
, residual_rnd);
46
47
Trandom frac =
m_HistoContents
.get_fraction(ibin);
48
49
size_t
ibiny =
50
ibin %
m_HistoBordersy
51
.get_nbins();
// printf("%d ", m_HistoBordersy.get_nbins() );
52
size_t
ibinx = ibin /
m_HistoBordersy
.get_nbins();
53
// size_t nbinsx = m_HistoBordersx.get_nbins();
54
size_t
nbinsy =
m_HistoBordersy
.get_nbins();
55
56
Trandom dfrac = 0.0;
57
auto
l =
m_HistoBordersy
.GetBinLength(ibiny);
58
Trandom dfracprev = 0.0;
59
Trandom ldfrac = 0.0;
60
auto
lprev = l;
61
if
(ibiny > 0) {
62
Trandom fracprev =
m_HistoContents
.get_fraction(ibin - 1);
63
dfrac = frac - fracprev;
64
if
(ibiny > 1) {
65
dfracprev = fracprev -
m_HistoContents
.get_fraction(ibin - 2);
66
}
else
{
67
dfracprev = fracprev;
68
if
(ibinx > 0)
69
dfracprev -=
m_HistoContents
.get_fraction(ibin - 2);
70
}
71
lprev =
m_HistoBordersy
.GetBinLength(ibiny - 1);
72
}
else
{
73
dfrac = frac;
74
if
(ibinx > 0)
75
dfrac -=
m_HistoContents
.get_fraction(ibin - 1);
76
dfracprev = dfrac;
77
}
78
79
if
(dfrac > 0.0 && dfracprev > 0.0) {
80
ldfrac = log(dfrac / l) - log(dfracprev / lprev);
81
}
82
83
Trandom dfracnext = 0.0;
84
Trandom ldfracnext = 0.0;
85
auto
lnext = l;
86
if
(ibiny < nbinsy - 1) {
87
dfracnext =
m_HistoContents
.get_fraction(ibin + 1) - frac;
88
lnext =
m_HistoBordersy
.GetBinLength(ibiny + 1);
89
}
else
{
90
dfracnext = dfrac;
91
}
92
93
if
(dfrac > 0.0 && dfracnext > 0.0) {
94
ldfracnext = log(dfracnext / lnext) - log(dfrac / l);
95
}
96
97
Trandom beta = 0.0, betaprev = 0.0, betanext = 0.0;
98
betanext = ldfracnext / (lnext + l) / 0.5;
99
betaprev = ldfrac / (lprev + l) / 0.5;
100
beta = 0.5 * (betaprev + betanext);
101
// printf("betaprev=%13.5e betanext=%13.5e beta=%13.5e\n", betaprev,
102
// betanext, beta); printf("l=%13.5e lnext=%13.5e\n", l, lnext);
103
// printf("log=%13.5e lognext=%13.5e logprev=%13.5e\n", log(dfrac/l),
104
// log(dfracnext/lnext), log(dfracprev/lprev) ); printf("ldfrac=%13.5e
105
// ldfracnext=%13.5e\n", ldfrac, ldfracnext );
106
107
valuey =
m_HistoBordersy
.position_exp(ibiny, beta, residual_rnd);
108
valuex =
m_HistoBordersx
.position(ibinx, rnd2);
109
}
110
111
ClassDef(
TFCS2DFunctionTemplateInterpolationExpHistogram
,
112
1)
// TFCS1DFunctionTemplateInterpolationExpHistogram
113
};
114
115
class
TFCS2DFunctionInt8Int8Int8InterpolationExpHistogram
116
:
public
TFCS2DFunctionTemplateInterpolationExpHistogram
<
117
TFCS1DFunction_HistogramInt8BinEdges,
118
TFCS1DFunction_HistogramInt8BinEdges, uint8_t, float> {
119
public
:
120
TFCS2DFunctionInt8Int8Int8InterpolationExpHistogram
(TH2 *
h
=
nullptr
)
121
:
TFCS2DFunctionTemplateInterpolationExpHistogram
<
122
TFCS1DFunction_HistogramInt8BinEdges
,
123
TFCS1DFunction_HistogramInt8BinEdges
, uint8_t, float>(
h
){};
124
125
ClassDef(
TFCS2DFunctionInt8Int8Int8InterpolationExpHistogram
,
126
1)
// TFCS2DFunctionInt8Int8Int8InterpolationExpHistogram
127
};
128
class
TFCS2DFunctionInt8Int8Int16InterpolationExpHistogram
129
:
public
TFCS2DFunctionTemplateInterpolationExpHistogram
<
130
TFCS1DFunction_HistogramInt8BinEdges,
131
TFCS1DFunction_HistogramInt8BinEdges, uint16_t, float> {
132
public
:
133
TFCS2DFunctionInt8Int8Int16InterpolationExpHistogram
(TH2 *
h
=
nullptr
)
134
:
TFCS2DFunctionTemplateInterpolationExpHistogram
<
135
TFCS1DFunction_HistogramInt8BinEdges
,
136
TFCS1DFunction_HistogramInt8BinEdges
, uint16_t, float>(
h
){};
137
138
ClassDef(
TFCS2DFunctionInt8Int8Int16InterpolationExpHistogram
,
139
1)
// TFCS2DFunctionInt8Int8Int16InterpolationExpHistogram
140
};
141
class
TFCS2DFunctionInt8Int8Int32InterpolationExpHistogram
142
:
public
TFCS2DFunctionTemplateInterpolationExpHistogram
<
143
TFCS1DFunction_HistogramInt8BinEdges,
144
TFCS1DFunction_HistogramInt8BinEdges, uint32_t, float> {
145
public
:
146
TFCS2DFunctionInt8Int8Int32InterpolationExpHistogram
(TH2 *
h
=
nullptr
)
147
:
TFCS2DFunctionTemplateInterpolationExpHistogram
<
148
TFCS1DFunction_HistogramInt8BinEdges
,
149
TFCS1DFunction_HistogramInt8BinEdges
, uint32_t, float>(
h
){};
150
151
ClassDef(
TFCS2DFunctionInt8Int8Int32InterpolationExpHistogram
,
152
1)
// TFCS2DFunctionInt8Int8Int32InterpolationExpHistogram
153
};
154
156
157
class
TFCS2DFunctionInt8Int16Int8InterpolationExpHistogram
158
:
public
TFCS2DFunctionTemplateInterpolationExpHistogram
<
159
TFCS1DFunction_HistogramInt8BinEdges,
160
TFCS1DFunction_HistogramInt16BinEdges, uint8_t, float> {
161
public
:
162
TFCS2DFunctionInt8Int16Int8InterpolationExpHistogram
(TH2 *
h
=
nullptr
)
163
:
TFCS2DFunctionTemplateInterpolationExpHistogram
<
164
TFCS1DFunction_HistogramInt8BinEdges
,
165
TFCS1DFunction_HistogramInt16BinEdges
, uint8_t, float>(
h
){};
166
167
ClassDef(
TFCS2DFunctionInt8Int16Int8InterpolationExpHistogram
,
168
1)
// TFCS2DFunctionInt8Int16Int8InterpolationExpHistogram
169
};
170
class
TFCS2DFunctionInt8Int16Int16InterpolationExpHistogram
171
:
public
TFCS2DFunctionTemplateInterpolationExpHistogram
<
172
TFCS1DFunction_HistogramInt8BinEdges,
173
TFCS1DFunction_HistogramInt16BinEdges, uint16_t, float> {
174
public
:
175
TFCS2DFunctionInt8Int16Int16InterpolationExpHistogram
(TH2 *
h
=
nullptr
)
176
:
TFCS2DFunctionTemplateInterpolationExpHistogram
<
177
TFCS1DFunction_HistogramInt8BinEdges
,
178
TFCS1DFunction_HistogramInt16BinEdges
, uint16_t, float>(
h
){};
179
180
ClassDef(
TFCS2DFunctionInt8Int16Int16InterpolationExpHistogram
,
181
1)
// TFCS2DFunctionInt8Int16Int16InterpolationExpHistogram
182
};
183
class
TFCS2DFunctionInt8Int16Int32InterpolationExpHistogram
184
:
public
TFCS2DFunctionTemplateInterpolationExpHistogram
<
185
TFCS1DFunction_HistogramInt8BinEdges,
186
TFCS1DFunction_HistogramInt16BinEdges, uint32_t, float> {
187
public
:
188
TFCS2DFunctionInt8Int16Int32InterpolationExpHistogram
(TH2 *
h
=
nullptr
)
189
:
TFCS2DFunctionTemplateInterpolationExpHistogram
<
190
TFCS1DFunction_HistogramInt8BinEdges
,
191
TFCS1DFunction_HistogramInt16BinEdges
, uint32_t, float>(
h
){};
192
193
ClassDef(
TFCS2DFunctionInt8Int16Int32InterpolationExpHistogram
,
194
1)
// TFCS2DFunctionInt8Int16Int32InterpolationExpHistogram
195
};
196
197
class
TFCS2DFunctionInt8Int32Int8InterpolationExpHistogram
198
:
public
TFCS2DFunctionTemplateInterpolationExpHistogram
<
199
TFCS1DFunction_HistogramInt8BinEdges,
200
TFCS1DFunction_HistogramInt32BinEdges, uint8_t, float> {
201
public
:
202
TFCS2DFunctionInt8Int32Int8InterpolationExpHistogram
(TH2 *
h
=
nullptr
)
203
:
TFCS2DFunctionTemplateInterpolationExpHistogram
<
204
TFCS1DFunction_HistogramInt8BinEdges
,
205
TFCS1DFunction_HistogramInt32BinEdges
, uint8_t, float>(
h
){};
206
207
ClassDef(
TFCS2DFunctionInt8Int32Int8InterpolationExpHistogram
,
208
1)
// TFCS2DFunctionInt8Int32Int8InterpolationExpHistogram
209
};
210
class
TFCS2DFunctionInt8Int32Int16InterpolationExpHistogram
211
:
public
TFCS2DFunctionTemplateInterpolationExpHistogram
<
212
TFCS1DFunction_HistogramInt8BinEdges,
213
TFCS1DFunction_HistogramInt32BinEdges, uint16_t, float> {
214
public
:
215
TFCS2DFunctionInt8Int32Int16InterpolationExpHistogram
(TH2 *
h
=
nullptr
)
216
:
TFCS2DFunctionTemplateInterpolationExpHistogram
<
217
TFCS1DFunction_HistogramInt8BinEdges
,
218
TFCS1DFunction_HistogramInt32BinEdges
, uint16_t, float>(
h
){};
219
220
ClassDef(
TFCS2DFunctionInt8Int32Int16InterpolationExpHistogram
,
221
1)
// TFCS2DFunctionInt8Int32Int16InterpolationExpHistogram
222
};
223
class
TFCS2DFunctionInt8Int32Int32InterpolationExpHistogram
224
:
public
TFCS2DFunctionTemplateInterpolationExpHistogram
<
225
TFCS1DFunction_HistogramInt8BinEdges,
226
TFCS1DFunction_HistogramInt32BinEdges, uint32_t, float> {
227
public
:
228
TFCS2DFunctionInt8Int32Int32InterpolationExpHistogram
(TH2 *
h
=
nullptr
)
229
:
TFCS2DFunctionTemplateInterpolationExpHistogram
<
230
TFCS1DFunction_HistogramInt8BinEdges
,
231
TFCS1DFunction_HistogramInt32BinEdges
, uint32_t, float>(
h
){};
232
233
ClassDef(
TFCS2DFunctionInt8Int32Int32InterpolationExpHistogram
,
234
1)
// TFCS2DFunctionInt8Int32Int32InterpolationExpHistogram
235
};
236
237
class
TFCS2DFunctionInt16Int8Int8InterpolationExpHistogram
238
:
public
TFCS2DFunctionTemplateInterpolationExpHistogram
<
239
TFCS1DFunction_HistogramInt16BinEdges,
240
TFCS1DFunction_HistogramInt8BinEdges, uint8_t, float> {
241
public
:
242
TFCS2DFunctionInt16Int8Int8InterpolationExpHistogram
(TH2 *
h
=
nullptr
)
243
:
TFCS2DFunctionTemplateInterpolationExpHistogram
<
244
TFCS1DFunction_HistogramInt16BinEdges
,
245
TFCS1DFunction_HistogramInt8BinEdges
, uint8_t, float>(
h
){};
246
247
ClassDef(
TFCS2DFunctionInt16Int8Int8InterpolationExpHistogram
,
248
1)
// TFCS2DFunctionInt16Int8Int8InterpolationExpHistogram
249
};
250
class
TFCS2DFunctionInt16Int8Int16InterpolationExpHistogram
251
:
public
TFCS2DFunctionTemplateInterpolationExpHistogram
<
252
TFCS1DFunction_HistogramInt16BinEdges,
253
TFCS1DFunction_HistogramInt8BinEdges, uint16_t, float> {
254
public
:
255
TFCS2DFunctionInt16Int8Int16InterpolationExpHistogram
(TH2 *
h
=
nullptr
)
256
:
TFCS2DFunctionTemplateInterpolationExpHistogram
<
257
TFCS1DFunction_HistogramInt16BinEdges
,
258
TFCS1DFunction_HistogramInt8BinEdges
, uint16_t, float>(
h
){};
259
260
ClassDef(
TFCS2DFunctionInt16Int8Int16InterpolationExpHistogram
,
261
1)
// TFCS2DFunctionInt16Int8Int16InterpolationExpHistogram
262
};
263
class
TFCS2DFunctionInt16Int8Int32InterpolationExpHistogram
264
:
public
TFCS2DFunctionTemplateInterpolationExpHistogram
<
265
TFCS1DFunction_HistogramInt16BinEdges,
266
TFCS1DFunction_HistogramInt8BinEdges, uint32_t, float> {
267
public
:
268
TFCS2DFunctionInt16Int8Int32InterpolationExpHistogram
(TH2 *
h
=
nullptr
)
269
:
TFCS2DFunctionTemplateInterpolationExpHistogram
<
270
TFCS1DFunction_HistogramInt16BinEdges
,
271
TFCS1DFunction_HistogramInt8BinEdges
, uint32_t, float>(
h
){};
272
273
ClassDef(
TFCS2DFunctionInt16Int8Int32InterpolationExpHistogram
,
274
1)
// TFCS2DFunctionInt16Int8Int32InterpolationExpHistogram
275
};
276
278
279
class
TFCS2DFunctionInt16Int16Int8InterpolationExpHistogram
280
:
public
TFCS2DFunctionTemplateInterpolationExpHistogram
<
281
TFCS1DFunction_HistogramInt16BinEdges,
282
TFCS1DFunction_HistogramInt16BinEdges, uint8_t, float> {
283
public
:
284
TFCS2DFunctionInt16Int16Int8InterpolationExpHistogram
(TH2 *
h
=
nullptr
)
285
:
TFCS2DFunctionTemplateInterpolationExpHistogram
<
286
TFCS1DFunction_HistogramInt16BinEdges
,
287
TFCS1DFunction_HistogramInt16BinEdges
, uint8_t, float>(
h
){};
288
289
ClassDef(
TFCS2DFunctionInt16Int16Int8InterpolationExpHistogram
,
290
1)
// TFCS2DFunctionInt16Int16Int8InterpolationExpHistogram
291
};
292
class
TFCS2DFunctionInt16Int16Int16InterpolationExpHistogram
293
:
public
TFCS2DFunctionTemplateInterpolationExpHistogram
<
294
TFCS1DFunction_HistogramInt16BinEdges,
295
TFCS1DFunction_HistogramInt16BinEdges, uint16_t, float> {
296
public
:
297
TFCS2DFunctionInt16Int16Int16InterpolationExpHistogram
(TH2 *
h
=
nullptr
)
298
:
TFCS2DFunctionTemplateInterpolationExpHistogram
<
299
TFCS1DFunction_HistogramInt16BinEdges
,
300
TFCS1DFunction_HistogramInt16BinEdges
, uint16_t, float>(
h
){};
301
302
ClassDef(
TFCS2DFunctionInt16Int16Int16InterpolationExpHistogram
,
303
1)
// TFCS2DFunctionInt16Int16Int16InterpolationExpHistogram
304
};
305
class
TFCS2DFunctionInt16Int16Int32InterpolationExpHistogram
306
:
public
TFCS2DFunctionTemplateInterpolationExpHistogram
<
307
TFCS1DFunction_HistogramInt16BinEdges,
308
TFCS1DFunction_HistogramInt16BinEdges, uint32_t, float> {
309
public
:
310
TFCS2DFunctionInt16Int16Int32InterpolationExpHistogram
(TH2 *
h
=
nullptr
)
311
:
TFCS2DFunctionTemplateInterpolationExpHistogram
<
312
TFCS1DFunction_HistogramInt16BinEdges
,
313
TFCS1DFunction_HistogramInt16BinEdges
, uint32_t, float>(
h
){};
314
315
ClassDef(
TFCS2DFunctionInt16Int16Int32InterpolationExpHistogram
,
316
1)
// TFCS2DFunctionInt16Int16Int32InterpolationExpHistogram
317
};
318
319
class
TFCS2DFunctionInt16Int32Int8InterpolationExpHistogram
320
:
public
TFCS2DFunctionTemplateInterpolationExpHistogram
<
321
TFCS1DFunction_HistogramInt16BinEdges,
322
TFCS1DFunction_HistogramInt32BinEdges, uint8_t, float> {
323
public
:
324
TFCS2DFunctionInt16Int32Int8InterpolationExpHistogram
(TH2 *
h
=
nullptr
)
325
:
TFCS2DFunctionTemplateInterpolationExpHistogram
<
326
TFCS1DFunction_HistogramInt16BinEdges
,
327
TFCS1DFunction_HistogramInt32BinEdges
, uint8_t, float>(
h
){};
328
329
ClassDef(
TFCS2DFunctionInt16Int32Int8InterpolationExpHistogram
,
330
1)
// TFCS2DFunctionInt16Int32Int8InterpolationExpHistogram
331
};
332
class
TFCS2DFunctionInt16Int32Int16InterpolationExpHistogram
333
:
public
TFCS2DFunctionTemplateInterpolationExpHistogram
<
334
TFCS1DFunction_HistogramInt16BinEdges,
335
TFCS1DFunction_HistogramInt32BinEdges, uint16_t, float> {
336
public
:
337
TFCS2DFunctionInt16Int32Int16InterpolationExpHistogram
(TH2 *
h
=
nullptr
)
338
:
TFCS2DFunctionTemplateInterpolationExpHistogram
<
339
TFCS1DFunction_HistogramInt16BinEdges
,
340
TFCS1DFunction_HistogramInt32BinEdges
, uint16_t, float>(
h
){};
341
342
ClassDef(
TFCS2DFunctionInt16Int32Int16InterpolationExpHistogram
,
343
1)
// TFCS2DFunctionInt16Int32Int16InterpolationExpHistogram
344
};
345
class
TFCS2DFunctionInt16Int32Int32InterpolationExpHistogram
346
:
public
TFCS2DFunctionTemplateInterpolationExpHistogram
<
347
TFCS1DFunction_HistogramInt16BinEdges,
348
TFCS1DFunction_HistogramInt32BinEdges, uint32_t, float> {
349
public
:
350
TFCS2DFunctionInt16Int32Int32InterpolationExpHistogram
(TH2 *
h
=
nullptr
)
351
:
TFCS2DFunctionTemplateInterpolationExpHistogram
<
352
TFCS1DFunction_HistogramInt16BinEdges
,
353
TFCS1DFunction_HistogramInt32BinEdges
, uint32_t, float>(
h
){};
354
355
ClassDef(
TFCS2DFunctionInt16Int32Int32InterpolationExpHistogram
,
356
1)
// TFCS2DFunctionInt16Int32Int32InterpolationExpHistogram
357
};
358
359
class
TFCS2DFunctionInt32Int8Int8InterpolationExpHistogram
360
:
public
TFCS2DFunctionTemplateInterpolationExpHistogram
<
361
TFCS1DFunction_HistogramInt32BinEdges,
362
TFCS1DFunction_HistogramInt8BinEdges, uint8_t, float> {
363
public
:
364
TFCS2DFunctionInt32Int8Int8InterpolationExpHistogram
(TH2 *
h
=
nullptr
)
365
:
TFCS2DFunctionTemplateInterpolationExpHistogram
<
366
TFCS1DFunction_HistogramInt32BinEdges
,
367
TFCS1DFunction_HistogramInt8BinEdges
, uint8_t, float>(
h
){};
368
369
ClassDef(
TFCS2DFunctionInt32Int8Int8InterpolationExpHistogram
,
370
1)
// TFCS2DFunctionInt32Int8Int8InterpolationExpHistogram
371
};
372
class
TFCS2DFunctionInt32Int8Int16InterpolationExpHistogram
373
:
public
TFCS2DFunctionTemplateInterpolationExpHistogram
<
374
TFCS1DFunction_HistogramInt32BinEdges,
375
TFCS1DFunction_HistogramInt8BinEdges, uint16_t, float> {
376
public
:
377
TFCS2DFunctionInt32Int8Int16InterpolationExpHistogram
(TH2 *
h
=
nullptr
)
378
:
TFCS2DFunctionTemplateInterpolationExpHistogram
<
379
TFCS1DFunction_HistogramInt32BinEdges
,
380
TFCS1DFunction_HistogramInt8BinEdges
, uint16_t, float>(
h
){};
381
382
ClassDef(
TFCS2DFunctionInt32Int8Int16InterpolationExpHistogram
,
383
1)
// TFCS2DFunctionInt32Int8Int16InterpolationExpHistogram
384
};
385
class
TFCS2DFunctionInt32Int8Int32InterpolationExpHistogram
386
:
public
TFCS2DFunctionTemplateInterpolationExpHistogram
<
387
TFCS1DFunction_HistogramInt32BinEdges,
388
TFCS1DFunction_HistogramInt8BinEdges, uint32_t, float> {
389
public
:
390
TFCS2DFunctionInt32Int8Int32InterpolationExpHistogram
(TH2 *
h
=
nullptr
)
391
:
TFCS2DFunctionTemplateInterpolationExpHistogram
<
392
TFCS1DFunction_HistogramInt32BinEdges
,
393
TFCS1DFunction_HistogramInt8BinEdges
, uint32_t, float>(
h
){};
394
395
ClassDef(
TFCS2DFunctionInt32Int8Int32InterpolationExpHistogram
,
396
1)
// TFCS2DFunctionInt32Int8Int32InterpolationExpHistogram
397
};
398
400
401
class
TFCS2DFunctionInt32Int16Int8InterpolationExpHistogram
402
:
public
TFCS2DFunctionTemplateInterpolationExpHistogram
<
403
TFCS1DFunction_HistogramInt32BinEdges,
404
TFCS1DFunction_HistogramInt16BinEdges, uint8_t, float> {
405
public
:
406
TFCS2DFunctionInt32Int16Int8InterpolationExpHistogram
(TH2 *
h
=
nullptr
)
407
:
TFCS2DFunctionTemplateInterpolationExpHistogram
<
408
TFCS1DFunction_HistogramInt32BinEdges
,
409
TFCS1DFunction_HistogramInt16BinEdges
, uint8_t, float>(
h
){};
410
411
ClassDef(
TFCS2DFunctionInt32Int16Int8InterpolationExpHistogram
,
412
1)
// TFCS2DFunctionInt32Int16Int8InterpolationExpHistogram
413
};
414
class
TFCS2DFunctionInt32Int16Int16InterpolationExpHistogram
415
:
public
TFCS2DFunctionTemplateInterpolationExpHistogram
<
416
TFCS1DFunction_HistogramInt32BinEdges,
417
TFCS1DFunction_HistogramInt16BinEdges, uint16_t, float> {
418
public
:
419
TFCS2DFunctionInt32Int16Int16InterpolationExpHistogram
(TH2 *
h
=
nullptr
)
420
:
TFCS2DFunctionTemplateInterpolationExpHistogram
<
421
TFCS1DFunction_HistogramInt32BinEdges
,
422
TFCS1DFunction_HistogramInt16BinEdges
, uint16_t, float>(
h
){};
423
424
ClassDef(
TFCS2DFunctionInt32Int16Int16InterpolationExpHistogram
,
425
1)
// TFCS2DFunctionInt32Int16Int16InterpolationExpHistogram
426
};
427
class
TFCS2DFunctionInt32Int16Int32InterpolationExpHistogram
428
:
public
TFCS2DFunctionTemplateInterpolationExpHistogram
<
429
TFCS1DFunction_HistogramInt32BinEdges,
430
TFCS1DFunction_HistogramInt16BinEdges, uint32_t, float> {
431
public
:
432
TFCS2DFunctionInt32Int16Int32InterpolationExpHistogram
(TH2 *
h
=
nullptr
)
433
:
TFCS2DFunctionTemplateInterpolationExpHistogram
<
434
TFCS1DFunction_HistogramInt32BinEdges
,
435
TFCS1DFunction_HistogramInt16BinEdges
, uint32_t, float>(
h
){};
436
437
ClassDef(
TFCS2DFunctionInt32Int16Int32InterpolationExpHistogram
,
438
1)
// TFCS2DFunctionInt32Int16Int32InterpolationExpHistogram
439
};
440
441
class
TFCS2DFunctionInt32Int32Int8InterpolationExpHistogram
442
:
public
TFCS2DFunctionTemplateInterpolationExpHistogram
<
443
TFCS1DFunction_HistogramInt32BinEdges,
444
TFCS1DFunction_HistogramInt32BinEdges, uint8_t, float> {
445
public
:
446
TFCS2DFunctionInt32Int32Int8InterpolationExpHistogram
(TH2 *
h
=
nullptr
)
447
:
TFCS2DFunctionTemplateInterpolationExpHistogram
<
448
TFCS1DFunction_HistogramInt32BinEdges
,
449
TFCS1DFunction_HistogramInt32BinEdges
, uint8_t, float>(
h
){};
450
451
ClassDef(
TFCS2DFunctionInt32Int32Int8InterpolationExpHistogram
,
452
1)
// TFCS2DFunctionInt32Int32Int8InterpolationExpHistogram
453
};
454
class
TFCS2DFunctionInt32Int32Int16InterpolationExpHistogram
455
:
public
TFCS2DFunctionTemplateInterpolationExpHistogram
<
456
TFCS1DFunction_HistogramInt32BinEdges,
457
TFCS1DFunction_HistogramInt32BinEdges, uint16_t, float> {
458
public
:
459
TFCS2DFunctionInt32Int32Int16InterpolationExpHistogram
(TH2 *
h
=
nullptr
)
460
:
TFCS2DFunctionTemplateInterpolationExpHistogram
<
461
TFCS1DFunction_HistogramInt32BinEdges
,
462
TFCS1DFunction_HistogramInt32BinEdges
, uint16_t, float>(
h
){};
463
464
ClassDef(
TFCS2DFunctionInt32Int32Int16InterpolationExpHistogram
,
465
1)
// TFCS2DFunctionInt32Int32Int16InterpolationExpHistogram
466
};
467
class
TFCS2DFunctionInt32Int32Int32InterpolationExpHistogram
468
:
public
TFCS2DFunctionTemplateInterpolationExpHistogram
<
469
TFCS1DFunction_HistogramInt32BinEdges,
470
TFCS1DFunction_HistogramInt32BinEdges, uint32_t, float> {
471
public
:
472
TFCS2DFunctionInt32Int32Int32InterpolationExpHistogram
(TH2 *
h
=
nullptr
)
473
:
TFCS2DFunctionTemplateInterpolationExpHistogram
<
474
TFCS1DFunction_HistogramInt32BinEdges
,
475
TFCS1DFunction_HistogramInt32BinEdges
, uint32_t, float>(
h
){};
476
477
ClassDef(
TFCS2DFunctionInt32Int32Int32InterpolationExpHistogram
,
478
1)
// TFCS2DFunctionInt32Int32Int32InterpolationExpHistogram
479
};
480
481
#if defined(__ROOTCLING__) && defined(__FastCaloSimStandAlone__)
482
#pragma link C++ class TFCS2DFunctionTemplateInterpolationExpHistogram < \
483
TFCS1DFunction_HistogramInt8BinEdges, \
484
TFCS1DFunction_HistogramInt8BinEdges, uint8_t, float> + \
485
;
486
#pragma link C++ class TFCS2DFunctionTemplateInterpolationExpHistogram < \
487
TFCS1DFunction_HistogramInt8BinEdges, \
488
TFCS1DFunction_HistogramInt8BinEdges, uint16_t, float> + \
489
;
490
#pragma link C++ class TFCS2DFunctionTemplateInterpolationExpHistogram < \
491
TFCS1DFunction_HistogramInt8BinEdges, \
492
TFCS1DFunction_HistogramInt8BinEdges, uint32_t, float> + \
493
;
494
#pragma link C++ class TFCS2DFunctionTemplateInterpolationExpHistogram < \
495
TFCS1DFunction_HistogramInt8BinEdges, \
496
TFCS1DFunction_HistogramInt16BinEdges, uint8_t, float> + \
497
;
498
#pragma link C++ class TFCS2DFunctionTemplateInterpolationExpHistogram < \
499
TFCS1DFunction_HistogramInt8BinEdges, \
500
TFCS1DFunction_HistogramInt16BinEdges, uint16_t, float> + \
501
;
502
#pragma link C++ class TFCS2DFunctionTemplateInterpolationExpHistogram < \
503
TFCS1DFunction_HistogramInt8BinEdges, \
504
TFCS1DFunction_HistogramInt16BinEdges, uint32_t, float> + \
505
;
506
#pragma link C++ class TFCS2DFunctionTemplateInterpolationExpHistogram < \
507
TFCS1DFunction_HistogramInt8BinEdges, \
508
TFCS1DFunction_HistogramInt32BinEdges, uint8_t, float> + \
509
;
510
#pragma link C++ class TFCS2DFunctionTemplateInterpolationExpHistogram < \
511
TFCS1DFunction_HistogramInt8BinEdges, \
512
TFCS1DFunction_HistogramInt32BinEdges, uint16_t, float> + \
513
;
514
#pragma link C++ class TFCS2DFunctionTemplateInterpolationExpHistogram < \
515
TFCS1DFunction_HistogramInt8BinEdges, \
516
TFCS1DFunction_HistogramInt32BinEdges, uint32_t, float> + \
517
;
518
#pragma link C++ class TFCS2DFunctionTemplateInterpolationExpHistogram < \
519
TFCS1DFunction_HistogramInt16BinEdges, \
520
TFCS1DFunction_HistogramInt8BinEdges, uint8_t, float> + \
521
;
522
#pragma link C++ class TFCS2DFunctionTemplateInterpolationExpHistogram < \
523
TFCS1DFunction_HistogramInt16BinEdges, \
524
TFCS1DFunction_HistogramInt8BinEdges, uint16_t, float> + \
525
;
526
#pragma link C++ class TFCS2DFunctionTemplateInterpolationExpHistogram < \
527
TFCS1DFunction_HistogramInt16BinEdges, \
528
TFCS1DFunction_HistogramInt8BinEdges, uint32_t, float> + \
529
;
530
#pragma link C++ class TFCS2DFunctionTemplateInterpolationExpHistogram < \
531
TFCS1DFunction_HistogramInt16BinEdges, \
532
TFCS1DFunction_HistogramInt16BinEdges, uint8_t, float> + \
533
;
534
#pragma link C++ class TFCS2DFunctionTemplateInterpolationExpHistogram < \
535
TFCS1DFunction_HistogramInt16BinEdges, \
536
TFCS1DFunction_HistogramInt16BinEdges, uint16_t, float> + \
537
;
538
#pragma link C++ class TFCS2DFunctionTemplateInterpolationExpHistogram < \
539
TFCS1DFunction_HistogramInt16BinEdges, \
540
TFCS1DFunction_HistogramInt16BinEdges, uint32_t, float> + \
541
;
542
#pragma link C++ class TFCS2DFunctionTemplateInterpolationExpHistogram < \
543
TFCS1DFunction_HistogramInt16BinEdges, \
544
TFCS1DFunction_HistogramInt32BinEdges, uint8_t, float> + \
545
;
546
#pragma link C++ class TFCS2DFunctionTemplateInterpolationExpHistogram < \
547
TFCS1DFunction_HistogramInt16BinEdges, \
548
TFCS1DFunction_HistogramInt32BinEdges, uint16_t, float> + \
549
;
550
#pragma link C++ class TFCS2DFunctionTemplateInterpolationExpHistogram < \
551
TFCS1DFunction_HistogramInt16BinEdges, \
552
TFCS1DFunction_HistogramInt32BinEdges, uint32_t, float> + \
553
;
554
#pragma link C++ class TFCS2DFunctionTemplateInterpolationExpHistogram < \
555
TFCS1DFunction_HistogramInt32BinEdges, \
556
TFCS1DFunction_HistogramInt8BinEdges, uint8_t, float> + \
557
;
558
#pragma link C++ class TFCS2DFunctionTemplateInterpolationExpHistogram < \
559
TFCS1DFunction_HistogramInt32BinEdges, \
560
TFCS1DFunction_HistogramInt8BinEdges, uint16_t, float> + \
561
;
562
#pragma link C++ class TFCS2DFunctionTemplateInterpolationExpHistogram < \
563
TFCS1DFunction_HistogramInt32BinEdges, \
564
TFCS1DFunction_HistogramInt8BinEdges, uint32_t, float> + \
565
;
566
#pragma link C++ class TFCS2DFunctionTemplateInterpolationExpHistogram < \
567
TFCS1DFunction_HistogramInt32BinEdges, \
568
TFCS1DFunction_HistogramInt16BinEdges, uint8_t, float> + \
569
;
570
#pragma link C++ class TFCS2DFunctionTemplateInterpolationExpHistogram < \
571
TFCS1DFunction_HistogramInt32BinEdges, \
572
TFCS1DFunction_HistogramInt16BinEdges, uint16_t, float> + \
573
;
574
#pragma link C++ class TFCS2DFunctionTemplateInterpolationExpHistogram < \
575
TFCS1DFunction_HistogramInt32BinEdges, \
576
TFCS1DFunction_HistogramInt16BinEdges, uint32_t, float> + \
577
;
578
#pragma link C++ class TFCS2DFunctionTemplateInterpolationExpHistogram < \
579
TFCS1DFunction_HistogramInt32BinEdges, \
580
TFCS1DFunction_HistogramInt32BinEdges, uint8_t, float> + \
581
;
582
#pragma link C++ class TFCS2DFunctionTemplateInterpolationExpHistogram < \
583
TFCS1DFunction_HistogramInt32BinEdges, \
584
TFCS1DFunction_HistogramInt32BinEdges, uint16_t, float> + \
585
;
586
#pragma link C++ class TFCS2DFunctionTemplateInterpolationExpHistogram < \
587
TFCS1DFunction_HistogramInt32BinEdges, \
588
TFCS1DFunction_HistogramInt32BinEdges, uint32_t, float> + \
589
;
590
591
#pragma link C++ class TFCS2DFunctionInt8Int8Int8InterpolationExpHistogram + ;
592
#pragma link C++ class TFCS2DFunctionInt8Int8Int16InterpolationExpHistogram + ;
593
#pragma link C++ class TFCS2DFunctionInt8Int8Int32InterpolationExpHistogram + ;
594
#pragma link C++ class TFCS2DFunctionInt8Int16Int8InterpolationExpHistogram + ;
595
#pragma link C++ class TFCS2DFunctionInt8Int16Int16InterpolationExpHistogram + ;
596
#pragma link C++ class TFCS2DFunctionInt8Int16Int32InterpolationExpHistogram + ;
597
#pragma link C++ class TFCS2DFunctionInt8Int32Int8InterpolationExpHistogram + ;
598
#pragma link C++ class TFCS2DFunctionInt8Int32Int16InterpolationExpHistogram + ;
599
#pragma link C++ class TFCS2DFunctionInt8Int32Int32InterpolationExpHistogram + ;
600
#pragma link C++ class TFCS2DFunctionInt16Int8Int8InterpolationExpHistogram + ;
601
#pragma link C++ class TFCS2DFunctionInt16Int8Int16InterpolationExpHistogram + ;
602
#pragma link C++ class TFCS2DFunctionInt16Int8Int32InterpolationExpHistogram + ;
603
#pragma link C++ class TFCS2DFunctionInt16Int16Int8InterpolationExpHistogram + ;
604
#pragma link \
605
C++ class TFCS2DFunctionInt16Int16Int16InterpolationExpHistogram + \
606
;
607
#pragma link \
608
C++ class TFCS2DFunctionInt16Int16Int32InterpolationExpHistogram + \
609
;
610
#pragma link C++ class TFCS2DFunctionInt16Int32Int8InterpolationExpHistogram + ;
611
#pragma link \
612
C++ class TFCS2DFunctionInt16Int32Int16InterpolationExpHistogram + \
613
;
614
#pragma link \
615
C++ class TFCS2DFunctionInt16Int32Int32InterpolationExpHistogram + \
616
;
617
#pragma link C++ class TFCS2DFunctionInt32Int8Int8InterpolationExpHistogram + ;
618
#pragma link C++ class TFCS2DFunctionInt32Int8Int16InterpolationExpHistogram + ;
619
#pragma link C++ class TFCS2DFunctionInt32Int8Int32InterpolationExpHistogram + ;
620
#pragma link C++ class TFCS2DFunctionInt32Int16Int8InterpolationExpHistogram + ;
621
#pragma link \
622
C++ class TFCS2DFunctionInt32Int16Int16InterpolationExpHistogram + \
623
;
624
#pragma link \
625
C++ class TFCS2DFunctionInt32Int16Int32InterpolationExpHistogram + \
626
;
627
#pragma link C++ class TFCS2DFunctionInt32Int32Int8InterpolationExpHistogram + ;
628
#pragma link \
629
C++ class TFCS2DFunctionInt32Int32Int16InterpolationExpHistogram + \
630
;
631
#pragma link \
632
C++ class TFCS2DFunctionInt32Int32Int32InterpolationExpHistogram + \
633
;
634
635
#endif
636
637
#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
TFCS2DFunctionInt16Int16Int16InterpolationExpHistogram
Definition
TFCS2DFunctionTemplateInterpolationExpHistogram.h:295
TFCS2DFunctionInt16Int16Int16InterpolationExpHistogram::TFCS2DFunctionInt16Int16Int16InterpolationExpHistogram
TFCS2DFunctionInt16Int16Int16InterpolationExpHistogram(TH2 *h=nullptr)
Definition
TFCS2DFunctionTemplateInterpolationExpHistogram.h:297
TFCS2DFunctionInt16Int16Int32InterpolationExpHistogram
Definition
TFCS2DFunctionTemplateInterpolationExpHistogram.h:308
TFCS2DFunctionInt16Int16Int32InterpolationExpHistogram::TFCS2DFunctionInt16Int16Int32InterpolationExpHistogram
TFCS2DFunctionInt16Int16Int32InterpolationExpHistogram(TH2 *h=nullptr)
Definition
TFCS2DFunctionTemplateInterpolationExpHistogram.h:310
TFCS2DFunctionInt16Int16Int8InterpolationExpHistogram
Definition
TFCS2DFunctionTemplateInterpolationExpHistogram.h:282
TFCS2DFunctionInt16Int16Int8InterpolationExpHistogram::TFCS2DFunctionInt16Int16Int8InterpolationExpHistogram
TFCS2DFunctionInt16Int16Int8InterpolationExpHistogram(TH2 *h=nullptr)
Definition
TFCS2DFunctionTemplateInterpolationExpHistogram.h:284
TFCS2DFunctionInt16Int32Int16InterpolationExpHistogram
Definition
TFCS2DFunctionTemplateInterpolationExpHistogram.h:335
TFCS2DFunctionInt16Int32Int16InterpolationExpHistogram::TFCS2DFunctionInt16Int32Int16InterpolationExpHistogram
TFCS2DFunctionInt16Int32Int16InterpolationExpHistogram(TH2 *h=nullptr)
Definition
TFCS2DFunctionTemplateInterpolationExpHistogram.h:337
TFCS2DFunctionInt16Int32Int32InterpolationExpHistogram
Definition
TFCS2DFunctionTemplateInterpolationExpHistogram.h:348
TFCS2DFunctionInt16Int32Int32InterpolationExpHistogram::TFCS2DFunctionInt16Int32Int32InterpolationExpHistogram
TFCS2DFunctionInt16Int32Int32InterpolationExpHistogram(TH2 *h=nullptr)
Definition
TFCS2DFunctionTemplateInterpolationExpHistogram.h:350
TFCS2DFunctionInt16Int32Int8InterpolationExpHistogram
Definition
TFCS2DFunctionTemplateInterpolationExpHistogram.h:322
TFCS2DFunctionInt16Int32Int8InterpolationExpHistogram::TFCS2DFunctionInt16Int32Int8InterpolationExpHistogram
TFCS2DFunctionInt16Int32Int8InterpolationExpHistogram(TH2 *h=nullptr)
Definition
TFCS2DFunctionTemplateInterpolationExpHistogram.h:324
TFCS2DFunctionInt16Int8Int16InterpolationExpHistogram
Definition
TFCS2DFunctionTemplateInterpolationExpHistogram.h:253
TFCS2DFunctionInt16Int8Int16InterpolationExpHistogram::TFCS2DFunctionInt16Int8Int16InterpolationExpHistogram
TFCS2DFunctionInt16Int8Int16InterpolationExpHistogram(TH2 *h=nullptr)
Definition
TFCS2DFunctionTemplateInterpolationExpHistogram.h:255
TFCS2DFunctionInt16Int8Int32InterpolationExpHistogram
Definition
TFCS2DFunctionTemplateInterpolationExpHistogram.h:266
TFCS2DFunctionInt16Int8Int32InterpolationExpHistogram::TFCS2DFunctionInt16Int8Int32InterpolationExpHistogram
TFCS2DFunctionInt16Int8Int32InterpolationExpHistogram(TH2 *h=nullptr)
Definition
TFCS2DFunctionTemplateInterpolationExpHistogram.h:268
TFCS2DFunctionInt16Int8Int8InterpolationExpHistogram
Definition
TFCS2DFunctionTemplateInterpolationExpHistogram.h:240
TFCS2DFunctionInt16Int8Int8InterpolationExpHistogram::TFCS2DFunctionInt16Int8Int8InterpolationExpHistogram
TFCS2DFunctionInt16Int8Int8InterpolationExpHistogram(TH2 *h=nullptr)
Definition
TFCS2DFunctionTemplateInterpolationExpHistogram.h:242
TFCS2DFunctionInt32Int16Int16InterpolationExpHistogram
Definition
TFCS2DFunctionTemplateInterpolationExpHistogram.h:417
TFCS2DFunctionInt32Int16Int16InterpolationExpHistogram::TFCS2DFunctionInt32Int16Int16InterpolationExpHistogram
TFCS2DFunctionInt32Int16Int16InterpolationExpHistogram(TH2 *h=nullptr)
Definition
TFCS2DFunctionTemplateInterpolationExpHistogram.h:419
TFCS2DFunctionInt32Int16Int32InterpolationExpHistogram
Definition
TFCS2DFunctionTemplateInterpolationExpHistogram.h:430
TFCS2DFunctionInt32Int16Int32InterpolationExpHistogram::TFCS2DFunctionInt32Int16Int32InterpolationExpHistogram
TFCS2DFunctionInt32Int16Int32InterpolationExpHistogram(TH2 *h=nullptr)
Definition
TFCS2DFunctionTemplateInterpolationExpHistogram.h:432
TFCS2DFunctionInt32Int16Int8InterpolationExpHistogram
Definition
TFCS2DFunctionTemplateInterpolationExpHistogram.h:404
TFCS2DFunctionInt32Int16Int8InterpolationExpHistogram::TFCS2DFunctionInt32Int16Int8InterpolationExpHistogram
TFCS2DFunctionInt32Int16Int8InterpolationExpHistogram(TH2 *h=nullptr)
Definition
TFCS2DFunctionTemplateInterpolationExpHistogram.h:406
TFCS2DFunctionInt32Int32Int16InterpolationExpHistogram
Definition
TFCS2DFunctionTemplateInterpolationExpHistogram.h:457
TFCS2DFunctionInt32Int32Int16InterpolationExpHistogram::TFCS2DFunctionInt32Int32Int16InterpolationExpHistogram
TFCS2DFunctionInt32Int32Int16InterpolationExpHistogram(TH2 *h=nullptr)
Definition
TFCS2DFunctionTemplateInterpolationExpHistogram.h:459
TFCS2DFunctionInt32Int32Int32InterpolationExpHistogram
Definition
TFCS2DFunctionTemplateInterpolationExpHistogram.h:470
TFCS2DFunctionInt32Int32Int32InterpolationExpHistogram::TFCS2DFunctionInt32Int32Int32InterpolationExpHistogram
TFCS2DFunctionInt32Int32Int32InterpolationExpHistogram(TH2 *h=nullptr)
Definition
TFCS2DFunctionTemplateInterpolationExpHistogram.h:472
TFCS2DFunctionInt32Int32Int8InterpolationExpHistogram
Definition
TFCS2DFunctionTemplateInterpolationExpHistogram.h:444
TFCS2DFunctionInt32Int32Int8InterpolationExpHistogram::TFCS2DFunctionInt32Int32Int8InterpolationExpHistogram
TFCS2DFunctionInt32Int32Int8InterpolationExpHistogram(TH2 *h=nullptr)
Definition
TFCS2DFunctionTemplateInterpolationExpHistogram.h:446
TFCS2DFunctionInt32Int8Int16InterpolationExpHistogram
Definition
TFCS2DFunctionTemplateInterpolationExpHistogram.h:375
TFCS2DFunctionInt32Int8Int16InterpolationExpHistogram::TFCS2DFunctionInt32Int8Int16InterpolationExpHistogram
TFCS2DFunctionInt32Int8Int16InterpolationExpHistogram(TH2 *h=nullptr)
Definition
TFCS2DFunctionTemplateInterpolationExpHistogram.h:377
TFCS2DFunctionInt32Int8Int32InterpolationExpHistogram
Definition
TFCS2DFunctionTemplateInterpolationExpHistogram.h:388
TFCS2DFunctionInt32Int8Int32InterpolationExpHistogram::TFCS2DFunctionInt32Int8Int32InterpolationExpHistogram
TFCS2DFunctionInt32Int8Int32InterpolationExpHistogram(TH2 *h=nullptr)
Definition
TFCS2DFunctionTemplateInterpolationExpHistogram.h:390
TFCS2DFunctionInt32Int8Int8InterpolationExpHistogram
Definition
TFCS2DFunctionTemplateInterpolationExpHistogram.h:362
TFCS2DFunctionInt32Int8Int8InterpolationExpHistogram::TFCS2DFunctionInt32Int8Int8InterpolationExpHistogram
TFCS2DFunctionInt32Int8Int8InterpolationExpHistogram(TH2 *h=nullptr)
Definition
TFCS2DFunctionTemplateInterpolationExpHistogram.h:364
TFCS2DFunctionInt8Int16Int16InterpolationExpHistogram
Definition
TFCS2DFunctionTemplateInterpolationExpHistogram.h:173
TFCS2DFunctionInt8Int16Int16InterpolationExpHistogram::TFCS2DFunctionInt8Int16Int16InterpolationExpHistogram
TFCS2DFunctionInt8Int16Int16InterpolationExpHistogram(TH2 *h=nullptr)
Definition
TFCS2DFunctionTemplateInterpolationExpHistogram.h:175
TFCS2DFunctionInt8Int16Int32InterpolationExpHistogram
Definition
TFCS2DFunctionTemplateInterpolationExpHistogram.h:186
TFCS2DFunctionInt8Int16Int32InterpolationExpHistogram::TFCS2DFunctionInt8Int16Int32InterpolationExpHistogram
TFCS2DFunctionInt8Int16Int32InterpolationExpHistogram(TH2 *h=nullptr)
Definition
TFCS2DFunctionTemplateInterpolationExpHistogram.h:188
TFCS2DFunctionInt8Int16Int8InterpolationExpHistogram
Definition
TFCS2DFunctionTemplateInterpolationExpHistogram.h:160
TFCS2DFunctionInt8Int16Int8InterpolationExpHistogram::TFCS2DFunctionInt8Int16Int8InterpolationExpHistogram
TFCS2DFunctionInt8Int16Int8InterpolationExpHistogram(TH2 *h=nullptr)
Definition
TFCS2DFunctionTemplateInterpolationExpHistogram.h:162
TFCS2DFunctionInt8Int32Int16InterpolationExpHistogram
Definition
TFCS2DFunctionTemplateInterpolationExpHistogram.h:213
TFCS2DFunctionInt8Int32Int16InterpolationExpHistogram::TFCS2DFunctionInt8Int32Int16InterpolationExpHistogram
TFCS2DFunctionInt8Int32Int16InterpolationExpHistogram(TH2 *h=nullptr)
Definition
TFCS2DFunctionTemplateInterpolationExpHistogram.h:215
TFCS2DFunctionInt8Int32Int32InterpolationExpHistogram
Definition
TFCS2DFunctionTemplateInterpolationExpHistogram.h:226
TFCS2DFunctionInt8Int32Int32InterpolationExpHistogram::TFCS2DFunctionInt8Int32Int32InterpolationExpHistogram
TFCS2DFunctionInt8Int32Int32InterpolationExpHistogram(TH2 *h=nullptr)
Definition
TFCS2DFunctionTemplateInterpolationExpHistogram.h:228
TFCS2DFunctionInt8Int32Int8InterpolationExpHistogram
Definition
TFCS2DFunctionTemplateInterpolationExpHistogram.h:200
TFCS2DFunctionInt8Int32Int8InterpolationExpHistogram::TFCS2DFunctionInt8Int32Int8InterpolationExpHistogram
TFCS2DFunctionInt8Int32Int8InterpolationExpHistogram(TH2 *h=nullptr)
Definition
TFCS2DFunctionTemplateInterpolationExpHistogram.h:202
TFCS2DFunctionInt8Int8Int16InterpolationExpHistogram
Definition
TFCS2DFunctionTemplateInterpolationExpHistogram.h:131
TFCS2DFunctionInt8Int8Int16InterpolationExpHistogram::TFCS2DFunctionInt8Int8Int16InterpolationExpHistogram
TFCS2DFunctionInt8Int8Int16InterpolationExpHistogram(TH2 *h=nullptr)
Definition
TFCS2DFunctionTemplateInterpolationExpHistogram.h:133
TFCS2DFunctionInt8Int8Int32InterpolationExpHistogram
Definition
TFCS2DFunctionTemplateInterpolationExpHistogram.h:144
TFCS2DFunctionInt8Int8Int32InterpolationExpHistogram::TFCS2DFunctionInt8Int8Int32InterpolationExpHistogram
TFCS2DFunctionInt8Int8Int32InterpolationExpHistogram(TH2 *h=nullptr)
Definition
TFCS2DFunctionTemplateInterpolationExpHistogram.h:146
TFCS2DFunctionInt8Int8Int8InterpolationExpHistogram
Definition
TFCS2DFunctionTemplateInterpolationExpHistogram.h:118
TFCS2DFunctionInt8Int8Int8InterpolationExpHistogram::TFCS2DFunctionInt8Int8Int8InterpolationExpHistogram
TFCS2DFunctionInt8Int8Int8InterpolationExpHistogram(TH2 *h=nullptr)
Definition
TFCS2DFunctionTemplateInterpolationExpHistogram.h:120
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
TFCS2DFunctionTemplateInterpolationExpHistogram
Definition
TFCS2DFunctionTemplateInterpolationExpHistogram.h:18
TFCS2DFunctionTemplateInterpolationExpHistogram::TFCS2DFunctionTemplateInterpolationExpHistogram
TFCS2DFunctionTemplateInterpolationExpHistogram(TH2 *hist=nullptr)
Definition
TFCS2DFunctionTemplateInterpolationExpHistogram.h:20
TFCS2DFunctionTemplateInterpolationExpHistogram::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
TFCS2DFunctionTemplateInterpolationExpHistogram.h:36
Generated on
for ATLAS Offline Software by
1.17.0