15 #include <ObjexxFCL/format.hh>
18 #include <numeric/xyzMatrix.hh>
29 namespace chemical_shift {
35 using namespace chemical;
38 if( rsd.
is_RNA()==false ) utility_exit_with_message(
"rsd.is_RNA()==false!");
40 if( rsd.
aa()!= rna_cs_rsd_params.
aa() ) utility_exit_with_message(
"rsd.aa()!= rna_cs_rsd_params.aa()!");
58 for (
Size count = 1; count < maxatoms; count++)
83 if(xf_count!=1 && xf_count!=2) utility_exit_with_message(
"xf_count!=1 && xf_count!=2");
85 if(xt_count!=1 && xt_count!=2) utility_exit_with_message(
"xt_count!=1 && xt_count!=2");
87 if(yf_count!=1 && yf_count!=2) utility_exit_with_message(
"yf_count!=1 && yf_count!=2");
89 if(yt_count!=1 && yt_count!=2) utility_exit_with_message(
"yt_count!=1 && yt_count!=2");
95 x_base_coor.normalize();
100 y_base_coor.normalize();
104 z_base_coor.normalize();