Updated event embedding test suite (Adam)
[u/mrichter/AliRoot.git] / test / embedding / sim.C
1 void sim(Int_t embrun) 
2 {
3   AliSimulation sim;
4   if (embrun == 4) {
5     AliCDBManager *cdbm = AliCDBManager::Instance();
6     cdbm->SetRun(atoi(gSystem->Getenv("DC_RUN")));
7     cdbm->SetDefaultStorage("local://$ALICE_ROOT/OCDB");     
8     cdbm->SetSpecificStorage("GRP/GRP/Data",Form("local://%s",gSystem->pwd()));
9     sim.SetMakeSDigits("ITS TPC TRD TOF");  
10
11     sim.ConvertRaw2SDigits("raw.root","AliESDs.root");
12     return;
13   }
14   
15   if (embrun == 2) {
16     sim.SetRunGeneration(kFALSE);
17     sim.SetMakeSDigits("");
18   }
19   else {
20     sim.SetRunGeneration(kTRUE);
21     sim.SetMakeSDigits("ITS TPC TRD TOF");
22   }
23   sim.SetRunSimulation(kTRUE);
24   sim.SetMakeDigits("ITS TPC TRD TOF");
25   sim.SetWriteRawData("ITS TPC TRD TOF","raw.root",kTRUE);
26   if (embrun == 1)
27     sim.MergeWith("../BackgroundSDigits/galice.root",1);
28
29   sim.SetDefaultStorage("local://$ALICE_ROOT/OCDB");
30   sim.SetSpecificStorage("GRP/GRP/Data",
31                                Form("local://%s",gSystem->pwd()));
32   sim.SetRunQA(":") ; 
33   AliQA::SetQARefStorage("local://$ALICE_ROOT/OCDB") ;
34   
35   for (Int_t det = 0 ; det < AliQA::kNDET ; det++) {
36     sim.SetQACycles(det, 1) ;
37   }
38
39 //   sim.SetDefaultStorage("alien://Folder=/alice/simulation/2008/v4-15-Release/Full/");
40 //   sim.SetRunHLT("");
41 //   sim.SetQA(kFALSE);
42
43   sim.Run(1);
44 }