]> git.uio.no Git - u/mrichter/AliRoot.git/blob - TEvtGen/EvtGen/EvtGenModels/EvtHypNonLepton.hh
Fix for definitions for CINT
[u/mrichter/AliRoot.git] / TEvtGen / EvtGen / EvtGenModels / EvtHypNonLepton.hh
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   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