qqbarthreshold is hosted by Hepforge, IPPP Durham
QQbar_threshold
xsection.hpp
Go to the documentation of this file.
1 
29 #pragma once
30 #include <complex>
31 
32 #include "parameters.hpp"
33 
35 namespace QQbar_threshold{
36  typedef std::complex<double> complex;
37 
39 
64  double ttbar_xsection(
65  double sqrt_s, scales mu, top_properties M, order o,
66  options opt = top_options()
67  );
69 
94  double ttbar_xsection(
95  double sqrt_s, double mu, top_properties M, order o,
96  options opt = top_options()
97  );
99 
124  double bbbar_xsection(
125  double sqrt_s, double mu, double m, order o,
126  options opt = bottom_options()
127  );
128 
130 
152  double ttbar_threshold(
153  double mu, double m, order o,
154  options opt = top_options()
155  );
156 
158 
180  double bbbar_threshold(
181  double mu, double m, order o,
182  options opt = bottom_options()
183  );
184 
191  template<typename T>
192  inline double ttbar_xsection(
193  T thr_expr, scales mu, top_properties M, order o,
194  options opt = top_options()
195  ){
196  return ttbar_xsection(
197  thr_expr.value(ttbar_threshold(mu.soft, M.m, o, opt)),
198  mu, M, o, opt
199  );
200  }
201  template<typename T>
202  inline double ttbar_xsection(
203  T thr_expr, double mu, top_properties M, order o,
204  options opt = top_options()
205  ){
206  return ttbar_xsection(
207  thr_expr.value(ttbar_threshold(mu, M.m, o, opt)),
208  mu, M, o, opt
209  );
210  }
211 
218  template<typename T>
219  inline double bbbar_xsection(
220  T thr_expr, scales mu, double m, order o,
221  options opt = bottom_options()
222  ){
223  return bbbar_xsection(
224  thr_expr.value(bbbar_threshold(mu.soft, m, o, opt)),
225  mu, m, o, opt
226  );
227  }
228  template<typename T>
229  inline double bbbar_xsection(
230  T thr_expr, double mu, double m, order o,
231  options opt = bottom_options()
232  ){
233  return bbbar_xsection(
234  thr_expr.value(bbbar_threshold(mu, m, o, opt)),
235  mu, m, o, opt
236  );
237  }
238 
240 
262  double bbbar_R_ratio(
263  double sqrt_s, double mu, double m, order o,
264  options opt = bottom_options()
265  );
266 
268 
290  double ttbar_R_ratio(
291  double sqrt_s, scales mu, top_properties M, order o,
292  options opt = top_options()
293  );
294 
295  double ttbar_R_ratio(
296  double sqrt_s, double mu, top_properties M, order o,
297  options opt = top_options()
298  );
299 
306  template<typename T>
307  inline double bbbar_R_ratio(
308  T thr_expr, scales mu, double m, order o,
309  options opt = bottom_options()
310  ){
311  return bbbar_R_ratio(
312  thr_expr.value(bbbar_threshold(mu.soft, m, o, opt)),
313  mu, m, o, opt
314  );
315  }
316  template<typename T>
317  inline double bbbar_R_ratio(
318  T thr_expr, double mu, double m, order o,
319  options opt = bottom_options()
320  ){
321  return bbbar_R_ratio(
322  thr_expr.value(bbbar_threshold(mu, m, o, opt)),
323  mu, m, o, opt
324  );
325  }
326 
333  template<typename T>
334  inline double ttbar_R_ratio(
335  T thr_expr, scales mu, top_properties M, order o,
336  options opt = top_options()
337  ){
338  return ttbar_R_ratio(
339  thr_expr.value(ttbar_threshold(mu.soft, M.m, o, opt)),
340  mu, M, o, opt
341  );
342  }
343  template<typename T>
344  inline double ttbar_R_ratio(
345  T thr_expr, double mu, top_properties M, order o,
346  options opt = top_options()
347  ){
348  return ttbar_R_ratio(
349  thr_expr.value(ttbar_threshold(mu, M.m, o, opt)),
350  mu, M, o, opt
351  );
352  }
353 
354 }
Definition: alpha_s.hpp:37
double bbbar_threshold(double mu, double m, order o, options opt=bottom_options())
Computes the naive threshold for production.
options top_options()
Default option settings for top-related functions.
double bbbar_xsection(double sqrt_s, double mu, double m, order o, options opt=bottom_options())
Computes the cross section .
double ttbar_R_ratio(double sqrt_s, scales mu, top_properties M, order o, options opt=top_options())
Top contribution to the hadronic R ratio.
double bbbar_R_ratio(double sqrt_s, double mu, double m, order o, options opt=bottom_options())
Bottom contribution to the hadronic R ratio.
double ttbar_threshold(double mu, double m, order o, options opt=top_options())
Computes the naive threshold for production.
double ttbar_xsection(double sqrt_s, scales mu, top_properties M, order o, options opt=top_options())
Computes the cross section .
options bottom_options()
Default option settings for bottom-related functions.
Options for functions.