22 #include <ObjexxFCL/FArray1D.hh>
23 #include <ObjexxFCL/string.functions.hh>
36 StepWiseRNA_JobParameters::StepWiseRNA_JobParameters():
37 output_extra_RMSDs_(false),
38 Is_simple_full_length_job_params_(false),
40 working_sequence_(
"" ),
42 working_moving_res_( 0 ),
43 working_moving_suite_( 0 ),
46 five_prime_chain_break_res_( 0 ),
48 Is_internal_( false ),
49 add_virt_res_as_root_( false )
96 if(
full_sequence_.size()==0) utility_exit_with_message(
"full_sequence_.size()==0" );
102 if(
working_sequence_.size()==0) utility_exit_with_message(
"working_sequence_.size()==0" );
124 if(num_nucleotides==0) utility_exit_with_message(
"num_building_nucleotides==0!!" );
130 return working_reference_res_;
143 if(
is_working_res_.size()==0) utility_exit_with_message(
"is_working_res_.size()==0");
148 if(
full_to_sub_.size()==0) utility_exit_with_message(
"full_to_sub_.size()==0");
153 if(
sub_to_full_.size()==0) utility_exit_with_message(
"sub_to_full_.size()==0");
158 if(
full_to_sub_.size()==0) utility_exit_with_message(
"full_to_sub_.size()==0");
163 if(
sub_to_full_.size()==0) utility_exit_with_message(
"sub_to_full_.size()==0");
168 if(
fold_tree_.
size()==0) utility_exit_with_message(
"fold_tree_.size()==0");
173 if(
Is_prepend_map_.size()==0) utility_exit_with_message(
"Is_prepend_map_.size()==0");
215 if(
rmsd_res_list_.size()==0) utility_exit_with_message(
"rmsd_res_list_.size()==0");
228 if(
input_res_vectors_.size()==0) utility_exit_with_message(
"input_res_vectors_.size()==0");
471 utility_exit_with_message(
"seq_num= " + ObjexxFCL::string_of(
force_north_ribose_list_[n]) +
" is in both force_north_ribose_list_ and force_south_ribose_list_! " );
483 utility_exit_with_message(
"seq_num= " + ObjexxFCL::string_of(
force_north_ribose_list_[n]) +
" is in both force_north_ribose_list_ and force_south_ribose_list_! " );
499 utility_exit_with_message(
"working_moving_res_list_.size()==0) && (working_moving_res_!=0");
503 utility_exit_with_message(
"working_moving_res_list_.size()!=0) && (working_moving_res_==0");
508 if(
working_moving_res_==0) utility_exit_with_message(
"working_moving_res_list_.size()!=0) && (working_moving_res_==0");
532 std::map< core::Size, core::Size >
535 std::map< core::Size, core::Size > ::const_iterator it;
539 for (it=full_to_sub.begin(); it!=full_to_sub.end(); it++ ){
540 sub_to_full[it->second]=it->first;
545 for (it=full_to_sub.begin(); it!=full_to_sub.end(); it++ ){
550 for (it=sub_to_full.begin(); it!=sub_to_full.end(); it++ ){
567 for (
Size full_seq_num = 1; full_seq_num <=
full_sequence_.size(); full_seq_num++ ) {