9 #ifndef Pythia8_BeamRemnants_H
10 #define Pythia8_BeamRemnants_H
13 #include "BeamParticle.h"
15 #include "FragmentationFlavZpT.h"
17 #include "ParticleData.h"
18 #include "PartonDistributions.h"
19 #include "PartonSystems.h"
20 #include "PythiaStdlib.h"
44 {beamAPtr = beamAPtrIn; beamBPtr = beamBPtrIn;}
47 bool add(
Event& event);
52 static const bool ALLOWCOLOURTWICE, CORRECTMISMATCH;
53 static const int NTRYCOLMATCH, NTRYKINMATCH;
56 bool doPrimordialKT, allowRescatter, doRescatterRestoreY, doReconnect;
57 double primordialKTsoft, primordialKThard, primordialKTremnant,
58 halfScaleForKT, halfMassForKT, reconnectRange,
59 pT0Ref, ecmRef, ecmPow;
63 double eCM, sCM, pT0, pT20Rec;
66 vector<int> colFrom, colTo;
82 bool setKinematics(
Event& event);
85 bool reconnectColours(
Event& event);
88 bool checkColours(
Event& event);
96 #endif // Pythia8_BeamRemnants_H