void monsim(Int_t nev=1){
+ gSystem->Load("liblhapdf");
+ gSystem->Load("libEGPythia6");
+ gSystem->Load("libpythia6");
+ gSystem->Load("libAliPythia6");
+ gSystem->Load("libgeant321");
+
+ gSystem->Load("libhijing");
+ gSystem->Load("libTHijing");
+
// MonaLisa monitoring
gSystem->Load("libNet.so");
gSystem->Load("libMonaLisa.so");
- SysInfo_t info;
- gSystem->GetSysInfo(&info);
-
- TString platform(info.fOS);
- platform += ".";
- platform += info.fCpuType;
- new TMonaLisaWriter(platform.Data(),"Simulation PbPb","aliendb3.cern.ch");
+ new TMonaLisaWriter("aliendb3.cern.ch", "Simulation PbPb", gSystem->Getenv("TEST_PLATFORMID"), gSystem->Getenv("TEST_PLATFORMID"), "global");
gROOT->LoadMacro("sim.C");
sim(nev);
- gMonitoringWriter->SendProcessingProgress(1,1,kTRUE);
+ if (gMonitoringWriter) gMonitoringWriter->SendProcessingProgress(1,1,kTRUE);
// Send the size of the raw.root file
TMonaLisaValue* valdouble = new TMonaLisaValue("raw.root size",buf.fSize);
valuelist->Add(valdouble);
- gMonitoringWriter->SendParameters(valuelist);
+ if (gMonitoringWriter) gMonitoringWriter->SendParameters(valuelist);
delete valuelist;
+ printf("#Test finished successfully#\n");
}