FlavourWilsonCoefficient.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2015 HEPfit Collaboration
3  * All rights reserved.
4  *
5  * For the licensing terms see doc/COPYING.
6  */
7 
8 #ifndef FLAVOURWILSONCOEFFICIENT_H
9 #define FLAVOURWILSONCOEFFICIENT_H
10 
11 #include "StandardModel.h"
12 #include "gslpp.h"
14 
20 public:
21 
22  static const int NFlavourWilsonCoefficientvars = 36;
23 
25 
30 
35 
36  virtual bool InitializeModel();
37 
38  virtual bool Init(const std::map<std::string, double>& DPars);
39 
40  virtual bool PreUpdate();
41 
42  virtual bool Update(const std::map<std::string, double>& DPars);
43 
44  virtual bool PostUpdate();
45 
46  virtual bool CheckParameters(const std::map<std::string, double>& DPars);
47 
48  virtual bool setFlag(const std::string name, const bool value);
49 
51  {
53  }
54 
59  gslpp::complex getDC1() const {
60  return DC1;
61  }
62 
68  return DC2;
69  }
70 
75  gslpp::complex getDC3() const {
76  return DC3;
77  }
78 
84  return DC4;
85  }
86 
91  gslpp::complex getDC5() const {
92  return DC5;
93  }
94 
100  return DC6;
101  }
102 
107  gslpp::complex getDC7() const {
108  return DC7;
109  }
110 
116  return DC8;
117  }
118 
123  gslpp::complex getDC9() const {
124  return DC9;
125  }
126 
132  return DC10;
133  }
134 
139  gslpp::complex getDC7g() const {
140  return DC7g;
141  }
142 
148  return DC8g;
149  }
150 
155  gslpp::complex getDC7p() const {
156  return DC7p;
157  }
158 
164  return DC8p;
165  }
166 
171  gslpp::complex getDC9p() const {
172  return DC9;
173  }
174 
180  return DC10p;
181  }
182 
187  gslpp::complex getDC7gp() const {
188  return DC7gp;
189  }
190 
196  return DC8gp;
197  }
198 
199 protected:
200 
201  virtual void setParameter(const std::string, const double&);
202 
203 private:
204 
206 
213 
214 
215 };
216 
217 #endif /* FLAVOURWILSONCOEFFICIENT_H */
218 
Model for NP contributions to flavour.
gslpp::complex getDC6() const
gslpp::complex getDC8p() const
gslpp::complex getDC8gp() const
gslpp::complex getDC10() const
std::string name
The name of the model.
Definition: Model.h:203
A model class for the Standard Model.
static const std::string FlavourWilsonCoefficientvars[NFlavourWilsonCoefficientvars]
~FlavourWilsonCoefficient()
FlavourWilsonCoefficient destructor.
FlavourWilsonCoefficient()
FlavourWilsonCoefficient constructor.
gslpp::complex getDC10p() const
A class for the matching in the FlavourWilsonCoefficient.
virtual bool Init(const std::map< std::string, double > &DPars)
gslpp::complex getDC8g() const
virtual FlavourWilsonCoefficientMatching * getMyMatching() const
gslpp::complex getDC2() const
gslpp::complex getDC4() const
virtual bool Update(const std::map< std::string, double > &DPars)
gslpp::complex getDC8() const
static const int NFlavourWilsonCoefficientvars
virtual bool CheckParameters(const std::map< std::string, double > &DPars)
virtual void setParameter(const std::string, const double &)
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35
FlavourWilsonCoefficientMatching * myFlavourWilsonCoefficientMatching
virtual bool setFlag(const std::string name, const bool value)