]> git.uio.no Git - u/mrichter/AliRoot.git/blame - TEvtGen/EvtGenModels/EvtBtoXsll.hh
Removing the flat makefiles
[u/mrichter/AliRoot.git] / TEvtGen / EvtGenModels / EvtBtoXsll.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/EvtBtoXsll.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 17, 2001 Module created
17//
18//------------------------------------------------------------------------
19
20#ifndef EVTBTOXSLL_HH
21#define EVTBTOXSLL_HH
22
23#include "EvtGenBase/EvtDecayIncoherent.hh"
24#include "EvtGenBase/EvtParticle.hh"
25
26class EvtBtoXsllUtil;
27
28class EvtBtoXsll:public EvtDecayIncoherent {
29
30public:
31
32 EvtBtoXsll(): _calcprob(0) {}
33 virtual ~EvtBtoXsll();
34
35 std::string getName();
36
37 EvtDecayBase* clone();
38
39 void initProbMax();
40
41 void init();
42
43 void decay(EvtParticle *p);
44
45private:
46
47 EvtBtoXsllUtil *_calcprob;
48 double _dGdsProbMax;
49 double _dGdsdupProbMax;
50 double _mb;
51 double _ms;
52 double _mq;
53 double _pf;
54 double _mxmin;
55};
56
57#endif
58