a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
LEP2sigmaTau.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
9#include "LEP2sigmaTau.h"
10
11
13{
14 double sigma_tau = SM.LEP2sigmaTau(s);
15
16 // Intrinsic SM theory uncertainty
17 double SM_intr_err = SM.getOptionalParameter("errSMint_xseellLEP2");
18
19 #ifdef LEP2TEST
20 sigma_tau = myTEST.sigmaTauTEST(sqrt_s)/SM.GeVminus2_to_nb/1000.0;
21 #endif
22
23// return ( sigma_tau*SM.GeVminus2_to_nb*1000.0 );
24
25 // Approximate formulae returns result in pb
26 return ( sigma_tau * ( 1.0 + SM_intr_err ) );
27}
28
29
30
32{
33 double dsigmadcos_tau = SM.LEP2dsigmadcosBinTau(s, cos, cosmin, cosmax);
34
35 // Intrinsic SM theory uncertainty
36 double SM_intr_err = SM.getOptionalParameter("errSMint_deelldcosLEP2");
37
38 #ifdef LEP2TEST
39 sigma_tau = myTEST.sigmaTauTEST(sqrt_s)/SM.GeVminus2_to_nb/1000.0;
40 #endif
41
42 // Approximate formulae returns result in pb
43 return ( dsigmadcos_tau * ( 1.0 + SM_intr_err ) );
44}
45
46
48{
49 double sigma_tau = SM.eeffsigmaTau(pol_e, pol_p, s);
50
51 // Intrinsic SM theory uncertainty
52 double SM_intr_err = SM.getOptionalParameter("errSMint_xseell");
53
54// return ( sigma_mu*SM.GeVminus2_to_nb*1000.0 );
55 // Approximate formulae returns result in pb
56 return ( sigma_tau * ( 1.0 + SM_intr_err ) );
57}
58
59
61{
62 double R_tau = SM.eeffRtau(pol_e, pol_p, s);
63
64 // Intrinsic SM theory uncertainty
65 double SM_intr_err = SM.getOptionalParameter("errSMint_Reell");
66
67 return ( R_tau * ( 1.0 + SM_intr_err ) );
68}
69
const double sqrt_s
const LEP2test myTEST
double computeThValue()
double computeThValue()
double sigmaTauTEST(const double sqrt_s_i) const
Definition: LEP2test.h:54
const double getOptionalParameter(std::string name) const
A method to get parameters that are specific to only one set of observables.
Definition: QCD.h:450
virtual const double LEP2sigmaTau(const double s) const
virtual const double LEP2dsigmadcosBinTau(const double s, const double cos, const double cosmin, const double cosmax) const
virtual const double eeffsigmaTau(const double pol_e, const double pol_p, const double s) const
static const double GeVminus2_to_nb
virtual const double eeffRtau(const double pol_e, const double pol_p, const double s) const
const StandardModel & SM
A reference to an object of StandardMode class.
Definition: ThObservable.h:121
double computeThValue()
const double pol_p
const double pol_e
double computeThValue()
Test Observable.