29 parser = argparse.ArgumentParser(description=__doc__)
31 parser.add_argument(
'-f',
'--file', metavar=
'FILE', nargs=
'*', default=[],
34 parser.add_argument(
'-g',
'--globalid', type=int, action=
'store', nargs=
'*',
35 help=
'Global event ID')
37 parser.add_argument(
'-l',
'--lvl1id', type=int, action=
'store', nargs=
'*',
40 parser.add_argument(
'-t',
'--time', action=StoreTime, nargs=
'*',
41 help=
'Nanosecond time stamp (seconds:nanoseconds)')
43 parser.add_argument(
'-s',
'--save', metavar=
'OUTFILE', nargs=
'?', action=
'store', const=
'trigbs_findevent',
44 help=
'Save selected events in OUTFILE')
46 parser.add_argument(
'-v',
'--verbose', action=
'store_true',
49 args = parser.parse_args()
52 if args.save
is not None:
53 ofs = eformat.ostream(core_name=args.save)
56 ifs = eformat.istream(f)
61 if args.globalid
is not None and e.global_id()
not in args.globalid:
63 if args.lvl1id
is not None and e.lvl1_id()
not in args.lvl1id:
65 if args.time
is not None and (e.bc_time_seconds(),e.bc_time_nanoseconds())
not in args.time: