Line data Source code
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 :
28 : class EvtBtoXsgammaAbsModel;
29 : class EvtParticle;
30 :
31 : class EvtBtoXsgamma:public EvtDecayIncoherent {
32 :
33 : public:
34 :
35 0 : 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 :
|