[ROOT] 'Draw' with a variable

From: lars ewell (ewell@ewell.rhic.bnl.gov)
Date: Tue Sep 18 2001 - 00:18:57 MEST


To Whom it May Concern,

	I have been attempting to use the "Draw" command within a
macro that references a variable I have defined in the macro.
Although this seems like it should be straightforward, I have 
had little success.

	For example, I have a list of runs that I want to
loop over.  In my ROOT ntuple, there is defined a 'run'
variable.  In my macro then, I want to check that 'run'
variable matches a number on my run list.

	The code looks something like this;

	.
	. 
	int runlist[3] = {1,2,3};
	for (i = 0; i < 3 ; i++) {
	   ntuple.Draw("run", "run = runlist[i]";
	 }
	.
	.
	.


	If I use the number '1' in place of 'runlist[i]', of
course it works fine.  However, I want to use a *variable* and not 
a number.  I have attempted to use variation of the 'TCut' command 
in place of the selection and different placements of the double 
quotes but have not been able to succeed.  In addition, I have looked
over the TTree page (http://root.cern.ch/root/html/TTree.html) but
was not able to see this problem addressed.

	Any advice?

	Thanks in advance.

	regards,

	Lars
	
-- 
______________________________________
 Lars Ewell 
 Brookhaven National Laboratory
 PHENIX Group
 Physics Dept. 510C
 Upton, NY 11973  
 
 ewell@bnl.gov
 Phone (631)344-7070
 FAX   (631)344-3253
 www   http://www.phenix.bnl.gov/~ewell
_____________________________________



This archive was generated by hypermail 2b29 : Tue Jan 01 2002 - 17:51:00 MET