APFEL 4.8.0
A PDF evolution library in C++
Loading...
Searching...
No Matches
splittingfunctionsunp_tl.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{
26
32
37
41 class P0Tns: public Expression
42 {
43 public:
45 double Regular(double const& x) const;
46 double Singular(double const& x) const;
47 double Local(double const& x) const;
48 };
49
54 class P0Tqg: public Expression
55 {
56 public:
57 P0Tqg(int const& nf);
58 double Regular(double const& x) const;
59 private:
60 int const _nf;
61 };
62
67 class P0Tgq: public Expression
68 {
69 public:
71 double Regular(double const& x) const;
72 };
73
78 class P0Tgg: public Expression
79 {
80 public:
81 P0Tgg(int const& nf);
82 double Regular(double const& x) const;
83 double Singular(double const& x) const;
84 double Local(double const& x) const;
85 private:
86 int const _nf;
87 };
89
95
99 class P1Tnsp: public Expression
100 {
101 public:
102 P1Tnsp(int const& nf);
103 double Regular(double const& x) const;
104 double Singular(double const& x) const;
105 double Local(double const& x) const;
106 protected:
107 int const _nf;
108 double _a2;
109 };
110
115 class P1Tnsm: public P1Tnsp
116 {
117 public:
118 P1Tnsm(int const& nf);
119 double Regular(double const& x) const;
120 };
121
126 class P1Tps: public Expression
127 {
128 public:
129 P1Tps(int const& nf);
130 double Regular(double const& x) const;
131 private:
132 int const _nf;
133 };
134
139 class P1Tqg: public Expression
140 {
141 public:
142 P1Tqg(int const& nf);
143 double Regular(double const& x) const;
144 private:
145 int const _nf;
146 };
147
152 class P1Tgq: public Expression
153 {
154 public:
155 P1Tgq(int const& nf);
156 double Regular(double const& x) const;
157 private:
158 int const _nf;
159 };
160
165 class P1Tgg: public Expression
166 {
167 public:
168 P1Tgg(int const& nf);
169 double Regular(double const& x) const;
170 double Singular(double const& x) const;
171 double Local(double const& x) const;
172 private:
173 int const _nf;
174 double _a2g;
175 };
177
183
187 class P2Tnsp: public Expression
188 {
189 public:
190 P2Tnsp(int const& nf);
191 double Regular(double const& x) const;
192 double Singular(double const& x) const;
193 double Local(double const& x) const;
194 private:
195 int const _nf;
196 };
197
202 class P2Tnsm: public Expression
203 {
204 public:
205 P2Tnsm(int const& nf);
206 double Regular(double const& x) const;
207 double Singular(double const& x) const;
208 double Local(double const& x) const;
209 private:
210 int const _nf;
211 };
212
218 class P2Tnss: public Expression
219 {
220 public:
221 P2Tnss(int const& nf);
222 double Regular(double const& x) const;
223 private:
224 int const _nf;
225 };
226
231 class P2Tps: public Expression
232 {
233 public:
234 P2Tps(int const& nf);
235 double Regular(double const& x) const;
236 private:
237 int const _nf;
238 };
239
244 class P2Tqg: public Expression
245 {
246 public:
247 P2Tqg(int const& nf);
248 double Regular(double const& x) const;
249 private:
250 int const _nf;
251 };
252
257 class P2Tgq: public Expression
258 {
259 public:
260 P2Tgq(int const& nf);
261 double Regular(double const& x) const;
262 private:
263 int const _nf;
264 };
265
270 class P2Tgg: public Expression
271 {
272 public:
273 P2Tgg(int const& nf);
274 double Regular(double const& x) const;
275 double Singular(double const& x) const;
276 double Local(double const& x) const;
277 private:
278 int const _nf;
279 };
281}
The Expression class encapsulates in a proper form a given analytic expression in such a way that it ...
Definition expression.h:17
Time-like O(αs) gluon-gluon unpolarised splitting function.
Definition splittingfunctionsunp_tl.h:79
double Local(double const &x) const
Virtual local term.
int const _nf
Definition splittingfunctionsunp_tl.h:86
double Regular(double const &x) const
Virtual regular term.
double Singular(double const &x) const
Virtual singular term.
P0Tgg(int const &nf)
Time-like O(αs) gluon-quark unpolarised splitting function.
Definition splittingfunctionsunp_tl.h:68
double Regular(double const &x) const
Virtual regular term.
Time-like O(αs) non-singlet unpolarised splitting function.
Definition splittingfunctionsunp_tl.h:42
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.
Time-like O(αs) quark-gluon unpolarised splitting function.
Definition splittingfunctionsunp_tl.h:55
P0Tqg(int const &nf)
int const _nf
Definition splittingfunctionsunp_tl.h:60
double Regular(double const &x) const
Virtual regular term.
Time-like O(αs2) gluon-gluon unpolarised splitting function.
Definition splittingfunctionsunp_tl.h:166
P1Tgg(int const &nf)
double Singular(double const &x) const
Virtual singular term.
int const _nf
Definition splittingfunctionsunp_tl.h:173
double _a2g
Definition splittingfunctionsunp_tl.h:174
double Regular(double const &x) const
Virtual regular term.
double Local(double const &x) const
Virtual local term.
Time-like O(αs2) gluon-quark unpolarised splitting function.
Definition splittingfunctionsunp_tl.h:153
P1Tgq(int const &nf)
double Regular(double const &x) const
Virtual regular term.
int const _nf
Definition splittingfunctionsunp_tl.h:158
Time-like O(αs2) non-singlet-minus unpolarised splitting function.
Definition splittingfunctionsunp_tl.h:116
P1Tnsm(int const &nf)
double Regular(double const &x) const
Virtual regular term.
Time-like O(αs2) non-singlet-plus unpolarised splitting function.
Definition splittingfunctionsunp_tl.h:100
double Local(double const &x) const
Virtual local term.
double Regular(double const &x) const
Virtual regular term.
int const _nf
Definition splittingfunctionsunp_tl.h:107
double Singular(double const &x) const
Virtual singular term.
double _a2
Definition splittingfunctionsunp_tl.h:108
P1Tnsp(int const &nf)
Time-like O(αs2) pure-singlet unpolarised splitting function.
Definition splittingfunctionsunp_tl.h:127
double Regular(double const &x) const
Virtual regular term.
P1Tps(int const &nf)
int const _nf
Definition splittingfunctionsunp_tl.h:132
Time-like O(αs2) quark-gluon unpolarised splitting function.
Definition splittingfunctionsunp_tl.h:140
P1Tqg(int const &nf)
double Regular(double const &x) const
Virtual regular term.
int const _nf
Definition splittingfunctionsunp_tl.h:145
Time-like O(αs3) gluon-gluon unpolarised splitting function.
Definition splittingfunctionsunp_tl.h:271
P2Tgg(int const &nf)
double Singular(double const &x) const
Virtual singular term.
double Regular(double const &x) const
Virtual regular term.
int const _nf
Definition splittingfunctionsunp_tl.h:278
double Local(double const &x) const
Virtual local term.
Time-like O(αs3) gluon-quark unpolarised splitting function.
Definition splittingfunctionsunp_tl.h:258
int const _nf
Definition splittingfunctionsunp_tl.h:263
double Regular(double const &x) const
Virtual regular term.
P2Tgq(int const &nf)
Time-like O(αs3) non-singlet-minus unpolarised splitting function.
Definition splittingfunctionsunp_tl.h:203
int const _nf
Definition splittingfunctionsunp_tl.h:210
double Regular(double const &x) const
Virtual regular term.
double Local(double const &x) const
Virtual local term.
double Singular(double const &x) const
Virtual singular term.
P2Tnsm(int const &nf)
Time-like O(αs3) non-singlet-plus unpolarised splitting function.
Definition splittingfunctionsunp_tl.h:188
int const _nf
Definition splittingfunctionsunp_tl.h:195
double Local(double const &x) const
Virtual local term.
P2Tnsp(int const &nf)
double Singular(double const &x) const
Virtual singular term.
double Regular(double const &x) const
Virtual regular term.
Time-like O(αs3) non-singlet-valence unpolarised splitting function minus non-singlet-minus unpolaris...
Definition splittingfunctionsunp_tl.h:219
P2Tnss(int const &nf)
double Regular(double const &x) const
Virtual regular term.
int const _nf
Definition splittingfunctionsunp_tl.h:224
Time-like O(αs3) pure-singlet unpolarised splitting function.
Definition splittingfunctionsunp_tl.h:232
double Regular(double const &x) const
Virtual regular term.
P2Tps(int const &nf)
int const _nf
Definition splittingfunctionsunp_tl.h:237
Time-like O(αs3) quark-gluon unpolarised splitting function.
Definition splittingfunctionsunp_tl.h:245
int const _nf
Definition splittingfunctionsunp_tl.h:250
double Regular(double const &x) const
Virtual regular term.
P2Tqg(int const &nf)
Namespace for all APFEL++ functions and classes.
Definition alphaqcd.h:14