Gt up to par
authorcholm <cholm@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 12 Mar 2009 21:54:14 +0000 (21:54 +0000)
committercholm <cholm@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 12 Mar 2009 21:54:14 +0000 (21:54 +0000)
FMD/Reconstruct.C
FMD/Simulate.C

index 4180f5b..f2b0a20 100644 (file)
 
 /** Do reconstruction */
 void 
-Reconstruct()
+Reconstruct(bool raw=false)
 {
-  // Debug the FMD.
-  AliLog::SetModuleDebugLevel("FMD", 1);
-
   // To reconstruct raw data from FDR-I, please enable below lines: 
   // AliFMDParameters::Instance()->UseRcuTrailer(false);
   // AliFMDParameters::Instance()->UseCompleteHeader(false);
-  // TFile* magF = TFile::Open("mag.root", "READ");
-  // AliMagF* mag = static_cast<AliMagF*>(magF->Get("mag"));
-  // if (!mag) return;
-  // AliTracker::SetFieldMap(mag, true);
-  AliCDBManager::Instance()->SetDefaultStorage("local://$ALICE_ROOT/OCDB");
-  AliCDBManager::Instance()->SetRun(0);
 
   AliReconstruction rec;   
+  rec.SetDefaultStorage("local://$ALICE_ROOT/OCDB");
+  rec.SetSpecificStorage("GRP/GRP/Data",Form("local://%s",gSystem->pwd()));
   rec.SetRunLocalReconstruction("FMD");
   rec.SetRunVertexFinder(kFALSE);
   rec.SetRunReconstruction("FMD");
   rec.SetRunTracking(""); 
   rec.SetFillESD("FMD"); 
   rec.SetRunQA(":");
-  rec.SetInput("raw.root");
-  // rec.SetRecoParam("TOF", new AliTOFRecoParam());
-  
-  rec.Run(); 
+  if (raw) rec.SetInput("raw.root");
+
+  AliLog::SetModuleDebugLevel("FMD", 2);
+
+  TStopwatch timer;
+  timer.Start();
+  rec.Run();
+  timer.Stop();
+  timer.Print();
+
 }
 
 //
index 7415b8b..96350fe 100644 (file)
@@ -24,13 +24,16 @@ void
 Simulate(Int_t n=1)
 {
   AliSimulation sim;
-  AliLog::SetModuleDebugLevel("FMD", 2);
-  sim.SetConfigFile("$(ALICE_ROOT)/FMD/Config.C");
+  sim.SetDefaultStorage("local://$ALICE_ROOT/OCDB");
+  sim.SetSpecificStorage("GRP/GRP/Data", Form("local://%s",gSystem->pwd()));
+  sim.SetConfigFile("./Config.C");
   sim.SetMakeSDigits("FMD");
   sim.SetMakeDigits("FMD"); 
   sim.SetWriteRawData("FMD", "raw.root"); 
-  // sim.SetMakeDigitsFromHits("FMD"); 
-  sim.SetRunQA("FMD:ALL");
+  sim.SetRunQA(":");
+
+  AliLog::SetModuleDebugLevel("FMD", 2);
+
   TStopwatch w; 
   w.Start(); 
   sim.Run(n);