9 #ifndef INCLUDED_protocols_noesy_assign_CrossPeak_HH
10 #define INCLUDED_protocols_noesy_assign_CrossPeak_HH
31 #include <utility/exit.hh>
32 #include <utility/vector1.hh>
33 #include <utility/pointer/ReferenceCount.hh>
50 namespace noesy_assign {
134 return info1_->fold_proton_resonance();
136 return info2_->fold_proton_resonance();
138 return info1_->fold_label_resonance();
140 return info2_->fold_label_resonance();
142 runtime_assert(
false );
152 return info1_->fold_proton_resonance()( freq );
154 return info2_->fold_proton_resonance()( freq );
156 return info1_->fold_label_resonance()( freq );
158 return info2_->fold_label_resonance()( freq );
160 runtime_assert(
false );
217 bool eliminated(
bool recompute =
false,
bool do_not_compute =
false )
const;
241 create_centroid_constraint(
297 return info1_->proton_tolerance();
298 }
else if ( d == 2 ) {
299 return info2_->proton_tolerance();
300 }
else if ( d == 3 ) {
301 return info1_->label_tolerance();
302 }
else if ( d == 4 ) {
303 return info1_->label_tolerance();
305 runtime_assert(
false );
311 && (
info2_->label_tolerance() <10) && (
info2_->proton_tolerance() <10);