#!/home/conda/feedstock_root/build_artifacts/bld/rattler-build_gstlal-ugly_1767612080/host_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/bin/python
import sys
from ligo.lw import ligolw
from ligo.lw import array as ligolw_array
from ligo.lw import lsctables
from ligo.lw import utils as ligolw_utils
#from glue.ligolw import ligolw
#from glue.ligolw import array as ligolw_array
#from glue.ligolw import lsctables
#from glue.ligolw import utils as ligolw_utils

@ligolw_array.use_in
@lsctables.use_in
class ContentHandler(ligolw.LIGOLWContentHandler):
	pass

def get_snr(fname):
	xmldoc = ligolw_utils.load_filename(fname, verbose = False, contenthandler = ContentHandler)
	coinc_inspiral_table = lsctables.CoincInspiralTable.get_table(xmldoc)
	assert len(coinc_inspiral_table) == 1
	return coinc_inspiral_table[0].snr


best = sys.argv[1]
bestsnr = get_snr(sys.argv[1])
for fname in sys.argv[2:]:
	snr = get_snr(fname)
	if snr > bestsnr:
		bestsnr = snr
		best = fname

print(best)
