#                                     Main
#
# =============================================================================
#

#
# command line
#

options, filenames = parse_command_line()

#
# load likelihood data
#

coincparamsdistributions, likelihood_seglists = stringutils.load_likelihood_data(
    options.likelihood_filenames, verbose=options.verbose)
if options.write_likelihood is not None:
    stringutils.write_likelihood_data(options.write_likelihood,
                                      coincparamsdistributions,
                                      likelihood_seglists,
                                      verbose=options.verbose)

if options.verbose:
    print >> sys.stderr, "computing event densities ..."
coincparamsdistributions.finish(verbose=options.verbose)
if options.write_filtered_likelihood is not None:
    stringutils.write_likelihood_data(options.write_filtered_likelihood,
                                      coincparamsdistributions,
                                      likelihood_seglists,
                                      verbose=options.verbose)

#
# command line
#


options, filenames = parse_command_line()


#
# load likelihood data
#


coincparamsdistributions, likelihood_seglists = stringutils.load_likelihood_data(options.likelihood_filenames, verbose = options.verbose)
if options.verbose:
	print >>sys.stderr, "computing event densities ..."
coincparamsdistributions.finish()


#
# iterate over files
#


for n, filename in enumerate(filenames):
	#
	# Open the database file.
	#