StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
EvtPropGounarisSakurai.hh
1 /*******************************************************************************
2  * Project: BaBar detector at the SLAC PEP-II B-factory
3  * Package: EvtGenBase
4  * File: $Id: EvtPropGounarisSakurai.hh,v 1.1 2016/09/23 18:37:32 jwebb Exp $
5  * Author: Matt Graham
6  * modified from EvtPropBreitWignerRel...this should be used for rho's
7  *******************************************************************************/
8 
9 // Relativistic Breit-Wigner Propagator
10 
11 #ifndef EVT_PROP_GOUNARIS_SAKURAI_HH
12 #define EVT_PROP_GOUNARIS_SAKURAI_HH
13 
14 #include "EvtGenBase/EvtComplex.hh"
15 #include "EvtGenBase/EvtPropagator.hh"
16 #include "EvtGenBase/EvtCyclic3.hh"
17 #include "EvtGenBase/EvtDalitzPoint.hh"
18 #include "EvtGenBase/EvtDalitzPlot.hh"
19 
21 public:
22 
24  EvtCyclic3::Pair pair, double m0, double g0);
27 
28  EvtAmplitude<EvtPoint1D>* clone() const;
29 
30 protected:
31 
32  EvtComplex amplitude(const EvtPoint1D& x) const;
33 
34 private:
35  EvtDalitzPlot *_dalitzSpace;
36 
37  EvtCyclic3::Pair _pair;
38  double _gbase;
39  double _m1;
40  double _m2;
41  double _dfun;
42  double dFun ( double s ) const;
43  double dh_dsFun ( double s ) const;
44  double hFun ( double s ) const;
45  double kFun ( double s ) const;
46  double fsFun ( double s ) const;
47 
48 };
49 
50 #endif
51