Hi Ida,
You can close/open a new file under your control, eg with a logic like;
// at start create a file and a Tree
TFile *f = new TFile("myfile_0.root","recreate");
TTree *T = new TTree("T","....);
Int_t nfiles = 0;
//loop on your events
for (int event =0; event<nevents; event++) {
if (event && event%1000 == 0) { //Save Tree header, then move to a new file, resetting the Tree T->AutoSave(); nfiles++; TFile *newfile = new TFile(Form("myfile_%d",nfiles),"recreate"); T->Reset(); T->SetDirectory(newfile); delete f; f = newfile; } // process your event; ... T->Fill(); } T->AutoSave();
Rene Brun
Ida Häggström wrote:
> Dear all,
>
>
>
This archive was generated by hypermail 2.2.0 : Tue Nov 10 2009 - 17:50:03 CET