X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=TPC%2FAliTPCDDLRawData.C;h=b5794d8fb05329460b2595ceec396e912616c062;hb=6c9e411d5ad43e8a816554f1d6fdab5ab1b4baa4;hp=666f1bda395c2defae6feb728d69d842fe9fb19f;hpb=2e9f335bada3a86a05438303bb696adc778215c9;p=u%2Fmrichter%2FAliRoot.git diff --git a/TPC/AliTPCDDLRawData.C b/TPC/AliTPCDDLRawData.C index 666f1bda395..b5794d8fb05 100644 --- a/TPC/AliTPCDDLRawData.C +++ b/TPC/AliTPCDDLRawData.C @@ -1,72 +1,84 @@ -#if !defined(__CINT__) || defined(__MAKECINT__) +#if !defined(__CINT__) #include "AliTPCDDLRawData.h" #include "AliTPCCompression.h" -#include #endif -void AliTPCDDLRawData(Int_t LDCsNumber=12){ +void AliTPCDDLRawData(Int_t eventNumber=0, Int_t LDCsNumber=12){ AliTPCDDLRawData *util=new AliTPCDDLRawData(); AliTPCCompression *u=new AliTPCCompression(); TStopwatch timer; - static const Int_t NumTable=5; + + util->SetVerbose(1); + u->SetVerbose(1); - //TABLES CREATION //The Altro File "AltroFormatDDL.dat" is built from "AliTPCDDL.dat" - util->RawDataAltro(); - u->SetVerbose(1); + //util->RawDataAltro(); + + /* //The file "AltroFormatDDL.dat" is converted in a txt file "AltroFormatDDL.txt" //that is used for debugging u->ReadAltroFormat("AltroFormatDDL.txt","AltroFormatDDL.dat"); + */ + + /* + //TABLES CREATION //Tables are created and stored in as sequence of binary files u->CreateTables("AltroFormatDDL.dat",NumTable); - + */ + + + while (eventNumber<=0){ + cout<<"Insert the event number:"; + cin>>eventNumber; + cout<RawData(LDCsNumber); + util->RawData(LDCsNumber,eventNumber); timer.Stop(); timer.Print(); - - - /* + + /* //SLICE CHECKING //An Altro File is created from the slides - util->RawDataAltroDecode(LDCsNumber,0); + cout<<"slice control"<RawDataAltroDecode(LDCsNumber,eventNumber,0); ///The Altro file AltroDDLRecomposed.dat is converted in a txt file AltroDDLRecomposed.txt //This file must be equal to the ones created above. u->ReadAltroFormat("AltroDDLRecomposed.txt","AltroDDLRecomposed.dat"); */ - + //SLICE COMPRESSION - //Slices are compressed here using the tables created above or an optimized set of tables (Tables file for Huffman coding are required) + cout<<"Slice Compression"<RawDataCompDecompress(LDCsNumber,0); + util->RawDataCompDecompress(LDCsNumber,eventNumber,0); timer.Stop(); timer.Print(); - - /* + /* //SLICE DECOMPRESSION timer.Start(); - util->RawDataCompDecompress(LDCsNumber,1); + util->RawDataCompDecompress(LDCsNumber,eventNumber,1); timer.Stop(); timer.Print(); */ - + /* //SLICE DECOMPRESSED CHECKING //A new Altro file is created from the decompressed slides - util->RawDataAltroDecode(LDCsNumber,1); + util->RawDataAltroDecode(LDCsNumber,eventNumber,1); //Convertion of the Altro file AltroDDLRecomposedDec.dat in a txt file AltroDDLRecomposedDec.txt //Useful for debugging u->ReadAltroFormat("AltroDDLRecomposedDec.txt","AltroDDLRecomposedDec.dat"); - + */ delete util; delete u; return;