32 #include <ObjexxFCL/format.hh>
33 #include <ObjexxFCL/string.functions.hh>
41 #include <basic/Tracer.hh>
54 #include <utility/vector1.hh>
57 static basic::Tracer
tr(
"protocols.noesy_assign.io");
60 namespace noesy_assign {
69 std::ostringstream line_end;
70 line_end <<
" #d " << ObjexxFCL::fmt::F( 6, 3, cp.
distance_bound() );
77 os <<
"# Peak " << ObjexxFCL::fmt::RJ( 6, ct ) <<
" ";
102 if (
info1_->has_label() ) {
144 os << ObjexxFCL::fmt::RJ( 25,
"?-?-?" ) <<
" ";
149 std::ostringstream buf;
150 for (
Size icol=1; icol<=
ncol(); ++icol ) {
156 if ( !is_label ) atom = pa.
atom( iproton );
158 if ( resid != atom.
rsd() ) {
169 buf << ObjexxFCL::fmt::RJ( 6, val );
171 if ( icol <
ncol() ) buf <<
"-";
173 os << ObjexxFCL::fmt::RJ( 25, buf.str() ) <<
" ";