]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - test/cosmic/rec.C
adapted macro to QAManager
[u/mrichter/AliRoot.git] / test / cosmic / rec.C
index 4529ff122fd66b94f23b000c964d821b92a62f16..8d54b56278dbffa3384238b7377d1f17d4961cef 100644 (file)
@@ -1,4 +1,4 @@
-void rec(const char *filename="raw.root")\r
+void rec(const char *filename="raw.root", const Int_t mfield=1)\r
 {\r
   /////////////////////////////////////////////////////////////////////////////////////////\r
   //\r
@@ -7,36 +7,24 @@ void rec(const char *filename="raw.root")
   //\r
   /////////////////////////////////////////////////////////////////////////////////////////\r
   //AliLog::SetGlobalLogLevel(AliLog::kWarning);\r
-  //  AliLog::SetGlobalLogLevel(AliLog::kError);\r
+  AliLog::SetGlobalLogLevel(AliLog::kError);\r
 \r
   gSystem->Load("libRAliEn.so");\r
   gSystem->Load("libNet.so");\r
-  if (gSystem->Load("libMonaLisa.so") == 0) {\r
-    new TMonaLisaWriter(0, "GridAliRoot-rec.C", 0, 0, "global");\r
-    gSystem->Setenv("APMON_INTERVAL", "120");\r
-  }\r
+  gSystem->Load("libMonaLisa.so");\r
+  new TMonaLisaWriter(0, "GridAliRoot-rec.C", 0, 0, "global");\r
+  gSystem->Setenv("APMON_INTERVAL", "120");\r
 \r
   // Set the CDB storage location\r
   AliCDBManager * man = AliCDBManager::Instance();\r
-  //  man->SetDefaultStorage("local://$ALICE_ROOT");\r
-  man->SetDefaultStorage("alien://folder=/alice/data/2008/LHC08c/OCDB/");\r
-//   man->SetSpecificStorage("ITS/Calib/*","local://$ALICE_ROOT");\r
-//   man->SetSpecificStorage("ITS/Calib/BadChannelsSSD","alien://folder=/alice/data/2008/LHC08c/OCDB");\r
-//   man->SetSpecificStorage("ITS/Calib/CalibSDD","alien://folder=/alice/data/2008/LHC08c/OCDB");\r
-//   man->SetSpecificStorage("ITS/Calib/DDLMapSDD","alien://folder=/alice/data/2008/LHC08c/OCDB");\r
-//   man->SetSpecificStorage("ITS/Calib/DriftSpeedSDD","alien://folder=/alice/data/2008/LHC08c/OCDB");\r
-//   man->SetSpecificStorage("ITS/Calib/GainSSD","alien://folder=/alice/data/2008/LHC08c/OCDB");\r
-//   man->SetSpecificStorage("ITS/Calib/HLTforSDD","alien://folder=/alice/data/2008/LHC08c/OCDB");\r
-//   man->SetSpecificStorage("ITS/Calib/MapsTimeSDD","alien://folder=/alice/data/2008/LHC08c/OCDB");\r
-//   man->SetSpecificStorage("ITS/Calib/NoiseSSD","alien://folder=/alice/data/2008/LHC08c/OCDB");\r
-//   man->SetSpecificStorage("ITS/Calib/RecoParam","alien://folder=/alice/data/2008/LHC08c/OCDB");\r
-//   man->SetSpecificStorage("ITS/Calib/SPDDead","alien://folder=/alice/data/2008/LHC08c/OCDB");\r
-//   man->SetSpecificStorage("ITS/Calib/SPDNoisy","alien://folder=/alice/data/2008/LHC08c/OCDB");\r
-//   man->SetSpecificStorage("FMD/Calib/*","local://$ALICE_ROOT");\r
-//   man->SetSpecificStorage("VZERO/Calib/*","local://$ALICE_ROOT");\r
+//     man->SetDefaultStorage("local://$ALICE_ROOT/OCDB");\r
+    man->SetDefaultStorage("alien://folder=/alice/data/2008/LHC08d/OCDB/");\r
+    man->SetSpecificStorage("ITS/Calib/*","local://$ALICE_ROOT/OCDB");\r
   \r
   // Example in case a specific CDB storage is needed\r
-  //  man->SetSpecificStorage("ITS/Calib/MapsAnodeSDD","local://$ALICE_ROOT");\r
+  //  man->SetSpecificStorage("ITS/Calib/MapsAnodeSDD","local://$ALICE_ROOT/OCDB");\r
+\r
+  AliQA::SetQARefStorage("local://$ALICE_ROOT/QAref") ;\r
 \r
   // Reconstruction settings\r
   AliReconstruction rec;\r
@@ -75,11 +63,6 @@ void rec(const char *filename="raw.root")
   // TRD setting\r
   // Settings for the TRD Raw Reader\r
   AliTRDrawStreamBase::SetRawStreamVersion("TB");\r
-  AliTRDrawStreamTB::SetNoErrorWarning();\r
-  AliTRDrawStreamTB::AllowCorruptedData();\r
-  AliTRDrawStreamTB::DisableStackNumberChecker();\r
-  AliTRDrawStreamTB::DisableStackLinkNumberChecker();\r
-  AliTRDrawStreamTB::SetSubtractBaseline(10);\r
   \r
   // TRD reconstruction params\r
   AliTRDrecoParam *fTRDrecoParam = AliTRDrecoParam::GetCosmicTestParam();\r
@@ -107,11 +90,16 @@ void rec(const char *filename="raw.root")
   rec.SetRecoParam("MUON",muonRecoParam);\r
  \r
   // Tracking settings\r
+  AliMagF* field;\r
+  if (mfield)\r
+    field = new AliMagF("Maps","Maps", 2, 1., 1., 10., AliMagF::k5kG);\r
+   else\r
+     field = new AliMagF("Maps","Maps", 2, 0., 0., 10., AliMagF::k2kG);\r
+\r
   Double_t mostProbPt=0.35;\r
   AliExternalTrackParam::SetMostProbablePt(mostProbPt);\r
 \r
   // AliReconstruction settings\r
-  rec.SetUniformFieldTracking(kFALSE);\r
   rec.SetWriteESDfriend(kTRUE);\r
   rec.SetWriteAlignmentData();\r
   rec.SetInput(filename);\r
@@ -119,7 +107,7 @@ void rec(const char *filename="raw.root")
   rec.SetUseTrackingErrorsForAlignment("ITS");\r
 \r
   // In case some detectors have to be switched off...\r
-  rec.SetRunReconstruction("ALL");\r
+  rec.SetRunReconstruction("ITS TPC TRD TOF HMPID PHOS MUON FMD PMD T0 VZERO ZDC ACORDE");\r
 \r
   // Enable vertex finder - it is needed for cosmic track reco\r
   rec.SetRunVertexFinder(kTRUE);\r
@@ -143,14 +131,8 @@ void rec(const char *filename="raw.root")
 \r
   //rec.SetEventRange(0,15);\r
 \r
-  rec.SetRunQA("ALL:ALL");\r
-  for (Int_t det = 0 ; det < AliReconstruction::fgkNDetectors ; det++) {\r
-    rec.SetQACycles(det, 1) ;\r
-    rec.SetQAWriteExpert(det) ; \r
-  }\r
-\r
+  rec.SetRunQA(":");\r
   rec.SetRunGlobalQA(kTRUE);\r
-\r
   AliLog::Flush();\r
   rec.Run();\r
 \r