25 std::cout<<
"**********************************************************"<<std::endl;
26 std::cout<<
"* *"<<std::endl;
27 std::cout<<
"* Enhancing MPI emissions with UserHook! *"<<std::endl;
28 std::cout<<
"* *"<<std::endl;
29 std::cout<<
"**********************************************************"<<std::endl;
50 for(
int ii=event.size()-1; ii > 0 && nEmissions != 2; --ii){
51 if(event[ii].status() != 33)
continue;
52 if(event[ii].pT() >
m_pTCut(settingsPtr)){
Pythia8_UserHooks::UserHooksFactory::Creator< Pythia8::EnhanceMPI > EnhanceMPICreator("EnhanceMPI")
bool canVetoPartonLevel()
Check the event after the generation of the parton level but before hadronisation.
bool canVetoFSREmission()
Switch off veto of FSR.
int numberVetoMPIStep()
Call doVetoMIStep three times First is the hard process second is first MPI emission or the second pa...
bool canVetoISREmission()
Switch on veto of ISR.
bool canVetoMPIStep()
Switch on calling of doVetoMPIStep.
Pythia8_UserHooks::UserSetting< double > m_pTCut
bool doVetoMPIStep(int nMPI, const Event &event)
bool doVetoPartonLevel(const Event &)
Author: James Monk (jmonk@cern.ch)