7 from argparse
import ArgumentParser
10 if __name__ ==
'__main__':
11 parser = ArgumentParser()
12 parser.add_argument(
"input_file", help=
"Input file name")
13 parser.add_argument(
"output_file", help=
"Output file name")
14 parser.add_argument(
"--number", help=
"How many events should be converted", default=0, type=int)
16 args = parser.parse_args()
17 input_file = args.input_file
18 output_file = args.output_file
21 extension = os.path.splitext(input_file)[-1]
22 if extension ==
".root":
23 path.add_module(
"RootInput", inputFileName=input_file, branchNames=HLT_INPUT_OBJECTS)
24 elif extension ==
".sroot":
25 path.add_module(
"SeqRootInput", inputFileName=input_file)
27 raise AttributeError(f
"Do not understand file format of {input_file}")
29 path.add_module(
"Root2Raw", outputFileName=output_file)