[ROOT] adding files

From: Anne-Sylvie Nicollerat (Anne-Sylvie.Nicollerat@cern.ch)
Date: Mon Jun 03 2002 - 22:51:59 MEST


Hello,

I would like to know if it is possible to combine root files.

I am now running on big sets of data and to go faster, I divided the
data set in 4 different subsets. I am now running root parallely on each
of the subsets, writing 4 different .root files.
In the end, I would like to combine the histograms of the 4 different
root files. A way I found was to open all the files and then add the
histograms.
(eg:
f10 = new TFile("essai0.root");
f11 = new TFile("essai1.root");
.....
TH1D *a1=(TH1D*) f10->Get("z0100");
TH1D *a2=(TH1D*) f10->Get("z0101");

TH1D *b1=(TH1D*) f11->Get("z0100");
TH1D *b2=(TH1D*) f11->Get("z0101");

....
a1->Add(b1);
a2->Add(b2);
.....)

I was wondering if there was a possibility to do it in a more
staightforward way (that means without needing to ask root to add
separately all the histograms I am interested in).
I saw that there was an Add and an Append method for a root files but
somehow I didn't find out how it worked.

Thanks a lot for your help

cheers

Anne-Sylvie



This archive was generated by hypermail 2b29 : Sat Jan 04 2003 - 23:50:54 MET