Hi rooters, I like to use a TTree filled with a TClonesArray with the splitlevel = 1 option. Like in the macro tcl.C delivered with the ROOT distributions 2.24/04. I type : root [0]> tcl.C(1) to build the file tcl.root containing the TTree T. I found the following behavior : 1) T.Draw("fX1[20]") and T.Draw("fX1[20]","tcl_>20") don't give the same result ! In other words, the protection tcl_>20 against spurious data is MANDATORY, since plotting the 21th member of a table fX1[20] have no sense for events with tcl_<=20. There is a plan in ROOT to improve that and to avoid to put explicitly the condition tcl_>20 ? There is a technical problem around ? Since ROOT knows for each event how long is the table (variable tcl_) ? 2) Another problem related araises when I put some other condition : T.Draw("fX1[20]","abs(fX1[20]-0.1)<0.3&&tcl_>20") and T.Draw("fX1[20]","tcl_>20&&abs(fX1[20]-0.1)<0.3") dont give the same result ! I suspect (looking to some data of my experiment) that the good one is the first. Anybody observe before those things ? Is all that normal ? Regards, Alberto -- +-------------------------------+------------------------------------+ | Alberto BALDISSERI | Tel : (33-1) 69 08 93 33 | | DAPNIA/SPhN, Bat 703 pièce 42 | Fax : (33-1) 69 08 75 84 | | CEA Saclay | E-mail : a.baldisseri@cea.fr | | F 91191 Gif-sur-Yvette cedex | | +-------------------------------+------------------------------------+
This archive was generated by hypermail 2b29 : Tue Jan 02 2001 - 11:50:25 MET