HeffDB1.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2012 HEPfit Collaboration
3  * All rights reserved.
4  *
5  * For the licensing terms see doc/COPYING.
6  */
7 
8 #ifndef HEFFDB1_H
9 #define HEFFDB1_H
10 
11 #include "StandardModel.h"
12 #include "StandardModelMatching.h"
13 #include "WilsonCoefficient.h"
14 #include "EvolDB1Mll.h"
15 #include "EvolDB1bsg.h"
16 #include "EvolBsmm.h"
17 
18 class HeffDB1 {
19 public:
25  HeffDB1(const StandardModel & SM);
26 
31  virtual ~HeffDB1();
32 
40 
48 
56 
64 
71 
78 
85 
92 
99 
107 
115 
123 
131 
133  return coeffnlep00;
134  }
135 
137  return coeffnlep01;
138  }
139 
141  return coeffnlep10;
142  }
143 
145  return coeffnlep11;
146  }
147 
149  return coeffsmumu;
150  }
151 
153  return coeffdmumu;
154  }
155 
157  return coeffbtaunu;
158  }
159 
161  return coeffsnunu;
162  }
163 
165  return coeffdnunu;
166  }
167 
169  return coeffsgamma;
170  }
171 
173  return coeffprimesgamma;
174  }
175 
176  EvolBsmm getUBsmm() const {
177  return evolbs;
178  }
179 
180  EvolBsmm getUBdmm() const {
181  return evolbd;
182  }
183 
184 
186  return evolDF1BMll;
187  }
188 
190  return evolDB1bsg;
191  }
192 
193  const StandardModel& GetModel() const {
194  return model;
195  }
196 
197 private :
199 
212 
213  //StandardModelMatching& standardmodelmatching;
214 
217  std::vector<double> Bsgamma_Mu_cache;
218  std::vector<double> Bpsgamma_Mu_cache;
219  std::vector<WilsonCoefficient> Bsgamma_WC_cache;
220  std::vector<WilsonCoefficient> Bpsgamma_WC_cache;
221 
224  std::vector<double> BMll_Mu_cache;
225  std::vector<WilsonCoefficient> BMll_WC_cache;
226 
229  std::vector<double> BMllprime_Mu_cache;
230  std::vector<WilsonCoefficient> BMllprime_WC_cache;
231 
234  std::vector<double> Bsmumu_Mu_cache;
235  std::vector<WilsonCoefficient> Bsmumu_WC_cache;
236 
239  std::vector<double> Bdmumu_Mu_cache;
240  std::vector<WilsonCoefficient> Bdmumu_WC_cache;
241 
243 };
244 
245 #endif /* HEFFDB1_H */
gslpp::vector< gslpp::complex > ** ComputeCoeffdmumu(double mu, schemes scheme=NDR)
Definition: HeffDB1.cpp:262
gslpp::vector< gslpp::complex > ** ComputeCoeffBMll(double mu, schemes scheme=NDR)
Definition: HeffDB1.cpp:589
WilsonCoefficient coeffprimesgamma
Definition: HeffDB1.h:207
WilsonCoefficient coeffdnunu
Definition: HeffDB1.h:206
schemes BMll_scheme_cache
Definition: HeffDB1.h:223
WilsonCoefficient coeffnlep01B
Definition: HeffDB1.h:202
gslpp::vector< gslpp::complex > nlepCC
Definition: HeffDB1.h:242
std::vector< double > Bpsgamma_Mu_cache
Definition: HeffDB1.h:218
WilsonCoefficient coeffnlep01A
Definition: HeffDB1.h:202
const StandardModel & model
Definition: HeffDB1.h:198
EvolDB1bsg evolDB1bsg
Definition: HeffDB1.h:210
WilsonCoefficient getCoeffprimesgamma() const
Definition: HeffDB1.h:172
A class for the Wilson coefficients.
std::vector< WilsonCoefficient > Bdmumu_WC_cache
Definition: HeffDB1.h:240
WilsonCoefficient coeffnlep00
Definition: HeffDB1.h:200
WilsonCoefficient coeffnlep01
Definition: HeffDB1.h:202
WilsonCoefficient coeffsgamma
Definition: HeffDB1.h:207
const StandardModel & GetModel() const
Definition: HeffDB1.h:193
schemes BMllprime_scheme_cache
Definition: HeffDB1.h:228
std::vector< WilsonCoefficient > BMll_WC_cache
Definition: HeffDB1.h:225
gslpp::vector< gslpp::complex > ** ComputeCoeffBnlep11(double mu, schemes scheme=NDR)
std::vector< WilsonCoefficient > Bsmumu_WC_cache
Definition: HeffDB1.h:235
WilsonCoefficient getCoeffsgamma() const
Definition: HeffDB1.h:168
WilsonCoefficient getCoeffnlep11() const
Definition: HeffDB1.h:144
double Bsmumu_mu_cache
Definition: HeffDB1.h:232
WilsonCoefficient getCoeffnlep01() const
Definition: HeffDB1.h:140
schemes Bsmumu_scheme_cache
Definition: HeffDB1.h:233
double Bdmumu_mu_cache
Definition: HeffDB1.h:237
EvolDB1Mll getUDF1BMll() const
Definition: HeffDB1.h:185
std::vector< double > Bsgamma_Mu_cache
Definition: HeffDB1.h:217
virtual ~HeffDB1()
destructor
Definition: HeffDB1.cpp:67
EvolBsmm getUBsmm() const
Definition: HeffDB1.h:176
A model class for the Standard Model.
double BMllprime_mu_cache
Definition: HeffDB1.h:227
schemes
An enum type for regularization schemes.
Definition: OrderScheme.h:19
WilsonCoefficient coeffBMll
Definition: HeffDB1.h:208
std::vector< double > BMllprime_Mu_cache
Definition: HeffDB1.h:229
gslpp::vector< gslpp::complex > ** ComputeCoeffBnlep00(double mu, schemes scheme=NDR)
WilsonCoefficient coeffnlep00qcd
Definition: HeffDB1.h:200
EvolBsmm getUBdmm() const
Definition: HeffDB1.h:180
gslpp::vector< gslpp::complex > ** ComputeCoeffsmumu(double mu, schemes scheme=NDR)
Definition: HeffDB1.cpp:71
WilsonCoefficient coeffprimeBMll
Definition: HeffDB1.h:208
WilsonCoefficient coeffnlep11B
Definition: HeffDB1.h:203
gslpp::vector< gslpp::complex > nlep2
Definition: HeffDB1.h:242
gslpp::vector< gslpp::complex > ** ComputeCoeffbtaunu()
Definition: HeffDB1.cpp:451
std::vector< double > Bdmumu_Mu_cache
Definition: HeffDB1.h:239
std::vector< WilsonCoefficient > BMllprime_WC_cache
Definition: HeffDB1.h:230
double BMll_mu_cache
Definition: HeffDB1.h:222
WilsonCoefficient coeffnlep11
Definition: HeffDB1.h:203
EvolDB1Mll evolDF1BMll
Definition: HeffDB1.h:209
WilsonCoefficient coeffnlep10CC
Definition: HeffDB1.h:203
std::vector< double > Bsmumu_Mu_cache
Definition: HeffDB1.h:234
std::vector< double > BMll_Mu_cache
Definition: HeffDB1.h:224
WilsonCoefficient coeffbtaunu
Definition: HeffDB1.h:205
WilsonCoefficient coeffsmumu
Definition: HeffDB1.h:204
schemes Bdmumu_scheme_cache
Definition: HeffDB1.h:238
HeffDB1(const StandardModel &SM)
constructor
Definition: HeffDB1.cpp:11
schemes Bsgamma_scheme_cache
Definition: HeffDB1.h:216
gslpp::vector< gslpp::complex > ** ComputeCoeffBnlep01(double mu, schemes scheme=NDR)
gslpp::vector< gslpp::complex > ** ComputeCoeffprimesgamma(double mu, schemes scheme=NDR)
Definition: HeffDB1.cpp:544
EvolBsmm evolbd
Definition: HeffDB1.h:211
EvolDB1bsg getUDB1bsg() const
Definition: HeffDB1.h:189
gslpp::vector< gslpp::complex > ** ComputeCoeffdnunu()
Definition: HeffDB1.cpp:482
WilsonCoefficient getCoeffbtaunu() const
Definition: HeffDB1.h:156
WilsonCoefficient getCoeffsmumu() const
Definition: HeffDB1.h:148
std::vector< WilsonCoefficient > Bsgamma_WC_cache
Definition: HeffDB1.h:219
WilsonCoefficient coeffnlep00CC
Definition: HeffDB1.h:202
WilsonCoefficient coeffnlep10qcd
Definition: HeffDB1.h:201
EvolBsmm evolbs
Definition: HeffDB1.h:211
WilsonCoefficient getCoeffnlep10() const
Definition: HeffDB1.h:136
gslpp::vector< gslpp::complex > ** ComputeCoeffsgamma(double mu, schemes scheme=NDR)
Definition: HeffDB1.cpp:499
WilsonCoefficient coeffnlep11A
Definition: HeffDB1.h:203
WilsonCoefficient getCoeffdmumu() const
Definition: HeffDB1.h:152
WilsonCoefficient coeffnlep10
Definition: HeffDB1.h:201
gslpp::vector< gslpp::complex > ** ComputeCoeffprimeBMll(double mu, schemes scheme=NDR)
Definition: HeffDB1.cpp:635
WilsonCoefficient getCoeffsnunu() const
Definition: HeffDB1.h:160
gslpp::vector< gslpp::complex > nlep
Definition: HeffDB1.h:242
WilsonCoefficient coeffdmumu
Definition: HeffDB1.h:204
gslpp::vector< gslpp::complex > ** ComputeCoeffsnunu()
Definition: HeffDB1.cpp:465
WilsonCoefficient coeffsnunu
Definition: HeffDB1.h:206
gslpp::vector< gslpp::complex > ** ComputeCoeffBnlep10(double mu, schemes scheme=NDR)
double Bsgamma_mu_cache
Definition: HeffDB1.h:215
WilsonCoefficient getCoeffnlep00() const
Definition: HeffDB1.h:132
WilsonCoefficient getCoeffdnunu() const
Definition: HeffDB1.h:164
std::vector< WilsonCoefficient > Bpsgamma_WC_cache
Definition: HeffDB1.h:220