]> git.uio.no Git - u/mrichter/AliRoot.git/blame - TEvtGen/EvtGenModels/EvtBtoXsllUtil.hh
added a protection before writing out the corr NTuple
[u/mrichter/AliRoot.git] / TEvtGen / EvtGenModels / EvtBtoXsllUtil.hh
CommitLineData
da0e9ce3 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//
9// Module: EvtGen/EvtBtoXsllUtil.hh
10//
11// Description:
12// Class to generate inclusive non-resonant B -> Xs l+ l- decays.
13//
14// Modification history:
15//
16// Stephane Willocq Jan 19, 2001 Module created
17// Stephane Willocq Nov 6, 2003 Update Wilson Coeffs
18//
19//------------------------------------------------------------------------
20
21#ifndef EVTBTOXSLLUTIL_HH
22#define EVTBTOXSLLUTIL_HH
23
24#include "EvtGenBase/EvtComplex.hh"
25#include "EvtGenBase/EvtDecayIncoherent.hh"
26#include "EvtGenBase/EvtParticle.hh"
27
28class EvtComplex;
29
30class EvtBtoXsllUtil{
31
32public:
33
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);
39
40 double dGdsProb(double mb, double ms, double ml,
41 double s);
42
43 double dGdsdupProb(double mb, double ms, double ml,
44 double s, double u);
45
46 double FermiMomentum( double pf );
47
48 double FermiMomentumProb( double pb, double pf );
49
50};
51
52#endif
53