Line data Source code
1 : //-----------------------------------------------------------------------------------------------
2 : //
3 : // Module: EvtHybNonLepton.hh
4 : //
5 : // Desription: Routine to implement Hyperon(s=1/2) -> Baryon(s=1/2) + Scalar decays accroding to
6 : // Review Of Particle Physics 2004, Phys.Lett.B, Vol.592, p.864
7 : //
8 : // Modification history:
9 : //
10 : // 20/02/2005 PR Module created according to PHSP and Lb2Lll model
11 : //
12 : //-----------------------------------------------------------------------------------------------
13 :
14 : #ifndef EVTHYBNONLEPTON_HH
15 : #define EVTHYBNONLEPTON_HH
16 :
17 : #include "EvtGenBase/EvtDecayAmp.hh"
18 : #include "EvtGenBase/EvtComplex.hh"
19 :
20 : class EvtHypNonLepton:public EvtDecayAmp {
21 :
22 : public:
23 :
24 0 : EvtHypNonLepton() {}
25 : virtual ~EvtHypNonLepton();
26 :
27 : std::string getName();
28 : EvtDecayBase* clone();
29 :
30 : void decay(EvtParticle *p);
31 : void init();
32 : void initProbMax();
33 :
34 : void calcAmp(EvtAmp *amp,EvtParticle *parent);
35 :
36 : private:
37 :
38 : double m_alpha;
39 : double m_phi;
40 : EvtComplex m_B_to_A;
41 : long m_noTries;
42 :
43 : };
44 :
45 : #endif
|