58 else if (
idl == 12)
nameSave =
"q qbar -> nu_e^* nu_ebar";
59 else if (
idl == 13)
nameSave =
"q qbar -> mu^*+- mu^-+";
60 else if (
idl == 14)
nameSave =
"q qbar -> nu_mu^* nu_mubar";
61 else if (
idl == 15)
nameSave =
"q qbar -> tau^*+- tau^-+";
62 else nameSave =
"q qbar -> nu_tau^* nu_taubar";
69 Lambda = settingsPtr->parm(
"ExcitedFermion:Lambda");
100 if (id1 < 0) swapTU =
true;
103 if (id1 > 0) swapTU =
true;
107 if (id1 > 0) setColAcol( 1, 0, 0, 1, 0, 0, 0, 0);
108 else setColAcol( 0, 1, 1, 0, 0, 0, 0, 0);
118 if (iResBeg != 5 && iResEnd != 5 && iResBeg != 6 && iResEnd != 6 )
return 1.;
125 int idAbs3 =
process[7].idAbs();
128 pLStarCom.bstback(
process[5].p());
129 double cosThe = costheta(pLStarCom,
process[5].p());
133 int idBoson = (idAbs3 < 20) ?
process[8].idAbs() :
process[7].idAbs();
135 wt = 0.5 * (1. + cosThe);
136 }
else if (idBoson == 23 || idBoson == 24) {
137 double mrB = (idAbs3 < 20) ? mr2 : mr1;
138 double kTrm = 0.5 * (mrB * (1. - cosThe));
139 wt = (1. + cosThe + kTrm) / (2 + mrB);
149 virtual std::string
inFlux()
const {
return "qqbarSame";}
Pythia8_UserProcess::UserProcessFactory::Creator< Pythia8::Sigma2qqbar2nueStarnueBar > qqbar2nueStarnueBarCreator("qqbar2nueStarnueBar")
Pythia8_UserProcess::UserProcessFactory::Creator< Pythia8::Sigma2qqbar2nutauStarnutauBar > qqbar2nutauStarnutauBarCreator("qqbar2nutauStarnutauBar")
Pythia8_UserProcess::UserProcessFactory::Creator< Pythia8::Sigma2qqbar2eStareBar > qqbar2eStareBarCreator("qqbar2eStareBar")
Pythia8_UserProcess::UserProcessFactory::Creator< Pythia8::Sigma2qqbar2numuStarnumuBar > qqbar2numuStarnumuBarCreator("qqbar2numuStarnumuBar")
Pythia8_UserProcess::UserProcessFactory::Creator< Pythia8::Sigma2qqbar2muStarmuBar > qqbar2muStarmuBarCreator("qqbar2muStarmuBar")
Pythia8_UserProcess::UserProcessFactory::Creator< Pythia8::Sigma2qqbar2tauStartauBar > qqbar2tauStartauBarCreator("qqbar2tauStartauBar")
static const std::map< unsigned int, unsigned int > pow2
virtual std::string inFlux() const
virtual std::string name() const
Sigma2qqbar2lStarlBar(int idlIn)
virtual int id3Mass() const
double weightDecay(Event &process, int iResBeg, int iResEnd)
virtual double sigmaHat()
Sigma2qqbar2muStarmuBar()
Sigma2qqbar2nueStarnueBar()
Sigma2qqbar2numuStarnumuBar()
Sigma2qqbar2nutauStarnutauBar()
Sigma2qqbar2tauStartauBar()
const std::string process
Author: James Monk (jmonk@cern.ch)