]>
Commit | Line | Data |
---|---|---|
da0e9ce3 | 1 | /******************************************************************************* |
2 | * Project: BaBar detector at the SLAC PEP-II B-factory | |
3 | * Package: EvtGenBase | |
0ca57c2f | 4 | * File: $Id: EvtPropGounarisSakurai.hh,v 1.1 2009-03-16 16:50:50 robbep Exp $ |
da0e9ce3 | 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 | ||
20 | class EvtPropGounarisSakurai : public EvtPropagator { | |
21 | public: | |
22 | ||
23 | EvtPropGounarisSakurai(EvtDalitzPlot *dp, | |
24 | EvtCyclic3::Pair pair, double m0, double g0); | |
25 | EvtPropGounarisSakurai(const EvtPropGounarisSakurai& other); | |
26 | ~EvtPropGounarisSakurai(); | |
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 |