Definition at line 19 of file EnhanceMPI.cxx.
◆ EnhanceMPI()
| Pythia8::EnhanceMPI::EnhanceMPI |
( |
| ) |
|
|
inline |
Definition at line 23 of file EnhanceMPI.cxx.
24
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;
30
32 }
Pythia8_UserHooks::UserSetting< double > m_pTCut
◆ ~EnhanceMPI()
| Pythia8::EnhanceMPI::~EnhanceMPI |
( |
| ) |
|
|
inline |
◆ canVetoFSREmission()
| bool Pythia8::EnhanceMPI::canVetoFSREmission |
( |
| ) |
|
|
inline |
◆ canVetoISREmission()
| bool Pythia8::EnhanceMPI::canVetoISREmission |
( |
| ) |
|
|
inline |
◆ canVetoMPIStep()
| bool Pythia8::EnhanceMPI::canVetoMPIStep |
( |
| ) |
|
|
inline |
Switch on calling of doVetoMPIStep.
Definition at line 75 of file EnhanceMPI.cxx.
◆ canVetoPartonLevel()
| bool Pythia8::EnhanceMPI::canVetoPartonLevel |
( |
| ) |
|
|
inline |
Check the event after the generation of the parton level but before hadronisation.
Definition at line 90 of file EnhanceMPI.cxx.
◆ doVetoMPIStep()
| bool Pythia8::EnhanceMPI::doVetoMPIStep |
( |
int | nMPI, |
|
|
const Event & | event ) |
|
inline |
Definition at line 36 of file EnhanceMPI.cxx.
36 {
37
38
39 if(nMPI < 2){
41 return false;
42 }
43
45
46
47
48
49 size_t nEmissions=0;
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)){
54 return false;
55 }
56
57 ++nEmissions;
58 }
59
61
62 return true;
63 }
64
65 return false;
66 }
◆ doVetoPartonLevel()
| bool Pythia8::EnhanceMPI::doVetoPartonLevel |
( |
const Event & | | ) |
|
|
inline |
◆ numberVetoMPIStep()
| int Pythia8::EnhanceMPI::numberVetoMPIStep |
( |
| ) |
|
|
inline |
Call doVetoMIStep three times First is the hard process second is first MPI emission or the second part of a double diffractive event or the second hard process if there is on.
Therefore check up to 3
Definition at line 84 of file EnhanceMPI.cxx.
◆ m_nMPIVeto
| int Pythia8::EnhanceMPI::m_nMPIVeto |
|
private |
◆ m_passedEvent
| bool Pythia8::EnhanceMPI::m_passedEvent |
|
private |
◆ m_pTCut
The documentation for this class was generated from the following file: