Definition at line 19 of file SuppressMPI.cxx.
◆ SuppressMPI()
| Pythia8::SuppressMPI::SuppressMPI |
( |
| ) |
|
|
inline |
Definition at line 23 of file SuppressMPI.cxx.
23 :
25
26 std::cout<<"************************************************************"<<std::endl;
27 std::cout<<"* *"<<std::endl;
28 std::cout<<"* Suppressing MPI emissions with UserHook! *"<<std::endl;
29 std::cout<<"* *"<<std::endl;
30 std::cout<<"************************************************************"<<std::endl;
31
32 }
Pythia8_UserHooks::UserSetting< double > m_pTCut
◆ ~SuppressMPI()
| Pythia8::SuppressMPI::~SuppressMPI |
( |
| ) |
|
|
inline |
◆ canVetoFSREmission()
| bool Pythia8::SuppressMPI::canVetoFSREmission |
( |
| ) |
|
|
inline |
◆ canVetoISREmission()
| bool Pythia8::SuppressMPI::canVetoISREmission |
( |
| ) |
|
|
inline |
◆ canVetoMPIStep()
| bool Pythia8::SuppressMPI::canVetoMPIStep |
( |
| ) |
|
|
inline |
◆ doVetoMPIStep()
| bool Pythia8::SuppressMPI::doVetoMPIStep |
( |
int | nMPI, |
|
|
const Event & | event ) |
|
inline |
Definition at line 36 of file SuppressMPI.cxx.
36 {
37
38
39 if(nMPI < 2){
40 return false;
41 }
42
43
44
45
46 size_t nEmissions=0;
47 for(
int ii=
event.size()-1; ii > 0 && nEmissions != 2; --ii){
48 if(event[ii].
status() != 33)
continue;
49 if(event[ii].
pT() >
m_pTCut(settingsPtr)){
50 return true;
51 }
52
53 ++nEmissions;
54 }
55
56 return false;
57 }
◆ numberVetoMPIStep()
| int Pythia8::SuppressMPI::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 69 of file SuppressMPI.cxx.
◆ m_nMPIVeto
| int Pythia8::SuppressMPI::m_nMPIVeto |
|
private |
◆ m_pTCut
The documentation for this class was generated from the following file: