16 #include <basic/Tracer.hh>
18 #include <utility/tag/Tag.hh>
19 #include <utility/exit.hh>
50 namespace hotspot_hashing
55 static basic::Tracer
TR(
"protocols.hotspot_hashing.movers.PlaceSurfaceProbe" );
58 protocols::moves::Mover(
"PlaceSurfaceProbe"),
60 surface_selection_(NULL),
62 coarse_angle_sampling_(0),
64 refinement_distance_(0),
65 refinement_angle_sampling_(0),
66 refinement_sampling_(0),
67 refinement_pattern_(NULL)
85 protocols::moves::Mover(
"PlaceSurfaceProbe" ),
90 total_search_partition),
91 search_density_(search_density),
92 coarse_angle_sampling_(coarse_angle_sampling),
93 coarse_sampling_(coarse_sampling),
94 refinement_distance_(refinement_distance),
95 refinement_angle_sampling_(refinement_angle_sampling),
96 refinement_sampling_(refinement_sampling),
97 refinement_pattern_(initialize_refinement_pattern())
131 -(expected_course_search_bound / 2),
132 expected_course_search_bound / 2,
133 -(expected_course_search_bound / 2),
134 expected_course_search_bound / 2)));
146 residue_sampling_pattern));
148 return sampled_surface_pattern;
182 partitioned_surface_pattern,
183 residue_sampling_pattern));
185 return sampled_surface_pattern;
253 return "PlaceSurfaceProbe";
258 return "PlaceSurfaceProbeMover";