EpsilonK Class Reference

A class for \(\epsilon_K\) that parametrizes indirect CPV in the Kaon sector. More...

#include <EpsilonK.h>

Inheritance diagram for EpsilonK:
[legend]
Collaboration diagram for EpsilonK:
[legend]

Detailed Description

A class for \(\epsilon_K\) that parametrizes indirect CPV in the Kaon sector.

Author
HEPfit Collaboration

This class is used to compute the theoretical value of \(\epsilon_K\). This parameter gets contributions both from the SM and many NP models. It is an important constraint on FCNC from NP models, specially those contributing to chirality flipping \(\Delta F = 2\) operators due to large enhancement by QCD running of these operators to Koan mass scales.

Definition at line 30 of file EpsilonK.h.

Public Member Functions

double computeThValue ()
 
 EpsilonK (const StandardModel &SM_i)
 
- Public Member Functions inherited from ThObservable
double getBinMax ()
 A get method to get the maximum value of the bin. More...
 
double getBinMin ()
 A get method to get the minimum value of the bin. More...
 
const StandardModelgetModel ()
 A get method to get the model. More...
 
void setBinMax (double max)
 A set method to set the maximum value of the bin. More...
 
void setBinMin (double min)
 A set method to set the minimum value of the bin. More...
 
 ThObservable (const StandardModel &SM_i)
 Constructor. More...
 
 ThObservable (const ThObservable &orig)
 The copy constructor. More...
 
virtual ~ThObservable ()
 The default destructor. More...
 

Additional Inherited Members

- Protected Attributes inherited from ThObservable
double max
 the bin maximum. More...
 
double min
 The bin minimum. More...
 
const StandardModelSM
 A reference to an object of StandardMode class. More...
 
- Private Member Functions inherited from AmpDK2
 AmpDK2 (const StandardModel &SM_i)
 compute the amplitude for kaon oscillations More...
 
gslpp::complex AmpDK (orders order)
 
gslpp::complex AmpMK (orders order)
 

Constructor & Destructor Documentation

EpsilonK::EpsilonK ( const StandardModel SM_i)
inline

constructor

Parameters
Flavour

Definition at line 36 of file EpsilonK.h.

36 : ThObservable(SM_i), AmpDK2(SM_i) {};
ThObservable(const StandardModel &SM_i)
Constructor.
Definition: ThObservable.h:29
AmpDK2(const StandardModel &SM_i)
compute the amplitude for kaon oscillations
Definition: AmpDK2.cpp:10

Member Function Documentation

double EpsilonK::computeThValue ( )
virtual
Returns
theoretical value of \(\epsilon_K\)

Implements ThObservable.

Definition at line 10 of file EpsilonK.cpp.

11 {
12  return(1. / SM.getDeltaMK() * AmpDK(FULLNLO).imag() * SM.getKbarEpsK() *
13  sin(SM.getphiEpsK() * M_PI / 180.));
14 }
gslpp::complex AmpDK(orders order)
Definition: AmpDK2.cpp:14
double getphiEpsK() const
double getDeltaMK() const
const StandardModel & SM
A reference to an object of StandardMode class.
Definition: ThObservable.h:99
const double & imag() const
complex sin(const complex &z)
double getKbarEpsK() const

The documentation for this class was generated from the following files: