1 Binary(char* in,int first, int last,char *path=""){
3 AliL3FileHandler *fFileHandler = new AliL3FileHandler();
4 fFileHandler->SetAliInput(in);
5 const Int_t npatch = 6;
6 Int_t row[npatch][2] = {{0,31},{32,63},{64,91},{92,119},{120,143},{144,175}};
7 for(int slice=first; slice<=last; slice++){
8 for(int patch=0;patch<npatch;patch++){
9 cerr<<"reading slice: "<<slice<<" patch: "<<patch;
11 fFileHandler->Init(slice,patch,row[patch]);
12 sprintf(name,"%sdigits_%d_%d.raw",path,slice,patch);
13 fFileHandler->SetBinaryOutput(name);
14 fFileHandler->AliDigits2CompBinary();
15 fFileHandler->CloseBinaryOutput();
19 fFileHandler->CloseAliInput();
22 void singlepatch(char* in,int first, int last,char *path="",int event=0)
25 // l.UnSet(AliL3Logger::kDebug);
26 // l.UnSet(AliL3Logger::kAll);
27 // l.Set(AliL3Logger::kInformational);
32 sprintf(fname,"%sevent_%d/",path,event);
34 AliL3FileHandler *fFileHandler = new AliL3FileHandler();
35 fFileHandler->SetAliInput(in);
36 Int_t srow[2] = {0,175};
38 for(int slice=first; slice<=last; slice++)
40 cerr<<"reading slice: "<<slice;
42 fFileHandler->Init(slice,patch,srow);
43 sprintf(name,"%sdigits_%d_%d.raw",fname,slice,patch);
44 fFileHandler->SetBinaryOutput(name);
45 fFileHandler->AliDigits2CompBinary(event);
46 fFileHandler->CloseBinaryOutput();
49 fFileHandler->CloseAliInput();