APFEL 4.8.0
A PDF evolution library in C++
Loading...
Searching...
No Matches
splittingfunctionspol_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"
11
12namespace apfel
13{
21
26
31 class P0polns: public P0ns
32 {
33 public:
35 };
36
41 class P0polqg: public Expression
42 {
43 public:
44 P0polqg(int const& nf);
45 double Regular(double const& x) const;
46 private:
47 int const _nf;
48 };
49
54 class P0polgq: public Expression
55 {
56 public:
58 double Regular(double const& x) const;
59 };
60
65 class P0polgg: public Expression
66 {
67 public:
68 P0polgg(int const& nf);
69 double Regular(double const& x) const;
70 double Singular(double const& x) const;
71 double Local(double const& x) const;
72 private:
73 int const _nf;
74 };
76
82
88 class P1polnsp: public P1nsm
89 {
90 public:
91 P1polnsp(int const& nf);
92 };
93
100 class P1polnsm: public P1nsp
101 {
102 public:
103 P1polnsm(int const& nf);
104 };
105
110 class P1polps: public Expression
111 {
112 public:
113 P1polps(int const& nf);
114 double Regular(double const& x) const;
115 private:
116 int const _nf;
117 };
118
123 class P1polqg: public Expression
124 {
125 public:
126 P1polqg(int const& nf);
127 double Regular(double const& x) const;
128 private:
129 int const _nf;
130 };
131
136 class P1polgq: public Expression
137 {
138 public:
139 P1polgq(int const& nf);
140 double Regular(double const& x) const;
141 private:
142 int const _nf;
143 };
144
149 class P1polgg: public Expression
150 {
151 public:
152 P1polgg(int const& nf);
153 double Regular(double const& x) const;
154 double Singular(double const& x) const;
155 double Local(double const& x) const;
156 private:
157 int const _nf;
158 double _a2g;
159 };
161
167
173 class P2polnsp: public P2nsm
174 {
175 public:
176 P2polnsp(int const& nf);
177 };
178
185 class P2polnsm: public P2nsp
186 {
187 public:
188 P2polnsm(int const& nf);
189 };
190
198 class P2polnss: public Expression
199 {
200 public:
201 P2polnss(int const& nf);
202 double Regular(double const& x) const;
203 private:
204 int const _nf;
205 };
206
211 class P2polps: public Expression
212 {
213 public:
214 P2polps(int const& nf);
215 double Regular(double const& x) const;
216 private:
217 int const _nf;
218 };
219
224 class P2polqg: public Expression
225 {
226 public:
227 P2polqg(int const& nf);
228 double Regular(double const& x) const;
229 private:
230 int const _nf;
231 };
232
237 class P2polgq: public Expression
238 {
239 public:
240 P2polgq(int const& nf);
241 double Regular(double const& x) const;
242 private:
243 int const _nf;
244 };
245
250 class P2polgg: public Expression
251 {
252 public:
253 P2polgg(int const& nf);
254 double Regular(double const& x) const;
255 double Singular(double const& x) const;
256 double Local(double const& x) const;
257 private:
258 int const _nf;
259 };
261}
The Expression class encapsulates in a proper form a given analytic expression in such a way that it ...
Definition expression.h:17
Space-like O(αs) non-singlet unpolarised splitting function.
Definition splittingfunctionsunp_sl.h:50
Space-like O(αs) gluon-gluon longitudinally polarised splitting function.
Definition splittingfunctionspol_sl.h:66
int const _nf
Definition splittingfunctionspol_sl.h:73
P0polgg(int const &nf)
double Local(double const &x) const
Virtual local term.
double Regular(double const &x) const
Virtual regular term.
double Singular(double const &x) const
Virtual singular term.
Space-like O(αs) gluon-quark longitudinally polarised splitting function.
Definition splittingfunctionspol_sl.h:55
double Regular(double const &x) const
Virtual regular term.
Space-like O(αs) non-singlet longitudinally polarised splitting function. This is equal to the non-si...
Definition splittingfunctionspol_sl.h:32
Space-like O(αs) quark-gluon longitudinally polarised splitting function.
Definition splittingfunctionspol_sl.h:42
P0polqg(int const &nf)
double Regular(double const &x) const
Virtual regular term.
int const _nf
Definition splittingfunctionspol_sl.h:47
Space-like O(αs2) non-singlet-minus unpolarised splitting function.
Definition splittingfunctionsunp_sl.h:124
Space-like O(αs2) non-singlet-plus unpolarised splitting function.
Definition splittingfunctionsunp_sl.h:108
Space-like O(αs2) gluon-gluon longitudinally polarised splitting function.
Definition splittingfunctionspol_sl.h:150
double Local(double const &x) const
Virtual local term.
P1polgg(int const &nf)
double _a2g
Definition splittingfunctionspol_sl.h:158
int const _nf
Definition splittingfunctionspol_sl.h:157
double Regular(double const &x) const
Virtual regular term.
double Singular(double const &x) const
Virtual singular term.
Space-like O(αs2) gluon-quark longitudinally polarised splitting function.
Definition splittingfunctionspol_sl.h:137
int const _nf
Definition splittingfunctionspol_sl.h:142
P1polgq(int const &nf)
double Regular(double const &x) const
Virtual regular term.
Space-like O(αs2) non-singlet-minus longitudinally polarised splitting function. This is equal to the...
Definition splittingfunctionspol_sl.h:101
P1polnsm(int const &nf)
Space-like O(αs2) non-singlet-plus longitudinally polarised splitting function. This is equal to the ...
Definition splittingfunctionspol_sl.h:89
P1polnsp(int const &nf)
Space-like O(αs2) pure-singlet longitudinally polarised splitting function.
Definition splittingfunctionspol_sl.h:111
double Regular(double const &x) const
Virtual regular term.
P1polps(int const &nf)
int const _nf
Definition splittingfunctionspol_sl.h:116
Space-like O(αs2) quark-gluon longitudinally polarised splitting function.
Definition splittingfunctionspol_sl.h:124
int const _nf
Definition splittingfunctionspol_sl.h:129
P1polqg(int const &nf)
double Regular(double const &x) const
Virtual regular term.
Space-like O(αs3) non-singlet-minus unpolarised splitting function.
Definition splittingfunctionsunp_sl.h:211
Space-like O(αs3) non-singlet-plus unpolarised splitting function.
Definition splittingfunctionsunp_sl.h:196
Space-like O(αs3) gluon-gluon longitudinally polarised splitting function.
Definition splittingfunctionspol_sl.h:251
double Regular(double const &x) const
Virtual regular term.
double Singular(double const &x) const
Virtual singular term.
int const _nf
Definition splittingfunctionspol_sl.h:258
P2polgg(int const &nf)
double Local(double const &x) const
Virtual local term.
Space-like O(αs3) gluon-quark longitudinally polarised splitting function.
Definition splittingfunctionspol_sl.h:238
double Regular(double const &x) const
Virtual regular term.
int const _nf
Definition splittingfunctionspol_sl.h:243
P2polgq(int const &nf)
Space-like O(αs3) non-singlet-minus longitudinally polarised splitting function. This is equal to the...
Definition splittingfunctionspol_sl.h:186
P2polnsm(int const &nf)
Space-like O(αs3) non-singlet-plus longitudinally polarised splitting function. This is equal to the ...
Definition splittingfunctionspol_sl.h:174
P2polnsp(int const &nf)
Space-like O(αs3) non-singlet-valence longitudinally polarised splitting function minus non-singlet-m...
Definition splittingfunctionspol_sl.h:199
double Regular(double const &x) const
Virtual regular term.
int const _nf
Definition splittingfunctionspol_sl.h:204
P2polnss(int const &nf)
Space-like O(αs3) pure-singlet longitudinally polarised splitting function.
Definition splittingfunctionspol_sl.h:212
double Regular(double const &x) const
Virtual regular term.
P2polps(int const &nf)
int const _nf
Definition splittingfunctionspol_sl.h:217
Space-like O(αs3) quark-gluon longitudinally polarised splitting function.
Definition splittingfunctionspol_sl.h:225
int const _nf
Definition splittingfunctionspol_sl.h:230
P2polqg(int const &nf)
double Regular(double const &x) const
Virtual regular term.
Namespace for all APFEL++ functions and classes.
Definition alphaqcd.h:14