[ROOT] problem with compression level

From: Miroslav Helbich (helbich@mail.desy.de)
Date: Thu May 30 2002 - 15:19:36 MEST


 Hi rooters,

 I encounterd a following problem. When a file is opened after the
tree definition, there seems to be a problem with the compression
level for the tree. As you can see it is 499.94 for the tree while it
is set to 1 for the file.

I had this programmed in the class, when the tree is opened anyway even if
the file is not specified (then it is in the memory). 

 I am using Version   3.03/05  for suse linux.

						Miro Helbich

a macro:

 
{
int fEventNr;

// OutputTree
TTree* fTruthTree = new TTree("h1","MC Truth from LumiFast");
fTruthTree->Branch("EventNr",&fEventNr,"EventNr/I");

TFile* fTruthFile = new TFile("test.root","RECREATE","LFast file",1);
fTruthTree->SetDirectory(fTruthFile);

for (int i=0;i<50000;i++) {
  fEventNr = i;
  fTruthTree->Fill();
}

fTruthTree->Print();
cout << "Compression factor: "<<fTruthFile->GetCompressionFactor()<<endl;
cout << "Compression level : "<<fTruthFile->GetCompressionLevel()<<endl;

}


an output:
root [0] .x bug.C
R__zip: bad pack level
R__zip: bad pack level
R__zip: bad pack level
R__zip: bad pack level
R__zip: bad pack level
R__zip: bad pack level
******************************************************************************
*Tree    :h1        : MC Truth from LumiFast                                 *
*Entries :    50000 : Total =          392424 bytes  File  Size =        384 *
*        :          : Tree compression factor = 499.94                       *
******************************************************************************
*Br    0 :EventNr   : EventNr/I                                              *
*Entries :    50000 : Total  Size=     200448 bytes  File Size  =        384 *
*Baskets :        6 : Basket Size=      32000 bytes  Compression= 499.94     *
*............................................................................*
Compression factor: 1
Compression level : 1
root [1]                      



This archive was generated by hypermail 2b29 : Sat Jan 04 2003 - 23:50:54 MET