25 #if !defined(__CINT__) || defined(__MAKECINT__)
26 #include <Riostream.h>
28 #include <TStopwatch.h>
31 #include <TDatabasePDG.h>
32 #include <TParticle.h>
35 #include "AliGenerator.h"
37 #include "AliRunLoader.h"
40 #include "AliHeader.h"
41 #include "PYTHIA6/AliGenPythia.h"
42 #include "PYTHIA6/AliPythia.h"
45 void gen(Int_t nev = 1,
46 const char*
genConfig =
"$ALICE_ROOT/MUON/macros/genTestConfig.C")
50 gSystem->Load(
"liblhapdf");
51 gSystem->Load(
"libEGPythia6");
52 gSystem->Load(
"libpythia6");
53 gSystem->Load(
"libAliPythia6");
55 AliPDG::AddParticlesToPdgDataBase();
56 TDatabasePDG::Instance();
61 rl->SetCompressionLevel(2);
62 rl->SetNumberOfEventsPerFile(nev);
63 rl->LoadKinematics(
"RECREATE");
69 AliStack* stack = rl->Stack();
72 AliHeader* header = rl->GetHeader();
91 for (Int_t iev = 0; iev < nev; iev++) {
93 cout <<
"Event number "<< iev << endl;
97 rl->SetEventNumber(iev);
103 stack->ConnectTree(rl->TreeK());
105 cout <<
"Number of particles " << stack->GetNprimary() << endl;
108 header->SetNprimary(stack->GetNprimary());
109 header->SetNtrack(stack->GetNtrack());
112 stack->FinishEvent();
113 header->SetStack(stack);
115 rl->WriteKinematics(
"OVERWRITE");
125 rl->WriteHeader(
"OVERWRITE");
TFile * Open(const char *filename, Long64_t &nevents)
void gen(Int_t nev=1, const char *genConfig="$ALICE_ROOT/MUON/macros/genTestConfig.C")