3def SetupArgParser():
4 from argparse import ArgumentParser
5 from AthenaConfiguration.TestDefaults import defaultGeometryTags
6 parser = ArgumentParser()
7 parser.add_argument("-t", "--threads", dest="threads", type=int, help="number of threads", default=1)
8 parser.add_argument("-o", "--output", dest="output", default='', help="Text file containing each cabling channel", metavar="FILE")
9 parser.add_argument("--inputFile", "-i", default=[],
10 help="Input file to run on ", nargs="+")
11 parser.add_argument("--geoTag", default=defaultGeometryTags.RUN2, help="Geometry tag to use", choices=[defaultGeometryTags.RUN2_BEST_KNOWLEDGE ,
12 defaultGeometryTags.RUN3])
13 parser.add_argument("--mezzMap", default="", help="External JSON file containing the internal mapping of the mezzanine cards")
14 parser.add_argument("--cablingMap", default="", help="External JSON file containing the cabling map of each channel")
15 return parser
16