a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
LeftRightSymmetricModelMatching.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 LEFTRIGHTSYMMETRICMODELMATCHING_H
9 #define LEFTRIGHTSYMMETRICMODELMATCHING_H
10 
11 #include "gslpp.h"
12 #include "StandardModelMatching.h"
13 
15 
25 public:
26  LeftRightSymmetricModelMatching(const LeftRightSymmetricModel & LeftRightSymmetricModel_i);
27 
35 
36  gslpp::complex setWCbsgWR(int i, orders order);
37  gslpp::complex setWCbsgHp(int i, orders order);
38 
39  void setCMbsgWR();
40 
41  virtual std::vector<WilsonCoefficient>& CMbsg();
42 
43  std::vector<WilsonCoefficient>& CMprimebsg();
44 
45  std::vector<WilsonCoefficient>& CMBMll(QCD::lepton lepton);
46 
47  std::vector<WilsonCoefficient>& CMprimeBMll(QCD::lepton lepton);
48 
49 private:
53 
56  std::vector<WilsonCoefficient> vmcbsg, vmcprimebsg;
57  std::vector<WilsonCoefficient> vmcBMll, vmcprimeBMll;
60  double mWR,mH2psq,xi,alpha;
61 };
62 
63 #endif /* LEFTRIGHTSYMMETRICMODELMATCHING_H */
64 
LeftRightSymmetricModelMatching::vmcbsg
std::vector< WilsonCoefficient > vmcbsg
Definition: LeftRightSymmetricModelMatching.h:56
WilsonCoefficient
A class for the Wilson coefficients.
Definition: WilsonCoefficient.h:22
LeftRightSymmetricModelMatching::vev
double vev
Definition: LeftRightSymmetricModelMatching.h:59
LeftRightSymmetricModelMatching::updateLeftRightSymmetricModelParameters
void updateLeftRightSymmetricModelParameters()
Updates to new LeftRightSymmetricModel parameter sets.
Definition: LeftRightSymmetricModelMatching.cpp:24
LeftRightSymmetricModelMatching::setWCbsgHp
gslpp::complex setWCbsgHp(int i, orders order)
Definition: LeftRightSymmetricModelMatching.cpp:105
LeftRightSymmetricModelMatching::myLeftRightSymmetricModel
const LeftRightSymmetricModel & myLeftRightSymmetricModel
Definition: LeftRightSymmetricModelMatching.h:50
gslpp.h
LeftRightSymmetricModelMatching::mcBMll
WilsonCoefficient mcBMll
Definition: LeftRightSymmetricModelMatching.h:55
gslpp::complex
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35
LeftRightSymmetricModelMatching::mW
double mW
Definition: LeftRightSymmetricModelMatching.h:59
gslpp::matrix< gslpp::complex >
LeftRightSymmetricModelMatching::mH2psq
double mH2psq
Definition: LeftRightSymmetricModelMatching.h:60
LeftRightSymmetricModelMatching::CMbsg
virtual std::vector< WilsonCoefficient > & CMbsg()
Definition: LeftRightSymmetricModelMatching.cpp:209
StandardModelMatching
A class for the matching in the Standard Model.
Definition: StandardModelMatching.h:26
LeftRightSymmetricModelMatching::CMprimeBMll
std::vector< WilsonCoefficient > & CMprimeBMll(QCD::lepton lepton)
Definition: LeftRightSymmetricModelMatching.cpp:312
LeftRightSymmetricModelMatching
A class for the matching in the LeftRightSymmetricModel.
Definition: LeftRightSymmetricModelMatching.h:24
LeftRightSymmetricModel
A base class for generic Left Right Symmetric Models.
Definition: LeftRightSymmetricModel.h:29
LeftRightSymmetricModelMatching::mbottom
double mbottom
Definition: LeftRightSymmetricModelMatching.h:59
LeftRightSymmetricModelMatching::mWR
double mWR
Definition: LeftRightSymmetricModelMatching.h:60
LeftRightSymmetricModelMatching::myCKMR
gslpp::matrix< gslpp::complex > myCKMR
Definition: LeftRightSymmetricModelMatching.h:52
LeftRightSymmetricModelMatching::mcprimeBMll
WilsonCoefficient mcprimeBMll
Definition: LeftRightSymmetricModelMatching.h:55
LeftRightSymmetricModelMatching::CWbsgArrayLO
gslpp::complex CWbsgArrayLO[8]
Definition: LeftRightSymmetricModelMatching.h:58
LeftRightSymmetricModelMatching::CMBMll
std::vector< WilsonCoefficient > & CMBMll(QCD::lepton lepton)
Definition: LeftRightSymmetricModelMatching.cpp:276
LeftRightSymmetricModelMatching::setWCbsgWR
gslpp::complex setWCbsgWR(int i, orders order)
Definition: LeftRightSymmetricModelMatching.cpp:43
LeftRightSymmetricModelMatching::xi
double xi
Definition: LeftRightSymmetricModelMatching.h:60
LeftRightSymmetricModelMatching::vmcprimeBMll
std::vector< WilsonCoefficient > vmcprimeBMll
Definition: LeftRightSymmetricModelMatching.h:57
orders
orders
An enum type for orders in QCD.
Definition: OrderScheme.h:31
StandardModelMatching.h
LeftRightSymmetricModelMatching::CMprimebsg
std::vector< WilsonCoefficient > & CMprimebsg()
Definition: LeftRightSymmetricModelMatching.cpp:242
LeftRightSymmetricModelMatching::vmcBMll
std::vector< WilsonCoefficient > vmcBMll
Definition: LeftRightSymmetricModelMatching.h:57
LeftRightSymmetricModelMatching::setCMbsgWR
void setCMbsgWR()
Definition: LeftRightSymmetricModelMatching.cpp:170
LeftRightSymmetricModelMatching::vmcprimebsg
std::vector< WilsonCoefficient > vmcprimebsg
Definition: LeftRightSymmetricModelMatching.h:56
LeftRightSymmetricModelMatching::Muw
double Muw
Definition: LeftRightSymmetricModelMatching.h:59
LeftRightSymmetricModelMatching::gW
double gW
Definition: LeftRightSymmetricModelMatching.h:59
LeftRightSymmetricModelMatching::Mut
double Mut
Definition: LeftRightSymmetricModelMatching.h:59
LeftRightSymmetricModelMatching::mcbsg
WilsonCoefficient mcbsg
Definition: LeftRightSymmetricModelMatching.h:54
LeftRightSymmetricModelMatching::LeftRightSymmetricModelMatching
LeftRightSymmetricModelMatching(const LeftRightSymmetricModel &LeftRightSymmetricModel_i)
Definition: LeftRightSymmetricModelMatching.cpp:12
LeftRightSymmetricModelMatching::alpha
double alpha
Definition: LeftRightSymmetricModelMatching.h:60
LeftRightSymmetricModelMatching::mtop
double mtop
Definition: LeftRightSymmetricModelMatching.h:59
LeftRightSymmetricModelMatching::mcprimebsg
WilsonCoefficient mcprimebsg
Definition: LeftRightSymmetricModelMatching.h:54
QCD::lepton
lepton
An enum type for leptons.
Definition: QCD.h:310
LeftRightSymmetricModelMatching::myCKM
gslpp::matrix< gslpp::complex > myCKM
Definition: LeftRightSymmetricModelMatching.h:51