16def GetArgsFromParser():
17 from argparse import ArgumentParser
18
19 parser = ArgumentParser()
20 parser.add_argument( "-i", "--inputFile", required=True, help="Input files to run on. Files can be comma or space separated", nargs="+")
21 parser.add_argument( "-o", "--outputFile", default="MSVtxVal_out.NTUP.root", help="output root file")
22 parser.add_argument("--triggers", action="store_true", help="Configure the trigger tools")
23 parser.add_argument("--data", action="store_true", help="run on a data file")
24 parser.add_argument("--maxEvents", default=-1, type=int, help="How many events shall be run maximally")
25 parser.add_argument("--skipEvents", default=0, type=int, help="How many events shall be skipped")
26 parser.add_argument("--threads", default=1, type=int, help="number of threads")
27
28 args = parser.parse_args()
29 args.inputFile = splitOnComma(args.inputFile)
30
31 return args
32