a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
Loading...
Searching...
No Matches
Charm_Kpnunu.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 CHARM_KPNUNU_H
9#define CHARM_KPNUNU_H
10
11class StandardModel;
12#include "OrderScheme.h"
13#include "gslpp.h"
14#include "WilsonCoefficient.h"
15#include <vector>
16#include <sstream>
17#include <gsl/gsl_sf_dilog.h>
18#include <gsl/gsl_sf_zeta.h>
19#include <gsl/gsl_sf_clausen.h>
20
28public:
29
34 Charm_Kpnunu(const StandardModel& model_i);
35
41
48 gslpp::matrix<double> RGevolP(int nf, orders order);
49
57 gslpp::vector<double> ThresholdCp(orders order);
58
64 double C_P(orders order);
65
71 double C_P_qed(orders_qed order_qed);
72
79 gslpp::matrix<double> RGevolB(int nf, orders order);
86 gslpp::vector<double> ThresholdCb(orders order);
87
98 gslpp::vector<double> C(orders order,orders_qed order_qed, int contribution);
99
106 gslpp::matrix<double> RGevol_J(orders order, int nf, int contribution);
107
114 gslpp::matrix<double> RGevol_R(orders_qed order_qed, int nf, int contribution);
115
116
124 gslpp::vector<double> CWin_muw(orders order,orders_qed order_qed, int contribution);
125
126
136 gslpp::matrix<double> ADM(orders order,orders_qed order_qed , double nf, int contribution);
137
138
145 double C_Be(orders order);
146
153 double C_Be_qed(orders_qed order_qed);
154
161 double C_Bt(orders order);
162
169 double C_Bt_qed(orders_qed order_qed);
170
177 std::vector<WilsonCoefficient>& EVOCkpnn();
178
179
188 double C_TOT(orders order, orders_qed order_qed);
189
190private:
193 gslpp::vector<double> dcp,dcb;
196 //box
197 gslpp::vector<double> CW0b,CW1b,CW2b,CWeb,CWesb;
199 //penguin
200 gslpp::vector<double> CW0p,CW1p,CW2p,CWep,CWesp;
202
203protected:
204 std::vector<WilsonCoefficient> vevoCkpnn;
205
206
207};
208
209#endif /* CHARM_KPNUNU_H */
210
orders
Definition OrderScheme.h:33
orders_qed
Definition OrderScheme.h:56
~Charm_Kpnunu()
destructor
gslpp::vector< double > CW1p
gslpp::vector< double > CW1b
gslpp::matrix< double > RGevol_R(orders_qed order_qed, int nf, int contribution)
This method returns the R matrices useful for the RGE of the charm penguin/box diagrams in qed.
gslpp::matrix< double > J2_5b
double C_Be(orders order)
gslpp::vector< double > CWesp
gslpp::matrix< double > R0_4b
std::vector< WilsonCoefficient > vevoCkpnn
gslpp::vector< double > CWesb
gslpp::matrix< double > J2_5p
gslpp::matrix< double > R1_5p
gslpp::matrix< double > ADM(orders order, orders_qed order_qed, double nf, int contribution)
Reference: 0805.4119v1 and hep-ph/0603079v3. To retrieve QCD ADM just put NO_QED to order_qed and the...
gslpp::vector< double > CWep
gslpp::matrix< double > J1_5p
gslpp::vector< double > CW2b
gslpp::matrix< double > R0_5p
gslpp::matrix< double > J2_4p
gslpp::matrix< double > R1_4p
gslpp::matrix< double > J2_4b
gslpp::vector< double > CW0p
double C_Be_qed(orders_qed order_qed)
gslpp::vector< double > dcp
gslpp::matrix< double > R0_5b
gslpp::matrix< double > RGevol_J(orders order, int nf, int contribution)
This method returns the J matrices useful for the RGE of the charm penguin/box diagrams.
gslpp::vector< double > ThresholdCb(orders order)
gslpp::vector< double > CW2p
double C_Bt_qed(orders_qed order_qed)
const StandardModel & model
gslpp::vector< double > ThresholdCp(orders order)
gslpp::matrix< double > RGevolB(int nf, orders order)
gslpp::vector< double > CW0b
gslpp::matrix< double > RGevolP(int nf, orders order)
gslpp::vector< double > C(orders order, orders_qed order_qed, int contribution)
This method solves the RGE equation: d/dlog(mu) C = gamma_transp C from mu_w to mu_c relevant for the...
double C_Bt(orders order)
gslpp::vector< double > CWin_muw(orders order, orders_qed order_qed, int contribution)
0805.4119v1 and hep-ph/0603079v3. To retrieve QCD CW at MuW just put NO_QED to order_qed and the qcd_...
double C_TOT(orders order, orders_qed order_qed)
gslpp::matrix< double > J1_5b
gslpp::vector< double > dcb
gslpp::matrix< double > J1_4b
double C_P(orders order)
gslpp::matrix< double > U0_5b
gslpp::matrix< double > R1_5b
WilsonCoefficient evoCkpnn
std::vector< WilsonCoefficient > & EVOCkpnn()
gslpp::matrix< double > J1_4p
double C_P_qed(orders_qed order_qed)
gslpp::matrix< double > U0_4b
gslpp::matrix< double > R1_4b
gslpp::vector< double > CWeb
gslpp::matrix< double > R0_4p
gslpp::matrix< double > U0_5p
gslpp::matrix< double > U0_4p
A model class for the Standard Model.
A class for the Wilson coefficients.