From fb65d50e9bb8cd06dccfd3d1e177409e01b7196f Mon Sep 17 00:00:00 2001
From: Valerio Mariani <valerio.mariani@unibas.ch>
Date: Fri, 24 May 2013 02:31:25 +0200
Subject: [PATCH] DRMSD is now capped

---
 modules/mol/alg/src/distance_rmsd_test.cc | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/modules/mol/alg/src/distance_rmsd_test.cc b/modules/mol/alg/src/distance_rmsd_test.cc
index 6417548ec..af874421a 100644
--- a/modules/mol/alg/src/distance_rmsd_test.cc
+++ b/modules/mol/alg/src/distance_rmsd_test.cc
@@ -58,6 +58,9 @@ std::pair<Real, long int> calc_rmsd(const ResidueRDMap& res_distance_list, const
     }
     Real mdl_dist=geom::Length(av1.GetPos()-av2.GetPos());
     Real diff = mdl_dist-values.first;
+    if (diff > cap_distance) {
+        diff = cap_distance;
+    }
     if (log) {
 //      LOG_VERBOSE("drmsd:" << " " << av1.GetResidue().GetChain() << " " << av1.GetResidue().GetName() << " " << av1.GetResidue().GetNumber() << " " << av1.GetName()
 //                  << " " << av2.GetResidue().GetChain() << " " << av2.GetResidue().GetName() << " " << av2.GetResidue().GetNumber() << " " << av2.GetName() << " "
-- 
GitLab