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");
}
}
//_______________________________________________________________________
AliRunDigitizer::~AliRunDigitizer() {
// dtor
- if (GetListOfTasks())
- GetListOfTasks()->Clear("nodelete");
delete fInputStreams;
delete fCombi;
delete fOutRunLoader;
// 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
}
//_______________________________________________________________________
-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