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