ATLAS Offline Software
|
This user hook is derived from the main31 example distributed with Pythia 8 and is for use with QCD events generated with PoWHEG. More...
Public Member Functions | |
PTRelVetoedShower () | |
~PTRelVetoedShower () | |
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 | |
const size_t | m_nPoWHEGFinal |
double | m_powhegScale |
double | m_pxCMS |
double | m_pyCMS |
double | m_pzCMS |
This user hook is derived from the main31 example distributed with Pythia 8 and is for use with QCD events generated with PoWHEG.
The following settings must be used 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.
One key difference between this veto and the one implemented in main31 is the determination of the boost to the CMS frame in which the FSR veto is tested. In main31, that boost is determined on each shower emission, with the result that it evolves due to recoil of the incoming partons against ISR. In this veto, the boost is determined once in each event and does not evolve with recoil
Definition at line 35 of file PTRelVetoedShower.cxx.
|
inline |
Definition at line 39 of file PTRelVetoedShower.cxx.
|
inline |
Definition at line 53 of file PTRelVetoedShower.cxx.
|
inline |
|
inline |
|
inline |
Switch on calling of doVetoMPIStep.
Definition at line 197 of file PTRelVetoedShower.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 161 of file PTRelVetoedShower.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 61 of file PTRelVetoedShower.cxx.
|
inline |
|
private |
Definition at line 207 of file PTRelVetoedShower.cxx.
|
private |
Definition at line 209 of file PTRelVetoedShower.cxx.
|
private |
Definition at line 212 of file PTRelVetoedShower.cxx.
|
private |
Definition at line 213 of file PTRelVetoedShower.cxx.
|
private |
Definition at line 214 of file PTRelVetoedShower.cxx.