![]() |
ATLAS Offline Software
|
This UserHook should be used when showering QCD jets generated with PoWHEG-box. More...
Public Member Functions | |
QCDVetoedShower () | |
~QCDVetoedShower () | |
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 Member Functions | |
bool | checkEmission (size_t emission, const Event &evt) |
Private Attributes | |
double | m_powhegScale |
std::vector< size_t > | m_powhegLegs |
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.
In QCD, emissions could come from any PoWHEG leg, therefore each candidate Pythia emission has its pT determined relative to each PoWHEG leg, including the beams. If any of these pTs is larger than the PoWHEG veto scale then that proposed emission is rejected.
this differs from colourless resonance production, which requires a different scheme and therefore this hook...
...SHOULD NOT BE USED FOR W/Z OR OTHER COLOURLESS RESONANCE PRODUCTION!!
Definition at line 36 of file QCDVetoedShower.cxx.
|
inline |
Definition at line 40 of file QCDVetoedShower.cxx.
|
inline |
Definition at line 50 of file QCDVetoedShower.cxx.
|
inline |
|
inline |
|
inline |
Switch on calling of doVetoMPIStep.
Definition at line 109 of file QCDVetoedShower.cxx.
Definition at line 119 of file QCDVetoedShower.cxx.
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 83 of file QCDVetoedShower.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 58 of file QCDVetoedShower.cxx.
|
inline |
|
private |
Definition at line 135 of file QCDVetoedShower.cxx.
|
private |
Definition at line 133 of file QCDVetoedShower.cxx.