12 #ifndef PNDP8GENERAtOR_H 
   13 #define PNDP8GENERAtOR_H 1 
   15 #include <FairGenerator.h> 
   23 class FairPrimaryGenerator;
 
   24 using namespace Pythia8;
 
   28    PyTr1Rng() { rng = 
new TRandom1(gRandom->GetSeed()); };
 
   31    Double_t 
flat() { 
return rng->Rndm(); };
 
   39    PyTr3Rng() { rng = 
new TRandom3(gRandom->GetSeed()); };
 
   42    Double_t 
flat() { 
return rng->Rndm(); };
 
   57    Bool_t ReadEvent(FairPrimaryGenerator *);
 
   58    void SetParameters(
char *);
 
   61    virtual Bool_t Init(); 
 
   63    void SetMom(Double_t mom) { fMom = mom; };
 
   64    void SetId(Double_t 
id) { fId = id; };
 
   76    void GetPythiaInstance(
int);
 
   80    RndmEngine *fRandomEngine;