Hi Walter, Can you give me access to your ROOT file so that I can reproduce the problem? > tree->Draw("pct.t.amp[0]:pct.t.xo"); > works, but of course displays a different correlation (usually > not the intended one). This should be the same as tree->Draw("pct.t.amp[0][]:pct.t.xo"); (which is different for the other call you mentioned). How is it different from what you expect? Cheers, Philippe. -----Original Message----- From: owner-roottalk@pcroot.cern.ch [mailto:owner-roottalk@pcroot.cern.ch]On Behalf Of Walter F.J. Mueller Sent: Friday, May 02, 2003 8:55 AM To: roottalk Subject: [ROOT] crash in TFormLeafInfoClones::GetValue(TLeaf *, int) Dear ROOTers, using 3.05/04/Linux/gcc 2.95.4 I'm using the TTree::Draw() command with a split tree with about 200 branches, mostly derived from TClonesArray's. There is for example in main branch "pct." a TClonesArray called "t", which in turn has members "xo" and "amp[4]". The commands tree->Draw("pct.t.amp[][0]:pct.t.xo"); tree->Draw("pct.amp[][0]:pct.xo"); work as expected and iterates for all events over all elements of "t" and plots "amp[0]" vs "xo". The Branch "pct." has only a few direct members, so "t" can be omitted without causing ambiguities. The command tree->Draw("pct.amp[0]:pct.xo"); on the other hand just crashes root with a 'segmentation violation' in TFormLeafInfoClones::GetValue(TLeaf *, int). A detailed traceback is also appended. Finally the command tree->Draw("pct.t.amp[0]:pct.t.xo"); works, but of course displays a different correlation (usually not the intended one). Cheers, Walter --------------------- *Branch :pct. * *Entries : 20224 : BranchElement (see below) * *........................................................................... .* *Br 90 :pct.TAGdata.fUniqueID : * *Entries : 20224 : Total Size= 93570 bytes File Size = 274 * *Baskets : 2 : Basket Size= 32000 bytes Compression= 233.55 * . . . *Br 93 :pct.t : pct.t_ * *Entries : 20224 : Total Size= 725275 bytes File Size = 9469 * *Baskets : 2 : Basket Size= 32000 bytes Compression= 6.76 * . . . *Br 100 :pct.t.amp[4] : amp[pct.t_] * *Entries : 20224 : Total Size= 783945 bytes File Size = 607993 * *Baskets : 26 : Basket Size= 32000 bytes Compression= 1.24 * . . . *Br 105 :pct.t.xo : xo[pct.t_] * *Entries : 20224 : Total Size= 266286 bytes File Size = 190227 * *Baskets : 10 : Basket Size= 32000 bytes Compression= 1.28 * . . . --------------------- root [1] tree->Draw("pct.amp[][0]:pct.xo") <TCanvas::MakeDefCanvas>: created default TCanvas with name c1 root [2] tree->Draw("pct.amp[0]:pct.xo") *** Break *** segmentation violation Generating stack trace... 0x401e0425 in TUnixSystem::StackTrace(void) + 0x2a1 from ..../libCore.so.3.05 0x401dedff in TUnixSystem::DispatchSignals(ESignals) + 0xbf from ..../libCore.so.3.05 0x401ddf8b in <unknown> from ..../libCore.so.3.05 0x401e1ca7 in <unknown> from ..../libCore.so.3.05 0x40e76f54 in <unknown> from /lib/libpthread.so.0 0x40f156b8 in <unknown> from /lib/libc.so.6 0x41686592 in TFormLeafInfoClones::GetValue(TLeaf *, int) + 0xb2 from ..../libTreePlayer.so 0x41691819 in TTreeFormula::EvalInstance(int) + 0x3c9 from ..../libTreePlayer.so 0x41683b6c in TSelectorDraw::ProcessFillMultiple(int) + 0x240 from ..../libTreePlayer.so 0x416837ee in TSelectorDraw::ProcessFill(int) + 0x4e from ..../libTreePlayer.so 0x416a07b9 in TTreePlayer::Process(TSelector *, char const *, int, int) + 0x25d from ..../libTreePlayer.so 0x4169a80f in TTreePlayer::DrawSelect(char const *, char const *, char const *, int, int) + 0x12f from ..../libTreePlayer.so 0x40cf65b4 in TTree::Draw(char const *, char const *, char const *, int, int) + 0x5c from ..../libTree.so.3.05 -- Walter F.J. Mueller Mail: W.F.J.Mueller@gsi.de GSI, Abteilung KP3 Phone: +49-6159-71-2766 D-64291 Darmstadt FAX: +49-6159-71-2989 WWW: http://www-kp3.gsi.de/www/kp3/people/mueller.html ################################################################# ################################################################# ################################################################# ##### ##### ##### ################################################################# ################################################################# #################################################################
This archive was generated by hypermail 2b29 : Thu Jan 01 2004 - 17:50:11 MET