ROOT logo
#ifndef __CINT__
  #include <Riostream.h>
  #include "AliITSgeom.h"
  #include "AliITStrackerV2.h"

  #include "TFile.h"
  #include "TStopwatch.h"
#endif

Int_t AliITSrefitV2(Int_t nev=1) {
   cerr<<"Propagating tracks inward through the ITS...\n";

   TFile *in=TFile::Open("AliTPCrefited.root");
   if (!in->IsOpen()) {cerr<<"Can't open AliTPCrefited.root !\n"; return 1;}

   TFile *out=TFile::Open("AliITStracksV2.root","update");
   if (!out->IsOpen()) {
      cerr<<"Can't open AliITStracksV2.root !\n"; return 2;
   }
   TFile *file=TFile::Open("AliITSclustersV2.root");
   if (!file->IsOpen()) {
      cerr<<"Can't open AliITSclustersV2.root !\n";return 3;
   }
   AliITSgeom *geom=(AliITSgeom*)file->Get("AliITSgeom");

   Int_t rc=0;
   TStopwatch timer;
   AliITStrackerV2 tracker(geom);
   for (Int_t i=0; i<nev; i++) {
     cerr<<"Processing event number : "<<i<<endl;
     tracker.SetEventNumber(i);
     rc=tracker.RefitInward(in,out);
   }
   timer.Stop(); timer.Print();

   delete geom;

   file->Close();
   in->Close();
   out->Close();

   return rc;
}
 AliITSrefitV2.C:1
 AliITSrefitV2.C:2
 AliITSrefitV2.C:3
 AliITSrefitV2.C:4
 AliITSrefitV2.C:5
 AliITSrefitV2.C:6
 AliITSrefitV2.C:7
 AliITSrefitV2.C:8
 AliITSrefitV2.C:9
 AliITSrefitV2.C:10
 AliITSrefitV2.C:11
 AliITSrefitV2.C:12
 AliITSrefitV2.C:13
 AliITSrefitV2.C:14
 AliITSrefitV2.C:15
 AliITSrefitV2.C:16
 AliITSrefitV2.C:17
 AliITSrefitV2.C:18
 AliITSrefitV2.C:19
 AliITSrefitV2.C:20
 AliITSrefitV2.C:21
 AliITSrefitV2.C:22
 AliITSrefitV2.C:23
 AliITSrefitV2.C:24
 AliITSrefitV2.C:25
 AliITSrefitV2.C:26
 AliITSrefitV2.C:27
 AliITSrefitV2.C:28
 AliITSrefitV2.C:29
 AliITSrefitV2.C:30
 AliITSrefitV2.C:31
 AliITSrefitV2.C:32
 AliITSrefitV2.C:33
 AliITSrefitV2.C:34
 AliITSrefitV2.C:35
 AliITSrefitV2.C:36
 AliITSrefitV2.C:37
 AliITSrefitV2.C:38
 AliITSrefitV2.C:39
 AliITSrefitV2.C:40
 AliITSrefitV2.C:41
 AliITSrefitV2.C:42
 AliITSrefitV2.C:43
 AliITSrefitV2.C:44