master
a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models
EpsilonP_O_Epsilon.cpp
Go to the documentation of this file.
1
/*
2
* Copyright (C) 2012 HEPfit Collaboration
3
*
4
*
5
* For the licensing terms see doc/COPYING.
6
*/
7
8
#include "
EpsilonP_O_Epsilon.h
"
9
#include "
StandardModel.h
"
10
#include "
std_make_vector.h
"
11
12
EpsilonP_O_Epsilon::EpsilonP_O_Epsilon
(
const
StandardModel
& SM_i)
13
:
ThObservable
(SM_i),
AmpDS1
(SM_i)
14
{
15
setParametersForObservable
(
make_vector<std::string>
() <<
"ReA0_Kd"
<<
"ReA2_Kd"
<<
"Omega_eta_etap"
);
16
};
17
18
double
EpsilonP_O_Epsilon::computeThValue
()
19
{
20
return
(M_SQRT1_2 * (
SM
.
getOptionalParameter
(
"ReA2_Kd"
) /
SM
.
getOptionalParameter
(
"ReA0_Kd"
) /
SM
.
getOptionalParameter
(
"ReA0_Kd"
)) * ((1 /
SM
.
getOptionalParameter
(
"ReA2_Kd"
) /
SM
.
getOptionalParameter
(
"ReA0_Kd"
)) *
AmpDS1pp2
(
NLO
).
imag
() - (1 -
SM
.
getOptionalParameter
(
"Omega_eta_etap"
)) *
AmpDS1pp0
(
NLO
).
imag
()));
21
}
std_make_vector.h
ThObservable::setParametersForObservable
void setParametersForObservable(std::vector< std::string > parametersForObservable_i)
A set method to get the parameters for the specific observable.
Definition:
ThObservable.h:109
make_vector
Definition:
std_make_vector.h:15
StandardModel.h
StandardModel
A model class for the Standard Model.
Definition:
StandardModel.h:477
EpsilonP_O_Epsilon::EpsilonP_O_Epsilon
EpsilonP_O_Epsilon(const StandardModel &SM_i)
Definition:
EpsilonP_O_Epsilon.cpp:12
gslpp::complex::imag
const double & imag() const
Definition:
gslpp_complex.cpp:59
AmpDS1
Definition:
AmpDS1.h:16
AmpDS1::AmpDS1pp0
gslpp::complex AmpDS1pp0(orders order)
Definition:
AmpDS1.cpp:20
ThObservable::SM
const StandardModel & SM
A reference to an object of StandardMode class.
Definition:
ThObservable.h:121
ThObservable
A class for a model prediction of an observable.
Definition:
ThObservable.h:25
AmpDS1::AmpDS1pp2
gslpp::complex AmpDS1pp2(orders order)
Definition:
AmpDS1.cpp:75
EpsilonP_O_Epsilon::computeThValue
double computeThValue()
Definition:
EpsilonP_O_Epsilon.cpp:18
QCD::getOptionalParameter
double getOptionalParameter(std::string name) const
A method to get parameters that are specific to only one set of observables.
Definition:
QCD.h:448
NLO
Definition:
OrderScheme.h:34
EpsilonP_O_Epsilon.h
Flavour
src
EpsilonP_O_Epsilon.cpp
Generated on Thu Oct 31 2019 for $\texttt{HEPfit}$ using
1.8.16