}
}
- TString tmpFilename = Form("/tmp/mergeListRun%s.txt", currRunString.Data());
- ofstream tmpFile(tmpFilename.Data());
+ TString tmpFilename = Form("%s/tmp_mergeListRun%s.txt", gSystem->pwd(), currRunString.Data());
TString mergeFilename = "";
Int_t nPatterns = ( mergeFast ) ? 1 : 2;
if ( ! res || res->GetEntries() == 0 ) continue;
+ ofstream tmpFile(tmpFilename.Data());
+
Int_t mergeStage = ( ipattern == 1 ) ? GetLastStage(res) : -1;
stageName = Form("Stage_%i", mergeStage);
mergeFilename.ReplaceAll(".root", Form("_%s.root", currRunString.Data()));
mergeGridFiles(mergeFilename, tmpFilename, "alien://", nFilesPerStep, kTRUE, dirsToMerge);
}
+
+ gSystem->Exec(Form("rm %s", tmpFilename.Data()));
- if ( ! mergeFilename.Contains("alien://") )
- outFile << gSystem->pwd() << "/";
+ if ( ! mergeFilename.Contains("alien://") ) outFile << gSystem->pwd() << "/";
outFile << mergeFilename.Data() << endl;
- gSystem->Exec(Form("rm %s", tmpFilename.Data()));
break;
} // loop on pattern
if ( mergeFilename.IsNull() ) runsWithoutOut += currRunString + " ";