ROOT logo
void monsim(Int_t nev=20){ 
  // Geant3 and Pythia
  gSystem->Load("liblhapdf");
  gSystem->Load("libEGPythia6");
  gSystem->Load("libpythia6");
  gSystem->Load("libAliPythia6");
  gSystem->Load("libgeant321");
  // MonaLisa monitoring
  gSystem->Load("libNet.so");
  gSystem->Load("libMonaLisa.so");

  new TMonaLisaWriter("aliendb3.cern.ch", "Simulation pp", gSystem->Getenv("TEST_PLATFORMID"), gSystem->Getenv("TEST_PLATFORMID"), "global");

  gROOT->LoadMacro("sim.C");
  sim(nev);
  if (gMonitoringWriter) gMonitoringWriter->SendProcessingProgress(1,1,kTRUE);  

  // Send the size of the raw.root file

  FileStat_t buf;
  gSystem->GetPathInfo("./raw.root",buf);

  TList *valuelist = new TList();
  valuelist->SetOwner(kTRUE);

  TMonaLisaValue* valdouble = new TMonaLisaValue("raw.root size",buf.fSize);
  valuelist->Add(valdouble);

  if (gMonitoringWriter) gMonitoringWriter->SendParameters(valuelist);
  delete valuelist;

  printf("#Test finished successfully#\n");
}
 monsim.C:1
 monsim.C:2
 monsim.C:3
 monsim.C:4
 monsim.C:5
 monsim.C:6
 monsim.C:7
 monsim.C:8
 monsim.C:9
 monsim.C:10
 monsim.C:11
 monsim.C:12
 monsim.C:13
 monsim.C:14
 monsim.C:15
 monsim.C:16
 monsim.C:17
 monsim.C:18
 monsim.C:19
 monsim.C:20
 monsim.C:21
 monsim.C:22
 monsim.C:23
 monsim.C:24
 monsim.C:25
 monsim.C:26
 monsim.C:27
 monsim.C:28
 monsim.C:29
 monsim.C:30
 monsim.C:31
 monsim.C:32
 monsim.C:33
 monsim.C:34