Rosetta
Public Member Functions | Private Types | Private Attributes | List of all members
protocols::noesy_assign::CrossPeak::Spin Class Reference

a single dimension of a multidimensional peak, stores putative assignments as indices into Resonance table More...

#include <CrossPeak.hh>

Public Member Functions

 Spin (core::Real freq)
 
 Spin ()
 
 ~Spin ()
 
core::Real freq () const
 resonance frequency of peak More...
 
void set_freq (core::Real freq)
 
void add_assignment (core::Size assignment)
 add index-pointer into Resonance table to assign peak to putative spin More...
 
core::Size assignment (core::Size nr) const
 return index-pointer into Resonance table More...
 
core::Size n_assigned () const
 
core::Size assignment_index (core::Size assignment) const
 

Private Types

typedef utility::vector1< core::SizeSpinAssignments
 

Private Attributes

core::Real freq_
 
SpinAssignments assignments_
 

Detailed Description

a single dimension of a multidimensional peak, stores putative assignments as indices into Resonance table

Member Typedef Documentation

◆ SpinAssignments

Constructor & Destructor Documentation

◆ Spin() [1/2]

protocols::noesy_assign::CrossPeak::Spin::Spin ( core::Real  freq)

◆ Spin() [2/2]

protocols::noesy_assign::CrossPeak::Spin::Spin ( )
default

◆ ~Spin()

protocols::noesy_assign::CrossPeak::Spin::~Spin ( )
default

Member Function Documentation

◆ add_assignment()

void protocols::noesy_assign::CrossPeak::Spin::add_assignment ( core::Size  assignment)
inline

◆ assignment()

core::Size protocols::noesy_assign::CrossPeak::Spin::assignment ( core::Size  nr) const
inline

◆ assignment_index()

core::Size protocols::noesy_assign::CrossPeak::Spin::assignment_index ( core::Size  assignment) const

◆ freq()

core::Real protocols::noesy_assign::CrossPeak::Spin::freq ( ) const
inline

resonance frequency of peak

References freq_.

Referenced by set_freq(), and protocols::noesy_assign::PeakAssignment::update_chemshiftscore_from_peak().

◆ n_assigned()

core::Size protocols::noesy_assign::CrossPeak::Spin::n_assigned ( ) const
inline

◆ set_freq()

void protocols::noesy_assign::CrossPeak::Spin::set_freq ( core::Real  freq)
inline

References freq(), and freq_.

Member Data Documentation

◆ assignments_

SpinAssignments protocols::noesy_assign::CrossPeak::Spin::assignments_
private

◆ freq_

core::Real protocols::noesy_assign::CrossPeak::Spin::freq_
private

Referenced by freq(), and set_freq().


The documentation for this class was generated from the following files: