8#ifndef GENERALTHDMZ2RUNNER_H
9#define GENERALTHDMZ2RUNNER_H
34 virtual double RGEGeneralTHDMZ2Runner(
double InitialValues[],
unsigned long int NumberOfRGEs,
double Q1,
double Q2,
int order);
41 double betalambda1_Z2(
double la1,
double la3,
double la4,
double la5,
double Yb1,
double Ytau1){
42 return ((12.*la1*la1 + 4.*la3*la3 + 4.*la3*la4 + 2.*la4*la4 + 2.*la5*la5 +
43 12.*la1*Yb1*Yb1 + 4.*la1*Ytau1*Ytau1 - 12.*Yb1*Yb1*Yb1*Yb1 -
44 4.*Ytau1*Ytau1*Ytau1*Ytau1)/16./M_PI/M_PI);
52 double betalambda2_Z2(
double la2,
double la3,
double la4,
double la5,
double Yt,
double Yb2,
double Ytau2){
53 return ((12.*la2*la2 + 4.*la3*la3 + 4.*la3*la4 + 2.*la4*la4 + 2.*la5*la5 +
54 12.*la2*Yb2*Yb2 + 4.*la2*Ytau2*Ytau2 + 12.*la2*Yt*Yt - 12.*Yb2*Yb2*Yb2*Yb2 -
55 4.*Ytau2*Ytau2*Ytau2*Ytau2 - 12.*Yt*Yt*Yt*Yt)/16./M_PI/M_PI);
63 double betalambda3_Z2(
double la1,
double la2,
double la3,
double la4,
double la5,
double Yt,
double Yb1,
double Yb2,
double Ytau1,
double Ytau2){
64 return ((4.*la3*la3 + 2.*la4*la4 + (la1 + la2)*(6.*la3 + 2.*la4) + 2.*la5*la5 +
65 6.*la3*Yb1*Yb1 + 6.*la3*Yb2*Yb2 + 2.*la3*Ytau1*Ytau1 + 2.*la3*Ytau2*Ytau2 +
66 6.*la3*Yt*Yt - 12.*Yb1*Yb1*(Yb2*Yb2 + Yt*Yt) - 4.*Ytau1*Ytau1*Ytau2*Ytau2)/16./M_PI/M_PI);
74 double betalambda4_Z2(
double la1,
double la2,
double la3,
double la4,
double la5,
double Yt,
double Yb1,
double Yb2,
double Ytau1,
double Ytau2){
75 return (((2.*la1 + 2.*la2 + 8.*la3)*la4 + 4.*la4*la4 + 8.*la5*la5 +
76 6.*la4*Yb1*Yb1 + 6.*la4*Yb2*Yb2 + 2.*la4*Ytau1*Ytau1 + 2.*la4*Ytau2*Ytau2 +
77 6.*la4*Yt*Yt - 4.*Ytau1*Ytau1*Ytau2*Ytau2 - 12.*Yb1*Yb1*(Yb2*Yb2 - Yt*Yt))/16./M_PI/M_PI);
85 double betalambda5_Z2(
double la1,
double la2,
double la3,
double la4,
double la5,
double Yt,
double Yb1,
double Yb2,
double Ytau1,
double Ytau2){
86 return (((2.*la1 + 2.*la2 + 8.*la3 + 12.*la4)*la5 +
87 6.*la5*Yb1*Yb1 + 2.*la5*Ytau1*Ytau1 + 2.*la5*(3.*Yb2*Yb2 + Ytau2*Ytau2 + 3.*Yt*Yt) -
88 12.*Yb1*Yb1*Yb2*Yb2 - 4.*Ytau1*Ytau1*Ytau2*Ytau2)/16./M_PI/M_PI);
An RGE running algorithm for the GeneralTHDMZ2 parameters.
void runGeneralTHDMZ2parameters()
virtual ~GeneralTHDMZ2Runner()
Runner destructor.
GeneralTHDMZ2Runner(const StandardModel &SM_i)
GeneralTHDMZ2Runner constructor.
double betalambda2_Z2(double la2, double la3, double la4, double la5, double Yt, double Yb2, double Ytau2)
The beta function of appearing in unitarity conditions.
gslpp::matrix< double > myZ2_at_Q
gslpp::matrix< double > getGTHDMZ2_at_Q()
The public function which contains all relevant GTHDMZ2 parameter after running.
virtual double RGEGeneralTHDMZ2Runner(double InitialValues[], unsigned long int NumberOfRGEs, double Q1, double Q2, int order)
const GeneralTHDMZ2 * myGTHDMZ2
double betalambda3_Z2(double la1, double la2, double la3, double la4, double la5, double Yt, double Yb1, double Yb2, double Ytau1, double Ytau2)
The beta function of appearing in unitarity conditions.
double betalambda1_Z2(double la1, double la3, double la4, double la5, double Yb1, double Ytau1)
The beta function of appearing in unitarity conditions.
double betalambda5_Z2(double la1, double la2, double la3, double la4, double la5, double Yt, double Yb1, double Yb2, double Ytau1, double Ytau2)
The beta function of appearing in unitarity conditions.
double betalambda4_Z2(double la1, double la2, double la3, double la4, double la5, double Yt, double Yb1, double Yb2, double Ytau1, double Ytau2)
The beta function of appearing in unitarity conditions.
A model class for the Standard Model.