|
Rosetta 3.5
|
#include <NumberHBondsCalculator.hh>


Public Member Functions | |
| NumberHBondsCalculator () | |
| NumberHBondsCalculator (std::set< core::Size > special_region) | |
| core::pose::metrics::PoseMetricCalculatorOP | clone () const |
Public Member Functions inherited from core::pose::metrics::EnergyDependentCalculator | |
| EnergyDependentCalculator () | |
| void | notify_energy_change () |
| void | get (std::string const &key, basic::MetricValueBase &val, Pose const &this_pose) |
| std::string | get (std::string const &key, Pose const &this_pose) |
Public Member Functions inherited from core::pose::metrics::PoseMetricCalculator | |
| PoseMetricCalculator () | |
| virtual void | notify_structure_change () |
Static Public Member Functions | |
| static core::Real | sum_Hbond_terms (core::scoring::EnergyMap const &emap) |
Protected Member Functions | |
| 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) |
| void | determine_res_to_recompute (core::pose::Pose const &pose, utility::vector1< bool > &res_to_recompute) |
| function to figure out which residues to recompute the hydrogen bonds for More... | |
| void | compute_Hbonds_for_residue (core::pose::Pose const &pose, core::Size i, utility::vector1< bool > const &res_to_recompute, core::scoring::hbonds::HBondSet &hb_set) |
Definition at line 36 of file NumberHBondsCalculator.hh.
|
inline |
Definition at line 41 of file NumberHBondsCalculator.hh.
Referenced by clone().
|
inline |
Definition at line 45 of file NumberHBondsCalculator.hh.
|
inlinevirtual |
Implements core::pose::metrics::PoseMetricCalculator.
Definition at line 51 of file NumberHBondsCalculator.hh.
References NumberHBondsCalculator().
|
protected |
Definition at line 252 of file NumberHBondsCalculator.cc.
References core::graph::Node::const_upper_edge_list_begin(), core::graph::Node::const_upper_edge_list_end(), core::pose::Pose::energies(), core::scoring::Energies::energy_graph(), core::graph::Graph::get_node(), core::scoring::hbonds::identify_hbonds_1way(), core::scoring::hbonds::HBondSet::nhbonds(), core::graph::Node::num_neighbors_counting_self(), core::pose::Pose::residue(), and core::scoring::Energies::tenA_neighbor_graph().
|
protected |
function to figure out which residues to recompute the hydrogen bonds for
strategy: for each residue, we check whether the internally cached total energies correspond to the energies found in the pose for that residue. If they do, this means that the number of H-bonds hasn't changed.
Definition at line 213 of file NumberHBondsCalculator.cc.
References core::pose::Pose::energies(), core::scoring::Energies::residue_total_energies(), core::pose::Pose::total_residue(), and core::scoring::total_score.
|
protectedvirtual |
Implements core::pose::metrics::EnergyDependentCalculator.
Definition at line 58 of file NumberHBondsCalculator.cc.
|
protectedvirtual |
Implements core::pose::metrics::EnergyDependentCalculator.
Definition at line 90 of file NumberHBondsCalculator.cc.
|
protectedvirtual |
Implements core::pose::metrics::EnergyDependentCalculator.
Definition at line 113 of file NumberHBondsCalculator.cc.
References core::io::serialization::at(), core::conformation::Residue::atom_type(), core::chemical::ResidueType::attached_H_begin(), core::chemical::ResidueType::attached_H_end(), core::chemical::AtomType::is_acceptor(), core::chemical::AtomType::is_donor(), core::conformation::Residue::nheavyatoms(), core::pose::Pose::residue(), core::pose::Pose::total_residue(), and core::conformation::Residue::type().
|
static |
Definition at line 313 of file NumberHBondsCalculator.cc.
References core::scoring::hbond_bb_sc, core::scoring::hbond_lr_bb, core::scoring::hbond_sc, and core::scoring::hbond_sr_bb.
|
private |
Definition at line 79 of file NumberHBondsCalculator.hh.
|
private |
Definition at line 82 of file NumberHBondsCalculator.hh.
|
private |
Definition at line 78 of file NumberHBondsCalculator.hh.
|
private |
Definition at line 86 of file NumberHBondsCalculator.hh.
|
private |
Definition at line 83 of file NumberHBondsCalculator.hh.
|
private |
Definition at line 88 of file NumberHBondsCalculator.hh.
|
private |
Definition at line 80 of file NumberHBondsCalculator.hh.
1.8.4