![]() |
ATLAS Offline Software
|
This UserHook should be used when showering QCD jets generated with PoWHEG-box. More...
Public Member Functions | |
PoWHEGVetoedShower () | |
~PoWHEGVetoedShower () | |
bool | doVetoMPIStep (int nMPI, const Event &evt) |
doVetoMPIStep is called immediately after the MPI generation In this case it never actually vetoes the MPI, but since it is called before the ISR veto check this is a convenient place to find the PoWHEG scale from the LHEF event More... | |
bool | doVetoISREmission (int, const Event &evt, int iSys) |
This is called after the generation of each new ISR emission Can use it to test if the last generated emission is above the veto scale. More... | |
bool | doVetoFSREmission (int, const Event &evt, int iSys, bool) |
This is similar to the ISR veto. More... | |
bool | canVetoMPIStep () |
Switch on calling of doVetoMPIStep. More... | |
int | numberVetoMPIStep () |
Call doVetoMIStep once. More... | |
bool | canVetoISREmission () |
Switch on veto of ISR. More... | |
bool | canVetoFSREmission () |
Switch off veto of FSR. More... | |
Private Attributes | |
double | m_powhegScale |
This UserHook should be used when showering QCD jets generated with PoWHEG-box.
The following settings must be activated in Pythia:
SpaceShower:pTMaxMatch = 2 TimeShower:pTMaxMatch = 2
These set the limit for emission from both initial and final state radiation to the kinematic (beam) energy. The veto hook then vetos any emission that would be above the appropriate scale.
This Hook determines a new (lower) veto scale according to the following prescription: Compute the pT of every PoWHEG leg relative to the beam, and the pT of every outgoing PoWHEG leg relative to all the other legs in the CMS frame. Use the lowest of these values as the new veto scale
This hook is ONLY SUITABLE FOR QCD JET PRODUCTION!!
Definition at line 34 of file PoWHEGVetoedShower.cxx.
|
inline |
Definition at line 38 of file PoWHEGVetoedShower.cxx.
|
inline |
Definition at line 48 of file PoWHEGVetoedShower.cxx.
|
inline |
|
inline |
|
inline |
Switch on calling of doVetoMPIStep.
Definition at line 166 of file PoWHEGVetoedShower.cxx.
|
inline |
This is called after the generation of each new ISR emission Can use it to test if the last generated emission is above the veto scale.
Definition at line 136 of file PoWHEGVetoedShower.cxx.
doVetoMPIStep is called immediately after the MPI generation In this case it never actually vetoes the MPI, but since it is called before the ISR veto check this is a convenient place to find the PoWHEG scale from the LHEF event
Definition at line 56 of file PoWHEGVetoedShower.cxx.
|
inline |
|
private |
Definition at line 176 of file PoWHEGVetoedShower.cxx.