#include <EvtPropBreitWignerRel.hh>
Inheritance diagram for EvtPropBreitWignerRel:
Public Member Functions | |
EvtAmplitude< EvtPoint1D > * | clone () const |
EvtComplex | evaluate (const EvtPoint1D &p) const |
EvtPropBreitWignerRel (const EvtPropBreitWignerRel &other) | |
EvtPropBreitWignerRel (double m0, double g0) | |
double | g0 () const |
double | m0 () const |
void | set_g0 (double g0) |
void | set_m0 (double m0) |
~EvtPropBreitWignerRel () | |
Protected Member Functions | |
EvtComplex | amplitude (const EvtPoint1D &x) const |
Protected Attributes | |
double | _g0 |
double | _m0 |
|
00016 : EvtPropagator(m0,g0) 00017 {}
|
|
00021 : EvtPropagator(other) 00022 {}
|
|
00026 {}
|
|
Implements EvtAmplitude< EvtPoint1D >. 00036 { 00037 double m = x.value(); 00038 return 1./(_m0*_m0-m*m-EvtComplex(0.,_m0*_g0)); 00039 }
|
|
Implements EvtAmplitude< EvtPoint1D >. 00030 { 00031 return new EvtPropBreitWignerRel(*this); 00032 }
|
|
00027 { 00028 EvtComplex ret(0.,0.); 00029 if(p.isValid()) ret = amplitude(p); 00030 return ret; 00031 }
|
|
00038 { return _g0; }
|
|
00037 { return _m0; }
|
|
00043 { assert(g0>=0); _g0 = g0; }
|
|
00042 { assert(m0>0); _m0 = m0; }
|
|
|
|
|