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