a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
FlavourWilsonCoefficient_DF2.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2019 HEPfit Collaboration
3  *
4  *
5  * For the licensing terms see doc/COPYING.
6  */
7 
8 
9 #ifndef FLAVOURWILSONCOEFFICIENT_DF2_H
10 #define FLAVOURWILSONCOEFFICIENT_DF2_H
11 
12 #include "StandardModel.h"
13 #include "gslpp.h"
15 
101 public:
102 
103  static const int NFlavourWilsonCoefficient_DF2vars = 44;
104 
106 
111 
118  virtual bool InitializeModel();
119 
126  virtual bool PostUpdate();
127 
135  virtual bool CheckParameters(const std::map<std::string, double>& DPars);
136 
142  {
143  return FWCM.getObj();
144  }
145 
147  {
148  return C_bd;
149  }
150 
152  {
153  return C_bs;
154  }
155 
157  {
158  return C_c;
159  }
160 
162  {
163  return C_s;
164  }
165 
170  double getWCscale_bd() const
171  {
172  return WCscale_bd;
173  }
174 
179  double getWCscale_bs() const
180  {
181  return WCscale_bs;
182  }
183 
188  double getWCscale_c() const
189  {
190  return WCscale_c;
191  }
192 
197  double getWCscale_s() const
198  {
199  return WCscale_s;
200  }
201 
202 protected:
203 
209  virtual void setParameter(const std::string, const double&);
211 
212 private:
223 
224 };
225 
226 #endif /* FLAVOURWILSONCOEFFICIENT_DF2_H */
227 
FlavourWilsonCoefficient_DF2::imC3_bd
double imC3_bd
Definition: FlavourWilsonCoefficient_DF2.h:219
FlavourWilsonCoefficient_DF2::C_bd
gslpp::vector< gslpp::complex > C_bd
Definition: FlavourWilsonCoefficient_DF2.h:221
FlavourWilsonCoefficient_DF2
Model for NP contributions to using modification to the Wilson coefficients.
Definition: FlavourWilsonCoefficient_DF2.h:100
FlavourWilsonCoefficient_DF2::imC4_bs
double imC4_bs
Definition: FlavourWilsonCoefficient_DF2.h:220
FlavourWilsonCoefficient_DF2::reC2_c
double reC2_c
Definition: FlavourWilsonCoefficient_DF2.h:214
FlavourWilsonCoefficient_DF2::getWCscale_bd
double getWCscale_bd() const
Definition: FlavourWilsonCoefficient_DF2.h:170
FlavourWilsonCoefficient_DF2::reC4_bd
double reC4_bd
Definition: FlavourWilsonCoefficient_DF2.h:215
FlavourWilsonCoefficient_DF2::reC1_bs
double reC1_bs
Definition: FlavourWilsonCoefficient_DF2.h:216
FlavourWilsonCoefficient_DF2::reC2_bd
double reC2_bd
Definition: FlavourWilsonCoefficient_DF2.h:215
FlavourWilsonCoefficient_DF2::reC2_s
double reC2_s
Definition: FlavourWilsonCoefficient_DF2.h:213
FlavourWilsonCoefficient_DF2::NFlavourWilsonCoefficient_DF2vars
static const int NFlavourWilsonCoefficient_DF2vars
Definition: FlavourWilsonCoefficient_DF2.h:103
FlavourWilsonCoefficient_DF2::FlavourWilsonCoefficient_DF2
FlavourWilsonCoefficient_DF2()
FlavourWilsonCoefficient constructor.
Definition: FlavourWilsonCoefficient_DF2.cpp:17
Matching::getObj
T & getObj()
Definition: Matching.h:14
FlavourWilsonCoefficient_DF2::getWCscale_c
double getWCscale_c() const
Definition: FlavourWilsonCoefficient_DF2.h:188
FlavourWilsonCoefficient_DF2::reC1_bd
double reC1_bd
Definition: FlavourWilsonCoefficient_DF2.h:215
FlavourWilsonCoefficient_DF2::imC5_bd
double imC5_bd
The imaginary parts of the Wilson Coefficients.
Definition: FlavourWilsonCoefficient_DF2.h:219
FlavourWilsonCoefficient_DF2::imC2_bd
double imC2_bd
Definition: FlavourWilsonCoefficient_DF2.h:219
StandardModel.h
gslpp.h
FlavourWilsonCoefficient_DF2::imC3_bs
double imC3_bs
Definition: FlavourWilsonCoefficient_DF2.h:220
FlavourWilsonCoefficient_DF2::getC_s
gslpp::vector< gslpp::complex > getC_s() const
Definition: FlavourWilsonCoefficient_DF2.h:161
FlavourWilsonCoefficient_DF2::imC1_bs
double imC1_bs
Definition: FlavourWilsonCoefficient_DF2.h:220
FlavourWilsonCoefficient_DF2::imC2_s
double imC2_s
Definition: FlavourWilsonCoefficient_DF2.h:217
FlavourWilsonCoefficient_DF2::imC2_c
double imC2_c
Definition: FlavourWilsonCoefficient_DF2.h:218
StandardModel
A model class for the Standard Model.
Definition: StandardModel.h:477
FlavourWilsonCoefficient_DF2::getWCscale_bs
double getWCscale_bs() const
Definition: FlavourWilsonCoefficient_DF2.h:179
FlavourWilsonCoefficient_DF2::imC1_s
double imC1_s
Definition: FlavourWilsonCoefficient_DF2.h:217
FlavourWilsonCoefficient_DF2::WCscale_s
double WCscale_s
Definition: FlavourWilsonCoefficient_DF2.h:222
FlavourWilsonCoefficient_DF2::PostUpdate
virtual bool PostUpdate()
The post-update method for FlavourWilsonCoefficient_DF2.
Definition: FlavourWilsonCoefficient_DF2.cpp:78
FlavourWilsonCoefficient_DF2::imC5_bs
double imC5_bs
The imaginary parts of the Wilson Coefficients.
Definition: FlavourWilsonCoefficient_DF2.h:220
FlavourWilsonCoefficient_DF2::getC_c
gslpp::vector< gslpp::complex > getC_c() const
Definition: FlavourWilsonCoefficient_DF2.h:156
FlavourWilsonCoefficient_DF2::CheckParameters
virtual bool CheckParameters(const std::map< std::string, double > &DPars)
A method to check if all the mandatory parameters for FlavourWilsonCoefficient_DF2 have been provided...
Definition: FlavourWilsonCoefficient_DF2.cpp:199
FlavourWilsonCoefficient_DF2Matching.h
FlavourWilsonCoefficient_DF2::WCscale_bd
double WCscale_bd
Definition: FlavourWilsonCoefficient_DF2.h:222
FlavourWilsonCoefficient_DF2::FlavourWilsonCoefficient_DF2vars
static const std::string FlavourWilsonCoefficient_DF2vars[NFlavourWilsonCoefficient_DF2vars]
Definition: FlavourWilsonCoefficient_DF2.h:105
FlavourWilsonCoefficient_DF2::imC5_c
double imC5_c
The imaginary parts of the Wilson Coefficients.
Definition: FlavourWilsonCoefficient_DF2.h:218
FlavourWilsonCoefficient_DF2::C_bs
gslpp::vector< gslpp::complex > C_bs
The complex Wilson Coefficients.
Definition: FlavourWilsonCoefficient_DF2.h:221
FlavourWilsonCoefficient_DF2::imC4_c
double imC4_c
Definition: FlavourWilsonCoefficient_DF2.h:218
FlavourWilsonCoefficient_DF2::imC3_c
double imC3_c
Definition: FlavourWilsonCoefficient_DF2.h:218
FlavourWilsonCoefficient_DF2::WCscale_bs
double WCscale_bs
The scale of the Wilson Coefficients.
Definition: FlavourWilsonCoefficient_DF2.h:222
FlavourWilsonCoefficient_DF2::getC_bd
gslpp::vector< gslpp::complex > getC_bd() const
Definition: FlavourWilsonCoefficient_DF2.h:146
FlavourWilsonCoefficient_DF2::C_s
gslpp::vector< gslpp::complex > C_s
Definition: FlavourWilsonCoefficient_DF2.h:221
FlavourWilsonCoefficient_DF2::reC5_bs
double reC5_bs
The real parts of the Wilson Coefficients.
Definition: FlavourWilsonCoefficient_DF2.h:216
FlavourWilsonCoefficient_DF2::reC4_s
double reC4_s
Definition: FlavourWilsonCoefficient_DF2.h:213
FlavourWilsonCoefficient_DF2::getMatching
virtual FlavourWilsonCoefficient_DF2Matching & getMatching() const
A get method to access the member reference of type FlavourWilsonCoefficient_DF2Matching.
Definition: FlavourWilsonCoefficient_DF2.h:141
FlavourWilsonCoefficient_DF2::reC3_s
double reC3_s
Definition: FlavourWilsonCoefficient_DF2.h:213
FlavourWilsonCoefficient_DF2::reC4_bs
double reC4_bs
Definition: FlavourWilsonCoefficient_DF2.h:216
FlavourWilsonCoefficient_DF2::imC1_bd
double imC1_bd
Definition: FlavourWilsonCoefficient_DF2.h:219
FlavourWilsonCoefficient_DF2::reC1_c
double reC1_c
Definition: FlavourWilsonCoefficient_DF2.h:214
FlavourWilsonCoefficient_DF2::reC2_bs
double reC2_bs
Definition: FlavourWilsonCoefficient_DF2.h:216
FlavourWilsonCoefficient_DF2Matching
A class for the matching in the FlavourWilsonCoefficient_DF2Matching.
Definition: FlavourWilsonCoefficient_DF2Matching.h:24
FlavourWilsonCoefficient_DF2::reC3_bs
double reC3_bs
Definition: FlavourWilsonCoefficient_DF2.h:216
FlavourWilsonCoefficient_DF2::getWCscale_s
double getWCscale_s() const
Definition: FlavourWilsonCoefficient_DF2.h:197
Matching< FlavourWilsonCoefficient_DF2Matching, FlavourWilsonCoefficient_DF2 >
FlavourWilsonCoefficient_DF2::reC5_s
double reC5_s
The real parts of the Wilson Coefficients.
Definition: FlavourWilsonCoefficient_DF2.h:213
FlavourWilsonCoefficient_DF2::reC3_bd
double reC3_bd
Definition: FlavourWilsonCoefficient_DF2.h:215
FlavourWilsonCoefficient_DF2::imC4_bd
double imC4_bd
Definition: FlavourWilsonCoefficient_DF2.h:219
FlavourWilsonCoefficient_DF2::imC3_s
double imC3_s
Definition: FlavourWilsonCoefficient_DF2.h:217
FlavourWilsonCoefficient_DF2::reC1_s
double reC1_s
Definition: FlavourWilsonCoefficient_DF2.h:213
FlavourWilsonCoefficient_DF2::C_c
gslpp::vector< gslpp::complex > C_c
Definition: FlavourWilsonCoefficient_DF2.h:221
FlavourWilsonCoefficient_DF2::WCscale_c
double WCscale_c
Definition: FlavourWilsonCoefficient_DF2.h:222
FlavourWilsonCoefficient_DF2::setParameter
virtual void setParameter(const std::string, const double &)
A method to set the value of a parameter of FlavourWilsonCoefficient_DF2.
Definition: FlavourWilsonCoefficient_DF2.cpp:106
FlavourWilsonCoefficient_DF2::reC4_c
double reC4_c
Definition: FlavourWilsonCoefficient_DF2.h:214
FlavourWilsonCoefficient_DF2::InitializeModel
virtual bool InitializeModel()
A method to initialize the model.
Definition: FlavourWilsonCoefficient_DF2.cpp:71
FlavourWilsonCoefficient_DF2::getC_bs
gslpp::vector< gslpp::complex > getC_bs() const
Definition: FlavourWilsonCoefficient_DF2.h:151
FlavourWilsonCoefficient_DF2::reC5_c
double reC5_c
The real parts of the Wilson Coefficients.
Definition: FlavourWilsonCoefficient_DF2.h:214
FlavourWilsonCoefficient_DF2::FWCM
Matching< FlavourWilsonCoefficient_DF2Matching, FlavourWilsonCoefficient_DF2 > FWCM
The FlavourWilsonCoefficientMatching_DF2 object.
Definition: FlavourWilsonCoefficient_DF2.h:210
FlavourWilsonCoefficient_DF2::imC2_bs
double imC2_bs
Definition: FlavourWilsonCoefficient_DF2.h:220
FlavourWilsonCoefficient_DF2::imC5_s
double imC5_s
The imaginary parts of the Wilson Coefficients.
Definition: FlavourWilsonCoefficient_DF2.h:217
gslpp::vector< gslpp::complex >
FlavourWilsonCoefficient_DF2::imC4_s
double imC4_s
Definition: FlavourWilsonCoefficient_DF2.h:217
FlavourWilsonCoefficient_DF2::imC1_c
double imC1_c
Definition: FlavourWilsonCoefficient_DF2.h:218
FlavourWilsonCoefficient_DF2::reC5_bd
double reC5_bd
The real parts of the Wilson Coefficients.
Definition: FlavourWilsonCoefficient_DF2.h:215
FlavourWilsonCoefficient_DF2::reC3_c
double reC3_c
Definition: FlavourWilsonCoefficient_DF2.h:214