]> git.uio.no Git - u/mrichter/AliRoot.git/blob - TEvtGen/EvtGenBase/EvtPropFlatte.hh
AliDecayer realisation for the EvtGen code and EvtGen itself.
[u/mrichter/AliRoot.git] / TEvtGen / EvtGenBase / EvtPropFlatte.hh
1 /*******************************************************************************
2  * Project: BaBar detector at the SLAC PEP-II B-factory
3  * Package: EvtGenBase
4  * Author:  Denis Dujmic, SLAC
5  *
6  * Copyright (C) 2005 SLAC
7  *******************************************************************************/
8
9 // Flatte propagator: S.M.Flatte, Phys. Lett. B63, 224 (1976)
10
11 #ifndef EVT_PROP_FLATTE_HH
12 #define EVT_PROP_FLATTE_HH
13
14 #include "EvtGenBase/EvtComplex.hh"
15 #include "EvtGenBase/EvtPropagator.hh"
16
17
18 class EvtPropFlatte :  public EvtPropagator {
19 public:
20
21   EvtPropFlatte(double m0, 
22                 double g0, double m0a, double m0b, 
23                 double g1, double m1a, double m1b); 
24   EvtPropFlatte(const EvtPropFlatte& other); 
25   ~EvtPropFlatte(); 
26
27   EvtAmplitude<EvtPoint1D>* clone() const;
28
29 protected:
30
31   EvtComplex amplitude(const EvtPoint1D& x) const;
32
33   double _m0a;
34   double _m0b;
35
36   double _g1;
37   double _m1a;
38   double _m1b;
39
40 };
41
42 #endif
43