37 HepMC::GenVertex* Vtx =
new HepMC::GenVertex(HepMC::FourVector(0., 0., 0.));
45 int py6PID = HepPID::translatePDTtoPythia(
fPartonID);
47 double ee = 0, the = 0,
eta = 0;
53 pyjets.p[4][ip - 1] =
mass;
58 the = 2. * atan(
exp(-
eta));
60 py1ent_(ip, py6PID, ee, the, phi);
62 double px = pyjets.p[0][ip - 1];
63 double py = pyjets.p[1][ip - 1];
64 double pz = pyjets.p[2][ip - 1];
66 HepMC::FourVector
p(
px,
py, pz, ee);
68 Part->suggest_barcode(ip);
69 Vtx->add_particle_out(Part);
75 Vtx->add_particle_out(APart);
82 double qmax = 2. * ee;
86 fEvt->add_vertex(Vtx);