]> git.uio.no Git - u/mrichter/AliRoot.git/blame - TEvtGen/EvtGenBase/EvtPropFlatte.hh
coding conventions
[u/mrichter/AliRoot.git] / TEvtGen / EvtGenBase / EvtPropFlatte.hh
CommitLineData
da0e9ce3 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
18class EvtPropFlatte : public EvtPropagator {
19public:
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
29protected:
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