Rosetta
Public Member Functions | Static Public Member Functions | Protected Attributes | Private Attributes | List of all members
protocols::sewing::scoring::MotifScorer Class Reference

#include <MotifScorer.hh>

Inheritance diagram for protocols::sewing::scoring::MotifScorer:
Inheritance graph
[legend]

Public Member Functions

 MotifScorer ()
 default construct More...
 
 ~MotifScorer () override=default
 
 MotifScorer (MotifScorer const &)
 
core::Real score (data_storage::SmartAssemblyCOP assembly) override
 
core::Real norm_motif_score (data_storage::SmartAssemblyCOP assembly)
 
core::Real full_motif_score (data_storage::SmartAssemblyCOP assembly)
 
numeric::xyzTransform< core::Realget_stub (data_storage::SmartSewingResidueCOP residue) const
 
core::Real get_score (numeric::xyzTransform< core::Real > stub1, char ss1, char aa1, numeric::xyzTransform< core::Real > stub2, char ss2, char aa2) const
 
std::string get_name () const override
 
core::Real get_weight () const override
 
void set_weight (core::Real) override
 
void set_options_from_tag (utility::tag::TagCOP scorer_tag, basic::datacache::DataMap &datamap) override
 
core::Real get_last_score () const override
 
void set_last_score (core::Real score) override
 
core::Real get_old_last_score () const override
 
void set_old_last_score (core::Real score) override
 
- Public Member Functions inherited from protocols::sewing::scoring::AssemblyScorer
virtual ~AssemblyScorer ()=default
 Destructor. More...
 
 AssemblyScorer ()=default
 Prevent direct instantiation: No other constructors allowed. More...
 
 AssemblyScorer (AssemblyScorer const &)=default
 

Static Public Member Functions

static std::string type_name ()
 
static void provide_xml_schema (utility::tag::XMLSchemaDefinition &)
 

Protected Attributes

core::scoring::motif::MotifHashManagermman_
 
core::chemical::ResidueTypeSetCOP res_type_set_
 
core::Real last_score_ =1000
 
core::Real old_last_score_ =1000
 

Private Attributes

core::Real weight_ =1
 

Constructor & Destructor Documentation

◆ MotifScorer() [1/2]

protocols::sewing::scoring::MotifScorer::MotifScorer ( )

default construct

References weight_.

◆ ~MotifScorer()

protocols::sewing::scoring::MotifScorer::~MotifScorer ( )
overridedefault

◆ MotifScorer() [2/2]

protocols::sewing::scoring::MotifScorer::MotifScorer ( MotifScorer const &  src)

Member Function Documentation

◆ full_motif_score()

core::Real protocols::sewing::scoring::MotifScorer::full_motif_score ( data_storage::SmartAssemblyCOP  assembly)

use Will's Motif score to calculate the motif score for the entire Assembly

References get_score(), get_stub(), res_type_set_, and score().

Referenced by norm_motif_score().

◆ get_last_score()

core::Real protocols::sewing::scoring::MotifScorer::get_last_score ( ) const
overridevirtual

◆ get_name()

std::string protocols::sewing::scoring::MotifScorer::get_name ( ) const
overridevirtual

◆ get_old_last_score()

core::Real protocols::sewing::scoring::MotifScorer::get_old_last_score ( ) const
overridevirtual

◆ get_score()

core::Real protocols::sewing::scoring::MotifScorer::get_score ( numeric::xyzTransform< core::Real stub1,
char  ss1,
char  aa1,
numeric::xyzTransform< core::Real stub2,
char  ss2,
char  aa2 
) const

◆ get_stub()

numeric::xyzTransform< core::Real > protocols::sewing::scoring::MotifScorer::get_stub ( data_storage::SmartSewingResidueCOP  residue) const

◆ get_weight()

core::Real protocols::sewing::scoring::MotifScorer::get_weight ( ) const
overridevirtual

◆ norm_motif_score()

core::Real protocols::sewing::scoring::MotifScorer::norm_motif_score ( data_storage::SmartAssemblyCOP  assembly)

Motif score of the entire Assembly divided by total residue

References full_motif_score().

Referenced by score().

◆ provide_xml_schema()

void protocols::sewing::scoring::MotifScorer::provide_xml_schema ( utility::tag::XMLSchemaDefinition &  xsd)
static

◆ score()

core::Real protocols::sewing::scoring::MotifScorer::score ( data_storage::SmartAssemblyCOP  assembly)
overridevirtual

◆ set_last_score()

void protocols::sewing::scoring::MotifScorer::set_last_score ( core::Real  score)
overridevirtual

◆ set_old_last_score()

void protocols::sewing::scoring::MotifScorer::set_old_last_score ( core::Real  score)
overridevirtual

◆ set_options_from_tag()

void protocols::sewing::scoring::MotifScorer::set_options_from_tag ( utility::tag::TagCOP  scorer_tag,
basic::datacache::DataMap datamap 
)
overridevirtual

◆ set_weight()

void protocols::sewing::scoring::MotifScorer::set_weight ( core::Real  weight)
overridevirtual

◆ type_name()

std::string protocols::sewing::scoring::MotifScorer::type_name ( )
static

Member Data Documentation

◆ last_score_

core::Real protocols::sewing::scoring::MotifScorer::last_score_ =1000
protected

Referenced by get_last_score(), and set_last_score().

◆ mman_

core::scoring::motif::MotifHashManager& protocols::sewing::scoring::MotifScorer::mman_
protected

Referenced by get_score().

◆ old_last_score_

core::Real protocols::sewing::scoring::MotifScorer::old_last_score_ =1000
protected

◆ res_type_set_

core::chemical::ResidueTypeSetCOP protocols::sewing::scoring::MotifScorer::res_type_set_
protected

◆ weight_

core::Real protocols::sewing::scoring::MotifScorer::weight_ =1
private

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