6def get_args():
7 from argparse import ArgumentParser
8 parser = ArgumentParser(description='Parser for SecVertexTruthMatching configuration')
9 parser.add_argument("--filesInput", required=True)
10 parser.add_argument("--maxEvents", help="Limit number of events. Default: all input events", default=-1, type=int)
11 parser.add_argument("--skipEvents", help="Skip this number of events. Default: no events are skipped", default=0, type=int)
12 parser.add_argument("--mergeLargeD0Tracks", help='Consider LRT tracks in the matching', action='store_true', default=False)
13 parser.add_argument("--outputFile", help='Name of output file',default="TruthMatchHists.root")
14 parser.add_argument("--pdgIds", help='List of pdgIds to match', nargs='+', type=int, default=[36,51,50, 72, 31, 32, 3000001])
15 parser.add_argument("--vertexContainer", help='SG key of secondary vertex container',default='VrtSecInclusive_SecondaryVertices')
16 parser.add_argument("--truthVertexContainer", help='SG key of truth vertex container',default='TruthVertices')
17 parser.add_argument("--useMuSA", help='Use MuSA configuration instead of default', action='store_true', default=False)
18 parser.add_argument("--doSMOrigin", help="Turn on optional SM origin matching", action='store_true', default=False)
19 return parser.parse_args()
20