|
Rosetta 3.5
|
#include <HBondSet.hh>


Public Member Functions | |
| virtual | ~HBond () |
| Automatically generated virtual destructor for class deriving directly from ReferenceCount. More... | |
| HBond (Size const dhatm, bool const dhatm_is_protein_backbone, bool const dres_is_protein, bool const dres_is_dna, bool const dhatm_is_backbone, Size const dres, Size const aatm, bool const aatm_is_protein_backbone, bool const ares_is_protein, bool const ares_is_dna, bool const aatm_is_backbone, Size const ares, HBEvalTuple const hbe_tuple, Real const energy_in, Real const weight_in, HBondDerivs const &derivs_in) | |
| Size | don_res () const |
| Size | don_hatm () const |
| bool | don_hatm_is_protein_backbone () const |
| needed for silly allow logic More... | |
| bool | don_res_is_protein () const |
| bool | don_res_is_dna () const |
| bool | don_hatm_is_backbone () const |
| needed for silly allow logic More... | |
| Size | acc_res () const |
| Size | acc_atm () const |
| bool | acc_atm_is_protein_backbone () const |
| needed for silly allow logic More... | |
| bool | acc_res_is_protein () const |
| bool | acc_res_is_dna () const |
| bool | acc_atm_is_backbone () const |
| needed for silly allow logic More... | |
| Real | energy () const |
| NOTE: this is unweighted energy, see weight() for the weight. More... | |
| Real | weight () const |
| HBondDerivs const & | derivs () const |
| HBEvalType | eval_type () const |
| The HBEval type encodes the evaluation type as a single enum value. More... | |
| HBEvalTuple const & | eval_tuple () const |
| The HBEvalTuple is a tuple of enums for each dimension of the evaluation type. More... | |
| bool | atom_is_donorH (id::AtomID const &atom) const |
| bool | atom_is_acceptor (id::AtomID const &atom) const |
| void | show (std::ostream &out) const |
| a bare bones description of the data contained in the hbond object More... | |
| void | show (pose::Pose const &pose, bool const print_header, std::ostream &out) const |
| a prettier, more interpretable description of an hbond, including pdb identified residues and the geometric dimensions of the hydrogen bond. More... | |
| void | show (pose::Pose const &pose, bool const print_header=true) const |
Static Public Member Functions | |
| static bool | hbond_energy_comparer (HBondCOP a, HBondCOP b) |
Friends | |
| std::ostream & | operator<< (std::ostream &out, const HBond &hbond) |
| bool | operator== (HBond const &a, HBond const &b) |
Definition at line 58 of file HBondSet.hh.
|
virtual |
Automatically generated virtual destructor for class deriving directly from ReferenceCount.
Auto-generated virtual destructor
Definition at line 65 of file HBondSet.cc.
| core::scoring::hbonds::HBond::HBond | ( | Size const | dhatm, |
| bool const | dhatm_is_protein_backbone, | ||
| bool const | dres_is_protein, | ||
| bool const | dres_is_dna, | ||
| bool const | dhatm_is_backbone, | ||
| Size const | dres, | ||
| Size const | aatm, | ||
| bool const | aatm_is_protein_backbone, | ||
| bool const | ares_is_protein, | ||
| bool const | ares_is_dna, | ||
| bool const | aatm_is_backbone, | ||
| Size const | ares, | ||
| HBEvalTuple const | hbe_tuple, | ||
| Real const | energy_in, | ||
| Real const | weight_in, | ||
| HBondDerivs const & | derivs_in | ||
| ) |
Definition at line 71 of file HBondSet.cc.
| Size core::scoring::hbonds::HBond::acc_atm | ( | ) | const |
Definition at line 156 of file HBondSet.cc.
References acc_atm_.
Referenced by core::optimization::AtomTreeMultifunc::dump(), core::optimization::CartesianMultifunc::dump(), core::optimization::symmetry::SymAtomTreeMultifunc::dump(), protocols::features::HBondFeatures::insert_hbond_geom_coords(), protocols::features::HBondFeatures::insert_hbond_lennard_jones_row(), protocols::features::HBondFeatures::insert_hbond_row(), core::scoring::hbonds::HBondSet::setup_atom_map(), and show().
| bool core::scoring::hbonds::HBond::acc_atm_is_backbone | ( | ) | const |
needed for silly allow logic
Definition at line 182 of file HBondSet.cc.
References acc_atm_is_backbone_.
| bool core::scoring::hbonds::HBond::acc_atm_is_protein_backbone | ( | ) | const |
needed for silly allow logic
Definition at line 163 of file HBondSet.cc.
References acc_atm_is_protein_backbone_.
Referenced by core::scoring::hbonds::HBondSet::allow_hbond().
| Size core::scoring::hbonds::HBond::acc_res | ( | ) | const |
Definition at line 149 of file HBondSet.cc.
References acc_res_.
Referenced by core::scoring::hbonds::HBondSet::allow_hbond(), core::optimization::CartesianMultifunc::dump(), core::optimization::AtomTreeMultifunc::dump(), core::optimization::symmetry::SymAtomTreeMultifunc::dump(), core::scoring::hbonds::HBondSet::HBondSet(), protocols::features::HBondFeatures::insert_hbond_dehydron_row(), protocols::features::HBondFeatures::insert_hbond_geom_coords(), protocols::features::HBondFeatures::insert_hbond_lennard_jones_row(), protocols::features::HBondFeatures::insert_hbond_row(), protocols::features::HBondFeatures::report_features(), core::scoring::hbonds::HBondSet::setup_atom_map(), show(), and core::scoring::hbonds::HBondSet::show().
| bool core::scoring::hbonds::HBond::acc_res_is_dna | ( | ) | const |
Definition at line 175 of file HBondSet.cc.
References acc_res_is_dna_.
| bool core::scoring::hbonds::HBond::acc_res_is_protein | ( | ) | const |
Definition at line 169 of file HBondSet.cc.
References acc_res_is_protein_.
| bool core::scoring::hbonds::HBond::atom_is_acceptor | ( | id::AtomID const & | atom) | const |
Definition at line 233 of file HBondSet.cc.
References acc_atm_, acc_res_, core::id::AtomID::atomno(), and core::id::AtomID::rsd().
Referenced by core::scoring::methods::WaterAdductHBondEnergy::get_atom_h2o_hbond_derivative().
| bool core::scoring::hbonds::HBond::atom_is_donorH | ( | id::AtomID const & | atom) | const |
Definition at line 225 of file HBondSet.cc.
References core::id::AtomID::atomno(), don_hatm_, don_res_, and core::id::AtomID::rsd().
| HBondDerivs const & core::scoring::hbonds::HBond::derivs | ( | ) | const |
Definition at line 203 of file HBondSet.cc.
References derivs_.
Referenced by core::scoring::methods::WaterAdductHBondEnergy::get_atom_h2o_hbond_derivative().
| Size core::scoring::hbonds::HBond::don_hatm | ( | ) | const |
Definition at line 116 of file HBondSet.cc.
References don_hatm_.
Referenced by core::optimization::AtomTreeMultifunc::dump(), core::optimization::CartesianMultifunc::dump(), core::optimization::symmetry::SymAtomTreeMultifunc::dump(), protocols::features::HBondFeatures::insert_hbond_geom_coords(), protocols::features::HBondFeatures::insert_hbond_lennard_jones_row(), protocols::features::HBondFeatures::insert_hbond_row(), core::scoring::hbonds::HBondSet::setup_atom_map(), and show().
| bool core::scoring::hbonds::HBond::don_hatm_is_backbone | ( | ) | const |
needed for silly allow logic
Definition at line 142 of file HBondSet.cc.
References don_hatm_is_backbone_.
| bool core::scoring::hbonds::HBond::don_hatm_is_protein_backbone | ( | ) | const |
needed for silly allow logic
Definition at line 123 of file HBondSet.cc.
References don_hatm_is_protein_backbone_.
Referenced by core::scoring::hbonds::HBondSet::allow_hbond().
| Size core::scoring::hbonds::HBond::don_res | ( | ) | const |
Definition at line 109 of file HBondSet.cc.
References don_res_.
Referenced by core::scoring::hbonds::HBondSet::allow_hbond(), protocols::rna::bases_form_a_hydrogen_bond(), protocols::analysis::InterfaceAnalyzerMover::calc_hbond_sasaE(), protocols::swa::RigidBodySampler::check_num_hbonds(), core::optimization::CartesianMultifunc::dump(), core::optimization::AtomTreeMultifunc::dump(), core::optimization::symmetry::SymAtomTreeMultifunc::dump(), protocols::swa::protein::generate_beta_database_test(), core::scoring::hbonds::HBondSet::HBondSet(), protocols::features::HBondFeatures::insert_hbond_dehydron_row(), protocols::features::HBondFeatures::insert_hbond_geom_coords(), protocols::features::HBondFeatures::insert_hbond_lennard_jones_row(), protocols::features::HBondFeatures::insert_hbond_row(), protocols::features::HBondFeatures::report_features(), core::scoring::hbonds::HBondSet::setup_atom_map(), and show().
| bool core::scoring::hbonds::HBond::don_res_is_dna | ( | ) | const |
Definition at line 135 of file HBondSet.cc.
References don_res_is_dna_.
| bool core::scoring::hbonds::HBond::don_res_is_protein | ( | ) | const |
Definition at line 129 of file HBondSet.cc.
References don_res_is_protein_.
| Real core::scoring::hbonds::HBond::energy | ( | ) | const |
NOTE: this is unweighted energy, see weight() for the weight.
Definition at line 189 of file HBondSet.cc.
References energy_.
Referenced by core::optimization::AtomTreeMultifunc::dump(), core::optimization::CartesianMultifunc::dump(), core::optimization::symmetry::SymAtomTreeMultifunc::dump(), protocols::features::HBondFeatures::insert_hbond_row(), and show().
| HBEvalTuple const & core::scoring::hbonds::HBond::eval_tuple | ( | ) | const |
The HBEvalTuple is a tuple of enums for each dimension of the evaluation type.
Definition at line 217 of file HBondSet.cc.
References eval_tuple_.
| HBEvalType core::scoring::hbonds::HBond::eval_type | ( | ) | const |
The HBEval type encodes the evaluation type as a single enum value.
Definition at line 210 of file HBondSet.cc.
References eval_tuple_, and core::scoring::hbonds::HBEvalTuple::eval_type().
Referenced by core::scoring::hbonds::get_hbond_energies(), protocols::features::HBondFeatures::insert_hbond_geom_coords(), and protocols::features::HBondFeatures::insert_hbond_row().
Definition at line 240 of file HBondSet.cc.
Referenced by protocols::features::HBondFeatures::report_features(), and core::scoring::hbonds::HBondSet::sort_by_weighted_energy().
| void core::scoring::hbonds::HBond::show | ( | std::ostream & | out) | const |
a bare bones description of the data contained in the hbond object
Definition at line 247 of file HBondSet.cc.
References acc_atm_, acc_atm_is_backbone_, acc_res_, acc_res_is_dna_, acc_res_is_protein_, don_hatm_, don_hatm_is_protein_backbone_, don_res_, don_res_is_dna_, don_res_is_protein_, energy_, eval_tuple_, core::scoring::hbonds::HBEvalTuple::eval_type(), and weight_.
Referenced by core::scoring::hbonds::operator<<(), and core::scoring::hbonds::HBondSet::show().
| void core::scoring::hbonds::HBond::show | ( | pose::Pose const & | pose, |
| bool const | print_header, | ||
| std::ostream & | out | ||
| ) | const |
a prettier, more interpretable description of an hbond, including pdb identified residues and the geometric dimensions of the hydrogen bond.
Definition at line 268 of file HBondSet.cc.
References protocols::comparative_modeling::features::A, acc_atm(), acc_res(), core::conformation::Residue::atom_base(), core::conformation::Residue::atom_name(), don_hatm(), don_res(), energy(), core::chemical::ResidueType::name3(), core::pose::Pose::pdb_info(), core::pose::Pose::residue(), core::conformation::Residue::type(), weight(), and core::conformation::Residue::xyz().
|
inline |
| Real core::scoring::hbonds::HBond::weight | ( | ) | const |
Definition at line 196 of file HBondSet.cc.
References weight_.
Referenced by core::optimization::AtomTreeMultifunc::dump(), core::optimization::CartesianMultifunc::dump(), core::optimization::symmetry::SymAtomTreeMultifunc::dump(), core::scoring::methods::WaterAdductHBondEnergy::get_atom_h2o_hbond_derivative(), protocols::features::HBondFeatures::insert_hbond_row(), and show().
|
friend |
Definition at line 337 of file HBondSet.cc.
Definition at line 344 of file HBondSet.cc.
|
private |
Definition at line 195 of file HBondSet.hh.
Referenced by acc_atm(), atom_is_acceptor(), core::scoring::hbonds::operator==(), and show().
|
private |
Definition at line 199 of file HBondSet.hh.
Referenced by acc_atm_is_backbone(), core::scoring::hbonds::operator==(), and show().
|
private |
Definition at line 196 of file HBondSet.hh.
Referenced by acc_atm_is_protein_backbone(), and core::scoring::hbonds::operator==().
|
private |
Definition at line 200 of file HBondSet.hh.
Referenced by acc_res(), atom_is_acceptor(), core::scoring::hbonds::operator==(), and show().
|
private |
Definition at line 198 of file HBondSet.hh.
Referenced by acc_res_is_dna(), core::scoring::hbonds::operator==(), and show().
|
private |
Definition at line 197 of file HBondSet.hh.
Referenced by acc_res_is_protein(), core::scoring::hbonds::operator==(), and show().
|
private |
Definition at line 205 of file HBondSet.hh.
Referenced by derivs().
|
private |
Definition at line 189 of file HBondSet.hh.
Referenced by atom_is_donorH(), don_hatm(), and show().
|
private |
Definition at line 193 of file HBondSet.hh.
Referenced by don_hatm_is_backbone(), and core::scoring::hbonds::operator==().
|
private |
Definition at line 190 of file HBondSet.hh.
Referenced by don_hatm_is_protein_backbone(), core::scoring::hbonds::operator==(), and show().
|
private |
Definition at line 194 of file HBondSet.hh.
Referenced by atom_is_donorH(), don_res(), core::scoring::hbonds::operator==(), and show().
|
private |
Definition at line 192 of file HBondSet.hh.
Referenced by don_res_is_dna(), core::scoring::hbonds::operator==(), and show().
|
private |
Definition at line 191 of file HBondSet.hh.
Referenced by don_res_is_protein(), core::scoring::hbonds::operator==(), and show().
|
private |
Definition at line 203 of file HBondSet.hh.
Referenced by energy(), core::scoring::hbonds::operator==(), and show().
|
private |
Definition at line 201 of file HBondSet.hh.
Referenced by eval_tuple(), eval_type(), core::scoring::hbonds::operator==(), and show().
|
private |
Definition at line 204 of file HBondSet.hh.
Referenced by core::scoring::hbonds::operator==(), show(), and weight().
1.8.4