![]() |
Rosetta
2021.16
|
#include <ElectrostaticComplementarityMetric.hh>

Public Member Functions | |
| ElectrostaticComplementarityMetric () | |
| ~ElectrostaticComplementarityMetric () override=default | |
| SimpleMetricOP | clone () const override |
| std::string | name () const override |
| Name of the class. More... | |
| std::string | metric () const override |
| Name of the metric. More... | |
| utility::vector1< std::string > | get_metric_names () const override |
| Get the metric name(s) that this Metric will calculate. More... | |
| void | ignore_radius (Real ignore_radius) |
| void | interface_trim_radius (Real interface_trim_radius) |
| void | partially_solvated (bool partially_solvated) |
| void | residue_selector1 (select::residue_selector::ResidueSelectorCOP const &sel) |
| void | residue_selector2 (select::residue_selector::ResidueSelectorCOP const &sel) |
| void | jump_id (Size jump) |
| void | report_all_ec (bool report) |
| void | parse_my_tag (utility::tag::TagCOP tag, basic::datacache::DataMap &data) override |
| called by parse_my_tag – should not be used directly More... | |
| std::map< std::string, core::Real > | calculate (pose::Pose const &pose) const override |
| Calculate the metric. More... | |
Public Member Functions inherited from core::simple_metrics::CompositeRealMetric | |
| CompositeRealMetric () | |
| ~CompositeRealMetric () override | |
| CompositeRealMetric (CompositeRealMetric const &other) | |
| void | apply (std::string const &out_label, pose::Pose &pose, bool override_existing_data=false) const override |
| Calculate the metric and add it to the SimpleMetricData cache in the pose. labeled as out_label. More... | |
| std::map< std::string, core::Real > | cached_calculate (pose::Pose const &pose, bool use_cache, std::string prefix="", std::string suffix="", bool fail_on_missing_cache=true) const |
| Grab the data from the pose if it exists or calculate the metric. More... | |
Public Member Functions inherited from core::simple_metrics::SimpleMetric | |
| SimpleMetric (std::string const &simple_metric_type) | |
| ~SimpleMetric () override | |
| SimpleMetric (SimpleMetric const &other) | |
| SimpleMetric & | operator= (SimpleMetric const &) |
| void | apply (pose::Pose &pose, std::string const &prefix="", std::string const &suffix="", bool override_existing_data=false) const |
| Calculate the metric and add it to the Score, which is output into a scorefile - labeled as prefix+metric+suffix. More... | |
| void | set_custom_type (std::string const &custom_type) |
| std::string | get_custom_type () const |
| Additional setting to prefix/suffix. More... | |
| virtual void | parse_base_tag (utility::tag::TagCOP tag) |
| Parse the base class tag. Keep required interface for parse_my_tag. More... | |
| std::string | simple_metric_type () const |
| std::string | get_final_sm_type () const |
| Get the final name of this metric including its simple_metric_type_ name and any set custom type. More... | |
| virtual void | provide_citation_info (basic::citation_manager::CitationCollectionList &) const |
| Provide citations to the passed CitationCollectionList Subclasses should add the info for themselves and any other classes they use. More... | |
Static Public Member Functions | |
| static std::string | name_static () |
| Name of the class for creator. More... | |
| static void | provide_xml_schema (utility::tag::XMLSchemaDefinition &xsd) |
Static Public Member Functions inherited from core::simple_metrics::SimpleMetric | |
| static utility::tag::XMLSchemaComplexTypeGeneratorOP | complex_type_generator_for_simple_metric (utility::tag::XMLSchemaDefinition &) |
Private Member Functions | |
| void | setup_from_selectors (pose::Pose const &pose, scoring::sc::ElectrostaticComplementarityCalculator &ecc) const |
| Uses residue selectors to set up the ShapeComplementarityCalculator. More... | |
| core::simple_metrics::composite_metrics::ElectrostaticComplementarityMetric::ElectrostaticComplementarityMetric | ( | ) |
Referenced by clone().
|
overridedefault |
|
overridevirtual |
Calculate the metric.
Return by value as this function can not STORE the result, it only calculates. Store the result in the pose by using the apply method, which calls this method and stores the result in the pose as ExtraScoreValues.
Implements core::simple_metrics::CompositeRealMetric.
References core::scoring::sc::ElectrostaticComplementarityCalculator::Calc(), core::scoring::sc::ElectrostaticComplementarityResults::ec_0_p, core::scoring::sc::ElectrostaticComplementarityResults::ec_0_s, core::scoring::sc::ElectrostaticComplementarityResults::ec_1_p, core::scoring::sc::ElectrostaticComplementarityResults::ec_1_s, core::scoring::sc::ElectrostaticComplementarityCalculator::GetResults(), core::scoring::sc::ElectrostaticComplementarityCalculator::ignore_radius(), ignore_radius_, core::scoring::sc::ElectrostaticComplementarityCalculator::Init(), core::scoring::sc::ElectrostaticComplementarityCalculator::interface_trim_radius(), interface_trim_radius_, jump_id_, core::scoring::sc::ElectrostaticComplementarityCalculator::partially_solvated(), partially_solvated_, report_all_ec_, selector1_, selector2_, setup_from_selectors(), and tr().
|
inlineoverridevirtual |
Implements core::simple_metrics::CompositeRealMetric.
References ElectrostaticComplementarityMetric().
|
overridevirtual |
Get the metric name(s) that this Metric will calculate.
Implements core::simple_metrics::CompositeRealMetric.
References report_all_ec_.
|
inline |
References ignore_radius(), and ignore_radius_.
Referenced by ignore_radius(), and parse_my_tag().
|
inline |
References interface_trim_radius(), and interface_trim_radius_.
Referenced by interface_trim_radius(), and parse_my_tag().
|
inline |
References jump_id_.
Referenced by parse_my_tag().
|
overridevirtual |
Name of the metric.
Implements core::simple_metrics::CompositeRealMetric.
|
overridevirtual |
|
static |
Name of the class for creator.
Referenced by core::simple_metrics::composite_metrics::ElectrostaticComplementarityMetricCreator::keyname(), name(), and provide_xml_schema().
|
overridevirtual |
called by parse_my_tag – should not be used directly
Implements core::simple_metrics::CompositeRealMetric.
References core::select::residue_selector::get_residue_selector(), ignore_radius(), interface_trim_radius(), jump_id(), core::simple_metrics::SimpleMetric::parse_base_tag(), partially_solvated(), report_all_ec(), residue_selector1(), and residue_selector2().
|
inline |
References partially_solvated(), and partially_solvated_.
Referenced by parse_my_tag(), and partially_solvated().
|
static |
References core::scoring::sc::ElectrostaticComplementarityDefaults::IGNORE_RADIUS, core::scoring::sc::ElectrostaticComplementarityDefaults::INTERFACE_TRIM_RADIUS, name_static(), core::scoring::sc::ElectrostaticComplementarityDefaults::PARTIALLY_SOLVATED, core::id::to_string(), and core::simple_metrics::xsd_simple_metric_type_definition_w_attributes().
Referenced by core::simple_metrics::composite_metrics::ElectrostaticComplementarityMetricCreator::provide_xml_schema().
|
inline |
References report_all_ec_.
Referenced by parse_my_tag().
|
inline |
References selector1_.
Referenced by parse_my_tag().
|
inline |
References selector2_.
Referenced by parse_my_tag().
|
private |
Uses residue selectors to set up the ShapeComplementarityCalculator.
| [in] | pose | Pose to be analyzed |
| [out] | scc | Initialized, empty ShapeComplementarityCalculator, to which pose residues are added |
References core::scoring::sc::ElectrostaticComplementarityCalculator::AddResidue(), selector1_, selector2_, core::pose::Pose::size(), and tr().
Referenced by calculate().
|
private |
Referenced by calculate(), and ignore_radius().
|
private |
Referenced by calculate(), and interface_trim_radius().
|
private |
Referenced by calculate(), and jump_id().
|
private |
Referenced by calculate(), and partially_solvated().
|
private |
Referenced by calculate(), get_metric_names(), and report_all_ec().
|
private |
Referenced by calculate(), residue_selector1(), and setup_from_selectors().
|
private |
Referenced by calculate(), residue_selector2(), and setup_from_selectors().
1.8.7