TBrowser for TTree leaves plotting broken in 5.18.00f?

Dear Rooters,

I am trying to read a Tree using 5.18.00f (which I can do perfectly in 5.18.00d) and I am experencing some crashes. To be more precise, I am using the TBrowser to browse the tree and when I click on the leaves to display the plot, I get the following message at the prompt:

Warning in <TSelectorDraw::ProcessFillObject>: Not implemented for vector<double>

(In this case, it was a vector, but it does the same for any variable type)

Then the TBrowser just sits there and wait, while stopping to respond to any click or command. I have to kill the TBrowser window and the shell window that goes with it… Is that a known issue? Is there a way around it? The problem I have is that the version of root I am using comes with a software setup, so I don’t have much choice, but maybe this can be fixed by using an earlier version on top of the existing setup.

Cheers,

Andrée

Hi,

I do not know of any difference between 5.18/00d and 5.18/00f that could explain a different behavior of the browser. I am not sure what the problem is :slight_smile: and hence can really recommend a work around (short of 'avoid clicking on that branch :frowning: ). [With a complete running example I could attempt to give you more information …]

Cheers,
Philippe.

Hi!

I can confirm that I experience exactly the same behaviour. Clicking in TBrowser on Leaves works fine for all Leaves in 5.18/00d but crashes for some in 5.18/00f.

If it helps for the analysis of the error: The Ntuple I’m trying to view is an AANT (Athena Aware), what is a slightly modified version of an ntuple by the ATLAS people. If you need some more information, e.g. one of those files, please let me know.

Thank you.
Eva-Lotte Q.

Hi Eva,

Yes I would need those files :slight_smile:.

Cheers,
Philippe.

http://www.atlas.uni-wuppertal.de/~quatuor/ntuple.test-quatuor.root

The JetBranches Jet…Num are fine.
The JetBranches Jet…Et crash.

Hi,

Humm strange … I still can not reproduce this problem? Are you using the root executable directly and solely or do you load any of your (and ATLAS’) libraries?

Cheers,
Philippe.

Hi Philippe,

I’m getting the root binary from setting up the ATLAS software framework. I tried to check what they load during setup, but it’s not that easy. I will ask someone who knows better and then come back to you.

Thanks for your help!
Eva-Lotte

[quote=“pcanal”]Hi,

Humm strange … I still can not reproduce this problem? Are you using the root executable directly and solely or do you load any of your (and ATLAS’) libraries?

Cheers,
Philippe.[/quote]

Hi Philippe,

I also experienced today that problem with exactly the same ROOT versions cited above. For ATLAS they are shipped with Athena 14.2.10 and 14.5.0 respectively.

With the latter I can’t use the TBrowser to Draw() leaf of vector<> type.

But it’s fine with the ROOT version 5.22 alone.

Have a nice day :slight_smile:

Ric.