Rosetta 3.5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Member Functions | Private Attributes | List of all members
protocols::noesy_assign::Resonance Class Reference

#include <Resonance.hh>

Inheritance diagram for protocols::noesy_assign::Resonance:
Inheritance graph
[legend]
Collaboration diagram for protocols::noesy_assign::Resonance:
Collaboration graph
[legend]

Public Member Functions

 Resonance ()
 
 Resonance (core::Size label, core::Real freq, core::Real error, core::id::NamedAtomID const &id, core::chemical::AA, core::Real intensity=1.0)
 
 ~Resonance ()
 
virtual ResonanceOP clone ()
 
virtual void write_to_stream (std::ostream &) const
 output More...
 
virtual void write_to_stream (std::ostream &, core::chemical::AA aa) const
 
core::Size label () const
 ResonanceID. More...
 
core::id::NamedAtomID const & atom () const
 Atom. More...
 
core::Size resid () const
 
std::string const & name () const
 
bool is_proton () const
 
core::Real freq () const
 resonance frequency (chemical shift) More...
 
core::Real error () const
 
core::Real tolerance () const
 
bool match (core::Real freq, core::Real error, FoldResonance const &folder) const
 Resonance matches the given cross-peaks frequency. More...
 
virtual core::Real pmatch (core::Real freq, core::Real error, FoldResonance const &folder) const
 
void combine (std::deque< ResonanceOP > &last_resonances, bool drain)
 
core::chemical::AA aa () const
 
core::Real intensity () const
 in ILV-labelled proteins, the both LV methyls are labelled randomly with 50% probability, whereas I delta methyls are labelled 100% More...
 
void set_intensity (core::Real setting)
 
CALIBRATION_ATOM_TYPE calibration_atom_type () const
 classification for calibration... e.g., Backbone, sidechain, etc.. More...
 
core::Real _pmatch (core::Real freq, core::Real error, FoldResonance const &folder) const
 

Private Member Functions

void _write_to_stream (std::ostream &) const
 

Private Attributes

core::Size label_
 
core::Real freq_
 
core::Real error_
 
bool is_proton_
 
core::id::NamedAtomID atom_
 
core::chemical::AA aa_
 
core::Real intensity_
 
CALIBRATION_ATOM_TYPE calibration_atom_type_
 

Detailed Description

@detail

Resonance combines resonanceID (label), chemical shift (freq), tolerance (error), and the assigned atom (atom, name, resid) (provided accessor methods of "Resonance": label, atom, resid, name, freq, error, tolerance, calibration_atom_type )

Constructor & Destructor Documentation

protocols::noesy_assign::Resonance::Resonance ( )

Referenced by clone().

protocols::noesy_assign::Resonance::Resonance ( core::Size  label,
core::Real  freq,
core::Real  error,
core::id::NamedAtomID const &  id,
core::chemical::AA  aa,
core::Real  intensity = 1.0 
)
protocols::noesy_assign::Resonance::~Resonance ( )

Member Function Documentation

core::Real protocols::noesy_assign::Resonance::_pmatch ( core::Real  freq,
core::Real  error,
FoldResonance const &  folder 
) const

References freq(), and tolerance().

Referenced by pmatch().

void protocols::noesy_assign::Resonance::_write_to_stream ( std::ostream &  os) const
private
core::chemical::AA protocols::noesy_assign::Resonance::aa ( ) const
inline

References aa_.

core::id::NamedAtomID const& protocols::noesy_assign::Resonance::atom ( ) const
inline

Atom.

References atom_.

CALIBRATION_ATOM_TYPE protocols::noesy_assign::Resonance::calibration_atom_type ( ) const
inline

classification for calibration... e.g., Backbone, sidechain, etc..

References calibration_atom_type_.

virtual ResonanceOP protocols::noesy_assign::Resonance::clone ( )
inlinevirtual

References Resonance().

void protocols::noesy_assign::Resonance::combine ( std::deque< ResonanceOP > &  last_resonances,
bool  drain = false 
)
core::Real protocols::noesy_assign::Resonance::error ( ) const
inline

References error_.

core::Real protocols::noesy_assign::Resonance::freq ( ) const
inline

resonance frequency (chemical shift)

References freq_.

Referenced by _pmatch().

core::Real protocols::noesy_assign::Resonance::intensity ( ) const
inline

in ILV-labelled proteins, the both LV methyls are labelled randomly with 50% probability, whereas I delta methyls are labelled 100%

References intensity_.

Referenced by combine(), and write_to_stream().

bool protocols::noesy_assign::Resonance::is_proton ( ) const
inline

References is_proton_.

core::Size protocols::noesy_assign::Resonance::label ( ) const
inline
bool protocols::noesy_assign::Resonance::match ( core::Real  freq,
core::Real  error,
FoldResonance const &  folder 
) const
inline

Resonance matches the given cross-peaks frequency.

References pmatch().

Referenced by protocols::noesy_assign::CrossPeak3D::assign_labelled_spin().

std::string const& protocols::noesy_assign::Resonance::name ( ) const
inline

References core::id::NamedAtomID::atom(), and atom_.

Referenced by combine().

core::Real protocols::noesy_assign::Resonance::pmatch ( core::Real  freq,
core::Real  error,
FoldResonance const &  folder 
) const
virtual
core::Size protocols::noesy_assign::Resonance::resid ( ) const
inline

References atom_, and core::id::NamedAtomID::rsd().

Referenced by combine().

void protocols::noesy_assign::Resonance::set_intensity ( core::Real  setting)
inline

References intensity_.

core::Real protocols::noesy_assign::Resonance::tolerance ( ) const
inline

References error_.

Referenced by _pmatch().

void protocols::noesy_assign::Resonance::write_to_stream ( std::ostream &  os) const
virtual
void protocols::noesy_assign::Resonance::write_to_stream ( std::ostream &  os,
core::chemical::AA  aa 
) const
virtual

Member Data Documentation

core::chemical::AA protocols::noesy_assign::Resonance::aa_
private

Referenced by aa(), and Resonance().

core::id::NamedAtomID protocols::noesy_assign::Resonance::atom_
private
CALIBRATION_ATOM_TYPE protocols::noesy_assign::Resonance::calibration_atom_type_
private

Referenced by calibration_atom_type(), and Resonance().

core::Real protocols::noesy_assign::Resonance::error_
private

Referenced by _write_to_stream(), error(), and tolerance().

core::Real protocols::noesy_assign::Resonance::freq_
private

Referenced by _write_to_stream(), and freq().

core::Real protocols::noesy_assign::Resonance::intensity_
private

Referenced by combine(), intensity(), and set_intensity().

bool protocols::noesy_assign::Resonance::is_proton_
private

Referenced by is_proton(), and Resonance().

core::Size protocols::noesy_assign::Resonance::label_
private

Referenced by _write_to_stream(), and label().


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