#include <ChargeCalculator.hh>
|
virtual void | lookup (std::string const &key, basic::MetricValueBase *valptr) const |
|
virtual std::string | print (std::string const &key) const |
|
virtual void | recompute (core::pose::Pose const &this_pose) |
| simple: go through sequence and figure out how many charged residue there are. Note: code in here doesn't check for (de)protonated residue types at the moment. More...
|
|
protocols::toolbox::pose_metric_calculators::ChargeCalculator::ChargeCalculator |
( |
) | |
|
protocols::toolbox::pose_metric_calculators::ChargeCalculator::ChargeCalculator |
( |
std::set< core::Size > const & |
special_region) | |
|
protocols::toolbox::pose_metric_calculators::ChargeCalculator::~ChargeCalculator |
( |
) | |
|
void protocols::toolbox::pose_metric_calculators::ChargeCalculator::lookup |
( |
std::string const & |
key, |
|
|
basic::MetricValueBase * |
valptr |
|
) |
| const |
|
protectedvirtual |
std::string protocols::toolbox::pose_metric_calculators::ChargeCalculator::print |
( |
std::string const & |
key) | |
const |
|
protectedvirtual |
void protocols::toolbox::pose_metric_calculators::ChargeCalculator::recompute |
( |
core::pose::Pose const & |
this_pose) | |
|
|
protectedvirtual |
simple: go through sequence and figure out how many charged residue there are. Note: code in here doesn't check for (de)protonated residue types at the moment.
Implements core::pose::metrics::StructureDependentCalculator.
References core::chemical::ResidueType::aa(), core::chemical::aa_arg, core::chemical::aa_asp, core::chemical::aa_glu, core::chemical::aa_lys, core::chemical::ResidueType::is_protein(), core::pose::Pose::residue_type(), special_region_, SR_total_charge_, SR_total_neg_charges_, SR_total_pos_charges_, total_charge_, total_neg_charges_, total_pos_charges_, and core::pose::Pose::total_residue().
std::set< core::Size > protocols::toolbox::pose_metric_calculators::ChargeCalculator::special_region_ |
|
private |
core::Real protocols::toolbox::pose_metric_calculators::ChargeCalculator::SR_total_charge_ |
|
private |
core::Size protocols::toolbox::pose_metric_calculators::ChargeCalculator::SR_total_neg_charges_ |
|
private |
core::Size protocols::toolbox::pose_metric_calculators::ChargeCalculator::SR_total_pos_charges_ |
|
private |
core::Real protocols::toolbox::pose_metric_calculators::ChargeCalculator::total_charge_ |
|
private |
core::Size protocols::toolbox::pose_metric_calculators::ChargeCalculator::total_neg_charges_ |
|
private |
core::Size protocols::toolbox::pose_metric_calculators::ChargeCalculator::total_pos_charges_ |
|
private |
The documentation for this class was generated from the following files: