24 #include <utility/vector1.hh>
25 #include <numeric/xyzVector.hh>
26 #include <ObjexxFCL/format.hh>
63 fold_tree_( fold_tree ),
75 if(
coords_.size()==0) utility_exit_with_message(
"coords_ is empty!");
82 if(
atom_names_list_.size()==0) utility_exit_with_message(
"atom_names_list_ is empty!");
88 if(
variant_types_list_.size()==0) utility_exit_with_message(
"variant_types_list_ is empty!");
110 if(
coords_.size()==0) utility_exit_with_message(
"coords_ is empty!");
113 std::cout <<
"atom_id.rsd()= " << atom_id.
rsd() <<
" coords_.size()= " <<
coords_.size() << std::endl;
114 utility_exit_with_message(
"atom_id.rsd()" +ObjexxFCL::string_of(atom_id.
rsd())+
" is out of range!");
118 std::cout <<
"atom_id.atomno()= " << atom_id.
atomno() <<
" coords_[" << atom_id.
rsd() <<
"].size()= " <<
coords_[ atom_id.
rsd() ].size() << std::endl;
119 utility_exit_with_message(
"atom_id.atomno()" +ObjexxFCL::string_of(atom_id.
atomno())+
" is out of range!");
127 if(
atom_names_list_.size()==0) utility_exit_with_message(
"atom_names_list_ is empty!");
130 std::cout <<
"atom_id.rsd()= " << atom_id.
rsd() <<
" atom_names_list_.size()= " <<
atom_names_list_.size() << std::endl;
131 utility_exit_with_message(
"atom_id.rsd()" +ObjexxFCL::string_of(atom_id.
rsd())+
" is out of range!");
135 std::cout <<
"atom_id.atomno()= " << atom_id.
atomno() <<
" atom_names_list_[" << atom_id.
rsd() <<
"].size()= " <<
atom_names_list_[ atom_id.
rsd() ].size() << std::endl;
136 utility_exit_with_message(
"atom_id.atomno()" +ObjexxFCL::string_of(atom_id.
atomno())+
" is out of range!");
145 if(
variant_types_list_.size()==0) utility_exit_with_message(
"variant_types_list_ is empty!");
148 std::cout <<
"seq_num= " << seq_num <<
" variant_types_list_.size()= " <<
variant_types_list_.size() << std::endl;
149 utility_exit_with_message(
"seq_num" +ObjexxFCL::string_of(seq_num)+
" is out of range!");