a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
HeffDS1.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 HEFFDS1_H
9 #define HEFFDS1_H
10 
11 class StandardModel;
12 class EvolDF1nlep;
13 class EvolDB1Mll;
14 #include "WilsonCoefficient.h"
15 #include <sstream>
16 #include <memory>
17 
18 class HeffDS1{
19 public:
25  HeffDS1(const StandardModel & SM);
26 
31  virtual ~HeffDS1();
32 
42 
44 
46 
48  return coeffds1;
49  }
50 
52  return coeffds1cc;
53  }
54 
56  return coeffds1pnunu;
57  }
58 
60  return coeffds1mumu;
61  }
62 
63  EvolDF1nlep& getUDF1B() const {
64  return *u;
65  }
66 
67  EvolDB1Mll& getUDF1M() const {
68  return *uM;
69  }
70 
71  const StandardModel& GetModel() const {
72  return model;
73  }
74 
75 private :
77 
79  std::unique_ptr<EvolDF1nlep> u;
80  std::unique_ptr<EvolDB1Mll> uM;
81 
83 
89  void CharmMatch();
90 };
91 
92 
93 #endif /* HEFFDS1_H */
94 
HeffDS1::HeffDS1
HeffDS1(const StandardModel &SM)
constructor
Definition: HeffDS1.cpp:13
WilsonCoefficient
A class for the Wilson coefficients.
Definition: WilsonCoefficient.h:22
HeffDS1::DS1cce
gslpp::vector< gslpp::complex > DS1cce
Definition: HeffDS1.h:82
HeffDS1::coeffds1
WilsonCoefficient coeffds1
Definition: HeffDS1.h:78
HeffDS1::getUDF1M
EvolDB1Mll & getUDF1M() const
Definition: HeffDS1.h:67
HeffDS1::DS1cc
gslpp::vector< gslpp::complex > DS1cc
Definition: HeffDS1.h:82
HeffDS1::u
std::unique_ptr< EvolDF1nlep > u
Definition: HeffDS1.h:79
HeffDS1::getCoeffDS1mumu
WilsonCoefficient getCoeffDS1mumu() const
Definition: HeffDS1.h:59
NDR
Definition: OrderScheme.h:21
EvolDF1nlep
Evolutor Class
Definition: EvolDF1nlep.h:16
HeffDS1::CharmMatch
void CharmMatch()
compute the matching at the charm threshold within the SM, NDR scheme implemented
Definition: HeffDS1.cpp:174
EvolDB1Mll
Definition: EvolDB1Mll.h:14
StandardModel
A model class for the Standard Model.
Definition: StandardModel.h:477
HeffDS1::coeffds1mumu
WilsonCoefficient coeffds1mumu
Definition: HeffDS1.h:78
HeffDS1::~HeffDS1
virtual ~HeffDS1()
destructor
Definition: HeffDS1.cpp:21
HeffDS1::ComputeCoeffDS1pnunu
gslpp::vector< gslpp::complex > ** ComputeCoeffDS1pnunu()
Definition: HeffDS1.cpp:135
HeffDS1::getCoeffDS1cc
WilsonCoefficient getCoeffDS1cc() const
Definition: HeffDS1.h:51
schemes
schemes
An enum type for regularization schemes.
Definition: OrderScheme.h:19
HeffDS1::coeffds1cc
WilsonCoefficient coeffds1cc
Definition: HeffDS1.h:78
HeffDS1::getUDF1B
EvolDF1nlep & getUDF1B() const
Definition: HeffDS1.h:63
HeffDS1::ComputeCoeffDS1mumu
gslpp::vector< gslpp::complex > ** ComputeCoeffDS1mumu()
Definition: HeffDS1.cpp:157
HeffDS1::model
const StandardModel & model
Definition: HeffDS1.h:76
HeffDS1
Definition: HeffDS1.h:18
HeffDS1::getCoeffDS1PP
WilsonCoefficient getCoeffDS1PP() const
Definition: HeffDS1.h:47
HeffDS1::ComputeCoeffDS1PP
gslpp::vector< gslpp::complex > ** ComputeCoeffDS1PP(double mu, schemes scheme=NDR)
the effective Hamiltonian at the scale mu for
Definition: HeffDS1.cpp:23
HeffDS1::coeffds1pnunu
WilsonCoefficient coeffds1pnunu
Definition: HeffDS1.h:78
HeffDS1::uM
std::unique_ptr< EvolDB1Mll > uM
Definition: HeffDS1.h:80
WilsonCoefficient.h
HeffDS1::GetModel
const StandardModel & GetModel() const
Definition: HeffDS1.h:71
HeffDS1::getCoeffDS1pnunu
WilsonCoefficient getCoeffDS1pnunu() const
Definition: HeffDS1.h:55
gslpp::vector< gslpp::complex >