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" 29 PartonVertex() : doVertex(), modeVertex(), epsPhi(), epsRat(), rProton(),
30 rProton2(), pTmin(), widthEmission(), bNow(), bHalf(), xMax(), yMax(),
40 virtual void vertexBeam(
int iBeam, vector<int>& iRemn, vector<int>& iInit,
44 virtual void vertexMPI(
int iBeg,
int nAdd,
double bNowIn,
Event& event);
60 double epsPhi, epsRat, rProton, rProton2, pTmin, widthEmission;
63 double bNow, bHalf, xMax, yMax, zWtMax;
Definition: PhysicsBase.h:27
The Event class holds all info on the generated event.
Definition: Event.h:453
virtual void init()
Initialize a few parameters from Settings.
Definition: PartonVertex.cc:20
virtual void vertexFSR(int iNow, Event &event)
Select vertex for an FSR branching.
Definition: PartonVertex.cc:156
virtual ~PartonVertex()
Destructor.
Definition: PartonVertex.h:34
virtual void vertexHadrons(int nBefFrag, Event &event)
Propagate parton vertex information to hadrons.
Definition: PartonVertex.cc:196
The PartonVertex class sets parton-level vertex information.
Definition: PartonVertex.h:24
virtual void vertexBeam(int iBeam, vector< int > &iRemn, vector< int > &iInit, Event &event)
Select vertex for a beam particle.
Definition: PartonVertex.cc:37
virtual void vertexISR(int iNow, Event &event)
Select vertex for an ISR branching.
Definition: PartonVertex.cc:175
Header for classes to set beam momentum and interaction vertex spread.
Definition: Analysis.h:20
virtual void vertexMPI(int iBeg, int nAdd, double bNowIn, Event &event)
Select vertex for an MPI.
Definition: PartonVertex.cc:99
PartonVertex()
Constructor.
Definition: PartonVertex.h:29