10 #ifndef Pythia8_JunctionSplitting_H 11 #define Pythia8_JunctionSplitting_H 13 #include "Pythia8/Basics.h" 14 #include "Pythia8/ColourTracing.h" 15 #include "Pythia8/Event.h" 16 #include "Pythia8/FragmentationFlavZpT.h" 17 #include "Pythia8/Info.h" 18 #include "Pythia8/ParticleData.h" 19 #include "Pythia8/PhysicsBase.h" 20 #include "Pythia8/Settings.h" 21 #include "Pythia8/StringLength.h" 56 static const int NTRYJNREST;
57 static const double JJSTRINGM2MAX, JJSTRINGM2FRAC, CONVJNREST, MTHAD,
61 bool allowDoubleJunRem;
79 bool splitJunGluons(
Event& event, vector<vector< int > >& iPartonJun,
80 vector<vector< int > >& iPartonAntiJun);
83 bool splitJunChains(
Event& event);
86 bool splitJunPairs(
Event& event, vector<vector< int > >& iPartonJun,
87 vector<vector< int > >& iPartonAntiJun);
90 bool getPartonLists(
Event& event, vector<vector< int > >& iPartonJun,
91 vector<vector<int > >& iPartonAntiJun);
94 bool setAcol(
Event& event,
int col,
int acol);
Definition: PhysicsBase.h:27
void registerSubObject(PhysicsBase &pb)
Register a sub object that should have its information in sync with this.
Definition: PhysicsBase.cc:56
The Event class holds all info on the generated event.
Definition: Event.h:453
Definition: JunctionSplitting.h:30
The StringPT class is used to select select transverse momenta.
Definition: FragmentationFlavZpT.h:322
JunctionSplitting()
Constructor.
Definition: JunctionSplitting.h:35
Definition: StringFragmentation.h:119
The StringZ class is used to sample the fragmentation function f(z).
Definition: FragmentationFlavZpT.h:264
bool checkColours(Event &event)
Definition: JunctionSplitting.cc:66
StringLength class. It is used to calculate the lambda measure.
Definition: StringLength.h:23
ColourTracing class. It is used to trace colours within the event record.
Definition: ColourTracing.h:22
void init()
Initialization.
Definition: JunctionSplitting.cc:42
virtual void onInitInfoPtr() override
Definition: JunctionSplitting.h:46
Header for classes to set beam momentum and interaction vertex spread.
Definition: Analysis.h:20
The StringFlav class is used to select quark and hadron flavours.
Definition: FragmentationFlavZpT.h:84