Trimming.PreliminaryRecognition#

PreliminaryRecognition.py

Copyright (c) 2018-2024, SAXS Team, KEK-PF

class PreliminaryRecognition(sd, recog_only=False, debug=False)#

Bases: object

“Preliminary Recognition” consists of the following parts.

self.set_info() ————— (1) UV.PlainCurve.make_secondary_e_curve_at()

Trimming.Sigmoid.guess_bent_sigmoid() UV.PlainCurve.check_diehardness()

  1. self.flowchange = FlowChange()
    .PeakRegion
    Mapping.CurveSimilarity

    Mapping.PeakMapper

self.set_restrict_info() —— (4) self.ar = AutoRestrictor()

get_angle_range()#
get_default_angle_range(sd)#
get_flow_changes()#
get_gunier_interval()#
get_pre_recog_copy()#
get_real_flow_changes()#
get_restrict_list_from_uv_flow_changes(fc, a_size, x_size)#
get_restricted_mapped_info()#
get_rg()#

simpler solution is needed, because of the trouble with 20180206_TG

get_uv_slices()#
get_xr_slices()#
get_xray_shift()#
reset_restrict_info()#
restrict_info_changed()#
set_info(sd, debug=False)#
set_restrict_info(sd, debug=False, figfile=None)#
verify_approx_mapping(similarity)#
get_slices_impl(listname)#