Fix bug in building local list of valid files.
[u/mrichter/AliRoot.git] / TEvtGen / EvtGenModels / 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
28 class EvtBtoXsll:public  EvtDecayIncoherent  {
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