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

In the best of all possible worlds, this class would be sufficiently generic such that I could compare RMS for arbitrary subsets of atoms on the downstream partner, but in my first pass implementation, I'm writing while aiming at the RigidLigandBuilder – 1 residue – and I'll compare all heavy atoms. More...

#include <DownstreamRMSEvaluator.hh>

Inheritance diagram for protocols::match::output::DownstreamRMSEvaluator:
Inheritance graph
[legend]
Collaboration diagram for protocols::match::output::DownstreamRMSEvaluator:
Collaboration graph
[legend]

Public Types

typedef core::Size Size
 
typedef core::Vector Vector
 
typedef core::id::AtomID AtomID
 
- Public Types inherited from protocols::match::output::MatchEvaluator
typedef core::Real Real
 

Public Member Functions

 DownstreamRMSEvaluator ()
 
virtual ~DownstreamRMSEvaluator ()
 
void set_downstream_pose (core::pose::PoseCOP dspose)
 
void set_n_geometric_constraints (Size setting)
 
void set_downstream_builder (Size which_geom_cst, downstream::DownstreamBuilderCOP ds_builder)
 
virtual Real score (match const &m) const
 
virtual Real score (match_dspos1 const &m) const
 Causes a graceful exit. The DownstreamRMSEvaluator is incompatible with the match_dspos1 match definition! More...
 
- Public Member Functions inherited from protocols::match::output::MatchEvaluator
virtual ~MatchEvaluator ()
 

Private Attributes

core::pose::PoseCOP dspose_
 
Size n_geometric_constraints_
 
utility::vector1< AtomIDatoms_to_compare_
 
utility::vector1
< downstream::DownstreamBuilderCOP
ds_builders_
 

Detailed Description

In the best of all possible worlds, this class would be sufficiently generic such that I could compare RMS for arbitrary subsets of atoms on the downstream partner, but in my first pass implementation, I'm writing while aiming at the RigidLigandBuilder – 1 residue – and I'll compare all heavy atoms.

Definition at line 50 of file DownstreamRMSEvaluator.hh.

Member Typedef Documentation

Definition at line 55 of file DownstreamRMSEvaluator.hh.

Definition at line 53 of file DownstreamRMSEvaluator.hh.

Definition at line 54 of file DownstreamRMSEvaluator.hh.

Constructor & Destructor Documentation

protocols::match::output::DownstreamRMSEvaluator::DownstreamRMSEvaluator ( )

Definition at line 37 of file DownstreamRMSEvaluator.cc.

protocols::match::output::DownstreamRMSEvaluator::~DownstreamRMSEvaluator ( )
virtual

Definition at line 39 of file DownstreamRMSEvaluator.cc.

Member Function Documentation

DownstreamRMSEvaluator::Real protocols::match::output::DownstreamRMSEvaluator::score ( match const &  m) const
virtual
DownstreamRMSEvaluator::Real protocols::match::output::DownstreamRMSEvaluator::score ( match_dspos1 const &  m) const
virtual

Causes a graceful exit. The DownstreamRMSEvaluator is incompatible with the match_dspos1 match definition!

Implements protocols::match::output::MatchEvaluator.

Definition at line 115 of file DownstreamRMSEvaluator.cc.

void protocols::match::output::DownstreamRMSEvaluator::set_downstream_builder ( Size  which_geom_cst,
downstream::DownstreamBuilderCOP  ds_builder 
)

upstream-only downstream algorithms are handled by having null-pointing downstream builder pointers. The score() method checks that the ds_builder is not null;

Definition at line 74 of file DownstreamRMSEvaluator.cc.

References ds_builders_.

void protocols::match::output::DownstreamRMSEvaluator::set_downstream_pose ( core::pose::PoseCOP  dspose)

Definition at line 42 of file DownstreamRMSEvaluator.cc.

References atoms_to_compare_, and dspose_.

void protocols::match::output::DownstreamRMSEvaluator::set_n_geometric_constraints ( Size  setting)

Definition at line 64 of file DownstreamRMSEvaluator.cc.

References ds_builders_, and n_geometric_constraints_.

Member Data Documentation

utility::vector1< AtomID > protocols::match::output::DownstreamRMSEvaluator::atoms_to_compare_
private

Definition at line 87 of file DownstreamRMSEvaluator.hh.

Referenced by score(), and set_downstream_pose().

utility::vector1< downstream::DownstreamBuilderCOP > protocols::match::output::DownstreamRMSEvaluator::ds_builders_
private
core::pose::PoseCOP protocols::match::output::DownstreamRMSEvaluator::dspose_
private

Definition at line 83 of file DownstreamRMSEvaluator.hh.

Referenced by set_downstream_pose().

Size protocols::match::output::DownstreamRMSEvaluator::n_geometric_constraints_
private

Definition at line 85 of file DownstreamRMSEvaluator.hh.

Referenced by score(), and set_n_geometric_constraints().


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