Fixing bug #59470
[u/mrichter/AliRoot.git] / test / embedding / sim.C
index 87f22d73692ae42169d54b4bad04257c7ea661a0..7546ff9104ba87e3fc223412f61b04e2811715d5 100644 (file)
@@ -1,9 +1,21 @@
 void sim(Int_t embrun) 
 {
   AliSimulation sim;
+  if (embrun == 4) {
+    AliCDBManager *cdbm = AliCDBManager::Instance();
+    cdbm->SetRun(atoi(gSystem->Getenv("DC_RUN")));
+    cdbm->SetDefaultStorage("local://$ALICE_ROOT/OCDB");     
+    cdbm->SetSpecificStorage("GRP/GRP/Data",Form("local://%s",gSystem->pwd()));
+    sim.SetMakeSDigits("ITS TPC TRD TOF");  
+
+    sim.ConvertRaw2SDigits("raw.root","AliESDs.root");
+    return;
+  }
+  
   if (embrun == 2) {
     sim.SetRunGeneration(kFALSE);
     sim.SetMakeSDigits("");
+    sim.SetMakeDigitsFromHits("");
   }
   else {
     sim.SetRunGeneration(kTRUE);
@@ -13,10 +25,21 @@ void sim(Int_t embrun)
   sim.SetMakeDigits("ITS TPC TRD TOF");
   sim.SetWriteRawData("ITS TPC TRD TOF","raw.root",kTRUE);
   if (embrun == 1)
-    sim.MergeWith("../Background/galice.root",1);
-  sim.SetDefaultStorage("alien://Folder=/alice/simulation/2008/v4-12-Release/Full/");
-  sim.SetRunHLT("");
-  sim.SetQA(kFALSE);
+    sim.MergeWith("../BackgroundSDigits/galice.root",1);
+
+  sim.SetDefaultStorage("local://$ALICE_ROOT/OCDB");
+  sim.SetSpecificStorage("GRP/GRP/Data",
+                              Form("local://%s",gSystem->pwd()));
+  sim.SetRunQA(":") ; 
+  AliQA::SetQARefStorage("local://$ALICE_ROOT/OCDB") ;
+  
+  for (Int_t det = 0 ; det < AliQA::kNDET ; det++) {
+    sim.SetQACycles(det, 1) ;
+  }
+
+//   sim.SetDefaultStorage("alien://Folder=/alice/simulation/2008/v4-15-Release/Full/");
+//   sim.SetRunHLT("");
+//   sim.SetQA(kFALSE);
 
   sim.Run(1);
 }