2 |
|
#include <stdlib.h> |
3 |
|
#include <getopt.h> |
4 |
|
|
5 |
< |
#include "ZeeTreeWriterArgs.h" |
5 |
> |
#include "ZeeTreeWriterArgs.h" |
6 |
|
|
7 |
|
void parse_zee_tree_writer_args(int argc, char** argv, ZeeTreeWriterFlags &flags) { |
8 |
|
|
17 |
|
{"book", 1, 0, 'b'}, |
18 |
|
{"dataset", 1, 0, 'c'}, |
19 |
|
{"fileset", 1, 0, 'd'}, |
20 |
< |
{"outputFilename", 1, 0, 'e'}, |
21 |
< |
{"n_events_to_process", 1, 0, 'h'}, |
20 |
> |
{"output_filename", 1, 0, 'e'}, |
21 |
> |
{"is_data", 1, 0, 'f'}, |
22 |
> |
{"n_events_to_process", 1, 0, 'g'}, |
23 |
> |
{"rho", 1, 0, 'h'}, |
24 |
> |
{"electron_id", 1, 0, 'i'}, |
25 |
> |
{"json", 1, 0, 'j'}, |
26 |
> |
{"trigger", 1, 0, 'k'}, |
27 |
|
{0, 0, 0, 0} |
28 |
|
}; |
29 |
|
|
53 |
|
flags.fileset = string(optarg); |
54 |
|
break; |
55 |
|
case 'e': |
56 |
< |
flags.outputFilename = string(optarg); |
56 |
> |
flags.output_filename = string(optarg); |
57 |
> |
break; |
58 |
> |
case 'f': |
59 |
> |
flags.is_data = atoi(optarg); |
60 |
> |
break; |
61 |
> |
case 'g': |
62 |
> |
flags.n_events_to_process = atoi(optarg); |
63 |
|
break; |
64 |
|
case 'h': |
65 |
< |
flags.n_events_to_process =atoi(optarg); |
65 |
> |
flags.rho = string(optarg); |
66 |
> |
break; |
67 |
> |
case 'i': |
68 |
> |
flags.electron_id = string(optarg); |
69 |
> |
break; |
70 |
> |
case 'j': |
71 |
> |
flags.json = string(optarg); |
72 |
> |
break; |
73 |
> |
case 'k': |
74 |
> |
flags.trigger = string(optarg); |
75 |
|
break; |
76 |
|
case '2': |
77 |
|
if (digit_optind != 0 && digit_optind != this_option_optind) |