a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
Loading...
Searching...
No Matches
CPenguinBox.h
Go to the documentation of this file.
1/*
2 * Copyright (C) 2012 HEPfit Collaboration
3 *
4 *
5 * For the licensing terms see doc/COPYING.
6 */
7
8#ifndef CPENGUINBOX_H
9#define CPENGUINBOX_H
10
11
12class StandardModel;
13#include "OrderScheme.h"
14#include "gslpp.h"
15#include <sstream>
16#include <gsl/gsl_sf_dilog.h>
17#include <gsl/gsl_sf_zeta.h>
18#include <gsl/gsl_sf_clausen.h>
19
28public:
29
34 CPenguinBox(const StandardModel& model_i);
35
41
48 gslpp::matrix<double> RGevolP(int nf);
49
56 gslpp::matrix<double> RGevolB(int nf);
57
64 gslpp::vector<double> WMatchP(orders order);
65
72 gslpp::vector<double> WMatchB(orders order);
73
79 double Cmatch(orders order);
80
88 double CT_tot(orders order, orders_qed order_qed);
89
90protected:
91
92private:
94
95 gslpp::matrix<double> up, j5p1, j4p1, j5p2, j4p2;
96 gslpp::matrix<double> ub, j5b1, j4b1, j5b2, j4b2;
97
98 gslpp::matrix<double> up4, up5, ub4, ub5;
99
100 gslpp::vector<double> p, b;
101
102 gslpp::vector<double> p0, p1, p2;
103 gslpp::vector<double> b0, b1, b2;
104
105 gslpp::vector<double> r1, r2;
106
107 gslpp::vector<double> CPM0, CPM1, CPM2;
108 gslpp::vector<double> CBM0, CBM1, CBM2;
109
110 double r1tau, r2tau, r1e, r2e;
111 //double tbp, tbb;
112 double eta;
113
114 double cpm, cbmt, cbme;
115
121 double BmatchP(orders order);
122
128 double BmatchB(orders order);
129};
130
131#endif /* CPENGUINBOX_H */
orders
Definition OrderScheme.h:33
orders_qed
Definition OrderScheme.h:56
gslpp::vector< double > CBM1
gslpp::vector< double > p0
const StandardModel & model
Definition CPenguinBox.h:93
~CPenguinBox()
destructor
gslpp::vector< double > b
gslpp::matrix< double > j4p2
Definition CPenguinBox.h:95
gslpp::vector< double > p1
gslpp::matrix< double > up5
Definition CPenguinBox.h:98
gslpp::matrix< double > RGevolP(int nf)
gslpp::matrix< double > RGevolB(int nf)
double BmatchB(orders order)
double BmatchP(orders order)
gslpp::vector< double > WMatchB(orders order)
gslpp::vector< double > CBM2
gslpp::matrix< double > j4b2
Definition CPenguinBox.h:96
gslpp::matrix< double > j5b1
Definition CPenguinBox.h:96
gslpp::vector< double > p
gslpp::vector< double > b0
gslpp::vector< double > r2
gslpp::matrix< double > up4
Definition CPenguinBox.h:98
gslpp::matrix< double > up
Definition CPenguinBox.h:95
gslpp::vector< double > p2
gslpp::vector< double > r1
double CT_tot(orders order, orders_qed order_qed)
NNLO QCD correction from hep-ph/0603079, two loop EW corrections from hep-ph/1009....
double Cmatch(orders order)
gslpp::matrix< double > j5p1
Definition CPenguinBox.h:95
gslpp::matrix< double > ub5
Definition CPenguinBox.h:98
gslpp::matrix< double > j5b2
Definition CPenguinBox.h:96
gslpp::vector< double > CPM0
gslpp::matrix< double > ub4
Definition CPenguinBox.h:98
gslpp::matrix< double > j4p1
Definition CPenguinBox.h:95
gslpp::matrix< double > j5p2
Definition CPenguinBox.h:95
gslpp::vector< double > b2
gslpp::vector< double > CBM0
gslpp::vector< double > b1
gslpp::vector< double > CPM1
gslpp::vector< double > CPM2
gslpp::matrix< double > ub
Definition CPenguinBox.h:96
gslpp::vector< double > WMatchP(orders order)
gslpp::matrix< double > j4b1
Definition CPenguinBox.h:96
A model class for the Standard Model.