-
Notifications
You must be signed in to change notification settings - Fork 10
/
Copy pathAPFELfwobs.h
230 lines (153 loc) · 6.87 KB
/
APFELfwobs.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
#ifndef APFELfw_H
#define APFELfw_H
// Declarations for the Fortran/C interface
#include "APFEL/FortranWrappers.h"
extern "C" {
#define finitializeapfel_dis FC_FUNC(initializeapfel_dis,INITIALIZEAPFEL_DIS)
void finitializeapfel_dis(void);
#define fcomputestructurefunctionsapfel FC_FUNC(computestructurefunctionsapfel,COMPUTESTRUCTUREFUNCTIONSAPFEL)
void fcomputestructurefunctionsapfel(double*, double*);
#define fcachestructurefunctionsapfel FC_FUNC(cachestructurefunctionsapfel,CACHESTRUCTUREFUNCTIONSAPFEL)
void fcachestructurefunctionsapfel(double*);
#define fsetmassscheme FC_FUNC(setmassscheme,SETMASSSCHEME)
void fsetmassscheme(char*);
#define fsetpolarizationdis FC_FUNC(setpolarizationdis,SETPOLARIZATIONDIS)
void fsetpolarizationdis(double*);
#define fsetprocessdis FC_FUNC(setprocessdis,SETPROCESSDIS)
void fsetprocessdis(char*);
#define fsetprojectiledis FC_FUNC(setprojectiledis,SETPROJECTILEDIS)
void fsetprojectiledis(char*);
#define fsettargetdis FC_FUNC(settargetdis,SETTARGETDIS)
void fsettargetdis(char*);
#define fselectcharge FC_FUNC(selectcharge,SELECTCHARGE)
void fselectcharge(char*);
#define fexternaldisoperator FC_FUNC(externaldisoperator,EXTERNALDISOPERATOR)
double fexternaldisoperator(char*,int*,int*,double*,int*);
#define ff2light FC_FUNC(f2light,F2LIGHT)
double ff2light(double*);
#define ff2charm FC_FUNC(f2charm,F2CHARM)
double ff2charm(double*);
#define ff2bottom FC_FUNC(f2bottom,F2BOTTOM)
double ff2bottom(double*);
#define ff2top FC_FUNC(f2top,F2TOP)
double ff2top(double*);
#define ff2total FC_FUNC(f2total,F2TOTAL)
double ff2total(double*);
#define ffllight FC_FUNC(fllight,FLLIGHT)
double ffllight(double*);
#define fflcharm FC_FUNC(flcharm,FLCHARM)
double fflcharm(double*);
#define fflbottom FC_FUNC(flbottom,FLBOTTOM)
double fflbottom(double*);
#define ffltop FC_FUNC(fltop,FLTOP)
double ffltop(double*);
#define ffltotal FC_FUNC(fltotal,FLTOTAL)
double ffltotal(double*);
#define ff3light FC_FUNC(f3light,F3LIGHT)
double ff3light(double*);
#define ff3charm FC_FUNC(f3charm,F3CHARM)
double ff3charm(double*);
#define ff3bottom FC_FUNC(f3bottom,F3BOTTOM)
double ff3bottom(double*);
#define ff3top FC_FUNC(f3top,F3TOP)
double ff3top(double*);
#define ff3total FC_FUNC(f3total,F3TOTAL)
double ff3total(double*);
#define fg1light FC_FUNC(g1light,G1LIGHT)
double fg1light(double*);
#define fg1charm FC_FUNC(g1charm,G1CHARM)
double fg1charm(double*);
#define fg1bottom FC_FUNC(g1bottom,G1BOTTOM)
double fg1bottom(double*);
#define fg1top FC_FUNC(g1top,G1TOP)
double fg1top(double*);
#define fg1total FC_FUNC(g1total,G1TOTAL)
double fg1total(double*);
#define fgllight FC_FUNC(gllight,GLLIGHT)
double fgllight(double*);
#define fglcharm FC_FUNC(glcharm,GLCHARM)
double fglcharm(double*);
#define fglbottom FC_FUNC(glbottom,GLBOTTOM)
double fglbottom(double*);
#define fgltop FC_FUNC(gltop,GLTOP)
double fgltop(double*);
#define fgltotal FC_FUNC(gltotal,GLTOTAL)
double fgltotal(double*);
#define fg4light FC_FUNC(g4light,G4LIGHT)
double fg4light(double*);
#define fg4charm FC_FUNC(g4charm,G4CHARM)
double fg4charm(double*);
#define fg4bottom FC_FUNC(g4bottom,G4BOTTOM)
double fg4bottom(double*);
#define fg4top FC_FUNC(g4top,G4TOP)
double fg4top(double*);
#define fg4total FC_FUNC(g4total,G4TOTAL)
double fg4total(double*);
#define fstructurefunctionxq FC_FUNC(structurefunctionxq,STRUCTUREFUNCTIONXQ)
double fstructurefunctionxq(char*,char*,char*,double*,double*);
#define fsetzmass FC_FUNC(setzmass,SETZMASS)
void fsetzmass(double*);
#define fsetwmass FC_FUNC(setwmass,SETWMASS)
void fsetwmass(double*);
#define fsetprotonmass FC_FUNC(setprotonmass,SETPROTONMASS)
void fsetprotonmass(double*);
#define fsetsin2thetaw FC_FUNC(setsin2thetaw,SETSIN2THETAW)
void fsetsin2thetaw(double*);
#define fsetckm FC_FUNC(setckm,SETCKM)
void fsetckm(double*,double*,double*,double*,double*,double*,double*,double*,double*);
#define fsetpropagatorcorrection FC_FUNC(setpropagatorcorrection,SETPROPAGATORCORRECTION)
void fsetpropagatorcorrection(double*);
#define fsetewcouplings FC_FUNC(setewcouplings,SETEWCOUPLINGS)
void fsetewcouplings(double*,double*,double*,double*);
#define fsetgfermi FC_FUNC(setgfermi,SETGFERMI)
void fsetgfermi(double*);
#define fsetrenqratio FC_FUNC(setrenqratio,SETRENQRATIO)
void fsetrenqratio(double*);
#define fsetfacqratio FC_FUNC(setfacqratio,SETFACQRATIO)
void fsetfacqratio(double*);
#define fenabledynamicalscalevariations FC_FUNC(enabledynamicalscalevariations,ENABLEDYNAMICALSCALEVARIATIONS)
void fenabledynamicalscalevariations(int*);
#define fenableintrinsiccharm FC_FUNC(enableintrinsiccharm,ENABLEINTRINSICCHARM)
void fenableintrinsiccharm(int*);
#define fgetzmass FC_FUNC(getzmass,GETZMASS)
double fgetzmass();
#define fgetwmass FC_FUNC(getwmass,GETWMASS)
double fgetwmass();
#define fgetprotonmass FC_FUNC(getprotonmass,GETPROTONMASS)
double fgetprotonmass();
#define fgetsin2thetaw FC_FUNC(getsin2thetaw,GETSIN2THETAW)
double fgetsin2thetaw();
#define fgetckm FC_FUNC(getckm,GETCKM)
double fgetckm(int*,int*);
#define fgetgfermi FC_FUNC(getgfermi,GETGFERMI)
double fgetgfermi();
#define fgetsiatotalcrosssection FC_FUNC(getsiatotalcrosssection,GETSIATOTALCROSSSECTION)
double fgetsiatotalcrosssection(int*,double*,char*);
#define fenabletargetmasscorrections FC_FUNC(enabletargetmasscorrections,ENABLETARGETMASSCORRECTIONS)
void fenabletargetmasscorrections(int*);
#define fenabledampingfonll FC_FUNC(enabledampingfonll,ENABLEDAMPINGFONLL)
void fenabledampingfonll(int*);
#define fsetdampingpowerfonll FC_FUNC(setdampingpowerfonll,SETDAMPINGPOWERFONLL)
void fsetdampingpowerfonll(int*,int*,int*);
#define fcomputechargesdis FC_FUNC(computechargesdis,COMPUTECHARGESDIS)
void fcomputechargesdis(double*,double*,double*,double*);
#define ffksimulator FC_FUNC(fksimulator,FKSIMULATOR)
double ffksimulator(double*,double*,double*,int*,int*);
#define fsetfkobservable FC_FUNC(setfkobservable,SETFKOBSERVABLE)
void fsetfkobservable(char*);
#define fgetfkobservable FC_FUNC(getfkobservable,GETFKOBSERVABLE)
void fgetfkobservable();
#define ffkobservables FC_FUNC(fkobservables,FKOBSERVABLES)
double ffkobservables(double*,double*,double*);
#define fcomputefktables FC_FUNC(computefktables,COMPUTEFKTABLES)
void fcomputefktables(char*,char*,double*,int*);
#define fcomputehardcrosssectionsdy FC_FUNC(computehardcrosssectionsdy,COMPUTEHARDCROSSSECTIONDY)
void fcomputehardcrosssectionsdy(char*,char*);
#define fenablesfnloqedcorrections FC_FUNC(enablesfnloqedcorrections,ENABLESFNLOQEDCORRECTIONS)
void fenablesfnloqedcorrections(int*);
#define flhapdfgridstructurefunctions FC_FUNC(lhapdfgridstructurefunctions,LHAPDFGRIDSTRUCTUREFUNCTIONS)
void flhapdfgridstructurefunctions(int*, double*, char*);
#define fsetscalevariationprocedure FC_FUNC(setscalevariationprocedure,SETSCALEVARIATIONPROCEDURE)
void fsetscalevariationprocedure(int*);
}
#endif