6 <<
"EmissionVeto: " << message << endl;
14 for(
int ip = 2; ip < e.size(); ip++) {
16 if(
abs(myid) < 6 ||
abs(myid) == 21)
continue;
21 for(
int ip = first; ip < e.size(); ip++) {
23 if(
abs(myid) < 6 ||
abs(myid) == 21)
continue;
27 cout <<
"last before powheg emission = " <<
last <<
" , id = "
28 << e[
last].id() <<
" emission size = " << e.size() - 1 -
last << endl;
31 switch (e.size() - 1 -
last) {
41 cout <<
"Info: no POWHEG radiation, Q = " <<
pTveto
49 if (e[
last+1].
id() != 21 && e[
last+1].idAbs() > 5) {
50 cout << endl <<
"Emergency dump of the intermediate event: " << endl;
74 if (iSys != 0)
return false;
80 for (i = e.size() - 1; i >
last; i--)
81 if (e[i].isFinal() && e[
i].status() == 43)
break;
83 cout << endl <<
"Emergency dump of the intermediate event: " << endl;
102 if (iSys != 0)
return false;
106 for (i = e.size() - 1; i >
last; i--)
107 if (e[i].isFinal() && e[
i].status() == 51 &&
108 e[
i].idAbs() != 6)
break;
110 cout << endl <<
"Emergency dump of the intermediate event: " << endl;
bool doVetoISREmission(int, const Pythia8::Event &e, int iSys)
void fatalEmissionVeto(string message)
bool doVetoFSREmission(int, const Pythia8::Event &e, int iSys, bool)
Abs< T >::type abs(const T &t)
bool doVetoMPIStep(int, const Pythia8::Event &e)