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/Settings.h"
20 #include "Pythia8/StringLength.h"
39 bool checkColours(
Event& event);
44 static const int NTRYJNREST;
45 static const double JJSTRINGM2MAX, JJSTRINGM2FRAC, CONVJNREST, MTHAD,
49 bool allowDoubleJunRem;
72 bool splitJunGluons(
Event& event, vector<vector< int > >& iPartonJun,
73 vector<vector< int > >& iPartonAntiJun);
76 bool splitJunChains(
Event& event);
79 bool splitJunPairs(
Event& event, vector<vector< int > >& iPartonJun,
80 vector<vector< int > >& iPartonAntiJun);
83 bool getPartonLists(
Event& event, vector<vector< int > >& iPartonJun,
84 vector<vector<int > >& iPartonAntiJun);
87 bool setAcol(
Event& event,
int col,
int acol);
95 #endif // Pythia8_JunctionSplitting_H