1 //--------------------------------------------------------------------------
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.
9 // Module: EvtGen/EvtBtoXsllUtil.hh
12 // Class to generate inclusive non-resonant B -> Xs l+ l- decays.
14 // Modification history:
16 // Stephane Willocq Jan 19, 2001 Module created
17 // Stephane Willocq Nov 6, 2003 Update Wilson Coeffs
19 //------------------------------------------------------------------------
21 #ifndef EVTBTOXSLLUTIL_HH
22 #define EVTBTOXSLLUTIL_HH
24 #include "EvtGenBase/EvtComplex.hh"
25 #include "EvtGenBase/EvtDecayIncoherent.hh"
26 #include "EvtGenBase/EvtParticle.hh"
34 EvtComplex GetC7Eff0(double sh, bool nnlo=true);
35 EvtComplex GetC7Eff1(double sh, double mb, bool nnlo=true);
36 EvtComplex GetC9Eff0(double sh, double mb, bool nnlo=true, bool btod=false);
37 EvtComplex GetC9Eff1(double sh, double mb, bool nnlo=true, bool btod=false);
38 EvtComplex GetC10Eff(double sh, bool nnlo=true);
40 double dGdsProb(double mb, double ms, double ml,
43 double dGdsdupProb(double mb, double ms, double ml,
46 double FermiMomentum( double pf );
48 double FermiMomentumProb( double pb, double pf );