{ //load libraries gSystem->Load("libPWGGlauber"); // gSystem->SetBuildDir("/tmp"); // gROOT->LoadMacro("$ALICE_ROOT/PWG/Glauber/AliGlauberNucleon.cxx+"); // gROOT->LoadMacro("$ALICE_ROOT/PWG/Glauber/AliGlauberNucleus.cxx+"); // gROOT->LoadMacro("$ALICE_ROOT/PWG/Glauber/AliGlauberMC.cxx+"); //set the random seed from current time TTimeStamp time; Int_t seed = time->GetSec(); gRandom->SetSeed(seed); Int_t nevents = 1000; // number of events to simulate // supported systems are e.g. "p", "d", "Si", "Au", "Pb", "U" Option_t *sysA="Pb"; Option_t *sysB="Pb"; Double_t signn=64; // inelastic nucleon nucleon cross section //const char *fname="GlauberMC_PbPb_ntuple.root"; // name output file // run the code to produce an ntuple: // AliGlauberMC::runAndSaveNucleons(10000,"Pb","Pb",72); Double_t mind=0.4; AliGlauberMC::RunAndSaveNtuple(nevents,sysA,sysB,signn,mind); }