4 #include "FairPrimaryGenerator.h"
9 using namespace Pythia8;
24 if (fUseRandom1) fRandomEngine =
new PyTr1Rng();
25 if (fUseRandom3) fRandomEngine =
new PyTr3Rng();
27 fPythia.setRndmEnginePtr(fRandomEngine);
30 for(Int_t
jj=0;
jj<fPar_it;
jj++){
31 fPythia.readString(fParams[
jj]);
32 cout<<
"fPythia.readString(\""<<fParams[
jj]<<
"\")"<<endl;
34 cout<<
"Beam Momentum "<<fMom<<endl;
38 fPythia.settings.mode(
"Beams:idA", -2212);
39 fPythia.settings.mode(
"Beams:idB", 2212);
40 fPythia.settings.mode(
"Beams:frameType", 3);
41 fPythia.settings.parm(
"Beams:pxA", 0.);
42 fPythia.settings.parm(
"Beams:pyA", 0.);
43 fPythia.settings.parm(
"Beams:pzA", fMom);
44 fPythia.settings.parm(
"Beams:pxB", 0.);
45 fPythia.settings.parm(
"Beams:pyB", 0.);
46 fPythia.settings.parm(
"Beams:pzB", 0.);
67 for(
int i=0;
i<fPythia.event.size();
i++)
69 if(fPythia.event[
i].isFinal())
76 for(Int_t ii=0; ii<fPythia.event.size(); ii++)
77 if(fPythia.event[ii].isFinal())
79 cpg->AddTrack((Int_t)fPythia.event[ii].id(),
89 fParams[fPar_it] =
par;
95 fPythia.settings.listAll();
Bool_t ReadEvent(FairPrimaryGenerator *)
void SetParameters(char *)
virtual ~PndPythia8Generator()