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 double coscut = 0.9;
51 double sigma_tau = SM.eeffsigma(SM.getLeptons(SM.TAU), pol_e, pol_p, s, -coscut, coscut);
52
53 // Intrinsic SM theory uncertainty
54 double SM_intr_err = SM.getOptionalParameter("errSMint_xseell");
55
56// return ( sigma_mu*SM.GeVminus2_to_nb*1000.0 );
57 // Approximate formulae returns result in pb
58 return ( sigma_tau * ( 1.0 + SM_intr_err ) );
59}
60
61
63{
64 double R_tau = SM.eeffRtau(pol_e, pol_p, s);
65
66 // Intrinsic SM theory uncertainty
67 double SM_intr_err = SM.getOptionalParameter("errSMint_Reell");
68
69 return ( R_tau * ( 1.0 + SM_intr_err ) );
70}
71
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
@ TAU
Definition: QCD.h:316
const Particle & getLeptons(const QCD::lepton p) const
A get method to retrieve the member object of a lepton.
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 eeffsigma(const Particle f, const double pol_e, const double pol_p, const double s, const double cosmin, const double cosmax) 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.