1 /*******************************************************************************
2 * Project: BaBar detector at the SLAC PEP-II B-factory
4 * File: $Id: EvtPropGounarisSakurai.hh,v 1.1 2008/03/04 20:02:16 apwagner Exp $
6 * modified from EvtPropBreitWignerRel...this should be used for rho's
7 *******************************************************************************/
9 // Relativistic Breit-Wigner Propagator
11 #ifndef EVT_PROP_GOUNARIS_SAKURAI_HH
12 #define EVT_PROP_GOUNARIS_SAKURAI_HH
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"
20 class EvtPropGounarisSakurai : public EvtPropagator {
23 EvtPropGounarisSakurai(EvtDalitzPlot *dp,
24 EvtCyclic3::Pair pair, double m0, double g0);
25 EvtPropGounarisSakurai(const EvtPropGounarisSakurai& other);
26 ~EvtPropGounarisSakurai();
28 EvtAmplitude<EvtPoint1D>* clone() const;
32 EvtComplex amplitude(const EvtPoint1D& x) const;
35 EvtDalitzPlot *_dalitzSpace;
37 EvtCyclic3::Pair _pair;
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;