1 #ifndef gen_HijingPythiaWrapper_h
2 #define gen_HijingPythiaWrapper_h
4 #include "HepMC/PythiaWrapper6_2.h"
8 void py1ent_(
int& ip,
int& kf,
double& pe,
double& the,
double&
phi);
16 void pygive_(
const char*,
int );
18 void pyrobo_(
int&,
int&,
double&,
double&,
double&,
double&,
double& );
20 void txgive_(
const char*,
int );
25 int numWarn =
pydat1.mstu[26];
26 int numErr =
pydat1.mstu[22];
28 pygive_(line.c_str(), line.length());
30 return pydat1.mstu[26] == numWarn &&
35 #define PYCOMP pycomp_
40 #define LUGIVE pygive_
42 void LUGIVE(
const char*,
int length);
45 #include "CLHEP/Random/RandomEngine.h"
48 double pyr_(
int* idummy);
53 double pyr_(
int *idummy)
static bool call_pygive(const std::string &line)
CLHEP::HepRandomEngine * randomEngine
void py1ent_(int &ip, int &kf, double &pe, double &the, double &phi)
void pygive_(const char *, int)
void txgive_(const char *, int)
void pyrobo_(int &, int &, double &, double &, double &, double &, double &)