13 #ifndef INCLUDED_protocols_noesy_assign_Assignment_hh
14 #define INCLUDED_protocols_noesy_assign_Assignment_hh
29 #include <utility/exit.hh>
31 #include <utility/vector1.hh>
32 #include <utility/pointer/ReferenceCount.hh>
48 namespace noesy_assign {
57 runtime_assert( select == 1 || select == 2 );
63 runtime_assert( select == 1 || select == 2 );
81 return crosspeak_.get() == other.crosspeak_.get() && assignment_index_ == other.assignment_index_;
88 void invalidate_assignment();
93 core::Size assignment_index()
const {
return assignment_index_; }
105 Real chem_shift_overlap_;
109 Real Network_anchoring_;