a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
LEP2sigmaElectron.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 "LEP2sigmaElectron.h"
9
10
12{
13 double dsigmadcos_e = SM.LEP2dsigmadcosBinE(s, cos, cosmin, cosmax);
14
15 // Intrinsic SM theory uncertainty
16 double SM_intr_err = SM.getOptionalParameter("errSMint_deeeedcosLEP2");
17
18 #ifdef LEP2TEST
19 sigma_mu = myTEST.sigmaMuTEST(sqrt_s)/SM.GeVminus2_to_nb/1000.0;
20 #endif
21
22 // Approximate formulae returns result in pb
23 return ( dsigmadcos_e * ( 1.0 + SM_intr_err ) );
24}
25
26
28{
29 double sigma_e = SM.eeffsigmaE(pol_e, pol_p, s);
30
31 // Intrinsic SM theory uncertainty
32 double SM_intr_err = SM.getOptionalParameter("errSMint_xseeee");
33
34 return ( sigma_e * ( 1.0 + SM_intr_err ) );
35}
36
37
39{
40 double R_electron = SM.eeffRelectron(pol_e, pol_p, s);
41
42 // Intrinsic SM theory uncertainty
43 double SM_intr_err = SM.getOptionalParameter("errSMint_Reeee");
44
45 return ( R_electron * ( 1.0 + SM_intr_err ) );
46}
47
48
50{
51 double sigma_e = SM.eeffsigmaEtsub(pol_e, pol_p, s);
52
53 // Intrinsic SM theory uncertainty
54 double SM_intr_err = SM.getOptionalParameter("errSMint_xseeee");
55
56 return ( sigma_e * ( 1.0 + SM_intr_err ) );
57}
58
59
61{
62 double R_electron = SM.eeffRelectrontsub(pol_e, pol_p, s);
63
64 // Intrinsic SM theory uncertainty
65 double SM_intr_err = SM.getOptionalParameter("errSMint_Reeee");
66
67 return ( R_electron * ( 1.0 + SM_intr_err ) );
68}
69
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 eeffRelectron(const double pol_e, const double pol_p, const double s) const
virtual const double eeffsigmaEtsub(const double pol_e, const double pol_p, const double s) const
virtual const double LEP2dsigmadcosBinE(const double s, const double cos, const double cosmin, const double cosmax) const
virtual const double eeffsigmaE(const double pol_e, const double pol_p, const double s) const
static const double GeVminus2_to_nb
virtual const double eeffRelectrontsub(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
const double pol_p
const double pol_e
Test Observable.