8 #ifndef Pythia8_PartonVertex_H
9 #define Pythia8_PartonVertex_H
11 #include "Pythia8/Basics.h"
12 #include "Pythia8/Event.h"
13 #include "Pythia8/Info.h"
14 #include "Pythia8/PhysicsBase.h"
15 #include "Pythia8/PythiaStdlib.h"
16 #include "Pythia8/Settings.h"
24 class PartonVertex :
public PhysicsBase {
29 PartonVertex() : doVertex(), modeVertex(), epsPhi(), epsRat(), rProton(),
30 rProton2(), pTmin(), widthEmission(), bNow(), bHalf(), xMax(), yMax(),
34 virtual ~PartonVertex() {}
40 virtual void vertexBeam(
int iBeam, vector<int>& iRemn, vector<int>& iInit,
44 virtual void vertexMPI(
int iBeg,
int nAdd,
double bNowIn,
Event& event);
47 virtual void vertexFSR(
int iNow,
Event& event);
50 virtual void vertexISR(
int iNow,
Event& event);
53 virtual void vertexHadrons(
int nBefFrag,
Event& event);
60 double epsPhi, epsRat, rProton, rProton2, pTmin, widthEmission;
63 double bNow, bHalf, xMax, yMax, zWtMax;
71 #endif // Pythia8_PartonVertex_H