a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
Mll.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2018 HEPfit Collaboration
3  *
4  *
5  * For the licensing terms see doc/COPYING.
6  */
7 
8 #ifndef MLL_H
9 #define MLL_H
10 
11 class StandardModel;
12 #include "ThObservable.h"
13 #include "QCD.h"
14 #include "OrderScheme.h"
15 
16 class Mll : public ThObservable {
17 public:
22  Mll(const StandardModel& SM_i, int obsFlag, QCD::meson meson_i, QCD::lepton lep_i);
23 
29  double computeThValue();
30  double computeAmumu(orders order);
31  double computeSmumu(orders order);
32 
33 
34 protected:
35 
43  void computeAmpSq(orders order, orders_qed order_qed, double mu);
44  void computeObs(orders order, orders_qed order_qed);
45 
46 private:
47 
50  double ys;
52  double beta;
53  double mBs;
54  double mW;
55  double mlep;
56  double mb;
57  double ms;
58  double chiral;
59  double absP;
60  double argP;
61  double absS;
62  double argS;
63  double ampSq;
64  double Amumu;
65  double Smumu;
66  double phiNP;
67  double timeInt;
68  int obs;
76 
80 
81 };
82 
83 #endif /* MLL_H */
84 
Mll::mb
double mb
Definition: Mll.h:56
Mll::Smumu
double Smumu
Definition: Mll.h:65
Mll::mlep
double mlep
Definition: Mll.h:55
Mll::Mll
Mll(const StandardModel &SM_i, int obsFlag, QCD::meson meson_i, QCD::lepton lep_i)
Definition: Mll.cpp:12
Mll::allcoeff_noSM
gslpp::vector< gslpp::complex > ** allcoeff_noSM
Definition: Mll.h:79
Mll::lep
QCD::lepton lep
Definition: Mll.h:48
Mll::argS
double argS
Definition: Mll.h:62
ThObservable.h
Mll::ampSq
double ampSq
Definition: Mll.h:63
gslpp::complex
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35
Mll::obs
int obs
Definition: Mll.h:68
OrderScheme.h
Mll::allcoeffprime
gslpp::vector< gslpp::complex > ** allcoeffprime
Definition: Mll.h:78
Mll::computeObs
void computeObs(orders order, orders_qed order_qed)
Definition: Mll.cpp:45
StandardModel
A model class for the Standard Model.
Definition: StandardModel.h:477
Mll::absP
double absP
Definition: Mll.h:59
Mll::C_10p
gslpp::complex C_10p
Definition: Mll.h:70
Mll::ys
double ys
Definition: Mll.h:50
Mll::chiral
double chiral
Definition: Mll.h:58
Mll::mW
double mW
Definition: Mll.h:54
Mll::argP
double argP
Definition: Mll.h:60
Mll::meson
QCD::meson meson
Definition: Mll.h:49
QCD::meson
meson
An enum type for mesons.
Definition: QCD.h:336
Mll::computeAmpSq
void computeAmpSq(orders order, orders_qed order_qed, double mu)
Definition: Mll.cpp:81
Mll::FixedWCbtos
bool FixedWCbtos
Definition: Mll.h:75
Mll::phiNP
double phiNP
Definition: Mll.h:66
Mll::absS
double absS
Definition: Mll.h:61
orders_qed
orders_qed
An enum type for orders in electroweak.
Definition: OrderScheme.h:47
Mll::C_Sp
gslpp::complex C_Sp
Definition: Mll.h:72
Mll::mBs
double mBs
Definition: Mll.h:53
QCD.h
Mll::timeInt
double timeInt
Definition: Mll.h:67
Mll::C_S
gslpp::complex C_S
Definition: Mll.h:71
Mll::CKM_factor
gslpp::complex CKM_factor
Definition: Mll.h:51
orders
orders
An enum type for orders in QCD.
Definition: OrderScheme.h:31
Mll::C_P
gslpp::complex C_P
Definition: Mll.h:73
Mll::C_Pp
gslpp::complex C_Pp
Definition: Mll.h:74
Mll::computeSmumu
double computeSmumu(orders order)
Definition: Mll.cpp:75
Mll::Amumu
double Amumu
Definition: Mll.h:64
ThObservable
A class for a model prediction of an observable.
Definition: ThObservable.h:25
Mll::ms
double ms
Definition: Mll.h:57
Mll::computeThValue
double computeThValue()
hep-ph/9512380v2
Definition: Mll.cpp:24
Mll
Definition: Mll.h:16
Mll::computeAmumu
double computeAmumu(orders order)
Definition: Mll.cpp:69
Mll::C_10
gslpp::complex C_10
Definition: Mll.h:69
gslpp::vector< gslpp::complex >
Mll::allcoeff
gslpp::vector< gslpp::complex > ** allcoeff
Definition: Mll.h:77
QCD::lepton
lepton
An enum type for leptons.
Definition: QCD.h:310
Mll::beta
double beta
Definition: Mll.h:52