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 double coscut = 0.95;
49 double sigma_mu = SM.eeffsigma(SM.getLeptons(SM.MU), pol_e, pol_p, s, -coscut, coscut);
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_mu * ( 1.0 + SM_intr_err ) );
57}
58
59
61{
62 double R_muon = SM.eeffRmuon(pol_e, pol_p, s);
63
64 // Intrinsic SM theory uncertainty
65 double SM_intr_err = SM.getOptionalParameter("errSMint_Reell");
66
67 return ( R_muon * ( 1.0 + SM_intr_err ) );
68}
69
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
@ MU
Definition: QCD.h:314
const Particle & getLeptons(const QCD::lepton p) const
A get method to retrieve the member object of a lepton.
virtual const double eeffsigma(const Particle f, const double pol_e, const double pol_p, const double s, const double cosmin, const double cosmax) 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:60
const double pol_p
const double pol_e
double computeThValue()
Definition: LEP2sigmaMu.cpp:45
Test Observable.