34 const PhaseSpace* phaseSpacePtr,
37 if (sigmaProcessPtr->nFinal() != 1)
return 0.;
43 int idRes = sigmaProcessPtr->resonanceA();
44 double mRes = particleDataPtr->m0(idRes);
45 double wRes = particleDataPtr->mWidth(idRes);
46 double m2Res = mRes*mRes;
47 double GamMRat = wRes/mRes;
48 double sHat = phaseSpacePtr->sHat();
49 double weightBW =
pow2(sHat - m2Res) +
pow2(sHat * GamMRat);
50 double m = std::sqrt(sHat)/((double)
m_energyMode(settingsPtr)*1000.0);
55 weightBW *= 121.88e-12*std::exp(13.0*m);
57 weightBW *= 1.0e-12*std::exp(18.5*m-1.4*std::log(m));
64 weightBW *= 102.77e-12*std::exp(11.5*m);
66 weightBW *= 1.0e-12*std::exp(16.1*m-1.2*std::log(m));
68 weightBW *= 1.8675e-16*std::exp(31.7*m-4.6*std::log(m));
73 throw std::runtime_error(
"Unknown WprimeFlat:EnergyMode - should be either 8 or 13!");