def main():
    task =  SR_EELS_CharacterisationPlugin()
    task.setRotation(do_rotate)
    settings = SR_EELS_CharacterisationSettings()
    settings.path = in_dir
    settings.images = task.getImages(settings)
    task.performCharacterisation(settings)
    flags = 0
    if create_jpeg:
     flags += SR_EELS_CharacterisationResults.JPEG
    if create_plots:
     flags += SR_EELS_CharacterisationResults.PLOTS
    if create_tiff:
     flags += SR_EELS_CharacterisationResults.TIFF
    if create_csv:
     flags += SR_EELS_CharacterisationResults.CSV
    if create_subdir:
        final_out_dir = File(out_dir, settings.toString())
    else:
        final_out_dir = out_dir
    task.saveResults(final_out_dir, flags)