#include <EmissionVetoHook.h>
Definition at line 3 of file EmissionVetoHook.h.
EmissionVetoHook::EmissionVetoHook |
( |
int |
argVerbosity | ) |
|
|
inline |
EmissionVetoHook::~EmissionVetoHook |
( |
| ) |
|
|
inline |
bool EmissionVetoHook::canVetoFSREmission |
( |
| ) |
|
|
inline |
bool EmissionVetoHook::canVetoISREmission |
( |
| ) |
|
|
inline |
bool EmissionVetoHook::canVetoMPIStep |
( |
| ) |
|
|
inline |
bool EmissionVetoHook::doVetoFSREmission |
( |
int |
, |
|
|
const Pythia8::Event & |
e, |
|
|
int |
iSys, |
|
|
bool |
|
|
) |
| |
bool EmissionVetoHook::doVetoISREmission |
( |
int |
, |
|
|
const Pythia8::Event & |
e, |
|
|
int |
iSys |
|
) |
| |
bool EmissionVetoHook::doVetoMPIStep |
( |
int |
, |
|
|
const Pythia8::Event & |
e |
|
) |
| |
Definition at line 11 of file EmissionVetoHook.cc.
References funct::abs(), gather_cfg::cout, fatalEmissionVeto(), first, firstNoRad, last, noRad, pTpowheg, pTshower, pTveto, and Verbosity.
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;
void fatalEmissionVeto(string message)
Abs< T >::type abs(const T &t)
void EmissionVetoHook::fatalEmissionVeto |
( |
string |
message | ) |
|
int EmissionVetoHook::getNFSRveto |
( |
| ) |
|
|
inline |
int EmissionVetoHook::getNISRveto |
( |
| ) |
|
|
inline |
bool EmissionVetoHook::getNoRad |
( |
| ) |
|
|
inline |
double EmissionVetoHook::getPTpowheg |
( |
| ) |
|
|
inline |
double EmissionVetoHook::getPTshower |
( |
| ) |
|
|
inline |
int EmissionVetoHook::numberVetoMPIStep |
( |
| ) |
|
|
inline |
bool EmissionVetoHook::firstNoRad |
|
private |
int EmissionVetoHook::last |
|
private |
int EmissionVetoHook::nFSRveto |
|
private |
int EmissionVetoHook::nISRveto |
|
private |
bool EmissionVetoHook::noRad |
|
private |
double EmissionVetoHook::pTpowheg |
|
private |
double EmissionVetoHook::pTshower |
|
private |
double EmissionVetoHook::pTveto |
|
private |
int EmissionVetoHook::Verbosity |
|
private |