--- quicklook/tracker/flight/src/FTrkCalibQLook_EXPERT.cc 2006/05/10 09:47:44 1.1 +++ quicklook/tracker/flight/src/FTrkCalibQLook_EXPERT.cc 2014/01/17 15:10:43 1.11 @@ -2,19 +2,21 @@ * FTrkCalibQLook_EXPERT.cc * * autor: D.Fedele - * version 2.0 + * version v1r.. * Parameters: * file - path of the root file to analyze (give at least this parameter) * step - select =1 in order to analyze one event at time * fromevent - first event to analyze * toevent - last event to analyze - * outdir - total path of output file + * outDir - total path of output file * format - extension of output file (pdf,ps,gif,jpg) * */ #include #include - +#include +#include +#include extern void FTrkCalibQLook_EXPERT(TString file, Int_t step, Int_t fromevent, Int_t toevent, TString outdir, TString format); extern void info(); @@ -27,11 +29,11 @@ printf("\t -step: select =1 in order to analyze one event at time [default = 0] \n"); printf("\t -fromev: first event to analyze [default = 0] \n"); printf("\t -toev: last event to analyze [default = 0] \n"); - printf("\t -outdir: output directory [default = ./] \n"); - printf("\t -format: format for output file (without . )[default = pdf] \n"); + printf("\t -outDir: path of the output directory [default = ./] (with or without final '/')\n"); + printf("\t -format: format for output file (without . )[default = pdf] (accepted formats: pdf, ps, png, jpg, gif)\n"); printf("\nExamples:\n\tFTrkCalibQLook_EXPERT /home/pamela/filesfromyoda/DW_050523_01600.root -v \n\n"); printf("\tFTrkCalibQLook_EXPERT /home/pamela/filesfromyoda/DW_050523_01600.root -v -format jpg\n\n"); - printf("\tFTrkCalibQLook_EXPERT /home/pamela/filesfromyoda/DW_050523_01600.root -v -format jpg -outdir ~/tmp/ \n\n"); + printf("\tFTrkCalibQLook_EXPERT /home/pamela/filesfromyoda/DW_050523_01600.root -v -format jpg -outDir ~/tmp/ \n\n"); } @@ -64,9 +66,9 @@ if ( !strcmp(argv[i],"-v") || !strcmp(argv[i],"--verbose") ) beverbose = true; - if (!strcmp(argv[i], "-outdir")){ + if (!strcmp(argv[i], "-outDir")){ if (++i >= argc || !strcmp(argv[i],"-v") || !strcmp(argv[i], "-format") || !strcmp(argv[i], "-fromev") || !strcmp(argv[i], "-toev") || !strcmp(argv[i], "-step")){ - printf( "\n-outdir needs arguments. \n"); + printf( "\n-outDir needs arguments. \n"); usage(); return(0); } @@ -77,7 +79,7 @@ } if (!strcmp(argv[i], "-step")){ - if (++i >= argc || !strcmp(argv[i],"-v") || !strcmp(argv[i], "-format") || !strcmp(argv[i], "-fromev") || !strcmp(argv[i], "-toev") || !strcmp(argv[i], "-outdir")){ + if (++i >= argc || !strcmp(argv[i],"-v") || !strcmp(argv[i], "-format") || !strcmp(argv[i], "-fromev") || !strcmp(argv[i], "-toev") || !strcmp(argv[i], "-outDir")){ printf( "\n-step needs arguments. \n"); usage(); return(0); @@ -89,7 +91,7 @@ } if (!strcmp(argv[i], "-fromev")){ - if (++i >= argc || !strcmp(argv[i],"-v") || !strcmp(argv[i], "-format") || !strcmp(argv[i], "-outdir") || !strcmp(argv[i], "-toev") || !strcmp(argv[i], "-step")){ + if (++i >= argc || !strcmp(argv[i],"-v") || !strcmp(argv[i], "-format") || !strcmp(argv[i], "-outDir") || !strcmp(argv[i], "-toev") || !strcmp(argv[i], "-step")){ printf( "\n-fromev needs arguments. \n"); usage(); return(0); @@ -101,7 +103,7 @@ } if (!strcmp(argv[i], "-toev")){ - if (++i >= argc || !strcmp(argv[i],"-v") || !strcmp(argv[i], "-format") || !strcmp(argv[i], "-fromev") || !strcmp(argv[i], "-outdir") || !strcmp(argv[i], "-step")){ + if (++i >= argc || !strcmp(argv[i],"-v") || !strcmp(argv[i], "-format") || !strcmp(argv[i], "-fromev") || !strcmp(argv[i], "-outDir") || !strcmp(argv[i], "-step")){ printf( "\n-toev needs arguments. \n"); usage(); return(0); @@ -113,7 +115,7 @@ } if (!strcmp(argv[i], "-format")){ - if (++i >= argc || !strcmp(argv[i],"-v") || !strcmp(argv[i], "-outdir") || !strcmp(argv[i], "-fromev") || !strcmp(argv[i], "-toev") || !strcmp(argv[i], "-step")){ + if (++i >= argc || !strcmp(argv[i],"-v") || !strcmp(argv[i], "-outDir") || !strcmp(argv[i], "-fromev") || !strcmp(argv[i], "-toev") || !strcmp(argv[i], "-step")){ printf( "\n-format needs arguments. \n"); usage(); return(0); @@ -123,6 +125,12 @@ continue; } } + + if(strcmp(argv[i], "-format") && strcmp(argv[i], "-outDir") && strcmp(argv[i],"-v") && strcmp(argv[i],"--verbose") && strcmp(argv[i], "-fromev") && strcmp(argv[i], "-toev") && strcmp(argv[i], "-step")){ + printf( "\n------>Warning: WRONG OPTIONS!\n"); + usage(); + return(0); + } } } }