#! /usr/bin/env python

"""\
%prog yodafile [flatfile]

Convert a YODA data file to a 'flat', more human-readable data format.
"""

import yoda, os, sys, optparse
from yoda.script_helpers import parse_x2y_args

parser = optparse.OptionParser(usage=__doc__)
opts, args = parser.parse_args()
in_out = parse_x2y_args(args, ".yoda", ".dat")
if not in_out:
    sys.stderr.write("You must specify the YODA and FLAT file names\n")
    sys.exit(1)

for i, o in in_out:
    analysisobjects = yoda.readYODA(i)
    yoda.writeFLAT(analysisobjects, o)
