Age | Commit message (Collapse) | Author |
|
It's there because it used to be used to write the reflections into the
stream. Therefore there was a need for a function to write a bare list
of reflections to a file, with no headers. Since then, the stream and
merged reflection file formats have diverged, so there's no use for this
other than to confuse people.
|
|
|
|
|
|
|
|
Reflections appearing and disappearing are problematic when trying to do a
least-squares refinement. Therefore, assume that reflections stay on
panel and keep them under consideration even if their partialities go to
zero (i.e. they drift off Bragg). This should stabilise both
refinements, and simplifies quite a lot of code.
Collateral "damage": the old "select_intersection()" is now gone.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
asymmetric indices
This fixes a >2 year old bug in the reflection list, and a bug in tests/list_check.c which
allowed it to go undetected for so long. The main situation where it would have caused
problems is when asymmetric_indices() was called on a reflection list containing symmetrically
equivalent reflections. The only core CrystFEL program which does this is partialator.
compare_hkl uses asymmetric_indices(), but the reflections are already guaranteed to be
asymmetric by that point (because check_list_symmetry() has been called).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|