#include <EvtFlatte.hh>
Definition at line 47 of file EvtFlatte.hh.
◆ EvtFlatte()
Definition at line 54 of file EvtFlatte.cc.
63 , _ampl( ampl )
66 , _params( params )
67
68
69{}
const EvtVector4R & p4_d2()
const EvtVector4R & p4_d1()
const EvtVector4R & p4_p()
Referenced by operator=().
◆ ~EvtFlatte()
| EvtFlatte::~EvtFlatte |
( |
| ) |
|
|
virtual |
◆ amplitude()
| double EvtFlatte::amplitude |
( |
| ) |
|
|
inline |
◆ mass()
| double EvtFlatte::mass |
( |
| ) |
|
|
inline |
◆ operator=()
Definition at line 34 of file EvtFlatte.cc.
34 {
35 if ( &
n ==
this )
return *
this;
43
44
45
46
47
48
49 return *this;
50}
◆ p4_d1()
◆ p4_d2()
◆ p4_p()
◆ resAmpl()
Definition at line 73 of file EvtFlatte.cc.
73 {
74
76
77
78
79
80
81 double mR = ( _p4_d1 + _p4_d2 ).
mass();
82
84
85 for ( vector<EvtFlatteParam>::const_iterator param = _params.begin(); param != _params.end();
86 ++param )
87 {
88
89 double m1 = ( *param ).m1();
90 double m2 = ( *param ).m2();
91 double g = ( *param ).g();
93 sqrtCplx( ( 1 - ( (
m1 -
m2 ) * (
m1 -
m2 ) ) / ( mR * mR ) ) *
94 ( 1 - ( (
m1 +
m2 ) * (
m1 +
m2 ) ) / ( mR * mR ) ) ) );
95
96 }
97
98 EvtComplex denom = _mass * _mass - mR * mR - EvtComplex( 0, 1 ) *
w;
99 EvtComplex ampl =
100 _ampl * EvtComplex(
cos( _theta * pi180inv ),
sin( _theta * pi180inv ) ) / denom;
101
102 return ampl;
103}
double sin(const BesAngle a)
double cos(const BesAngle a)
static const double radToDegrees
Referenced by EvtDDalitz::decay().
◆ theta()
| double EvtFlatte::theta |
( |
| ) |
|
|
inline |
The documentation for this class was generated from the following files: