17 #ifndef INCLUDED_protocols_swa_rna_StepWiseRNA_VirtualRiboseSampler_HH
18 #define INCLUDED_protocols_swa_rna_StepWiseRNA_VirtualRiboseSampler_HH
22 #include <utility/vector1.hh>
23 #include <numeric/xyzMatrix.hh>
24 #include <numeric/xyzVector.hh>
30 #include <numeric/angle.functions.hh>
35 #include <ObjexxFCL/string.functions.hh>
108 utility_exit_with_message(
"prepend, but moving_res+2!=reference_res!");
113 utility_exit_with_message(
"append, but moving_res-2!=reference_res!");
130 using namespace ObjexxFCL;
132 if(moving_res<1 || moving_res> nres) utility_exit_with_message(
"moving_res<1 || moving_res> nres. moving_res= " + string_of(
moving_res) );
133 if(bulge_res <1 || bulge_res> nres) utility_exit_with_message(
"bulge_res <1 || bulge_res> nres. bulge_res= " + string_of(
bulge_res) );
134 if(reference_res<1 || reference_res> nres) utility_exit_with_message(
"reference_res<1 || reference_res> nres. reference_res= " + string_of(
reference_res) );
158 std::cout <<
"FloatingBaseChainClosureJobParameter: " << std::endl;
166 std::cout <<
" bulge_res= " <<
bulge_res;
221 bool const do_minimize);
230 bool const CCD_grid_index_screen);
238 bool const rm_chain_break_jump_point=
true);
249 bool const virtual_ribose_is_from_prior_step=
true);
258 bool const virtual_ribose_is_from_prior_step=
true);