Line data Source code
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 :
26 : class EvtBtoXsllUtil;
27 :
28 : class EvtBtoXsll:public EvtDecayIncoherent {
29 :
30 : public:
31 :
32 0 : 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 :
45 : private:
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 :
|