Re: [ROOT] getopt + root

From: Rene Brun (Rene.Brun@cern.ch)
Date: Tue Nov 12 2002 - 16:59:32 MET


Hi Martin,

Why don't you call your macro with these parameters?
.x mymacro.C("in.root","out.root",10);

To do this, your macro must be a named macro, eg:
void mymacro(const char* in, const char* out, double ptmin)

You can also specify default arguments, like

void mymacro(const char* in="a.root", const char* out=b.root, double
ptmin=10)

Rene Brun


On Tue, 12 Nov 2002, Martin Hennecke wrote:

> 
> Hi,
> 
> I'd like to use "getopt" in conjunction with my root macro, i.e. I want to
> be able to do something like
> 
> myMacroc.C  -i in.root  -o out.root  -ptmin 10  -a  -b
> 
> The problem is to pass the options to my script correctly.
> Has someone managed to do this succesfully and can provide the right
> command line ? 
> 
> 
> Thanks,
> Martin
> 
> =======================================================================
>    Martin Hennecke                hennecke@fnal.gov 
>    Fermilab CDF                 
>    P.O. Box 500, MS 318        |  Institut fuer Exp. Kernphysik (EKP) 
>    Batavia, IL 60510, USA      |  Universitaet Karlsruhe 
>    office: new CDF bldg 03-99  |  Wolfgang-Gaede-Str. 1
>    phone : +1 (630) 840 2627   |  76131 Karlsruhe/Germany
>    fax   : +1 (630) 840 8859   |             
> =======================================================================
> 
> 



This archive was generated by hypermail 2b29 : Sat Jan 04 2003 - 23:51:17 MET