ROOT logo
// 
//  A macro to test the Global + Cooked Matrix ITSU tracker 
//

#if !defined(__CINT__) || defined(__MAKECINT__)
   #include <TSystem.h>
   #include <TStopwatch.h>
   #include <TPluginManager.h>

   #include "AliLog.h"
   #include "AliReconstruction.h"
   #include "AliITSURecoParam.h"
#endif

extern TSystem *gSystem;
extern TPluginManager *gPluginMgr;

void recGloCooked() {
  AliLog::SetClassDebugLevel("AliITSUReconstructor",1);

  gSystem->Load("libITSUpgradeBase.so");
  gSystem->Load("libITSUpgradeSim.so");
  gSystem->Load("libITSUpgradeRec.so");

  // Set ITS upgrade reconstructor
  gPluginMgr->AddHandler("AliReconstructor", "ITS",
		 "AliITSUReconstructor","ITS", "AliITSUReconstructor()");
  
  AliReconstruction rec;
  rec.SetRunReconstruction(""); // run cluster finder
  rec.SetRunTracking("ITS TPC"); // Turn on with ITS when tracker is implemented
  
  rec.SetRunVertexFinder(kTRUE); // to be implemented - CreateVertexer
  rec.SetRunMultFinder(kFALSE);   // to be implemented - CreateMultFinder
  rec.SetRunPlaneEff(kFALSE);     // to be implemented - CreateTrackleter

  //  rec.SetDefaultStorage("local://$ALICE_ROOT/OCDB");
  rec.SetSpecificStorage("GRP/GRP/Data",
			 Form("local://%s",gSystem->pwd()));
  rec.SetSpecificStorage("ITS/Align/Data",
			 Form("local://%s",gSystem->pwd()));
  rec.SetSpecificStorage("ITS/Calib/RecoParam",
			 Form("local://%s",gSystem->pwd()));
  

  rec.SetRunQA(":");
  rec.SetRunGlobalQA(0);
  //AliLog::Flush();

  AliITSURecoParam *par=AliITSURecoParam::GetHighFluxParam();
  par->SetTracker(1);     // 1 is the Cooked Matrix tracker  
  par->SetSAonly(kFALSE); // kFALSE is the TPC+ITS mode
  rec.SetRecoParam("ITS",par);

  TStopwatch timer;
  timer.Start();
  rec.Run();
  timer.Stop();
  timer.Print();
}

 recGloCooked.C:1
 recGloCooked.C:2
 recGloCooked.C:3
 recGloCooked.C:4
 recGloCooked.C:5
 recGloCooked.C:6
 recGloCooked.C:7
 recGloCooked.C:8
 recGloCooked.C:9
 recGloCooked.C:10
 recGloCooked.C:11
 recGloCooked.C:12
 recGloCooked.C:13
 recGloCooked.C:14
 recGloCooked.C:15
 recGloCooked.C:16
 recGloCooked.C:17
 recGloCooked.C:18
 recGloCooked.C:19
 recGloCooked.C:20
 recGloCooked.C:21
 recGloCooked.C:22
 recGloCooked.C:23
 recGloCooked.C:24
 recGloCooked.C:25
 recGloCooked.C:26
 recGloCooked.C:27
 recGloCooked.C:28
 recGloCooked.C:29
 recGloCooked.C:30
 recGloCooked.C:31
 recGloCooked.C:32
 recGloCooked.C:33
 recGloCooked.C:34
 recGloCooked.C:35
 recGloCooked.C:36
 recGloCooked.C:37
 recGloCooked.C:38
 recGloCooked.C:39
 recGloCooked.C:40
 recGloCooked.C:41
 recGloCooked.C:42
 recGloCooked.C:43
 recGloCooked.C:44
 recGloCooked.C:45
 recGloCooked.C:46
 recGloCooked.C:47
 recGloCooked.C:48
 recGloCooked.C:49
 recGloCooked.C:50
 recGloCooked.C:51
 recGloCooked.C:52
 recGloCooked.C:53
 recGloCooked.C:54
 recGloCooked.C:55
 recGloCooked.C:56
 recGloCooked.C:57
 recGloCooked.C:58
 recGloCooked.C:59
 recGloCooked.C:60
 recGloCooked.C:61
 recGloCooked.C:62