-Int_t AliITStestV2() {
+Int_t AliITStestV2(Char_t SlowOrFast='s') {
Int_t rc=0;
+ if (gAlice) {delete gAlice; gAlice=0;}
+ TFile *in=TFile::Open("galice.root");
+ if (!in->IsOpen()) {
+ cerr<<"Can't open galice.root !\n";
+ return 1;
+ }
+ if (!(gAlice=(AliRun*)in->Get("gAlice"))) {
+ cerr<<"Can't find gAlice !\n";
+ return 2;
+ }
+ AliKalmanTrack::SetConvConst(1000/0.299792458/gAlice->Field()->SolenoidField());
+ delete gAlice; gAlice=0;
+ in->Close();
+
+ if (SlowOrFast=='f') {
+ cerr<<"Fast AliITSRecPoint(s) !\n";
+ gROOT->LoadMacro("$(ALICE_ROOT)/ITS/AliITSHits2FastRecPoints.C");
+ AliITSHits2FastRecPoints();
+ } else {
+ cerr<<"Slow AliITSRecPoint(s) !\n";
+ gROOT->LoadMacro("$(ALICE_ROOT)/ITS/AliITSHits2SDigits.C");
+ AliITSHits2SDigits();
+ gROOT->LoadMacro("$(ALICE_ROOT)/ITS/AliITSSDigits2Digits.C");
+ AliITSSDigits2Digits();
+ gROOT->LoadMacro("$(ALICE_ROOT)/ITS/AliITSDigits2RecPoints.C");
+ AliITSDigits2RecPoints();
+ }
gROOT->LoadMacro("$(ALICE_ROOT)/ITS/AliITSFindClustersV2.C");
- if (rc=AliITSFindClustersV2()) return rc;
+ if (rc=AliITSFindClustersV2(SlowOrFast)) return rc;
gROOT->LoadMacro("$(ALICE_ROOT)/ITS/AliITSFindTracksV2.C");
if (rc=AliITSFindTracksV2()) return rc;