17 #ifndef INCLUDED_core_scoring_rms_util_HH
18 #define INCLUDED_core_scoring_rms_util_HH
26 #include <boost/unordered/unordered_map.hpp>
29 #include <ObjexxFCL/FArray2D.fwd.hh>
30 #include <utility/vector1_bool.hh>
31 #include <utility/pointer/ReferenceCount.hh>
32 #include <utility/pointer/owning_ptr.hh>
42 #include <utility/vector1.hh>
48 using namespace ObjexxFCL;
80 const std::map<core::Size, core::Size>& residues);
86 const std::map<core::Size, core::Size>& residues);
92 boost::unordered_map<core::Size, core::Real>* rmsds);
109 const std::map<core::Size, core::Size>& residues);
115 const std::map<core::Size, core::Size>& residues);
206 virtual bool operator()(
236 virtual bool operator()(
251 virtual bool operator()(
265 virtual bool operator()(
340 std::list<Size> residue_selection
353 std::list< Size > residue_selection
389 std::list<Size> residue_selection,
395 FArray2D< core::Real > p1a,
396 FArray2D< core::Real > p2a,
403 FArray2D< core::Real > p1a,
404 FArray2D< core::Real > p2a,
415 FArray2D< core::Real > p1a,
416 FArray2D< core::Real > p2a
444 std::list<Size> residue_selection,
457 std::list<Size> residue_selection
499 std::vector<int> sequence,
501 std::vector< std::vector<int> > & map
508 std::map< core::id::AtomID, core::id::AtomID > atom_id_map
515 std::map< core::id::AtomID, core::id::AtomID > atom_id_map
522 std::map< core::id::AtomID, core::id::AtomID > atom_id_map,
530 std::map< core::id::AtomID, core::id::AtomID > atom_id_map );
536 std::map< core::id::AtomID, core::id::AtomID > atom_id_map,
553 bool const fxnal_group_only=
false );
560 std::map< core::id::AtomID, core::id::AtomID > & atom_id_map );
565 std::map< core::id::AtomID, core::id::AtomID > & atom_id_map );