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

shared information about CrossPeak (one for each proton dimension) More...

#include <CrossPeakInfo.hh>

Inheritance diagram for protocols::noesy_assign::CrossPeakInfo:
Inheritance graph
[legend]

Public Member Functions

 ~CrossPeakInfo () override
 Automatically generated virtual destructor for class deriving directly from VirtualBase. More...
 
 CrossPeakInfo (std::string const &proton, std::string const &label, core::Real max_noe_distance, core::Real proton_tolerance, core::Real label_tolerance)
 
std::string const & main_atom () const
 
std::string const & label_atom_type () const
 
core::Real const & proton_tolerance () const
 
core::Real const & label_tolerance () const
 
bool has_label () const
 
std::string label_atom_name (std::string const &proton_name, core::chemical::AA aa) const
 
void set_label (std::string label, core::Real tolerance)
 
void set_proton (std::string name, core::Real tolerance)
 
bool operator== (CrossPeakInfo const &cpi) const
 
void set_filename (std::string filename)
 
std::string const & filename () const
 
core::Real max_noe_distance () const
 
size_t exp_hash () const
 
void show (std::ostream &) const
 
FoldResonance const & fold_label_resonance () const
 
FoldResonance const & fold_proton_resonance () const
 
void set_folding_window (core::Real start, core::Real end, bool label=true)
 

Private Attributes

std::string proton_atom_name_
 
std::string label_atom_type_
 
core::Real max_noe_distance_
 
core::Real proton_tolerance_
 
core::Real label_tolerance_
 
std::string filename_
 
size_t exp_hash_
 
FoldResonance fold_label_resonance_
 
FoldResonance fold_proton_resonance_
 

Detailed Description

shared information about CrossPeak (one for each proton dimension)

Constructor & Destructor Documentation

protocols::noesy_assign::CrossPeakInfo::~CrossPeakInfo ( )
overridedefault

Automatically generated virtual destructor for class deriving directly from VirtualBase.

Auto-generated virtual destructor

protocols::noesy_assign::CrossPeakInfo::CrossPeakInfo ( std::string const &  proton,
std::string const &  label,
core::Real  max_noe_distance,
core::Real  proton_tolerance,
core::Real  label_tolerance 
)
inline

Member Function Documentation

size_t protocols::noesy_assign::CrossPeakInfo::exp_hash ( ) const
inline

References exp_hash_.

std::string const& protocols::noesy_assign::CrossPeakInfo::filename ( ) const
inline

References filename_.

FoldResonance const& protocols::noesy_assign::CrossPeakInfo::fold_label_resonance ( ) const
inline

References fold_label_resonance_.

FoldResonance const& protocols::noesy_assign::CrossPeakInfo::fold_proton_resonance ( ) const
inline
bool protocols::noesy_assign::CrossPeakInfo::has_label ( ) const
inline
std::string protocols::noesy_assign::CrossPeakInfo::label_atom_name ( std::string const &  proton_name,
core::chemical::AA  aa 
) const
std::string const& protocols::noesy_assign::CrossPeakInfo::label_atom_type ( ) const
inline
core::Real const& protocols::noesy_assign::CrossPeakInfo::label_tolerance ( ) const
inline

References label_tolerance_.

std::string const& protocols::noesy_assign::CrossPeakInfo::main_atom ( ) const
inline
core::Real protocols::noesy_assign::CrossPeakInfo::max_noe_distance ( ) const
inline

References max_noe_distance_.

bool protocols::noesy_assign::CrossPeakInfo::operator== ( CrossPeakInfo const &  cpi) const
inline
core::Real const& protocols::noesy_assign::CrossPeakInfo::proton_tolerance ( ) const
inline
void protocols::noesy_assign::CrossPeakInfo::set_filename ( std::string  filename)
void protocols::noesy_assign::CrossPeakInfo::set_folding_window ( core::Real  start,
core::Real  end,
bool  label = true 
)
inline
void protocols::noesy_assign::CrossPeakInfo::set_label ( std::string  label,
core::Real  tolerance 
)
inline
void protocols::noesy_assign::CrossPeakInfo::set_proton ( std::string  name,
core::Real  tolerance 
)
inline
void protocols::noesy_assign::CrossPeakInfo::show ( std::ostream &  os) const

Member Data Documentation

size_t protocols::noesy_assign::CrossPeakInfo::exp_hash_
private

Referenced by exp_hash().

std::string protocols::noesy_assign::CrossPeakInfo::filename_
private

Referenced by filename().

FoldResonance protocols::noesy_assign::CrossPeakInfo::fold_label_resonance_
private
FoldResonance protocols::noesy_assign::CrossPeakInfo::fold_proton_resonance_
private
std::string protocols::noesy_assign::CrossPeakInfo::label_atom_type_
private
core::Real protocols::noesy_assign::CrossPeakInfo::label_tolerance_
private
core::Real protocols::noesy_assign::CrossPeakInfo::max_noe_distance_
private

Referenced by max_noe_distance().

std::string protocols::noesy_assign::CrossPeakInfo::proton_atom_name_
private

Referenced by main_atom(), operator==(), and set_proton().

core::Real protocols::noesy_assign::CrossPeakInfo::proton_tolerance_
private

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