Rosetta 3.4
Public Types | Public Member Functions | Protected Member Functions
protocols::fldsgn::NcontactsCalculator Class Reference

#include <NcontactsCalculator.hh>

Inheritance diagram for protocols::fldsgn::NcontactsCalculator:
Inheritance graph
[legend]
Collaboration diagram for protocols::fldsgn::NcontactsCalculator:
Collaboration graph
[legend]

List of all members.

Public Types

typedef
core::pose::metrics::StructureDependentCalculator 
Super
typedef std::string String
typedef core::Size Size
typedef core::Real Real
typedef core::pose::Pose Pose
typedef core::conformation::Atom Atom
typedef core::conformation::Residue Residue
typedef
core::pose::metrics::PoseMetricCalculatorOP 
PoseMetricCalculatorOP
typedef basic::MetricValueBase MetricValueBase

Public Member Functions

 NcontactsCalculator ()
 default constructor
 NcontactsCalculator (Real const condist, Size const isep_sep)
 default constructor
 NcontactsCalculator (NcontactsCalculator const &rval)
 copy constructor
virtual ~NcontactsCalculator ()
 destructor
PoseMetricCalculatorOP clone () const
 make clone
void contact_distance (Real const r)
 set contact distance
void ignore_loops (bool const b)
 ignore loops for calculation
void ignore_same_sselement (bool const b)
 ignore residue pairs of which residue belong to same ss element
void ignore_same_sheet (bool const b)
 ignore residue pairs of which residue belong to same beta sheet ( default true )
void use_only_calpha (bool const b)
 use only calpha for calculation

Protected Member Functions

virtual void lookup (String const &key, MetricValueBase *valptr) const
virtual std::string print (String const &key) const
virtual void recompute (Pose const &this_pose)
 recomute ncontacts

Member Typedef Documentation


Constructor & Destructor Documentation

protocols::fldsgn::NcontactsCalculator::NcontactsCalculator ( )

default constructor

Referenced by clone().

protocols::fldsgn::NcontactsCalculator::NcontactsCalculator ( Real const  condist,
Size const  isep_sep 
)

default constructor

protocols::fldsgn::NcontactsCalculator::NcontactsCalculator ( NcontactsCalculator const &  rval)

copy constructor

protocols::fldsgn::NcontactsCalculator::~NcontactsCalculator ( ) [virtual]

destructor


Member Function Documentation

PoseMetricCalculatorOP protocols::fldsgn::NcontactsCalculator::clone ( ) const [inline, virtual]
void protocols::fldsgn::NcontactsCalculator::contact_distance ( Real const  r) [inline]

set contact distance

void protocols::fldsgn::NcontactsCalculator::ignore_loops ( bool const  b) [inline]

ignore loops for calculation

References protocols::match::upstream::b.

void protocols::fldsgn::NcontactsCalculator::ignore_same_sheet ( bool const  b) [inline]

ignore residue pairs of which residue belong to same beta sheet ( default true )

References protocols::match::upstream::b.

void protocols::fldsgn::NcontactsCalculator::ignore_same_sselement ( bool const  b) [inline]

ignore residue pairs of which residue belong to same ss element

References protocols::match::upstream::b.

void protocols::fldsgn::NcontactsCalculator::lookup ( String const &  key,
MetricValueBase valptr 
) const [protected, virtual]
std::string protocols::fldsgn::NcontactsCalculator::print ( String const &  key) const [protected, virtual]
void protocols::fldsgn::NcontactsCalculator::recompute ( Pose const &  this_pose) [protected, virtual]
void protocols::fldsgn::NcontactsCalculator::use_only_calpha ( bool const  b) [inline]

use only calpha for calculation

References protocols::match::upstream::b.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines