// trigger chambers
- FILE* file[2];
+ AliFstream* file[2];
// open files
idDDL = 0;// MUTR
strcpy(name,AliDAQ::DdlFileName("MUONTRG",idDDL));
- file[0] = fopen(name,"w");
+ file[0] = new AliFstream(name);
idDDL = 1;// MUTR
strcpy(name,AliDAQ::DdlFileName("MUONTRG",idDDL));
- file[1] = fopen(name,"w");
+ file[1] = new AliFstream(name);
WriteTriggerDDL(*triggerStore,file);
// reset and close
- fclose(file[0]);
- fclose(file[1]);
+ delete file[0];
+ delete file[1];
AliDebug(1,"Trigger written");
}
fHeader.fSize = (totalDDLLength + headerSize) * 4;
- FILE* file = fopen(AliDAQ::DdlFileName("MUONTRK",iDDL),"w");
+ AliFstream* file = new AliFstream(AliDAQ::DdlFileName("MUONTRK",iDDL));
- fwrite((char*)(&fHeader),headerSize*4,1,file);
- fwrite(fBuffer,sizeof(int),index,file);
- fclose(file);
+ file->WriteBuffer((char*)(&fHeader),headerSize*4);
+ file->WriteBuffer((char*)fBuffer,sizeof(int)*index);
+ delete file;
}
//______________________________________________________________________________
}
//______________________________________________________________________________
-Int_t AliMUONRawWriter::WriteTriggerDDL(const AliMUONVTriggerStore& triggerStore, FILE* file[2])
+Int_t AliMUONRawWriter::WriteTriggerDDL(const AliMUONVTriggerStore& triggerStore, AliFstream* file[2])
{
/// Write trigger DDL
// writting onto disk
// write DDL's
fHeader.fSize = (index + headerSize) * 4;// total length in bytes
- fwrite((char*)(&fHeader),headerSize*4,1,file[iDDL]);
- fwrite(buffer,sizeof(int),index,file[iDDL]);
+ file[iDDL]->WriteBuffer((char*)(&fHeader),headerSize*4);
+ file[iDDL]->WriteBuffer((char*)buffer,sizeof(int)*index);
}
delete[] buffer;
#include <TObject.h>
#include "AliRawDataHeader.h"
+#include "AliFstream.h"
class AliMUONBlockHeader;
class AliMUONBusStruct;
//void WriteBusPatch(AliMUONLocalBusStruct* busStruct);
- Int_t WriteTriggerDDL(const AliMUONVTriggerStore& triggerStore, FILE* file[2]);
+ Int_t WriteTriggerDDL(const AliMUONVTriggerStore& triggerStore, AliFstream* file[2]);
Int_t GetBusPatch(const AliMUONVDigit& digit) const;