diff --git a/image_analysis/structure_refinement/MolecularReplacement.cpp b/image_analysis/structure_refinement/MolecularReplacement.cpp index cdbfd64ba..931be4e95 100644 --- a/image_analysis/structure_refinement/MolecularReplacement.cpp +++ b/image_analysis/structure_refinement/MolecularReplacement.cpp @@ -2599,9 +2599,9 @@ MolecularReplacementResult search_model(const SearchModel &model, const std::vec // are as many as the cell most probably holds: beside content the search has not found, a copy's // likelihood over random positions of its own is no measure of the placement. In P1 the first copy sits // at the origin, which is arbitrary there and which no function of its position can single out: one copy - // is judged by its orientation alone, against the null. + // stands out by its orientation alone, where the rotation function's Z-score reaches the same 8. else if (!(cand.tf_z >= TF_Z_PLACED || (cand.llg_z >= TF_Z_PLACED && cand.copies >= cand.copies_likely) - || (gops.order() == 1 && cand.copies == 1))) + || (gops.order() == 1 && cand.copies == 1 && cand.rf_z >= TF_Z_PLACED))) cand.verdict = "NOT_PLACED"; else cand.verdict = "PLACED";