APFEL 4.8.0
A PDF evolution library in C++
Loading...
Searching...
No Matches
massivecoefficientfunctionsunp_sl.h
Go to the documentation of this file.
1//
2// APFEL++ 2017
3//
4// Author: Valerio Bertone: valerio.bertone@cern.ch
5//
6
7#pragma once
8
9#include "apfel/expression.h"
10
11namespace apfel
12{
14
21 extern"C"
22 {
23 double c2log_(double *wr,double *xi);
24 double cllog_(double *wr,double *xi);
25 double d2nloq_(double *wr,double *xi);
26 double dlnloq_(double *wr,double *xi);
27 double c2nlog_(double *wr,double *xi);
28 double clnlog_(double *wr,double *xi);
29 double c2nloq_(double *wr,double *xi);
30 double clnloq_(double *wr,double *xi);
31 double c2nlobarg_(double *wr,double *xi);
32 double clnlobarg_(double *wr,double *xi);
33 double c2nlobarq_(double *wr,double *xi);
34 double clnlobarq_(double *wr,double *xi);
35 }
38
47
52
57 class Cm21gNC: public Expression
58 {
59 public:
60 Cm21gNC(double const& eta);
61 double Regular(double const& x) const;
62 private:
63 double const _eta;
64 };
65
69 class CmL1gNC: public Expression
70 {
71 public:
72 CmL1gNC(double const& eta);
73 double Regular(double const& x) const;
74 private:
75 double const _eta;
76 };
78
84
90 class Cm22nsNC: public Expression
91 {
92 public:
93 Cm22nsNC(double const& eta);
94 double Regular(double const& x) const;
95 double Local(double const&) const;
96 private:
97 double const _eta;
98 double _adler;
99 };
100
107 class CmL2nsNC: public Expression
108 {
109 public:
110 CmL2nsNC(double const& eta);
111 double Regular(double const& x) const;
112 private:
113 double const _eta;
114 };
115
120 class Cm22gNC: public Expression
121 {
122 public:
123 Cm22gNC(double const& eta);
124 double Regular(double const& x) const;
125 private:
126 double const _eta;
127 };
128
133 class CmL2gNC: public Expression
134 {
135 public:
136 CmL2gNC(double const& eta);
137 double Regular(double const& x) const;
138 private:
139 double const _eta;
140 };
141
147 class Cm22psNC: public Expression
148 {
149 public:
150 Cm22psNC(double const& eta);
151 double Regular(double const& x) const;
152 private:
153 double const _eta;
154 };
155
161 class CmL2psNC: public Expression
162 {
163 public:
164 CmL2psNC(double const& eta);
165 double Regular(double const& x) const;
166 private:
167 double const _eta;
168 };
169
175 class Cm22bargNC: public Expression
176 {
177 public:
178 Cm22bargNC(double const& eta);
179 double Regular(double const& x) const;
180 private:
181 double const _eta;
182 };
183
189 class CmL2bargNC: public Expression
190 {
191 public:
192 CmL2bargNC(double const& eta);
193 double Regular(double const& x) const;
194 private:
195 double const _eta;
196 };
197
205 {
206 public:
207 Cm22barpsNC(double const& eta);
208 double Regular(double const& x) const;
209 private:
210 double const _eta;
211 };
212
220 {
221 public:
222 CmL2barpsNC(double const& eta);
223 double Regular(double const& x) const;
224 private:
225 double const _eta;
226 };
228
245
250 class Cm11ns: public Expression
251 {
252 public:
253 Cm11ns(double const& m1, double const& m2, double const& Q, double const& Splus, double const& Sminus);
254 double Regular(double const& x) const;
255 double Singular(double const& x) const;
256 double Local(double const& x) const;
257 private:
258 double _R(double const& x) const;
259 double const _m1;
260 double const _m2;
261 double const _Splus;
262 double const _Sminus;
263 double const _m12;
264 double const _m22;
265 double const _Q2;
266 double const _Del;
267 double const _Del2;
268 double const _Spp;
269 double const _Spm;
270 double const _Smp;
271 double const _fact1;
272 double _S1;
273 double _V1;
274 double _R1;
275 };
276
282 class Cm21ns: public Expression
283 {
284 public:
285 Cm21ns(double const& m1, double const& m2, double const& Q, double const& Splus, double const& Sminus);
286 double Regular(double const& x) const;
287 double Singular(double const& x) const;
288 double Local(double const& x) const;
289 private:
290 double _R(double const& x) const;
291 double const _m1;
292 double const _m2;
293 double const _Splus;
294 double const _Sminus;
295 double const _m12;
296 double const _m22;
297 double const _Q2;
298 double const _Del;
299 double const _Del2;
300 double const _Spp;
301 double const _Spm;
302 double const _Smp;
303 double const _fact2;
304 double _S2;
305 double _V2;
306 double _R1;
307 };
308
314 class Cm31ns: public Expression
315 {
316 public:
317 Cm31ns(double const& m1, double const& m2, double const& Q, double const& Rplus, double const& Rminus);
318 double Regular(double const& x) const;
319 double Singular(double const& x) const;
320 double Local(double const& x) const;
321 private:
322 double _R(double const& x) const;
323 double const _m1;
324 double const _m2;
325 double const _Rplus;
326 double const _Rminus;
327 double const _m12;
328 double const _m22;
329 double const _Q2;
330 double const _Del;
331 double const _Del2;
332 double const _Spp;
333 double const _Spm;
334 double const _Smp;
335 double const _fact3;
336 double _S3;
337 double _V3;
338 double _R1;
339 };
340
346 class CmL1ns: public Expression
347 {
348 public:
349 CmL1ns(double const& m1, double const& m2, double const& Q, double const& Splus, double const& Sminus);
350 double Regular(double const& x) const;
351 double Singular(double const& x) const;
352 double Local(double const& x) const;
353 private:
354 Cm11ns const _C1;
355 Cm21ns const _C2;
356 double const _factL;
357 };
360
371
376
379 class Cm21qCC: public Expression
380 {
381 public:
382 Cm21qCC(double const& lambda);
383 double Regular(double const& x) const;
384 double Singular(double const& x) const;
385 double Local(double const& x) const;
386 private:
387 double const _lambda;
388 };
389
393 class Cm21gCC: public Expression
394 {
395 public:
396 Cm21gCC(double const& lambda);
397 double Regular(double const& x) const;
398 private:
399 double const _lambda;
400 };
401
405 class CmL1qCC: public Expression
406 {
407 public:
408 CmL1qCC(double const& lambda);
409 double Regular(double const& x) const;
410 double Singular(double const& x) const;
411 double Local(double const& x) const;
412 private:
413 double const _lambda;
414 };
415
419 class CmL1gCC: public Expression
420 {
421 public:
422 CmL1gCC(double const& lambda);
423 double Regular(double const& x) const;
424 private:
425 double const _lambda;
426 };
427
431 class Cm31qCC: public Expression
432 {
433 public:
434 Cm31qCC(double const& lambda);
435 double Regular(double const& x) const;
436 double Singular(double const& x) const;
437 double Local(double const& x) const;
438 private:
439 double const _lambda;
440 };
441
445 class Cm31gCC: public Expression
446 {
447 public:
448 Cm31gCC(double const& lambda);
449 double Regular(double const& x) const;
450 private:
451 double const _lambda;
452 };
454}
O(αs) non-singlet coefficient function for 2xF1. The relevant function is in Eq. (C4) of https://arxi...
Definition massivecoefficientfunctionsunp_sl.h:251
O(αs) gluon coefficient function for F2.
Definition massivecoefficientfunctionsunp_sl.h:394
O(αs) gluon coefficient function for F2. See eq. (53) of https://arxiv.org/pdf/1001....
Definition massivecoefficientfunctionsunp_sl.h:58
O(αs) non-singlet coefficient function for F2. The relevant function is in Eq. (C4) of https://arxiv....
Definition massivecoefficientfunctionsunp_sl.h:283
O(αs) quark coefficient function for F2.
Definition massivecoefficientfunctionsunp_sl.h:380
O(αs2) gluon coefficient function proportional to ln(Q2/M2) for F2. Uses the fortran routines in 'src...
Definition massivecoefficientfunctionsunp_sl.h:176
O(αs2) pure-singlet coefficient function proportional to ln(Q2/M2) for F2. Uses the fortran routines ...
Definition massivecoefficientfunctionsunp_sl.h:205
O(αs2) gluon coefficient function for F2. Uses the fortran routines in 'src/dis/hqcoef....
Definition massivecoefficientfunctionsunp_sl.h:121
O(αs2) non-singlet coefficient function for F2. See Appendix A of https://arxiv.org/pdf/hep-ph/960130...
Definition massivecoefficientfunctionsunp_sl.h:91
O(αs2) pure-singlet coefficient function for F2. Uses the fortran routines in 'src/dis/hqcoef....
Definition massivecoefficientfunctionsunp_sl.h:148
O(αs) gluon coefficient function for xF3.
Definition massivecoefficientfunctionsunp_sl.h:446
O(αs) non-singlet coefficient function for F3. The relevant function is in Eq. (C4) of https://arxiv....
Definition massivecoefficientfunctionsunp_sl.h:315
O(αs) quark coefficient function for xF3.
Definition massivecoefficientfunctionsunp_sl.h:432
O(αs) gluon coefficient function for FL.
Definition massivecoefficientfunctionsunp_sl.h:420
O(αs) gluon coefficient function for FL.
Definition massivecoefficientfunctionsunp_sl.h:70
O(αs) non-singlet coefficient function for FL = F2 - 2xF1. The relevant function is in Eq....
Definition massivecoefficientfunctionsunp_sl.h:347
O(αs) quark coefficient function for FL.
Definition massivecoefficientfunctionsunp_sl.h:406
O(αs2) gluon coefficient function proportional to ln(Q2/M2) for FL. Uses the fortran routines in 'src...
Definition massivecoefficientfunctionsunp_sl.h:190
O(αs2) pure-singlet coefficient function proportional to ln(Q2/M2) for FL. Uses the fortran routines ...
Definition massivecoefficientfunctionsunp_sl.h:220
O(αs2) gluon coefficient function for FL. Uses the fortran routines in 'src/dis/hqcoef....
Definition massivecoefficientfunctionsunp_sl.h:134
O(αs2) non-singlet coefficient function for FL. See Appendix A of https://arxiv.org/pdf/hep-ph/960130...
Definition massivecoefficientfunctionsunp_sl.h:108
O(αs2) pure-singlet coefficient function for FL. Uses the fortran routines in 'src/dis/hqcoef....
Definition massivecoefficientfunctionsunp_sl.h:162
The Expression class encapsulates in a proper form a given analytic expression in such a way that it ...
Definition expression.h:17
double eta() const
Function that returns the value of the scaling parameter eta.
Definition expression.h:90
double const _Spm
Definition massivecoefficientfunctionsunp_sl.h:333
double _R1
Definition massivecoefficientfunctionsunp_sl.h:338
CmL1qCC(double const &lambda)
double const _lambda
Definition massivecoefficientfunctionsunp_sl.h:425
double const _eta
Definition massivecoefficientfunctionsunp_sl.h:153
double const _eta
Definition massivecoefficientfunctionsunp_sl.h:225
Cm21qCC(double const &lambda)
CmL2psNC(double const &eta)
CmL1gCC(double const &lambda)
double _R1
Definition massivecoefficientfunctionsunp_sl.h:306
double const _Smp
Definition massivecoefficientfunctionsunp_sl.h:334
CmL1ns(double const &m1, double const &m2, double const &Q, double const &Splus, double const &Sminus)
double const _lambda
Definition massivecoefficientfunctionsunp_sl.h:439
double const _Del2
Definition massivecoefficientfunctionsunp_sl.h:299
double const _Del2
Definition massivecoefficientfunctionsunp_sl.h:267
double const _Spm
Definition massivecoefficientfunctionsunp_sl.h:269
double Regular(double const &x) const
Virtual regular term.
double const _fact1
Definition massivecoefficientfunctionsunp_sl.h:271
double const _fact3
Definition massivecoefficientfunctionsunp_sl.h:335
Cm11ns const _C1
Definition massivecoefficientfunctionsunp_sl.h:354
CmL2bargNC(double const &eta)
double const _m22
Definition massivecoefficientfunctionsunp_sl.h:264
double Regular(double const &x) const
Virtual regular term.
double const _lambda
Definition massivecoefficientfunctionsunp_sl.h:387
double const _fact2
Definition massivecoefficientfunctionsunp_sl.h:303
double const _m1
Definition massivecoefficientfunctionsunp_sl.h:259
double Regular(double const &x) const
Virtual regular term.
double Regular(double const &x) const
Virtual regular term.
double Regular(double const &x) const
Virtual regular term.
double Local(double const &x) const
Virtual local term.
Cm21ns(double const &m1, double const &m2, double const &Q, double const &Splus, double const &Sminus)
double const _Rplus
Definition massivecoefficientfunctionsunp_sl.h:325
Cm22psNC(double const &eta)
double Regular(double const &x) const
Virtual regular term.
double const _eta
Definition massivecoefficientfunctionsunp_sl.h:210
double Singular(double const &x) const
Virtual singular term.
double Regular(double const &x) const
Virtual regular term.
double Local(double const &x) const
Virtual local term.
Cm31ns(double const &m1, double const &m2, double const &Q, double const &Rplus, double const &Rminus)
double const _Spm
Definition massivecoefficientfunctionsunp_sl.h:301
double Regular(double const &x) const
Virtual regular term.
double const _eta
Definition massivecoefficientfunctionsunp_sl.h:181
double _R(double const &x) const
double Local(double const &x) const
Virtual local term.
double const _eta
Definition massivecoefficientfunctionsunp_sl.h:75
double _S2
Definition massivecoefficientfunctionsunp_sl.h:304
double const _Smp
Definition massivecoefficientfunctionsunp_sl.h:302
double const _m12
Definition massivecoefficientfunctionsunp_sl.h:263
Cm11ns(double const &m1, double const &m2, double const &Q, double const &Splus, double const &Sminus)
Cm31gCC(double const &lambda)
double Regular(double const &x) const
Virtual regular term.
double const _eta
Definition massivecoefficientfunctionsunp_sl.h:63
CmL2gNC(double const &eta)
double const _Q2
Definition massivecoefficientfunctionsunp_sl.h:265
double const _m2
Definition massivecoefficientfunctionsunp_sl.h:324
double Local(double const &x) const
Virtual local term.
double const _factL
Definition massivecoefficientfunctionsunp_sl.h:356
double _S1
Definition massivecoefficientfunctionsunp_sl.h:272
double Singular(double const &x) const
Virtual singular term.
double Regular(double const &x) const
Virtual regular term.
double Singular(double const &x) const
Virtual singular term.
Cm21gCC(double const &lambda)
double Regular(double const &x) const
Virtual regular term.
double Regular(double const &x) const
Virtual regular term.
double Regular(double const &x) const
Virtual regular term.
double _V3
Definition massivecoefficientfunctionsunp_sl.h:337
double _R(double const &x) const
double _V1
Definition massivecoefficientfunctionsunp_sl.h:273
double const _Sminus
Definition massivecoefficientfunctionsunp_sl.h:294
double const _Smp
Definition massivecoefficientfunctionsunp_sl.h:270
double const _Sminus
Definition massivecoefficientfunctionsunp_sl.h:262
double const _lambda
Definition massivecoefficientfunctionsunp_sl.h:399
Cm21ns const _C2
Definition massivecoefficientfunctionsunp_sl.h:355
CmL1gNC(double const &eta)
double const _Spp
Definition massivecoefficientfunctionsunp_sl.h:268
double const _Q2
Definition massivecoefficientfunctionsunp_sl.h:297
double Regular(double const &x) const
Virtual regular term.
CmL2barpsNC(double const &eta)
double const _m12
Definition massivecoefficientfunctionsunp_sl.h:327
double const _m22
Definition massivecoefficientfunctionsunp_sl.h:328
double const _eta
Definition massivecoefficientfunctionsunp_sl.h:97
double Regular(double const &x) const
Virtual regular term.
double _R(double const &x) const
double const _Del
Definition massivecoefficientfunctionsunp_sl.h:298
double const _eta
Definition massivecoefficientfunctionsunp_sl.h:113
double Singular(double const &x) const
Virtual singular term.
double const _Splus
Definition massivecoefficientfunctionsunp_sl.h:293
double Singular(double const &x) const
Virtual singular term.
double Singular(double const &x) const
Virtual singular term.
CmL2nsNC(double const &eta)
Cm22nsNC(double const &eta)
double Regular(double const &x) const
Virtual regular term.
double _R1
Definition massivecoefficientfunctionsunp_sl.h:274
double Local(double const &x) const
Virtual local term.
double const _Splus
Definition massivecoefficientfunctionsunp_sl.h:261
Cm22bargNC(double const &eta)
double _V2
Definition massivecoefficientfunctionsunp_sl.h:305
double const _Del
Definition massivecoefficientfunctionsunp_sl.h:330
double const _m2
Definition massivecoefficientfunctionsunp_sl.h:292
double const _Q2
Definition massivecoefficientfunctionsunp_sl.h:329
double Local(double const &x) const
Virtual local term.
double Regular(double const &x) const
Virtual regular term.
double const _m1
Definition massivecoefficientfunctionsunp_sl.h:291
double const _Del
Definition massivecoefficientfunctionsunp_sl.h:266
double const _eta
Definition massivecoefficientfunctionsunp_sl.h:126
double const _m1
Definition massivecoefficientfunctionsunp_sl.h:323
double const _m22
Definition massivecoefficientfunctionsunp_sl.h:296
Cm21gNC(double const &eta)
double const _Spp
Definition massivecoefficientfunctionsunp_sl.h:332
double const _Rminus
Definition massivecoefficientfunctionsunp_sl.h:326
Cm22barpsNC(double const &eta)
double Regular(double const &x) const
Virtual regular term.
double Regular(double const &x) const
Virtual regular term.
double Singular(double const &x) const
Virtual singular term.
double Regular(double const &x) const
Virtual regular term.
double _S3
Definition massivecoefficientfunctionsunp_sl.h:336
Cm31qCC(double const &lambda)
double const _lambda
Definition massivecoefficientfunctionsunp_sl.h:451
double Local(double const &) const
Virtual local term.
double Regular(double const &x) const
Virtual regular term.
double const _eta
Definition massivecoefficientfunctionsunp_sl.h:195
double const _m2
Definition massivecoefficientfunctionsunp_sl.h:260
double const _eta
Definition massivecoefficientfunctionsunp_sl.h:167
Cm22gNC(double const &eta)
double const _m12
Definition massivecoefficientfunctionsunp_sl.h:295
double Regular(double const &x) const
Virtual regular term.
double const _eta
Definition massivecoefficientfunctionsunp_sl.h:139
double const _lambda
Definition massivecoefficientfunctionsunp_sl.h:413
double _adler
Definition massivecoefficientfunctionsunp_sl.h:98
double const _Spp
Definition massivecoefficientfunctionsunp_sl.h:300
double const _Del2
Definition massivecoefficientfunctionsunp_sl.h:331
double Local(double const &x) const
Virtual local term.
Namespace for all APFEL++ functions and classes.
Definition alphaqcd.h:14