KaliVeda
Toolkit for HIC analysis
Loading...
Searching...
No Matches
KVRandomizorInd.cpp
1//Created by KVClassFactory on Mon Jun 26 17:31:07 2017
2//Author: Eric BONNET
3
4#include "KVRandomizorInd.h"
5
6typedef Double_t (KVRandomizorInd::*FNMETHOD)(Double_t);
7
9
10
11//-------------------------
13//-------------------------
14
17
18{
19 // Default constructor
20}
21
22
23//-------------------------
25//-------------------------
26
27
29
30{
31 // Destructor
32}
33
34
35//-------------------------
37//-------------------------
38
39
40
41{
42
43 FNMETHOD Compute[] = {
50 };
51
52 Double_t prod = 1;
53 for (Int_t ii = 0; ii < fNd; ii += 1) {
54 prod *= (this->*Compute[ii])(pos[ii]);
55 }
56
57 return prod;
58}
59
60
61//-------------------------
63//-------------------------
64
65
66
67{
68 Info("ComputeValue0", "To be defined in child class");
69 return 0;
70}
71
72
73//-------------------------
75//-------------------------
76
77
78
79{
80 Info("ComputeValue1", "To be defined in child class");
81 return 0;
82}
83
84
85//-------------------------
87//-------------------------
88
89
90
91{
92 Info("ComputeValue2", "To be defined in child class");
93 return 0;
94}
95
96
97//-------------------------
99//-------------------------
100
101
102
103{
104 Info("ComputeValue3", "To be defined in child class");
105 return 0;
106}
107
108
109//-------------------------
111//-------------------------
112
113
114
115{
116 Info("ComputeValue4", "To be defined in child class");
117 return 0;
118}
119
120
121//-------------------------
123//-------------------------
124
125
126
127{
128 Info("ComputeValue5", "To be defined in child class");
129 return 0;
130}
131
132
133
int Int_t
double Double_t
virtual Double_t ComputeValue3(Double_t)
virtual Double_t ComputeValue(Double_t *pos)
virtual Double_t ComputeValue2(Double_t)
virtual Double_t ComputeValue4(Double_t)
virtual Double_t ComputeValue1(Double_t)
virtual Double_t ComputeValue5(Double_t)
virtual Double_t ComputeValue0(Double_t)
virtual ~KVRandomizorInd()
Destructor.
Test of generic class to perform sample on functions.
virtual void Info(const char *method, const char *msgfmt,...) const
auto Compute(F &&f) -> Internal::ComputeHelper< std::make_index_sequence< N >, T, F >
ClassImp(TPyArg)