]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliRunDigitizer.cxx
Bug corrected
[u/mrichter/AliRoot.git] / STEER / AliRunDigitizer.cxx
index e02c1be80400bff1b46131480aee82fdff77b640..14e9fc001b1fb19963cc66e91bab3318ec3bde0d 100644 (file)
@@ -178,8 +178,9 @@ AliRunDigitizer::AliRunDigitizer(Int_t nInputStreams, Int_t sperb):
   
   TClonesArray &lInputStreams = *fInputStreams;
   
-  for (i=0;i<nInputStreams;i++) {
-    new(lInputStreams[i]) AliStream(fgkBaseInFolderName+(Long_t)i,"UPDATE");
+  new(lInputStreams[0]) AliStream(fgkBaseInFolderName+(Long_t)0,"UPDATE");
+  for (i=1;i<nInputStreams;i++) {
+    new(lInputStreams[i]) AliStream(fgkBaseInFolderName+(Long_t)i,"READ");
   }
 }
 //_______________________________________________________________________
@@ -219,8 +220,6 @@ void AliRunDigitizer::Copy(TObject&) const
 
 AliRunDigitizer::~AliRunDigitizer() {
 // dtor
-  if (GetListOfTasks()) 
-    GetListOfTasks()->Clear("nodelete");
   delete fInputStreams;
   delete fCombi;
   delete fOutRunLoader;
@@ -260,13 +259,10 @@ void AliRunDigitizer::Digitize(Option_t* option)
 // If gAlice is already in memory, use it
   SetDebug(10);
   
-  if (gAlice == 0x0)
+  if (!static_cast<AliStream*>(fInputStreams->At(0))->ImportgAlice()) 
    {
-    if (!static_cast<AliStream*>(fInputStreams->At(0))->ImportgAlice()) 
-     {
-       Error("Digitize","Error occured while getting gAlice from Input 0");
-       return;
-     }
+     Error("Digitize","Error occured while getting gAlice from Input 0");
+     return;
    }
     
   if (!InitGlobal()) //calls Init() for all (sub)digitizers
@@ -598,7 +594,7 @@ AliRunLoader* AliRunDigitizer::GetOutRunLoader()
 }
 //_______________________________________________________________________
 
-TString AliRunDigitizer::GetInputFileName(const Int_t input, const Int_t order) const 
+TString AliRunDigitizer::GetInputFileName(Int_t input, Int_t order) const 
 {
 // returns file name of the order-th file in the input stream input
 // returns empty string if such file does not exist