Update master to aliroot
[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 VZERO");  
10
11     sim.ConvertRaw2SDigits("raw.root","AliESDs.root");
12     return;
13   }
14   
15   if (embrun == 2) {
16     sim.SetRunGeneration(kFALSE);
17     sim.SetMakeSDigits("");
18     sim.SetMakeDigitsFromHits("");
19   }
20   else {
21     sim.SetRunGeneration(kTRUE);
22     sim.SetMakeSDigits("ITS TPC TRD TOF VZERO");
23   }
24   sim.SetRunSimulation(kTRUE);
25   sim.SetMakeDigits("ITS TPC TRD TOF VZERO");
26   sim.SetWriteRawData("ITS TPC TRD TOF VZERO","raw.root",kTRUE);
27   if (embrun == 1)
28     sim.MergeWith("../BackgroundSDigits/galice.root",1);
29
30   sim.SetDefaultStorage("local://$ALICE_ROOT/OCDB");
31   sim.SetSpecificStorage("GRP/GRP/Data",
32                                Form("local://%s",gSystem->pwd()));
33   sim.SetRunQA(":") ; 
34   AliQA::SetQARefStorage("local://$ALICE_ROOT/OCDB") ;
35   
36   for (Int_t det = 0 ; det < AliQA::kNDET ; det++) {
37     sim.SetQACycles(det, 1) ;
38   }
39
40 //   sim.SetDefaultStorage("alien://Folder=/alice/simulation/2008/v4-15-Release/Full/");
41 //   sim.SetRunHLT("");
42 //   sim.SetQA(kFALSE);
43
44   sim.Run(1);
45 }