58 else if (
idl == 12)
nameSave =
"q qbar -> nu_e^* nu_e^*bar";
59 else if (
idl == 13)
nameSave =
"q qbar -> mu^*+- mu^*-+";
60 else if (
idl == 14)
nameSave =
"q qbar -> nu_mu^* nu_mu^*bar";
61 else if (
idl == 15)
nameSave =
"q qbar -> tau^*+- tau^*-+";
62 else nameSave =
"q qbar -> nu_tau^* nu_tau^*bar";
69 Lambda = settingsPtr->parm(
"ExcitedFermion:Lambda");
72 double mRes = particleDataPtr->m0(
idRes);
103 if (id1 > 0) setColAcol( 1, 0, 0, 1, 0, 0, 0, 0);
104 else setColAcol( 0, 1, 1, 0, 0, 0, 0, 0);
114 if (iResBeg != 5 && iResEnd != 5 && iResBeg != 6 && iResEnd != 6 )
return 1.;
121 int idAbs3 =
process[7].idAbs();
123 pLStarCom.bstback(
process[5].p());
124 double cosThe = costheta(pLStarCom,
process[5].p());
128 int idBoson = (idAbs3 < 20) ?
process[8].idAbs() :
process[7].idAbs();
130 wt = 0.5 * (1. + cosThe);
131 }
else if (idBoson == 23 || idBoson == 24) {
132 double mrB = (idAbs3 < 20) ? mr2 : mr1;
133 double kTrm = 0.5 * (mrB * (1. - cosThe));
134 wt = (1. + cosThe + kTrm) / (2 + mrB);
144 virtual std::string
inFlux()
const {
return "qqbarSame";}
Pythia8_UserProcess::UserProcessFactory::Creator< Pythia8::Sigma2qqbar2nutauStarnutauStarBar > qqbar2nutauStarlnutautarBarCreator("qqbar2nutauStarnutauStarBar")
Pythia8_UserProcess::UserProcessFactory::Creator< Pythia8::Sigma2qqbar2muStarmuStarBar > qqbar2muStarlmutarBarCreator("qqbar2muStarmuStarBar")
Pythia8_UserProcess::UserProcessFactory::Creator< Pythia8::Sigma2qqbar2eStareStarBar > qqbar2eStarletarBarCreator("qqbar2eStareStarBar")
Pythia8_UserProcess::UserProcessFactory::Creator< Pythia8::Sigma2qqbar2tauStartauStarBar > qqbar2tauStarltautarBarCreator("qqbar2tauStartauStarBar")
Pythia8_UserProcess::UserProcessFactory::Creator< Pythia8::Sigma2qqbar2numuStarnumuStarBar > qqbar2numuStarlnumutarBarCreator("qqbar2numuStarnumuStarBar")
Pythia8_UserProcess::UserProcessFactory::Creator< Pythia8::Sigma2qqbar2nueStarnueStarBar > qqbar2nueStarlnuetarBarCreator("qqbar2nueStarnueStarBar")
static const std::map< unsigned int, unsigned int > pow2
Sigma2qqbar2eStareStarBar()
virtual bool convert2mb() const
Sigma2qqbar2lStarlStarBar(int idlIn)
double weightDecay(Event &process, int iResBeg, int iResEnd)
virtual std::string inFlux() const
virtual std::string name() const
virtual double sigmaHat()
virtual bool convertM2() const
virtual int id4Mass() const
virtual int id3Mass() const
Sigma2qqbar2muStarmuStarBar()
Sigma2qqbar2nueStarnueStarBar()
Sigma2qqbar2numuStarnumuStarBar()
Sigma2qqbar2nutauStarnutauStarBar()
Sigma2qqbar2tauStartauStarBar()
const std::string process
Author: James Monk (jmonk@cern.ch)