-void runSimulation(Int_t seed,\r
- Int_t nevents,\r
- const Char_t *config,\r
- Int_t runNumber) {\r
- \r
- AliSimulation *simulator = new AliSimulation(config);\r
-\r
- simulator->SetSeed(seed);\r
- simulator->SetRunNumber(runNumber);\r
- simulator->SetTriggerConfig("MUON");\r
- simulator->SetMakeDigits("MUON MFT");\r
- simulator->SetMakeSDigits("MUON MFT");\r
- simulator->SetRunQA("ALL");\r
- simulator->SetRunHLT("");\r
-\r
- // MUON Tracker -> local:///$OCDB should reflect the content of alien://folder=/alice\r
- simulator->SetSpecificStorage("MUON/Align/Data", "alien://folder=/alice/simulation/2008/v4-15-Release/Ideal");\r
-\r
- // The rest\r
- TStopwatch timer;\r
- timer.Start();\r
- simulator->Run(nevents);\r
- timer.Stop();\r
- timer.Print();\r
-\r
-}\r
+void runSimulation(Int_t nevents,
+ const Char_t *config,
+ Int_t runNumber) {
+
+ AliSimulation *simulator = new AliSimulation(config);
+
+ TDatime dt;
+ UInt_t seed = dt.Get();
+
+ simulator->SetSeed(seed);
+ simulator->SetRunNumber(runNumber);
+ simulator->SetTriggerConfig("MUON");
+ simulator->SetMakeDigits("MUON MFT");
+ simulator->SetMakeSDigits("MUON MFT");
+ simulator->SetRunQA(":");
+ simulator->SetRunHLT("");
+
+ gRandom->SetSeed(seed);
+
+ // MUON Tracker
+ simulator->SetSpecificStorage("MUON/Align/Data", "alien://folder=/alice/simulation/2008/v4-15-Release/Ideal");
+ simulator->SetSpecificStorage("MUON/Calib/RecoParam", "alien://folder=/alice/cern.ch/user/a/auras/OCDB/");
+ simulator->SetSpecificStorage("MFT/Align/Data", "alien://folder=/alice/cern.ch/user/a/auras/OCDB/");
+ simulator->SetSpecificStorage("MFT/Calib/RecoParam", "alien://folder=/alice/cern.ch/user/a/auras/OCDB/");
+
+ simulator->UseMagFieldFromGRP();
+
+ // The rest
+ TStopwatch timer;
+ timer.Start();
+ simulator->Run(nevents);
+ timer.Stop();
+ timer.Print();
+
+}