Hi Rene
Sure, one can do it that way but I think using getopt is more elegant ;-)
Cheers
Martin
On Tue, 12 Nov 2002, Rene Brun wrote:
> 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 |
> > =======================================================================
> >
> >
>
=======================================================================
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