16 #ifndef INCLUDED_protocols_match_Matcher_hh
17 #define INCLUDED_protocols_match_Matcher_hh
50 #include <utility/pointer/ReferenceCount.hh>
52 #include <utility/LexicographicalIterator.fwd.hh>
54 #include <utility/vector1_bool.hh>
57 #include <numeric/geometry/BoundingBox.hh>
58 #include <numeric/xyzVector.hh>
64 #include <utility/vector1.hh>
231 Size const exgeom_id,
232 bool enumerate_ligand_rotamers =
false,
233 bool catalytic_bond =
false
238 Size target_geom_cst_id,
321 std::list< downstream::DownstreamAlgorithmCOP >
354 std::list< downstream::DownstreamBuilderOP >
const &
361 std::list< downstream::DownstreamAlgorithmOP >
const &
389 Size geom_cst_id_for_hit,
411 bool enumerate_ligand_rotamers,
427 utility::LexicographicalIterator & lex,
434 utility::LexicographicalIterator & lex
442 utility::vector1< std::list< Hit const * >::const_iterator > & upstream_only_hit_iterators,
443 Size & last_upstream_only_geomcst_advanced,
451 utility::vector1< std::list< Hit const * >::const_iterator > & upstream_only_hit_iterators,
452 Size & last_upstream_only_geomcst_advanced,
460 utility::vector1< std::list< Hit const * >::const_iterator > & upstream_only_hit_iterators,
461 Size & last_upstream_only_geomcst_advanced
468 Vector & good_euclidean_bin_widths,
469 Vector & good_euler_bin_widths,
475 Vector const & euclidean_bin_widths,
476 Vector const & euler_bin_widths,
483 Vector const & euclidean_bin_widths,
484 Vector const & euler_bin_widths,
486 Size accuracy_threshold