a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
LEP2sigmaMu.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 "LEP2sigmaMu.h"
9
10
12{
13 double sigma_mu = SM.LEP2sigmaMu(s);
14
15 // Intrinsic SM theory uncertainty
16 double SM_intr_err = SM.getOptionalParameter("errSMint_xseellLEP2");
17
18 #ifdef LEP2TEST
19 sigma_mu = myTEST.sigmaMuTEST(sqrt_s)/SM.GeVminus2_to_nb/1000.0;
20 #endif
21
22// return ( sigma_mu*SM.GeVminus2_to_nb*1000.0 );
23 // Approximate formulae returns result in pb
24 return ( sigma_mu * ( 1.0 + SM_intr_err ) );
25}
26
27
28
30{
31 double dsigmadcos_mu = SM.LEP2dsigmadcosBinMu(s, cos, cosmin, cosmax);
32
33 // Intrinsic SM theory uncertainty
34 double SM_intr_err = SM.getOptionalParameter("errSMint_deelldcosLEP2");
35
36 #ifdef LEP2TEST
37 sigma_mu = myTEST.sigmaMuTEST(sqrt_s)/SM.GeVminus2_to_nb/1000.0;
38 #endif
39
40 // Approximate formulae returns result in pb
41 return ( dsigmadcos_mu * ( 1.0 + SM_intr_err ) );
42}
43
44
46{
47 double sigma_mu = SM.eeffsigmaMu(pol_e, pol_p, s);
48
49 // Intrinsic SM theory uncertainty
50 double SM_intr_err = SM.getOptionalParameter("errSMint_xseell");
51
52// return ( sigma_mu*SM.GeVminus2_to_nb*1000.0 );
53 // Approximate formulae returns result in pb
54 return ( sigma_mu * ( 1.0 + SM_intr_err ) );
55}
56
57
59{
60 double R_muon = SM.eeffRmuon(pol_e, pol_p, s);
61
62 // Intrinsic SM theory uncertainty
63 double SM_intr_err = SM.getOptionalParameter("errSMint_Reell");
64
65 return ( R_muon * ( 1.0 + SM_intr_err ) );
66}
67
const double sqrt_s
const LEP2test myTEST
double computeThValue()
Definition: LEP2sigmaMu.cpp:29
double computeThValue()
Definition: LEP2sigmaMu.cpp:11
double sigmaMuTEST(const double sqrt_s_i) const
Definition: LEP2test.h:49
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 eeffsigmaMu(const double pol_e, const double pol_p, const double s) const
virtual const double eeffRmuon(const double pol_e, const double pol_p, const double s) const
virtual const double LEP2sigmaMu(const double s) const
static const double GeVminus2_to_nb
virtual const double LEP2dsigmadcosBinMu(const double s, const double cos, const double cosmin, const double cosmax) const
const StandardModel & SM
A reference to an object of StandardMode class.
Definition: ThObservable.h:121
double computeThValue()
Definition: LEP2sigmaMu.cpp:58
const double pol_p
const double pol_e
double computeThValue()
Definition: LEP2sigmaMu.cpp:45
Test Observable.