88 double mBC = (
m_p4_d2 + p4_d3 ).mass();
89 double mAC = (
m_p4_d1 + p4_d3 ).mass();
93 double mC = p4_d3.
mass();
98 double pAB = sqrt( ( ( ( mAB * mAB - mA * mA - mB * mB ) *
99 ( mAB * mAB - mA * mA - mB * mB ) / 4.0 ) -
100 mA * mA * mB * mB ) /
102 double pR = sqrt( ( ( ( mR * mR - mA * mA - mB * mB ) *
103 ( mR * mR - mA * mA - mB * mB ) / 4.0 ) -
104 mA * mA * mB * mB ) /
107 double pD = ( ( ( mD * mD - mR * mR - mC * mC ) *
108 ( mD * mD - mR * mR - mC * mC ) / 4.0 ) -
109 mR * mR * mC * mC ) /
116 double pDAB = sqrt( ( ( ( mD * mD - mAB * mAB - mC * mC ) *
117 ( mD * mD - mAB * mAB - mC * mC ) / 4.0 ) -
118 mAB * mAB * mC * mC ) /
138 fR = sqrt( ( 9 + 3 * pow( (
m_barrier1 * pR ), 2 ) +
142 fD = sqrt( ( 9 + 3 * pow( (
m_barrier2 * pD ), 2 ) +
150 <<
"Incorrect spin in EvtResonance2.cc\n";
153 double gammaAB = gammaR * pow( pAB / pR, power ) * ( mR / mAB ) * fR * fR;
160 ( mR * mR - mAB * mAB -
EvtComplex( 0.0, mR * gammaAB ) );
167 ( mAC * mAC - mBC * mBC +
168 ( ( mD * mD - mC * mC ) * ( mB * mB - mA * mA ) /
169 ( mdenom * mdenom ) ) ) /
170 ( mR * mR - mAB * mAB -
EvtComplex( 0.0, mR * gammaAB ) ) );
177 ( mR * mR - mAB * mAB -
EvtComplex( 0.0, mR * gammaAB ) ) *
178 ( pow( ( mBC * mBC - mAC * mAC +
179 ( mD * mD - mC * mC ) * ( mA * mA - mB * mB ) /
180 ( mdenom * mdenom ) ),
183 ( mAB * mAB - 2 * mD * mD - 2 * mC * mC +
184 pow( ( mD * mD - mC * mC ) / mdenom, 2 ) ) *
185 ( mAB * mAB - 2 * mA * mA - 2 * mB * mB +
186 pow( ( mA * mA - mB * mB ) / mdenom, 2 ) ) );
191 <<
"Incorrect spin in EvtResonance2.cc\n";
EvtResonance2(const EvtVector4R &p4_p, const EvtVector4R &p4_d1, const EvtVector4R &p4_d2, double ampl=1.0, double theta=0.0, double gamma=0.0, double bwm=0.0, int spin=0, bool invmass_angdenom=false, double barrier1=1.5, double barrier2=5.0)