]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MFT/runSimulation.C
Add new global configuration for prod shuttle.
[u/mrichter/AliRoot.git] / MFT / runSimulation.C
index 51c0347c49b07dfb41d284da6dbdfc27fc52b193..80df5451f4fb1e8027972e68f4f36e42507ef9ff 100644 (file)
@@ -1,26 +1,35 @@
-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();
+
+}