Hi Ed,
Could you replace your TChain->Add statement by
chain->AddFile(pre+numPrefix+num+post,TChain::kBigNumber);
It could be that your final string contains one or more character interpreted as
a regular expression by TChain::Add.
Let me know
Rene Brun
Edward Moyse wrote:
>
> The files are about 4 Mb each.
> Per file it seems (subjectively) to be going quicker now ... about 2-4s per
> file. This is just chaining them though ... so it's going to take 2 hours
> before it even starts running.
>
> I have a (crude) loop like below:
>
> for (Int_t i =0 ; i<numberOfFiles ; ++i){
> TString num="";
> num+=i;
> TString numPrefix="";
> for (Int_t j = 0 ; j < (sizeOfNum-num.Length() ) ; ++j) numPrefix+="0";
> chain->Add(pre+numPrefix+num+post);
> }
>
> and
> pre="rfio:/castor/cern.ch/atlas/transfer/emoyse/dc1.002000.lumi02.recon.010._";
> post =".hlt.pythia_jet_17.root";
> sizeOfNum=5;
>
> Even if this loop is sub-optimal (which I can quite believe) I don't see that
> it can make that much difference.
>
> Oh, and I'm using the latest version 3.05.07.
>
> Ed
>
> On Friday 12 September 2003 3:23 pm, Rene Brun wrote:
> > Ed,
> >
> > How big are your files? 1 Mbyte, 100 MBytes, 1 GByte ?
> > How long does it take to process one single file?
> > TChain should not add any overhead.
> > Which version are you using?
> >
> > Rene Brun
This archive was generated by hypermail 2b29 : Thu Jan 01 2004 - 17:50:15 MET