Hi Creighton,
Example. A tree named "h42" in 4 files in $H1 directory
root > TChain ch("h42");
root > ch.Add("$H1/d*.root");
root > ch.ls(); gives
$H1/dstarmb.root tree:h42 entries=1234567890
$H1/dstarp1a.root tree:h42 entries=1234567890
$H1/dstarp1b.root tree:h42 entries=1234567890
$H1/dstarp2.root tree:h42 entries=1234567890
You can use wilcarding in TChain::Add
Rene Brun
On Wed, 22 May 2002, Creighton Hogg wrote:
> Hello,
>
> I need to create a large chain of root files for plotting various
> histograms. I can add them into a chain just fine, the problem is that
> there are over *800* files in the set, and so far I have failed to
> figure out a loop that I can use to add them all into the chain. So
> far I have added only a few of them in by hand to help debug my script,
> but I still don't know how to put them all in. The files only differ by
> an integer extension, and are all in their own separate directory, so it
> seems like it shouldn't be too hard to loop over the contents of the
> directory, but I haven't found a way of doing it yet. I would
> appreciate any pointers that anyone has.
>
> Thanks,
>
> Creighton
>
This archive was generated by hypermail 2b29 : Sat Jan 04 2003 - 23:50:53 MET