StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
EvtBtoXsll.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 //
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 
29 
30 public:
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 
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