THDMfunctions.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 FUNCTIONS_H
9 #define FUNCTIONS_H
10 
11 #include <stdexcept>
12 #include "ThObservable.h"
13 #include "THDM.h"
14 
23 class THDMfunctions : public ThObservable {
24 public:
25 
31  : ThObservable(SM_i)//, myTHDM(static_cast<const THDM*> (&SM_i))
32  {
33  };
34 
38  double computeThValue();
39 
45  gslpp::complex f_func(const double x)const;
46 
52  gslpp::complex Int1(const double tau, const double lambda)const;
53 
59  gslpp::complex Int2(const double tau, const double lambda)const;
60 
66  int HSTheta (const double x) const;
67 
72  double KaellenFunction (const double a, const double b, const double c) const;
73 
74 private:
75  //const THDM * myTHDM;
76 
82  gslpp::complex g_func(const double x)const;
83 };
84 
85 #endif /* FUNCTIONS_H */
86 
87 
88 
89 
90 
double computeThValue()
Empty function.
int HSTheta(const double x) const
Heaviside function.
double KaellenFunction(const double a, const double b, const double c) const
Kaellen function.
A class for a model prediction of an observable.
Definition: ThObservable.h:22
gslpp::complex Int2(const double tau, const double lambda) const
function for Z gamma coupling to h, H and A
A model class for the Standard Model.
gslpp::complex f_func(const double x) const
f function for the gamma gamma coupling to h, H and A
gslpp::complex g_func(const double x) const
g function for the Int1 function
THDMfunctions(const StandardModel &SM_i)
Constructor.
Definition: THDMfunctions.h:30
A class for defining operations on and functions of complex numbers.
Definition: gslpp_complex.h:35
gslpp::complex Int1(const double tau, const double lambda) const
function for Z gamma coupling to h, H and A