14 class ResonanceExcitedCI;
29 initBasic(idResIn); std::cout <<
" ResonanceExcitedCI constructor\n";
37 m_lambda = settingsPtr->parm(
"ExcitedFermion:Lambda");
38 m_coupF = settingsPtr->parm(
"ExcitedFermion:coupF");
39 m_coupFprime = settingsPtr->parm(
"ExcitedFermion:coupFprime");
40 m_coupFcol = settingsPtr->parm(
"ExcitedFermion:coupFcol");
41 #ifdef PYTHIA_VERSION_INTEGER
42 #if PYTHIA_VERSION_INTEGER > 8300
43 CoupSM* couplingsPtr = infoPtr->coupSMPtr;
46 m_sin2tW = couplingsPtr->sin2thetaW();
58 #ifdef PYTHIA_VERSION_INTEGER
59 #if PYTHIA_VERSION_INTEGER > 8300
60 CoupSM* couplingsPtr = infoPtr->coupSMPtr;
63 alpEM = couplingsPtr->alphaEM(mHat * mHat);
64 alpS = couplingsPtr->alphaS(mHat * mHat);
65 preFac = pow3(mHat) / pow2(
m_lambda);
80 if (id1Abs == 21) widNow = preFac * alpS * pow2(
m_coupFcol) / 3.;
83 else if (id1Abs == 22) {
84 double chgI3 = (id2Abs%2 == 0) ? 0.5 : -0.5;
85 double chgY = (id2Abs < 9) ? 1. / 6. : -0.5;
87 widNow = preFac * alpEM * pow2(chg) / 4.;
90 else if (id1Abs == 23) {
91 double chgI3 = (id2Abs%2 == 0) ? 0.5 : -0.5;
92 double chgY = (id2Abs < 9) ? 1. / 6. : -0.5;
99 else if (id1Abs == 24) widNow = preFac * (alpEM * pow2(
m_coupF)
100 / (16. *
m_sin2tW)) * ps*ps * (2. + mr1);
107 if( id1Abs < 17 && id2Abs < 17 && id3Abs>0 && id3Abs < 17 ){
108 widNow = preFac * pow2(mHat) / pow2(
m_lambda) / 96. /
M_PI ;
109 if( id3Abs < 10 ) widNow *= 3.;
110 if( id1Abs == id2Abs && id1Abs == id3Abs ){
111 if( std::abs(idRes)-4000000 < 10 ) widNow *= 4./3.;