a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
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 
11 class StandardModel;
12 #include "OrderScheme.h"
13 #include "gslpp.h"
14 #include <sstream>
15 #include <gsl/gsl_sf_dilog.h>
16 #include <gsl/gsl_sf_zeta.h>
17 #include <gsl/gsl_sf_clausen.h>
18 
25 class Charm_Kpnunu {
26 public:
27 
32  Charm_Kpnunu(const StandardModel& model_i);
33 
38  ~Charm_Kpnunu();
39 
47 
54  gslpp::matrix<double> RGevolP(int nf, orders order);
55 
64 
72 
78  double C_P(orders order);
79 
87 
94  gslpp::matrix<double> RGevolB(int nf, orders order);
102 
110 
117  double C_Be(orders order);
118 
125  double C_Bt(orders order);
126 
133  double P_C(orders order);
134 
142  double C_TOT(orders order, orders_qed order_qed);
143 
144 private:
147  cbmuW1, cbmuW2;
149  U4b, U5b, J5b1, J4b1, J5b2, J4b2, dc_b;
150  double etab, etacb, etac, mc, kc, xi1c, xi2c, xc, CP, CBe, CBt;
151 };
152 
153 #endif /* CHARM_KPNUNU_H */
154 
Charm_Kpnunu::C_Be
double C_Be(orders order)
Definition: Charm_Kpnunu.cpp:487
Charm_Kpnunu::xc
double xc
Definition: Charm_Kpnunu.h:150
Charm_Kpnunu::ThresholdCp
gslpp::vector< double > ThresholdCp(orders order)
Definition: Charm_Kpnunu.cpp:167
Charm_Kpnunu::dc_b
gslpp::matrix< double > dc_b
Definition: Charm_Kpnunu.h:148
gslpp::matrix< double >
A class for constructing and defining operations on real matrices.
Definition: gslpp_matrix_double.h:48
Charm_Kpnunu::U5p
gslpp::matrix< double > U5p
Definition: Charm_Kpnunu.h:148
Charm_Kpnunu::cp
gslpp::vector< double > cp
Definition: Charm_Kpnunu.h:146
Charm_Kpnunu::kc
double kc
Definition: Charm_Kpnunu.h:150
Charm_Kpnunu::dc_p
gslpp::matrix< double > dc_p
Definition: Charm_Kpnunu.h:148
Charm_Kpnunu::P_C
double P_C(orders order)
Definition: Charm_Kpnunu.cpp:570
Charm_Kpnunu::J5b1
gslpp::matrix< double > J5b1
Definition: Charm_Kpnunu.h:148
Charm_Kpnunu::dcb
gslpp::vector< double > dcb
Definition: Charm_Kpnunu.h:146
Charm_Kpnunu::C_b
gslpp::vector< double > C_b(orders order)
Definition: Charm_Kpnunu.cpp:439
Charm_Kpnunu::mc
double mc
Definition: Charm_Kpnunu.h:150
Charm_Kpnunu::etab
double etab
Definition: Charm_Kpnunu.h:150
gslpp.h
Charm_Kpnunu::RGevolP
gslpp::matrix< double > RGevolP(int nf, orders order)
Definition: Charm_Kpnunu.cpp:79
Charm_Kpnunu::CBt
double CBt
Definition: Charm_Kpnunu.h:150
Charm_Kpnunu::cpmuW2
gslpp::vector< double > cpmuW2
Definition: Charm_Kpnunu.h:146
Charm_Kpnunu::ThresholdCb
gslpp::vector< double > ThresholdCb(orders order)
Definition: Charm_Kpnunu.cpp:406
Charm_Kpnunu::CP
double CP
Definition: Charm_Kpnunu.h:150
OrderScheme.h
Charm_Kpnunu::c_b
gslpp::vector< double > c_b
Definition: Charm_Kpnunu.h:146
StandardModel
A model class for the Standard Model.
Definition: StandardModel.h:477
Charm_Kpnunu::xi1c
double xi1c
Definition: Charm_Kpnunu.h:150
Charm_Kpnunu::CBe
double CBe
Definition: Charm_Kpnunu.h:150
Charm_Kpnunu::C_Bt
double C_Bt(orders order)
Definition: Charm_Kpnunu.cpp:521
Charm_Kpnunu::J5p2
gslpp::matrix< double > J5p2
Definition: Charm_Kpnunu.h:148
Charm_Kpnunu::cbmuW0
gslpp::vector< double > cbmuW0
Definition: Charm_Kpnunu.h:146
Charm_Kpnunu::C_TOT
double C_TOT(orders order, orders_qed order_qed)
Definition: Charm_Kpnunu.cpp:580
Charm_Kpnunu::U4b
gslpp::matrix< double > U4b
Definition: Charm_Kpnunu.h:148
Charm_Kpnunu::Charm_Kpnunu
Charm_Kpnunu(const StandardModel &model_i)
constructor
Definition: Charm_Kpnunu.cpp:11
Charm_Kpnunu::~Charm_Kpnunu
~Charm_Kpnunu()
destructor
Definition: Charm_Kpnunu.cpp:35
Charm_Kpnunu::model
const StandardModel & model
Definition: Charm_Kpnunu.h:145
Charm_Kpnunu::U4p
gslpp::matrix< double > U4p
Definition: Charm_Kpnunu.h:148
Charm_Kpnunu
Definition: Charm_Kpnunu.h:25
Charm_Kpnunu::RGevolB
gslpp::matrix< double > RGevolB(int nf, orders order)
Definition: Charm_Kpnunu.cpp:324
Charm_Kpnunu::etac
double etac
Definition: Charm_Kpnunu.h:150
Charm_Kpnunu::J4b2
gslpp::matrix< double > J4b2
Definition: Charm_Kpnunu.h:148
Charm_Kpnunu::C_p
gslpp::vector< double > C_p(orders order)
Definition: Charm_Kpnunu.cpp:205
Charm_Kpnunu::cpmuW1
gslpp::vector< double > cpmuW1
Definition: Charm_Kpnunu.h:146
orders_qed
orders_qed
An enum type for orders in electroweak.
Definition: OrderScheme.h:47
Charm_Kpnunu::J4p2
gslpp::matrix< double > J4p2
Definition: Charm_Kpnunu.h:148
gslpp::vector< double >
A class for constructing and defining operations on real vectors.
Definition: gslpp_vector_double.h:33
Charm_Kpnunu::Cb
gslpp::vector< double > Cb(orders order)
Definition: Charm_Kpnunu.cpp:293
Charm_Kpnunu::cbmuW1
gslpp::vector< double > cbmuW1
Definition: Charm_Kpnunu.h:146
orders
orders
An enum type for orders in QCD.
Definition: OrderScheme.h:31
Charm_Kpnunu::c_p
gslpp::vector< double > c_p
Definition: Charm_Kpnunu.h:146
Charm_Kpnunu::U5b
gslpp::matrix< double > U5b
Definition: Charm_Kpnunu.h:148
Charm_Kpnunu::etacb
double etacb
Definition: Charm_Kpnunu.h:150
Charm_Kpnunu::J4b1
gslpp::matrix< double > J4b1
Definition: Charm_Kpnunu.h:148
Charm_Kpnunu::cpmuW0
gslpp::vector< double > cpmuW0
Definition: Charm_Kpnunu.h:146
Charm_Kpnunu::Cp
gslpp::vector< double > Cp(orders order)
Definition: Charm_Kpnunu.cpp:38
Charm_Kpnunu::J5b2
gslpp::matrix< double > J5b2
Definition: Charm_Kpnunu.h:148
Charm_Kpnunu::J5p1
gslpp::matrix< double > J5p1
Definition: Charm_Kpnunu.h:148
Charm_Kpnunu::dcp
gslpp::vector< double > dcp
Definition: Charm_Kpnunu.h:146
Charm_Kpnunu::J4p1
gslpp::matrix< double > J4p1
Definition: Charm_Kpnunu.h:148
Charm_Kpnunu::cb
gslpp::vector< double > cb
Definition: Charm_Kpnunu.h:146
Charm_Kpnunu::xi2c
double xi2c
Definition: Charm_Kpnunu.h:150
Charm_Kpnunu::cbmuW2
gslpp::vector< double > cbmuW2
Definition: Charm_Kpnunu.h:146
Charm_Kpnunu::C_P
double C_P(orders order)
Definition: Charm_Kpnunu.cpp:253