Re: [ROOT] Streamer()?

From: Rene Brun (Rene.Brun@cern.ch)
Date: Fri Dec 29 2000 - 00:12:20 MET


Hi Christian,
All what you get is normal.
TTree::Print reports 0 bytes in the baskets because everything can fit
in the allocated branch buffers in memory.

Rene Brun

On Wed, 27 Dec 2000 cstrato@EUnet.at wrote:

> Dear Rooters
> 
> Merry Christmas and a Happy New Year!
> 
> Maybe this is a simple question and I missed something:
> I would like to add my own classes without the need to compile it first
> as shared library, but I would like to use ACLiC. Since I always get the
> 
> message “Streamer() not declared” and “ShowMembers() not declared”,
> I tried your examples:
> ABCClass.C
> ABCWriteClass.C
> 
> As you can see below, I get the same messages.Does this only mean that I
> 
> have not created a custom streamer? Is the standard streamer created?
> 
> I have also tried to make a file "ABCClass_CLinkDef.h", however, this
> did
> not help since this file should only be needed for compilation with
> gmake?
> 
> Moreover, when I added the statement “tree->Print()”, the entries are
> always displayed with: “Size = 0 bytes” and no compression (see below).
> What is the reason for this?
> 
> Thank you in advance for your help.
> Christian Stratowa
> Vienna, Austria
> 
> 
> System: PowerBook with LinuxPPC
> 
>   *******************************************
>   *                                         *
>   *        W E L C O M E  to  R O O T       *
>   *                                         *
>   *   Version   3.00/00  19 December 2000   *
>   *                                         *
>   *  You are welcome to visit our Web site  *
>   *          http://root.cern.ch            *
>   *                                         *
>   *******************************************
> 
> CINT/ROOT C/C++ Interpreter version 5.14.65, Dec 6 2000
> Type ? for help. Commands must be C++ statements.
> Enclose multiple statements between { }.
> root [0] .x ABCWriteClass.C
> Creating shared library ABCClass_C.so
> Class ABC::R__Init: Streamer() not declared
> Class ABC::R__Init: ShowMembers() not declared
> ******************************************************************************
> 
> *Tree    :T         : A ROOT
> tree                                            *
> *Entries :      220 : Total =            4352 bytes  File  Size =
> 4352 *
> *        :          : Tree compression factor =
> 1.00                       *
> ******************************************************************************
> 
> *Branch  :abcBranch :
> abcBranch                                              *
> *Entries :      220 : BranchObject (see
> below)                               *
> *............................................................................*
> 
> *Branch  :a         : a
> *Entries :      220 : Total  Size=          0 bytes  File Size
> =          0 *
> *Baskets :        0 : Basket Size=      32000 bytes  Compression=
> 1.00     *
> *............................................................................*
> 
> *Branch  :b         : b
> *Entries :      220 : Total  Size=          0 bytes  File Size
> =          0 *
> *Baskets :        0 : Basket Size=      32000 bytes  Compression=
> 1.00     *
> *............................................................................*
> 
> *Branch  :c         : c
> *Entries :      220 : Total  Size=          0 bytes  File Size
> =          0 *
> *Baskets :        0 : Basket Size=      32000 bytes  Compression=
> 1.00     *
> *............................................................................*
> 
> *Branch  :p         : p
> *Entries :      220 : Total  Size=          0 bytes  File Size
> =          0 *
> *Baskets :        0 : Basket Size=      32000 bytes  Compression=
> 1.00     *
> *............................................................................*
> 
> *Branch  :fUniqueID :
> fUniqueID                                              *
> *Entries :      220 : Total  Size=          0 bytes  File Size
> =          0 *
> *Baskets :        0 : Basket Size=      32000 bytes  Compression=
> 1.00     *
> *............................................................................*
> 
> *Branch  :fBits     :
> fBits                                                  *
> *Entries :      220 : Total  Size=          0 bytes  File Size
> =          0 *
> *Baskets :        0 : Basket Size=      32000 bytes  Compression=
> 1.00     *
> *............................................................................*
> 
> 
> 
> // file "ABCClass_CLinkDef.h"
> #ifdef __CINT__
> 
> #pragma link off all globals;
> #pragma link off all classes;
> #pragma link off all functions;
> 
> #pragma link C++ class ABC+;
> 
> #endif
> 
> 



This archive was generated by hypermail 2b29 : Tue Jan 02 2001 - 11:50:40 MET