StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
EvtBtoXsgamma.hh
1 //--------------------------------------------------------------------------
2 //
3 //
4 // Copyright Information: See EvtGen/COPYRIGHT
5 //
6 // Environment:
7 // This software is part of the EvtGen package developed jointly
8 // for the BaBar and CLEO collaborations. If you use all or part
9 // of it, please give an appropriate acknowledgement.
10 //
11 //
12 // Module: EvtGen/EvtBtoXsgamma.hh
13 //
14 // Description:
15 // Class to generate non-resonant two-body b->s,gamma decays.
16 //
17 // Modification history:
18 //
19 // Mark Ian Williams July 20, 2000 Module created
20 //
21 //------------------------------------------------------------------------
22 
23 #ifndef EVTBTOXSGAMMA_HH
24 #define EVTBTOXSGAMMA_HH
25 
26 #include "EvtGenBase/EvtDecayIncoherent.hh"
27 
29 class EvtParticle;
30 
32 
33 public:
34 
35  EvtBtoXsgamma() {_model=0;}
36 
37  virtual ~EvtBtoXsgamma();
38 
39  std::string getName();
40 
41  EvtDecayBase* clone();
42 
43  void initProbMax();
44 
45  void init();
46 
47  void decay(EvtParticle *p);
48 
49 private:
50 
51  EvtBtoXsgammaAbsModel *_model;
52 
53 };
54 
55 #endif
56