Re: selection in copytree

From: Christian Holm Christensen (cholm@hehi03.nbi.dk)
Date: Wed Mar 01 2000 - 21:59:38 MET


Hi ROOT'ers, 

From: "Hans Wenzel (lokal)" <wenzel@fnal.gov>
Subject: selection in copytree
Date: Wed, 01 Mar 2000 17:41:03 +0100
Message-ID: <38BD481F.D6A8A317@fnal.gov>

wenzel> hi 
wenzel> would be nice if one could pass a logical function as an argument in
wenzel> CopyTree. E.g. in the example below i don't like the fact that i have to
wenzel> hardwire the cut values where i would like to use variables. In addition
wenzel> the selection might become more complicated. 
wenzel> 
wenzel> newtree =t->fTree->CopyTree("Chiprob>0.01&&Mass>5.129&&Mass<5.429");

In fact, it would be nice, if you could do SQL queries on a tree. The
`TTreeResult' and `TTreeRow' classes are already there, so I guess a
`TTreeServer' class, with a `Query()' method, is all that's needed!

Ofcourse this isn't trivial, since one would have to write a SQL
parser and lexer (I did plan to do this at some point, but gave up,
since I couldn't find any bison (or yacc) gramma anywhere, and didn't
have the time anyway - sorry!). 

Anyway, that's my two pennies worth.

Christian  -----------------------------------------------------------
Holm Christensen                             Phone:  (+45) 35 35 96 91 
  Sankt Hansgade 23, 1. th.                  Office: (+45) 353  25 305 
  DK-2200 Copenhagen N                       Web:    www.nbi.dk/~cholm    
  Denmark                                    Email:       cholm@nbi.dk



This archive was generated by hypermail 2b29 : Tue Jan 02 2001 - 11:50:20 MET