a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
THDMMatching.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2015 HEPfit Collaboration
3  *
4  *
5  * For the licensing terms see doc/COPYING.
6  */
7 
8 #ifndef THDMMATCHING_H
9 #define THDMMATCHING_H
10 
11 #include "gslpp.h"
12 #include "StandardModelMatching.h"
13 
14 class THDM;
15 
25 public:
26  THDMMatching(const THDM & THDM_i);
27 
31  virtual std::vector<WilsonCoefficient>& CMdbs2();
32 
36  virtual std::vector<WilsonCoefficient>& CMbtaunu(QCD::meson meson_i);
37 
44  virtual std::vector<WilsonCoefficient>& CMbsg() ;
45 
52  virtual std::vector<WilsonCoefficient>& CMprimebsg() ;
53 
64  double setWCbsg (int i, double tan, double mt, double mhp, double mu, orders order);
65 
71  virtual double gminus2muLO();
72 
78  virtual double gminus2muNLO();
79 
84  virtual std::vector<WilsonCoefficient>& CMgminus2mu();
85 
86 private:
87  const THDM & myTHDM;
90 
92  double tanbsg, mtbsg, mhpbsg, mubsg; // caching
93 // double gscalar(double r);
94 // double gpseudoscalar(double r);
95 
96 };
97 
98 #endif /* THDMMATCHING_H */
WilsonCoefficient
A class for the Wilson coefficients.
Definition: WilsonCoefficient.h:22
THDMMatching::mcgminus2mu
WilsonCoefficient mcgminus2mu
Definition: THDMMatching.h:89
THDMMatching::mcprimebsg
WilsonCoefficient mcprimebsg
Definition: THDMMatching.h:89
THDMMatching::gminus2muLO
virtual double gminus2muLO()
Calculates amplitudes for at one loop from .
Definition: THDMMatching.cpp:411
THDMMatching::setWCbsg
double setWCbsg(int i, double tan, double mt, double mhp, double mu, orders order)
Definition: THDMMatching.cpp:168
THDM
A base class for symmetric Two-Higgs-Doublet models.
Definition: THDM.h:120
THDMMatching::CMgminus2mu
virtual std::vector< WilsonCoefficient > & CMgminus2mu()
Wilson coefficient for .
Definition: THDMMatching.cpp:632
THDMMatching::mcbtaunu
WilsonCoefficient mcbtaunu
Definition: THDMMatching.h:89
THDMMatching::CMbtaunu
virtual std::vector< WilsonCoefficient > & CMbtaunu(QCD::meson meson_i)
Definition: THDMMatching.cpp:60
gslpp.h
gslpp::matrix< gslpp::complex >
THDMMatching::tanbsg
double tanbsg
Definition: THDMMatching.h:92
THDMMatching::CMprimebsg
virtual std::vector< WilsonCoefficient > & CMprimebsg()
operator basis: current current; qcd penguins; magnetic and chromomagnetic penguins; semileptonic
Definition: THDMMatching.cpp:132
THDMMatching::CWbsgArrayNNLO
double CWbsgArrayNNLO[8]
Definition: THDMMatching.h:91
THDMMatching::mcdbs2
WilsonCoefficient mcdbs2
Definition: THDMMatching.h:89
THDMMatching::myTHDM
const THDM & myTHDM
Definition: THDMMatching.h:87
StandardModelMatching
A class for the matching in the Standard Model.
Definition: StandardModelMatching.h:26
THDMMatching::mtbsg
double mtbsg
Definition: THDMMatching.h:92
gslpp::tan
complex tan(const complex &z)
Definition: gslpp_complex.cpp:438
QCD::meson
meson
An enum type for mesons.
Definition: QCD.h:336
THDMMatching::THDMMatching
THDMMatching(const THDM &THDM_i)
Definition: THDMMatching.cpp:15
THDMMatching::CWbsgArrayNLO
double CWbsgArrayNLO[8]
Definition: THDMMatching.h:91
THDMMatching::mcbsg
WilsonCoefficient mcbsg
Definition: THDMMatching.h:89
THDMMatching::mubsg
double mubsg
Definition: THDMMatching.h:92
orders
orders
An enum type for orders in QCD.
Definition: OrderScheme.h:31
StandardModelMatching.h
THDMMatching::CWbsgArrayLO
double CWbsgArrayLO[8]
Definition: THDMMatching.h:91
THDMMatching
A class for the Wilson coefficients in the THDM.
Definition: THDMMatching.h:24
THDMMatching::mhpbsg
double mhpbsg
Definition: THDMMatching.h:92
THDMMatching::gminus2muNLO
virtual double gminus2muNLO()
Calculates amplitudes for at approximate two-loop from .
Definition: THDMMatching.cpp:538
THDMMatching::CMdbs2
virtual std::vector< WilsonCoefficient > & CMdbs2()
Definition: THDMMatching.cpp:27
THDMMatching::myCKM
gslpp::matrix< gslpp::complex > myCKM
Definition: THDMMatching.h:88
THDMMatching::CMbsg
virtual std::vector< WilsonCoefficient > & CMbsg()
operator basis: current current; qcd penguins; magnetic and chromomagnetic penguins; semileptonic
Definition: THDMMatching.cpp:91