APFEL 4.8.0
A PDF evolution library in C++
Loading...
Searching...
No Matches
matchingfunctionspdf.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{
33
40
45
50 class C1nspdf: public Expression
51 {
52 public:
54 double Regular(double const& x) const;
55 double Local(double const&) const;
56 };
57
63 class C1qgpdf: public Expression
64 {
65 public:
67 double Regular(double const& x) const;
68 };
69
75 class C1gqpdf: public Expression
76 {
77 public:
79 double Regular(double const& x) const;
80 };
81
87 class C1ggpdf: public Expression
88 {
89 public:
91 double Local(double const&) const;
92 };
94
100
105 class C2nsppdf: public Expression
106 {
107 public:
108 C2nsppdf(int const& nf);
109 double Regular(double const& x) const;
110 double Singular(double const& x) const;
111 double Local(double const& x) const;
112 protected:
113 int const _nf;
114 double _A2;
115 };
116
122 class C2nsmpdf: public Expression
123 {
124 public:
125 C2nsmpdf(int const& nf);
126 double Regular(double const& x) const;
127 double Singular(double const& x) const;
128 double Local(double const& x) const;
129 protected:
130 int const _nf;
131 double _A2;
132 };
133
139 class C2pspdf: public Expression
140 {
141 public:
143 double Regular(double const& x) const;
144 };
145
151 class C2qgpdf: public Expression
152 {
153 public:
155 double Regular(double const& x) const;
156 };
157
163 class C2gqpdf: public Expression
164 {
165 public:
166 C2gqpdf(int const& nf);
167 double Regular(double const& x) const;
168 private:
169 int const _nf;
170 };
171
177 class C2ggpdf: public Expression
178 {
179 public:
180 C2ggpdf(int const& nf);
181 double Regular(double const& x) const;
182 double Singular(double const& x) const;
183 double Local(double const& x) const;
184 private:
185 int const _nf;
186 double _A2;
187 };
189
195
200 class C3nsppdf: public Expression
201 {
202 public:
203 C3nsppdf(int const& nf);
204 double Regular(double const& x) const;
205 double Singular(double const& x) const;
206 double Local(double const& x) const;
207 protected:
208 int const _nf;
209 double _A2;
210 };
211
217 class C3nsmpdf: public Expression
218 {
219 public:
220 C3nsmpdf(int const& nf);
221 double Regular(double const& x) const;
222 double Singular(double const& x) const;
223 double Local(double const& x) const;
224 protected:
225 int const _nf;
226 double _A2;
227 };
228
234 class C3pvpdf: public Expression
235 {
236 public:
238 double Regular(double const& x) const;
239 };
240
246 class C3pspdf: public Expression
247 {
248 public:
249 C3pspdf(int const& nf);
250 double Regular(double const& x) const;
251 protected:
252 int const _nf;
253 };
254
260 class C3qgpdf: public Expression
261 {
262 public:
263 C3qgpdf(int const& nf);
264 double Regular(double const& x) const;
265 protected:
266 int const _nf;
267 };
268
274 class C3gqpdf: public Expression
275 {
276 public:
277 C3gqpdf(int const& nf);
278 double Regular(double const& x) const;
279 protected:
280 int const _nf;
281 };
282
288 class C3ggpdf: public Expression
289 {
290 public:
291 C3ggpdf(int const& nf);
292 double Regular(double const& x) const;
293 double Singular(double const& x) const;
294 double Local(double const& x) const;
295 protected:
296 int const _nf;
297 double _A2;
298 };
300
307
312 class C1gqpdfBM: public Expression
313 {
314 public:
316 double Regular(double const& x) const;
317 };
318
324 class C1ggpdfBM: public Expression
325 {
326 public:
328 double Regular(double const& x) const;
329 };
331
338
343 class C2gqpdfBM: public Expression
344 {
345 public:
346 C2gqpdfBM(int const& nf);
347 double Regular(double const& x) const;
348 protected:
349 int const _nf;
350 };
351
357 class C2ggpdfBM: public Expression
358 {
359 public:
360 C2ggpdfBM(int const& nf);
361 double Regular(double const& x) const;
362 protected:
363 int const _nf;
364 };
366
373
379 {
380 public:
382 double Regular(double const& x) const;
383 double Local(double const&) const;
384 };
386
393
397 class C1nspdfg1: public Expression
398 {
399 public:
401 double Regular(double const& x) const;
402 double Local(double const&) const;
403 };
404
409 class C1qgpdfg1: public Expression
410 {
411 public:
413 double Regular(double const& x) const;
414 };
415
420 class C1gqpdfg1: public Expression
421 {
422 public:
424 double Regular(double const& x) const;
425 };
426
431 class C1ggpdfg1: public Expression
432 {
433 public:
435 double Regular(double const& x) const;
436 double Local(double const&) const;
437 };
439}
The O(αs) gluon-gluon matching function for linearly polarised gluon PDF (reference: https://arxiv....
Definition matchingfunctionspdf.h:325
double Regular(double const &x) const
Virtual regular term.
The O(αs) gluon-gluon matching function for PDFs (references: https://arxiv.org/pdf/1604....
Definition matchingfunctionspdf.h:88
double Local(double const &) const
Virtual local term.
The O(αs) gluon-gluon matching function for g1 PDFs (reference: https://arxiv.org/pdf/1702....
Definition matchingfunctionspdf.h:432
double Regular(double const &x) const
Virtual regular term.
double Local(double const &) const
Virtual local term.
The O(αs) gluon-quark matching function for linearly polarised gluon PDF (reference: https://arxiv....
Definition matchingfunctionspdf.h:313
double Regular(double const &x) const
Virtual regular term.
The O(αs) gluon-quark matching function for PDFs (references: https://arxiv.org/pdf/1604....
Definition matchingfunctionspdf.h:76
double Regular(double const &x) const
Virtual regular term.
The O(αs) gluon-quark matching function for g1 PDFs (reference: https://arxiv.org/pdf/1702....
Definition matchingfunctionspdf.h:421
double Regular(double const &x) const
Virtual regular term.
The O(αs) non-singlet matching function for Sivers PDFs (see Eq. (A.9) of https://arxiv....
Definition matchingfunctionspdf.h:379
double Local(double const &) const
Virtual local term.
double Regular(double const &x) const
Virtual regular term.
The O(αs) non-singlet matching function for PDFs (references: https://arxiv.org/pdf/1604....
Definition matchingfunctionspdf.h:51
double Regular(double const &x) const
Virtual regular term.
double Local(double const &) const
Virtual local term.
The O(αs) non-singlet matching function for g1 PDFs (reference: https://arxiv.org/pdf/1702....
Definition matchingfunctionspdf.h:398
double Regular(double const &x) const
Virtual regular term.
double Local(double const &) const
Virtual local term.
The O(αs) quark-gluon matching function for PDFs (references: https://arxiv.org/pdf/1604....
Definition matchingfunctionspdf.h:64
double Regular(double const &x) const
Virtual regular term.
The O(αs) quark-gluon matching function for g1 PDFs (reference: https://arxiv.org/pdf/1702....
Definition matchingfunctionspdf.h:410
double Regular(double const &x) const
Virtual regular term.
The O(αs2) gluon-gluon matching function for linearly polarised gluon PDFs (reference: https://arxiv....
Definition matchingfunctionspdf.h:358
double Regular(double const &x) const
Virtual regular term.
C2ggpdfBM(int const &nf)
int const _nf
Definition matchingfunctionspdf.h:363
The O(αs2) gluon-gluon matching function for PDFs (reference: https://arxiv.org/pdf/2012....
Definition matchingfunctionspdf.h:178
double Singular(double const &x) const
Virtual singular term.
C2ggpdf(int const &nf)
double Local(double const &x) const
Virtual local term.
int const _nf
Definition matchingfunctionspdf.h:185
double _A2
Definition matchingfunctionspdf.h:186
double Regular(double const &x) const
Virtual regular term.
The O(αs2) gluon-quark matching function for linearly polarised gluon PDF (reference: https://arxiv....
Definition matchingfunctionspdf.h:344
int const _nf
Definition matchingfunctionspdf.h:349
C2gqpdfBM(int const &nf)
double Regular(double const &x) const
Virtual regular term.
The O(αs2) gluon-quark matching function for PDFs (reference: https://arxiv.org/pdf/2012....
Definition matchingfunctionspdf.h:164
C2gqpdf(int const &nf)
int const _nf
Definition matchingfunctionspdf.h:169
double Regular(double const &x) const
Virtual regular term.
The O(αs2) valence minus matching function for PDFs (reference: https://arxiv.org/pdf/2012....
Definition matchingfunctionspdf.h:123
C2nsmpdf(int const &nf)
double Local(double const &x) const
Virtual local term.
double Singular(double const &x) const
Virtual singular term.
double _A2
Definition matchingfunctionspdf.h:131
double Regular(double const &x) const
Virtual regular term.
int const _nf
Definition matchingfunctionspdf.h:130
The O(αs2) valence plus matching function for PDFs (reference: https://arxiv.org/pdf/2012....
Definition matchingfunctionspdf.h:106
double Singular(double const &x) const
Virtual singular term.
double _A2
Definition matchingfunctionspdf.h:114
int const _nf
Definition matchingfunctionspdf.h:113
double Regular(double const &x) const
Virtual regular term.
C2nsppdf(int const &nf)
double Local(double const &x) const
Virtual local term.
The O(αs2) pure-singlet matching function for PDFs (reference: https://arxiv.org/pdf/2012....
Definition matchingfunctionspdf.h:140
double Regular(double const &x) const
Virtual regular term.
The O(αs2) quark-gluon matching function for PDFs (reference: https://arxiv.org/pdf/2012....
Definition matchingfunctionspdf.h:152
double Regular(double const &x) const
Virtual regular term.
The O(αs3) gluon-gluon matching function for PDFs (reference: https://arxiv.org/pdf/2012....
Definition matchingfunctionspdf.h:289
double Local(double const &x) const
Virtual local term.
double _A2
Definition matchingfunctionspdf.h:297
C3ggpdf(int const &nf)
double Regular(double const &x) const
Virtual regular term.
double Singular(double const &x) const
Virtual singular term.
int const _nf
Definition matchingfunctionspdf.h:296
The O(αs3) gluon-quark matching function for PDFs (reference: https://arxiv.org/pdf/2012....
Definition matchingfunctionspdf.h:275
double Regular(double const &x) const
Virtual regular term.
int const _nf
Definition matchingfunctionspdf.h:280
C3gqpdf(int const &nf)
The O(αs3) valence minus matching function for PDFs (reference: https://arxiv.org/pdf/2012....
Definition matchingfunctionspdf.h:218
double _A2
Definition matchingfunctionspdf.h:226
double Local(double const &x) const
Virtual local term.
double Singular(double const &x) const
Virtual singular term.
double Regular(double const &x) const
Virtual regular term.
int const _nf
Definition matchingfunctionspdf.h:225
C3nsmpdf(int const &nf)
The O(αs3) valence plus matching function for PDFs (reference: https://arxiv.org/pdf/2012....
Definition matchingfunctionspdf.h:201
double Regular(double const &x) const
Virtual regular term.
double Local(double const &x) const
Virtual local term.
int const _nf
Definition matchingfunctionspdf.h:208
double _A2
Definition matchingfunctionspdf.h:209
C3nsppdf(int const &nf)
double Singular(double const &x) const
Virtual singular term.
The O(αs3) pure-singlet matching function for PDFs (reference: https://arxiv.org/pdf/2012....
Definition matchingfunctionspdf.h:247
C3pspdf(int const &nf)
double Regular(double const &x) const
Virtual regular term.
int const _nf
Definition matchingfunctionspdf.h:252
The O(αs3) pure-valence matching function for PDFs (reference: https://arxiv.org/pdf/2012....
Definition matchingfunctionspdf.h:235
double Regular(double const &x) const
Virtual regular term.
The O(αs3) quark-gluon matching function for PDFs (reference: https://arxiv.org/pdf/2012....
Definition matchingfunctionspdf.h:261
int const _nf
Definition matchingfunctionspdf.h:266
C3qgpdf(int const &nf)
double Regular(double const &x) const
Virtual regular term.
The Expression class encapsulates in a proper form a given analytic expression in such a way that it ...
Definition expression.h:17
Namespace for all APFEL++ functions and classes.
Definition alphaqcd.h:14