]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PHOS/macros/AliReadESD.C
correction for files in subdir
[u/mrichter/AliRoot.git] / PHOS / macros / AliReadESD.C
index 86e783f875c7597e929fc6cf8ee37c92662b2c6b..ffa0e39aec2080f4c388c2cbed422f822dcb721f 100644 (file)
@@ -22,11 +22,13 @@ TChain * AliReadESDfromdisk(const UInt_t eventsToRead,
     rv = 0 ;
   }
   else{ // reading file names from directory
-    const char * file ; 
+    const char * subdir ; 
     // search all subdirectories witch matching pattern
-    while( (file = gSystem->GetDirEntry(from))  && 
-          (cESDTree->GetEntries() < eventsToRead)) { 
-      if ( strstr(file, pattern) != 0 ) { 
+    while( (subdir = gSystem->GetDirEntry(from))  && 
+          (cESDTree->GetEntries() < eventsToRead)) {
+      if ( strstr(subdir, pattern) != 0 ) { 
+       char file[200] ; 
+        sprintf(file, "%s%s/AliESDs.root", dirName.Data(), subdir);    
        AliInfo( Form("Adding %s\n", file) );
        cESDTree->Add(file) ;
       }