39 #include <basic/datacache/BasicDataCache.hh>
42 #include <utility/vector1.hh>
46 namespace simple_moves {
49 using namespace core::scoring::packstat;
58 ) : max_cav_(max_cav), min_size_(min_size), min_nb_(min_nb), min_sep_(min_sep) {}
63 Real closest_dist = 9e9;
67 if( 22 <= pose.
residue(
id.rsd()).atom(
id.atomno()).
type() )
continue;
68 if( pose.
xyz(
id).distance_squared( xyz ) < closest_dist ) {
69 closest_dist = pose.
xyz(
id).distance_squared( xyz );
80 using namespace chemical;
81 using namespace conformation;
106 for(
CavBallIter i = cbpr.begin(); i != cbpr.end(); ++i )
if( i->anb > nbcount ) cbbur.push_back( *i );
117 using namespace basic::datacache;
118 using namespace core::pose::datacache;
125 Pose orig_pose = *cache_pose;
126 orig_pose.
copy_segment( orig_pose.total_residue(), pose, 1, 1 );
132 using namespace core::scoring;
133 using namespace constraints;
135 using namespace basic::datacache;
136 using namespace core::pose::datacache;
140 using namespace basic;
155 for(
int i = 1; i <= std::min(Ncb,(
int)cbs.size()); ++i ) {
162 sucker->set_xyz( 1, cbs[i].
xyz() );
189 return "AddCavitiesMover";