StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
EvtbTosllWilsCoeffNLO.hh
1 //--------------------------------------------------------------------------
2 //
3 // Environment:
4 // This software is part of the EvtGen package developed jointly
5 // for the BaBar and CLEO collaborations. If you use all or part
6 // of it, please give an appropriate acknowledgement.
7 //
8 // Copyright Information: See EvtGen/COPYRIGHT
9 // Copyright (C) 1998 Caltech, UCSB
10 //
11 // Module: EvtGen/EvtbTosllWilsCoeffNLO.hh
12 //
13 // Description:
14 //
15 // Modification history:
16 //
17 // N.Nikitin March 27, 2008 Module created
18 // N.Nikitin January 12, 2010 New resonant contribution
19 // description
20 //
21 //------------------------------------------------------------------------
22 
23 #ifndef EVTBTOSLLWILCNLO_HH
24 #define EVTBTOSLLWILCNLO_HH
25 class EvtComplex;
26 
27 // all definicions !
29 
30  public:
31 
32  double As( double mu, int Nf, int ias);
33  double Li2(double w);
34 
35  double C1(double mu, double Mw, int Nf, int ias);
36  double C2(double mu, double Mw, int Nf, int ias);
37  double C3(double mu, double Mw, int Nf, int ias);
38  double C4(double mu, double Mw, int Nf, int ias);
39  double C5(double mu, double Mw, int Nf, int ias);
40  double C6(double mu, double Mw, int Nf, int ias);
41 
42  double A(double z);
43  double B(double z);
44  double C_Bur(double z);
45  double D_Bur(double z);
46  double E(double z);
47  double F_Bur(double z);
48  double Y(double z);
49  double Z(double z);
50 
51  double C7gamma(double mu, double Mw, double mt, int Nf, int ias );
52 
53  double Pe(double eta);
54  double P0ndr(double asW, double eta);
55 
56  double C9v(double mu, double Mw, double mt, int Nf, int ias);
57  double C10a(double mt, double Mw);
58 
59  double Reh(double mu, double mQ, double q2);
60  double Imh(double mQ, double q2);
61 
62  double ReResonant(double q2, double GV, double GllV, double MV);
63  double ImResonant(double q2, double GV, double GllV, double MV);
64 
65 
66  double ReHtot(int qflavour, int res_swch, int ias, int Nf, double mu, double mQ,
67  double q2, double ml, double Mw);
68  double ImHtot(int qflavour, int res_swch, int ias, int Nf, double mu, double mQ,
69  double q2, double ml, double Mw);
70 
71 
72  double omega(double q2, double m2);
73 
74 
75  double ReC9eff(int decay_id, int res_swch, int ias, int Nf, double q2, double m2,
76  double md, double mc, double mu, double mt, double Mw, double ml,
77  double Relambda_qu, double Imlambda_qu);
78  double ImC9eff(int decay_id, int res_swch, int ias, int Nf, double q2, double m2,
79  double md, double mc, double mu, double Mw, double ml,
80  double Relambda_qu, double Imlambda_qu);
81 
82 
83  EvtComplex GetC9Eff(int decay_id, int res_swch, int ias, int Nf,
84  double q2, double m2, double md, double mc,
85  double mu, double mt, double Mw, double ml,
86  double Relambda_qu, double Imlambda_qu);
87  EvtComplex GetC10Eff(double mt, double Mw);
88  EvtComplex GetC7Eff(double mu, double Mw, double mt, int Nf, int ias);
89 
90 };
91 
92 #endif