StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
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 
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
Definition: EvtAmp.hh:30