15 #ifndef INCLUDED_protocols_hybridization_FoldTreeHybridize_hh
16 #define INCLUDED_protocols_hybridization_FoldTreeHybridize_hh
38 #include <ObjexxFCL/format.hh>
39 #include <numeric/random/random.hh>
40 #include <numeric/xyz.functions.hh>
41 #include <numeric/model_quality/rms.hh>
42 #include <numeric/model_quality/maxsub.hh>
44 #include <basic/options/option.hh>
45 #include <basic/options/keys/OptionKeys.hh>
46 #include <basic/options/keys/in.OptionKeys.gen.hh>
47 #include <basic/options/keys/constraints.OptionKeys.gen.hh>
48 #include <basic/options/keys/rigid.OptionKeys.gen.hh>
49 #include <basic/Tracer.hh>
60 namespace hybridization {
63 using namespace protocols::moves;
64 using namespace protocols::loops;
111 void set_add_hetatm(
bool add_hetatm_in,
core::Real hetatm_cst_weight_in) { add_hetatm_=add_hetatm_in; hetatm_cst_weight_=hetatm_cst_weight_in; }
129 void setup_scorefunctions(
142 std::set< core::Size > get_pairings_residues();
146 void normalize_template_wts();
149 void auto_frag_insertion_weight(
158 void add_strand_pairings();
160 void filter_templates( std::set< core::Size >
const & templates_to_remove );