Re: writing big file

From: S.J.M. Peeters (Simon.Peeters@cern.ch)
Date: Wed Feb 10 1999 - 23:33:13 MET


Hi Sean,

> I want to write a large ROOT file consisting of a number of Event
> objects stored in a super branch of a TTree object.  If I make a single
> call to hfile->Write() outside the event loop I run out of memmory.  My
> question, how do I flush the output buffers every 1000 events or so ?

The function to use for this is TTree::AutoSave(). It standard saves your
tree after 10000000 bytes, but you can change this using
TTree::SetAutoSave(Int_t bytes).

Simon Peeters.

--
    NIKHEF, National Institute for Nuclear and High Energy Physics
    Kruislaan 409, office H-044 Tel:(+31-20-592) 5140
    P.O. Box 41882, 1009 DB Amsterdam (NL) Fax:(+31-20-592) 5155
    CERN, building 40, office 2-D06 Tel:(+41-22-76) 71157



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