Re: compression level of subbranches?

From: stefan kluth (skluth@mh1.lbl.gov)
Date: Wed Nov 10 1999 - 18:25:26 MET


On Wed, 10 Nov 1999, Rene Brun wrote:
> At the branch creation time, the branch compression level is
> automatically
> set to the file compression level. This is to facilitate an easy switch
> between compression and no compression. You have only one statement
> to change, the TFile constructor or the file->SetCompressionLevel.
> Note that if you create branches yourself and if you do not want the
> automatic
> assignement of the compression level, you can do as follows:
>   file->SetCompressionLevel(1);
>   tree->Branch("b1",...
>   file->SetCompressionLevel(0);
>   tree->Branch("b2"..
>   etc..
I am using TBranch::SetCompressionLevel( int ) to set the compression
level per branch right after creation. My problem is that if I create a
branch with split-mode, the call to TBranch::SetCompressionLevel( int )
for that branch doesn't change the compression level of the subbranches. I
think this would be a desirable feature which could be added to
TBranch::SetCompressionLevel( int ) (one only needs to add a loop over all
subbranches in case of split mode). Otherwise, the ability to choose the
compression level per branch is lost for branches in split-mode or one
has to do a workaround in the way you suggest. 

cheers, Stefan

---Stefan Kluth---------------Lynen Fellow----------------|\--|\-------
-  LBNL, MS 50A 2160       -  phone:  +1 510 495 2376  -  |/  |/      -
-  1 Cyclotron Rd.         -  fax:    +1 510 495 2957  -  |\/\|\/\|'  -
---Berkeley, CA94720, USA-----e-mail: SKluth@lbl.gov------|/\/|/\/|----



This archive was generated by hypermail 2b29 : Tue Jan 04 2000 - 00:43:42 MET