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
101public:
102
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
146 gslpp::vector<gslpp::complex> getC_bd() const
147 {
148 return C_bd;
149 }
150
151 gslpp::vector<gslpp::complex> getC_bs() const
152 {
153 return C_bs;
154 }
155
156 gslpp::vector<gslpp::complex> getC_c() const
157 {
158 return C_c;
159 }
160
161 gslpp::vector<gslpp::complex> getC_s() const
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
202protected:
203
209 virtual void setParameter(const std::string, const double&);
211
212private:
221 gslpp::vector<gslpp::complex> C_s, C_c, C_bd, C_bs;
223
224};
225
226#endif /* FLAVOURWILSONCOEFFICIENT_DF2_H */
227
std::map< std::string, double > DPars
Definition: Minimal.cpp:11
Model for NP contributions to using modification to the Wilson coefficients.
double reC5_bd
The real parts of the Wilson Coefficients.
virtual FlavourWilsonCoefficient_DF2Matching & getMatching() const
A get method to access the member reference of type FlavourWilsonCoefficient_DF2Matching.
FlavourWilsonCoefficient_DF2()
FlavourWilsonCoefficient constructor.
gslpp::vector< gslpp::complex > C_bd
gslpp::vector< gslpp::complex > getC_s() const
virtual void setParameter(const std::string, const double &)
A method to set the value of a parameter of FlavourWilsonCoefficient_DF2.
virtual bool PostUpdate()
The post-update method for FlavourWilsonCoefficient_DF2.
gslpp::vector< gslpp::complex > getC_c() const
static const std::string FlavourWilsonCoefficient_DF2vars[NFlavourWilsonCoefficient_DF2vars]
gslpp::vector< gslpp::complex > getC_bs() const
double imC5_c
The imaginary parts of the Wilson Coefficients.
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...
Matching< FlavourWilsonCoefficient_DF2Matching, FlavourWilsonCoefficient_DF2 > FWCM
The FlavourWilsonCoefficientMatching_DF2 object.
gslpp::vector< gslpp::complex > C_c
gslpp::vector< gslpp::complex > getC_bd() const
double imC5_bd
The imaginary parts of the Wilson Coefficients.
gslpp::vector< gslpp::complex > C_s
double imC5_bs
The imaginary parts of the Wilson Coefficients.
gslpp::vector< gslpp::complex > C_bs
The complex Wilson Coefficients.
double reC5_s
The real parts of the Wilson Coefficients.
double reC5_c
The real parts of the Wilson Coefficients.
double WCscale_bs
The scale of the Wilson Coefficients.
virtual bool InitializeModel()
A method to initialize the model.
double imC5_s
The imaginary parts of the Wilson Coefficients.
double reC5_bs
The real parts of the Wilson Coefficients.
A class for the matching in the FlavourWilsonCoefficient_DF2Matching.
A model class for the Standard Model.