本文整理汇总了Python中xia2.Handlers.Flags.Flags.get_resolution_high方法的典型用法代码示例。如果您正苦于以下问题:Python Flags.get_resolution_high方法的具体用法?Python Flags.get_resolution_high怎么用?Python Flags.get_resolution_high使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类xia2.Handlers.Flags.Flags
的用法示例。
在下文中一共展示了Flags.get_resolution_high方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: XDSIntegrater
# 需要导入模块: from xia2.Handlers.Flags import Flags [as 别名]
# 或者: from xia2.Handlers.Flags.Flags import get_resolution_high [as 别名]
integrater = XDSIntegrater()
Debug.write('Using XDS Integrater in new resolution mode')
except NotAvailableError, e:
if preselection == 'xdsr':
raise RuntimeError, \
'preselected integrater xdsr not available: ' + \
'xds not installed?'
pass
if not integrater:
raise RuntimeError, 'no integrater implementations found'
# check to see if resolution limits were passed in through the
# command line...
dmin = Flags.get_resolution_high()
dmax = Flags.get_resolution_low()
if dmin:
Debug.write('Adding user-assigned resolution limits:')
if dmax:
Debug.write('dmin: %.3f dmax: %.2f' % (dmin, dmax))
integrater.set_integrater_resolution(dmin, dmax, user = True)
else:
Debug.write('dmin: %.3f' % dmin)
integrater.set_integrater_high_resolution(dmin, user = True)
示例2: setup_from_xinfo_file
# 需要导入模块: from xia2.Handlers.Flags import Flags [as 别名]
# 或者: from xia2.Handlers.Flags.Flags import get_resolution_high [as 别名]
#.........这里部分代码省略.........
# in here I also need to look and see if we have
# been given any scaled reflection files...
# check to see if we have a user supplied lattice...
if crystals[crystal].has_key('user_spacegroup'):
lattice = Syminfo.get_lattice(
crystals[crystal]['user_spacegroup'])
elif settings.space_group is not None:
# XXX do we ever actually get here?
lattice = Syminfo.get_lattice(
settings.space_group.type().lookup_symbol())
elif Flags.get_lattice():
lattice = Flags.get_lattice()
else:
lattice = None
# and also user supplied cell constants - from either
# the xinfo file (the first port of call) or the
# command-line.
if crystals[crystal].has_key('user_cell'):
cell = crystals[crystal]['user_cell']
elif settings.unit_cell is not None:
# XXX do we ever actually get here?
cell = settings.unit_cell.parameters()
else:
cell = None
dmin = wave_info.get('dmin', 0.0)
dmax = wave_info.get('dmax', 0.0)
if dmin == 0.0 and dmax == 0.0:
dmin = Flags.get_resolution_high()
dmax = Flags.get_resolution_low()
# want to be able to locally override the resolution limits
# for this sweep while leaving the rest for the data set
# intact...
for sweep_name in crystals[crystal]['sweeps'].keys():
sweep_info = crystals[crystal]['sweeps'][sweep_name]
sample_name = sweep_info.get('sample')
if sample_name is None:
if len(crystals[crystal]['samples']) == 1:
sample_name = crystals[crystal]['samples'].keys()[0]
else:
raise RuntimeError('No sample given for sweep %s' %sweep_name)
xsample = xc.get_xsample(sample_name)
assert xsample is not None
dmin_old = dmin
dmax_old = dmax
replace = False
if 'RESOLUTION' in sweep_info:
values = map(float, sweep_info['RESOLUTION'].split())
if len(values) == 1:
dmin = values[0]
elif len(values) == 2:
dmin = min(values)
dmax = max(values)
else: