Rosetta
Public Types | Public Member Functions | Public Attributes | Private Attributes | Friends | List of all members
core::scoring::RDC Class Reference

#include <ResidualDipolarCoupling.hh>

Public Types

enum  RDC_TYPE {
  RDC_TYPE_NH = 1 , RDC_TYPE_NC , RDC_TYPE_CH , RDC_TYPE_CC ,
  RDC_TYPE_CHN , RDC_TYPE_NCA
}
 

Public Member Functions

 RDC ()
 
 RDC (Size res1, std::string const &atom1, Size res2, std::string const &atom2, Real Jdipolar, Real weight=1.0, Size expid=1)
 
RDC_TYPE type () const
 
RDC_TYPE get_RDC_data_type (std::string const &atom1, std::string const &atom2)
 which type of RDC pairing are we dealing with ? More...
 
Size expid () const
 
Size res1 () const
 
Size res2 () const
 
Real Jdipolar () const
 
Real const & Jcomputed () const
 
RealJcomputed ()
 
Vector fij () const
 
Real fixed_dist () const
 
Real Reduced_Jdipolar () const
 
Real weight () const
 
void weight (Real w_in)
 
Real Dconst () const
 
std::string const & atom1 () const
 
std::string const & atom2 () const
 
void show (std::ostream &) const
 

Public Attributes

Real Jdipolar_computed_
 
core::Vector fij_
 

Private Attributes

RDC_TYPE type_
 
Size res1_
 
Size res2_
 
Real Jdipolar_
 
Real Reduced_Jdipolar_
 
Real weight_
 
Size expid_
 
std::string atom1_
 
std::string atom2_
 

Friends

class ResidualDipolarCoupling
 

Member Enumeration Documentation

◆ RDC_TYPE

Enumerator
RDC_TYPE_NH 
RDC_TYPE_NC 
RDC_TYPE_CH 
RDC_TYPE_CC 
RDC_TYPE_CHN 
RDC_TYPE_NCA 

Constructor & Destructor Documentation

◆ RDC() [1/2]

core::scoring::RDC::RDC ( )
inline

◆ RDC() [2/2]

core::scoring::RDC::RDC ( Size  res1,
std::string const &  atom1,
Size  res2,
std::string const &  atom2,
Real  Jdipolar,
Real  weight = 1.0,
Size  expid = 1 
)
inline

Member Function Documentation

◆ atom1()

std::string const& core::scoring::RDC::atom1 ( ) const
inline

◆ atom2()

std::string const& core::scoring::RDC::atom2 ( ) const
inline

◆ Dconst()

Real core::scoring::RDC::Dconst ( ) const
inline

◆ expid()

Size core::scoring::RDC::expid ( ) const
inline

References expid_.

◆ fij()

Vector core::scoring::RDC::fij ( ) const
inline

◆ fixed_dist()

Real core::scoring::RDC::fixed_dist ( ) const
inline

◆ get_RDC_data_type()

RDC::RDC_TYPE core::scoring::RDC::get_RDC_data_type ( std::string const &  atom1,
std::string const &  atom2 
)

which type of RDC pairing are we dealing with ?

References core::scoring::element_string(), core::scoring::nmr::RDC_TYPE_NCA, and core::scoring::nmr::RDC_TYPE_NH.

◆ Jcomputed() [1/2]

Real& core::scoring::RDC::Jcomputed ( )
inline

References Jdipolar_computed_.

◆ Jcomputed() [2/2]

Real const& core::scoring::RDC::Jcomputed ( ) const
inline

References Jdipolar_computed_.

◆ Jdipolar()

Real core::scoring::RDC::Jdipolar ( ) const
inline

References Jdipolar_.

◆ Reduced_Jdipolar()

Real core::scoring::RDC::Reduced_Jdipolar ( ) const
inline

References Dconst(), fixed_dist(), and Jdipolar_.

◆ res1()

Size core::scoring::RDC::res1 ( ) const
inline

◆ res2()

Size core::scoring::RDC::res2 ( ) const
inline

◆ show()

void core::scoring::RDC::show ( std::ostream &  out) const

◆ type()

RDC_TYPE core::scoring::RDC::type ( ) const
inline

References type_.

Referenced by Dconst(), and fixed_dist().

◆ weight() [1/2]

Real core::scoring::RDC::weight ( ) const
inline

References weight_.

◆ weight() [2/2]

void core::scoring::RDC::weight ( Real  w_in)
inline

References weight_.

Friends And Related Function Documentation

◆ ResidualDipolarCoupling

friend class ResidualDipolarCoupling
friend

Member Data Documentation

◆ atom1_

std::string core::scoring::RDC::atom1_
private

Referenced by atom1(), and show().

◆ atom2_

std::string core::scoring::RDC::atom2_
private

Referenced by atom2(), and show().

◆ expid_

Size core::scoring::RDC::expid_
private

Referenced by expid().

◆ fij_

core::Vector core::scoring::RDC::fij_

Referenced by fij().

◆ Jdipolar_

Real core::scoring::RDC::Jdipolar_
private

Referenced by Jdipolar(), Reduced_Jdipolar(), and show().

◆ Jdipolar_computed_

Real core::scoring::RDC::Jdipolar_computed_

Referenced by Jcomputed().

◆ Reduced_Jdipolar_

Real core::scoring::RDC::Reduced_Jdipolar_
private

◆ res1_

Size core::scoring::RDC::res1_
private

Referenced by res1(), and show().

◆ res2_

Size core::scoring::RDC::res2_
private

Referenced by res2(), and show().

◆ type_

RDC_TYPE core::scoring::RDC::type_
private

Referenced by type().

◆ weight_

Real core::scoring::RDC::weight_
private

Referenced by weight().


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