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 
151  {
152  return C1_bd;
153  }
154 
160  {
161  return C1_bs;
162  }
163 
169  {
170  return C1_c;
171  }
172 
178  {
179  return C1_s;
180  }
181 
187  {
188  return C2_bd;
189  }
190 
196  {
197  return C2_bs;
198  }
199 
205  {
206  return C2_c;
207  }
208 
214  {
215  return C2_s;
216  }
217 
223  {
224  return C3_bd;
225  }
226 
232  {
233  return C3_bs;
234  }
235 
241  {
242  return C3_c;
243  }
244 
250  {
251  return C3_s;
252  }
253 
259  {
260  return C4_bd;
261  }
262 
268  {
269  return C4_bs;
270  }
271 
277  {
278  return C4_c;
279  }
280 
286  {
287  return C4_s;
288  }
289 
295  {
296  return C5_bd;
297  }
298 
304  {
305  return C5_bs;
306  }
307 
313  {
314  return C5_c;
315  }
316 
322  {
323  return C5_s;
324  }
325 
330  double GetWCscale_bd() const
331  {
332  return WCscale_bd;
333  }
334 
339  double GetWCscale_bs() const
340  {
341  return WCscale_bs;
342  }
343 
348  double GetWCscale_c() const
349  {
350  return WCscale_c;
351  }
352 
357  double GetWCscale_s() const
358  {
359  return WCscale_s;
360  }
361 
362 protected:
363 
369  virtual void setParameter(const std::string, const double&);
371 
372 private:
386 
387 };
388 
389 #endif /* FLAVOURWILSONCOEFFICIENT_DF2_H */
390 
FlavourWilsonCoefficient_DF2::GetC1_s
gslpp::complex GetC1_s() const
A getter for .
Definition: FlavourWilsonCoefficient_DF2.h:177
FlavourWilsonCoefficient_DF2::C4_bs
gslpp::complex C4_bs
Definition: FlavourWilsonCoefficient_DF2.h:384
FlavourWilsonCoefficient_DF2::imC3_bd
double imC3_bd
Definition: FlavourWilsonCoefficient_DF2.h:379
FlavourWilsonCoefficient_DF2::GetC2_bd
gslpp::complex GetC2_bd() const
A getter for .
Definition: FlavourWilsonCoefficient_DF2.h:186
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:380
FlavourWilsonCoefficient_DF2::reC2_c
double reC2_c
Definition: FlavourWilsonCoefficient_DF2.h:374
FlavourWilsonCoefficient_DF2::C4_s
gslpp::complex C4_s
Definition: FlavourWilsonCoefficient_DF2.h:381
FlavourWilsonCoefficient_DF2::GetC2_bs
gslpp::complex GetC2_bs() const
A getter for .
Definition: FlavourWilsonCoefficient_DF2.h:195
FlavourWilsonCoefficient_DF2::GetC5_bd
gslpp::complex GetC5_bd() const
A getter for .
Definition: FlavourWilsonCoefficient_DF2.h:294
FlavourWilsonCoefficient_DF2::reC4_bd
double reC4_bd
Definition: FlavourWilsonCoefficient_DF2.h:375
FlavourWilsonCoefficient_DF2::C2_bs
gslpp::complex C2_bs
Definition: FlavourWilsonCoefficient_DF2.h:384
FlavourWilsonCoefficient_DF2::reC1_bs
double reC1_bs
Definition: FlavourWilsonCoefficient_DF2.h:376
FlavourWilsonCoefficient_DF2::GetC2_c
gslpp::complex GetC2_c() const
A getter for .
Definition: FlavourWilsonCoefficient_DF2.h:204
FlavourWilsonCoefficient_DF2::GetC3_bd
gslpp::complex GetC3_bd() const
A getter for .
Definition: FlavourWilsonCoefficient_DF2.h:222
FlavourWilsonCoefficient_DF2::GetC4_c
gslpp::complex GetC4_c() const
A getter for .
Definition: FlavourWilsonCoefficient_DF2.h:276
FlavourWilsonCoefficient_DF2::reC2_bd
double reC2_bd
Definition: FlavourWilsonCoefficient_DF2.h:375
FlavourWilsonCoefficient_DF2::reC2_s
double reC2_s
Definition: FlavourWilsonCoefficient_DF2.h:373
FlavourWilsonCoefficient_DF2::C3_c
gslpp::complex C3_c
Definition: FlavourWilsonCoefficient_DF2.h:382
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::C5_bd
gslpp::complex C5_bd
The complex Wilson Coefficients.
Definition: FlavourWilsonCoefficient_DF2.h:383
FlavourWilsonCoefficient_DF2::reC1_bd
double reC1_bd
Definition: FlavourWilsonCoefficient_DF2.h:375
FlavourWilsonCoefficient_DF2::imC5_bd
double imC5_bd
The imaginary parts of the Wilson Coefficients.
Definition: FlavourWilsonCoefficient_DF2.h:379
FlavourWilsonCoefficient_DF2::GetC4_bs
gslpp::complex GetC4_bs() const
A getter for .
Definition: FlavourWilsonCoefficient_DF2.h:267
FlavourWilsonCoefficient_DF2::imC2_bd
double imC2_bd
Definition: FlavourWilsonCoefficient_DF2.h:379
StandardModel.h
gslpp.h
FlavourWilsonCoefficient_DF2::imC3_bs
double imC3_bs
Definition: FlavourWilsonCoefficient_DF2.h:380
FlavourWilsonCoefficient_DF2::imC1_bs
double imC1_bs
Definition: FlavourWilsonCoefficient_DF2.h:380
gslpp::complex
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35
FlavourWilsonCoefficient_DF2::imC2_s
double imC2_s
Definition: FlavourWilsonCoefficient_DF2.h:377
FlavourWilsonCoefficient_DF2::C2_s
gslpp::complex C2_s
Definition: FlavourWilsonCoefficient_DF2.h:381
FlavourWilsonCoefficient_DF2::GetC1_bd
gslpp::complex GetC1_bd() const
A getter for .
Definition: FlavourWilsonCoefficient_DF2.h:150
FlavourWilsonCoefficient_DF2::GetC5_c
gslpp::complex GetC5_c() const
A getter for .
Definition: FlavourWilsonCoefficient_DF2.h:312
FlavourWilsonCoefficient_DF2::GetWCscale_c
double GetWCscale_c() const
A getter for the scale at which the NP Wilson coefficients in the .
Definition: FlavourWilsonCoefficient_DF2.h:348
FlavourWilsonCoefficient_DF2::imC2_c
double imC2_c
Definition: FlavourWilsonCoefficient_DF2.h:378
StandardModel
A model class for the Standard Model.
Definition: StandardModel.h:474
FlavourWilsonCoefficient_DF2::GetWCscale_s
double GetWCscale_s() const
A getter for the scale at which the NP Wilson coefficients in the sector.
Definition: FlavourWilsonCoefficient_DF2.h:357
FlavourWilsonCoefficient_DF2::GetC4_bd
gslpp::complex GetC4_bd() const
A getter for .
Definition: FlavourWilsonCoefficient_DF2.h:258
FlavourWilsonCoefficient_DF2::imC1_s
double imC1_s
Definition: FlavourWilsonCoefficient_DF2.h:377
FlavourWilsonCoefficient_DF2::WCscale_s
double WCscale_s
Definition: FlavourWilsonCoefficient_DF2.h:385
FlavourWilsonCoefficient_DF2::C5_bs
gslpp::complex C5_bs
The complex Wilson Coefficients.
Definition: FlavourWilsonCoefficient_DF2.h:384
FlavourWilsonCoefficient_DF2::PostUpdate
virtual bool PostUpdate()
The post-update method for FlavourWilsonCoefficient_DF2.
Definition: FlavourWilsonCoefficient_DF2.cpp:76
FlavourWilsonCoefficient_DF2::imC5_bs
double imC5_bs
The imaginary parts of the Wilson Coefficients.
Definition: FlavourWilsonCoefficient_DF2.h:380
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:197
FlavourWilsonCoefficient_DF2Matching.h
FlavourWilsonCoefficient_DF2::WCscale_bd
double WCscale_bd
Definition: FlavourWilsonCoefficient_DF2.h:385
FlavourWilsonCoefficient_DF2::C4_bd
gslpp::complex C4_bd
Definition: FlavourWilsonCoefficient_DF2.h:383
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:378
FlavourWilsonCoefficient_DF2::imC4_c
double imC4_c
Definition: FlavourWilsonCoefficient_DF2.h:378
FlavourWilsonCoefficient_DF2::C1_c
gslpp::complex C1_c
Definition: FlavourWilsonCoefficient_DF2.h:382
FlavourWilsonCoefficient_DF2::imC3_c
double imC3_c
Definition: FlavourWilsonCoefficient_DF2.h:378
FlavourWilsonCoefficient_DF2::WCscale_bs
double WCscale_bs
The scale of the Wilson Coefficients.
Definition: FlavourWilsonCoefficient_DF2.h:385
FlavourWilsonCoefficient_DF2::GetC1_bs
gslpp::complex GetC1_bs() const
A getter for .
Definition: FlavourWilsonCoefficient_DF2.h:159
FlavourWilsonCoefficient_DF2::GetC3_c
gslpp::complex GetC3_c() const
A getter for .
Definition: FlavourWilsonCoefficient_DF2.h:240
FlavourWilsonCoefficient_DF2::reC5_bs
double reC5_bs
The real parts of the Wilson Coefficients.
Definition: FlavourWilsonCoefficient_DF2.h:376
FlavourWilsonCoefficient_DF2::reC4_s
double reC4_s
Definition: FlavourWilsonCoefficient_DF2.h:373
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::GetC3_bs
gslpp::complex GetC3_bs() const
A getter for .
Definition: FlavourWilsonCoefficient_DF2.h:231
FlavourWilsonCoefficient_DF2::C1_bd
gslpp::complex C1_bd
Definition: FlavourWilsonCoefficient_DF2.h:383
FlavourWilsonCoefficient_DF2::reC3_s
double reC3_s
Definition: FlavourWilsonCoefficient_DF2.h:373
FlavourWilsonCoefficient_DF2::reC4_bs
double reC4_bs
Definition: FlavourWilsonCoefficient_DF2.h:376
FlavourWilsonCoefficient_DF2::imC1_bd
double imC1_bd
Definition: FlavourWilsonCoefficient_DF2.h:379
FlavourWilsonCoefficient_DF2::reC1_c
double reC1_c
Definition: FlavourWilsonCoefficient_DF2.h:374
FlavourWilsonCoefficient_DF2::reC2_bs
double reC2_bs
Definition: FlavourWilsonCoefficient_DF2.h:376
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:376
FlavourWilsonCoefficient_DF2::C1_bs
gslpp::complex C1_bs
Definition: FlavourWilsonCoefficient_DF2.h:384
FlavourWilsonCoefficient_DF2::GetC5_bs
gslpp::complex GetC5_bs() const
A getter for .
Definition: FlavourWilsonCoefficient_DF2.h:303
FlavourWilsonCoefficient_DF2::GetC3_s
gslpp::complex GetC3_s() const
A getter for .
Definition: FlavourWilsonCoefficient_DF2.h:249
Matching< FlavourWilsonCoefficient_DF2Matching, FlavourWilsonCoefficient_DF2 >
FlavourWilsonCoefficient_DF2::reC5_s
double reC5_s
The real parts of the Wilson Coefficients.
Definition: FlavourWilsonCoefficient_DF2.h:373
FlavourWilsonCoefficient_DF2::C2_c
gslpp::complex C2_c
Definition: FlavourWilsonCoefficient_DF2.h:382
FlavourWilsonCoefficient_DF2::C5_c
gslpp::complex C5_c
The complex Wilson Coefficients.
Definition: FlavourWilsonCoefficient_DF2.h:382
FlavourWilsonCoefficient_DF2::C2_bd
gslpp::complex C2_bd
Definition: FlavourWilsonCoefficient_DF2.h:383
FlavourWilsonCoefficient_DF2::reC3_bd
double reC3_bd
Definition: FlavourWilsonCoefficient_DF2.h:375
FlavourWilsonCoefficient_DF2::imC4_bd
double imC4_bd
Definition: FlavourWilsonCoefficient_DF2.h:379
FlavourWilsonCoefficient_DF2::C3_bs
gslpp::complex C3_bs
Definition: FlavourWilsonCoefficient_DF2.h:384
FlavourWilsonCoefficient_DF2::imC3_s
double imC3_s
Definition: FlavourWilsonCoefficient_DF2.h:377
FlavourWilsonCoefficient_DF2::C5_s
gslpp::complex C5_s
The complex Wilson Coefficients.
Definition: FlavourWilsonCoefficient_DF2.h:381
FlavourWilsonCoefficient_DF2::GetC1_c
gslpp::complex GetC1_c() const
A getter for .
Definition: FlavourWilsonCoefficient_DF2.h:168
FlavourWilsonCoefficient_DF2::C3_bd
gslpp::complex C3_bd
Definition: FlavourWilsonCoefficient_DF2.h:383
FlavourWilsonCoefficient_DF2::reC1_s
double reC1_s
Definition: FlavourWilsonCoefficient_DF2.h:373
FlavourWilsonCoefficient_DF2::GetC4_s
gslpp::complex GetC4_s() const
A getter for .
Definition: FlavourWilsonCoefficient_DF2.h:285
FlavourWilsonCoefficient_DF2::WCscale_c
double WCscale_c
Definition: FlavourWilsonCoefficient_DF2.h:385
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:104
FlavourWilsonCoefficient_DF2::reC4_c
double reC4_c
Definition: FlavourWilsonCoefficient_DF2.h:374
FlavourWilsonCoefficient_DF2::C3_s
gslpp::complex C3_s
Definition: FlavourWilsonCoefficient_DF2.h:381
FlavourWilsonCoefficient_DF2::InitializeModel
virtual bool InitializeModel()
A method to initialize the model.
Definition: FlavourWilsonCoefficient_DF2.cpp:70
FlavourWilsonCoefficient_DF2::reC5_c
double reC5_c
The real parts of the Wilson Coefficients.
Definition: FlavourWilsonCoefficient_DF2.h:374
FlavourWilsonCoefficient_DF2::GetC2_s
gslpp::complex GetC2_s() const
A getter for .
Definition: FlavourWilsonCoefficient_DF2.h:213
FlavourWilsonCoefficient_DF2::FWCM
Matching< FlavourWilsonCoefficient_DF2Matching, FlavourWilsonCoefficient_DF2 > FWCM
The FlavourWilsonCoefficientMatching_DF2 object.
Definition: FlavourWilsonCoefficient_DF2.h:370
FlavourWilsonCoefficient_DF2::C1_s
gslpp::complex C1_s
Definition: FlavourWilsonCoefficient_DF2.h:381
FlavourWilsonCoefficient_DF2::GetWCscale_bd
double GetWCscale_bd() const
A getter for the scale at which the NP Wilson coefficients in the sector.
Definition: FlavourWilsonCoefficient_DF2.h:330
FlavourWilsonCoefficient_DF2::imC2_bs
double imC2_bs
Definition: FlavourWilsonCoefficient_DF2.h:380
FlavourWilsonCoefficient_DF2::GetC5_s
gslpp::complex GetC5_s() const
A getter for .
Definition: FlavourWilsonCoefficient_DF2.h:321
FlavourWilsonCoefficient_DF2::imC5_s
double imC5_s
The imaginary parts of the Wilson Coefficients.
Definition: FlavourWilsonCoefficient_DF2.h:377
FlavourWilsonCoefficient_DF2::GetWCscale_bs
double GetWCscale_bs() const
A getter for the scale at which the NP Wilson coefficients in the sector.
Definition: FlavourWilsonCoefficient_DF2.h:339
FlavourWilsonCoefficient_DF2::imC4_s
double imC4_s
Definition: FlavourWilsonCoefficient_DF2.h:377
FlavourWilsonCoefficient_DF2::imC1_c
double imC1_c
Definition: FlavourWilsonCoefficient_DF2.h:378
FlavourWilsonCoefficient_DF2::reC5_bd
double reC5_bd
The real parts of the Wilson Coefficients.
Definition: FlavourWilsonCoefficient_DF2.h:375
FlavourWilsonCoefficient_DF2::reC3_c
double reC3_c
Definition: FlavourWilsonCoefficient_DF2.h:374
FlavourWilsonCoefficient_DF2::C4_c
gslpp::complex C4_c
Definition: FlavourWilsonCoefficient_DF2.h:382