Minor fix in for run ranges file name and JDL.
authoragheata <agheata@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 11 Jun 2009 13:31:07 +0000 (13:31 +0000)
committeragheata <agheata@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 11 Jun 2009 13:31:07 +0000 (13:31 +0000)
ANALYSIS/AliAnalysisAlien.cxx

index 11b1c76..26fd74f 100644 (file)
@@ -501,6 +501,7 @@ Bool_t AliAnalysisAlien::CreateDataset(const char *pattern)
       TIter next(arr);
       while ((os=(TObjString*)next())) {
          path = Form("%s/%s ", fGridDataDir.Data(), os->GetString().Data());
+         if (!gGrid->Cd(path)) continue;
          if (TestBit(AliAnalysisGrid::kTest)) file = "wn.xml";
          else file = Form("%s.xml", os->GetString().Data());
          // If local collection file does not exist, create it via 'find' command.
@@ -563,6 +564,7 @@ Bool_t AliAnalysisAlien::CreateDataset(const char *pattern)
       // Process a full run range.
       for (Int_t irun=fRunRange[0]; irun<=fRunRange[1]; irun++) {
          path = Form("%s/%d ", fGridDataDir.Data(), irun);
+         if (!gGrid->Cd(path)) continue;
          if (TestBit(AliAnalysisGrid::kTest)) file = "wn.xml";
          else file = Form("%d.xml", irun);
          if (FileExists(file) && fNrunsPerMaster<2 && !TestBit(AliAnalysisGrid::kTest)) {