// Author: Constantin Loizides <mailto:loizides@ikf.uni-frankfurt.de>
//*-- Copyright © ALICE HLT Group
+#ifdef use_root
+#include <Riostream.h>
+#else
+#include <iostream.h>
+#endif
+
#include "AliL3RootTypes.h"
#include "AliL3StandardIncludes.h"
#include "AliL3Logging.h"
strcpy(fFileName,name);
if (!addnum) {
fFileNumber = -1;
-#ifndef __DECCXX
fStream = new fstream(fFileName, ios::binary|ios::in);
-#else
- fStream = new fstream(fFileName, ios::in);
-#endif
} else {
fFileNumber = 0;
fStream = NULL;
if(fFileName) delete fFileName;
if (fStream) {
-#if defined(__HP_aCC) || defined(__DECCXX)
- if (fStream->rdbuf()->is_open()) fStream->close();
-#else
if (fStream->is_open()) fStream->close();
-#endif
delete fStream;
}
delete fMiniHeader;
Bool_t AliL3DDLRawReaderFile::OpenNextFile()
{
if (fStream) {
-#if defined(__HP_aCC) || defined(__DECCXX)
- if (fStream->rdbuf()->is_open()) fStream->close();
-#else
if (fStream->is_open()) fStream->close();
-#endif
delete fStream;
fStream = NULL;
}
Char_t fileName[1024];
sprintf(fileName, "%s%d", fFileName, fFileNumber);
-#ifndef __DECCXX
fStream = new fstream(fileName, ios::binary|ios::in);
-#else
- fStream = new fstream(fileName, ios::in);
-#endif
-#if defined(__HP_aCC) || defined(__DECCXX)
- return (fStream->rdbuf()->is_open());
-#else
return (fStream->is_open());
-#endif
}
Bool_t AliL3DDLRawReaderFile::ReadMiniHeader()
// reset the current stream position to the beginning of the file
if ((fFileNumber > 0) && fStream) {
-#if defined(__HP_aCC) || defined(__DECCXX)
- if (fStream->rdbuf()->is_open()) fStream->close();
-#else
if (fStream->is_open()) fStream->close();
-#endif
delete fStream;
fStream = NULL;
fFileNumber = 0;
if (!fStream) {
if (fFileNumber < 0) {
-#ifndef __DECCXX
fStream = new fstream(fFileName, ios::binary|ios::in);
-#else
- fStream = new fstream(fFileName, ios::in);
-#endif
} else {
if (!OpenNextFile()){
LOG(AliL3Log::kError,"AliL3DDLRawReaderFile::Reset","Data")