URLs and TChain between ROOT5 and ROOT6

Hello,

Sorry for the possible double post for those of you who are on the roottalk mailing list, but it looks like this forum is much more active so I thought I should post here.

I am having a problem using TChain that has come up since switching to ROOT6. I’ve read through the documentation for TChain, and frankly I’m surprised this ever worked as the documentation indicates that wildcard characters are not usable in URL type filepaths. Anyway, below is the version info and terminal output for the commands that are causing the problem in both ROOT5 and ROOT6. Any help or insight would be very much appreciated.

Thanks,
Jesse Heilman

The working commands in ROOT534:

  *******************************************
  *                                         *
  *        W E L C O M E  to  R O O T       *
  *                                         *
  *   Version   5.34/18     14 March 2014   *
  *                                         *
  *  You are welcome to visit our Web site  *
  *          http://root.cern.ch            *
  *                                         *
  *******************************************

ROOT 5.34/18 (heads/v5-34-00-patches@v5-34-17-156-g60f5d99, Oct 17 2014, 11:43:00 on linuxx8664gcc)

CINT/ROOT C/C++ Interpreter version 5.18.00, July 2, 2010
Type ? for help. Commands must be C++ statements.
Enclose multiple statements between { }.
root [0] eventTree_ = new TChain("eventTree")
(class TChain*)0xf97da0
root [1] eventTree_->Add("dcap://maite.iihe.ac.be/pnfs/iihe/cms/store/user/heilman/FOURTOP_NLO_13TeV_aMCatNLO_LHE_pythia8/crab_TOPTREE_740_tttt/150428_072706/0000/TOPTREE_*.root")
(Int_t)9
root [2] eventTree_->GetEntries()
(const Long64_t)808900

The same commands failing in ROOT602

   ------------------------------------------------------------
  | Welcome to ROOT 6.02/05                http://root.cern.ch |
  |                               (c) 1995-2014, The ROOT Team |
  | Built for linuxx8664gcc                                    |
  | From tag , 9 February 2015                                 |
  | Try '.help', '.demo', '.license', '.credits', '.quit'/'.q' |
   ------------------------------------------------------------

root [0] eventTree_ = new TChain("eventTree")
(class TChain *) 0x261d5d0
root [1] eventTree_->Add("dcap://maite.iihe.ac.be/pnfs/iihe/cms/store/user/heilman/FOURTOP_NLO_13TeV_aMCatNLO_LHE_pythia8/crab_TOPTREE_740_tttt/150428_072706/0000/TOPTREE_*.root")
(Int_t) 1
root [2] eventTree_->GetEntries()
Failed open file in the dCache.
Error in <TDCacheFile::TDCacheFile>: file dcap://maite.iihe.ac.be/pnfs/iihe/cms/store/user/heilman/FOURTOP_NLO_13TeV_aMCatNLO_LHE_pythia8/crab_TOPTREE_740_tttt/150428_072706/0000/TOPTREE_*.root does not exist
(Long64_t) 0

Hi Jesse,

This is indeed a regression, we created the JIRA task to follow its resolution:

 [url]https://sft.its.cern.ch/jira/browse/ROOT-7296[/url]

Cheers,
Philippe.

Hi Philippe,

Has there been any progress on this?

Thanks,
Jesse

As Philippe pointed out there is now a Jira report about this topic.
You better follow the evolution of this topic there:
sft.its.cern.ch/jira/browse/ROOT-7296
David is now in charge.

Hi Jesse,

I’m responsible for this regression - I’m working on resolving the problem.

Sorry for the trouble,
David

Hi,

This should be fixed in the master (and v6.08). Please let us know if this is not the case.

Cheers,
Philippe.