bug correction
authorskowron <skowron@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 12 Dec 2001 13:14:34 +0000 (13:14 +0000)
committerskowron <skowron@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 12 Dec 2001 13:14:34 +0000 (13:14 +0000)
HBTAN/AliHBTReaderITSv1.cxx

index 78d7e663152369044bfd228d6daf89de0d114e9c..2031d5eb617385597d94bc2cd0db3229ffdebce3 100644 (file)
@@ -132,14 +132,6 @@ Int_t AliHBTReaderITSv1::Read(AliHBTRun* particles, AliHBTRun *tracks)
        delete iotrack;
        return 1;
     }
-   TFile *file = OpenTrackFile(currentdir);
-   if(file == 0x0)
-    {
-       Error("Read","Can not open the file with ITS tracks V1");
-       delete iotrack;
-       return 2;
-    }
-   
    if (gAlice->TreeE())//check if tree E exists
      {
       Nevents = (Int_t)gAlice->TreeE()->GetEntries();//if yes get number of events in gAlice
@@ -154,6 +146,14 @@ Int_t AliHBTReaderITSv1::Read(AliHBTRun* particles, AliHBTRun *tracks)
        delete iotrack;
        return 4;
      }
+
+   TFile *file = OpenTrackFile(currentdir);
+   if(file == 0x0)
+    {
+       Error("Read","Can not open the file with ITS tracks V1");
+       delete iotrack;
+       return 2;
+    }
     
    Int_t naccepted = 0;
    char tname[30];
@@ -185,9 +185,9 @@ Int_t AliHBTReaderITSv1::Read(AliHBTRun* particles, AliHBTRun *tracks)
         Int_t label = iotrack->GetLabel();
         if (label < 0) 
          {
-           delete iotrack;
            continue;
          }
+
         TParticle *p = (TParticle*)gAlice->Particle(label);
         if(!p)
          {