Transition to NewIO
[u/mrichter/AliRoot.git] / ITS / AliITStestV2.C
index 09a3c58..a1416f5 100644 (file)
@@ -1,33 +1,39 @@
 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"; 
+   if (gAlice) 
+    {
+      delete gAlice->GetRunLoader();
+      delete gAlice; 
+      gAlice=0;
+    }
+   rl = AliRunLoader::Open("galice.root");
+   if (rl == 0x0)
+    {
+      cerr<<"Can not open session"<<endl;
+      return 1;
+    }
+   if (rl->LoadgAlice())
+    {
+      cerr<<"Error occured while loading AliRun"<<endl;
       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();
-   }
+    }
+   AliKalmanTrack::SetConvConst(1000/0.299792458/rl->GetAliRun()->Field()->SolenoidField());
+   delete rl;
+
+
+  
+   cerr<<"Fast AliITSRecPoint(s) !\n";
+   gROOT->LoadMacro("$(ALICE_ROOT)/ITS/AliITSHits2FastRecPoints.C");
+   AliITSHits2FastRecPoints();
+  
+   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(SlowOrFast)) return rc;