![]() |
Rosetta Protocols
2014.35
|
RDFHbondFunction computes h-bonding energy for a pair of atoms. More...
#include <StandardRDFFunctions.hh>
Public Member Functions | |
RDFHbondFunction () | |
virtual | ~RDFHbondFunction () |
virtual void | parse_my_tag (utility::tag::TagCOP tag, basic::datacache::DataMap &data_map) |
parse tags for RDFHbondFunction tag More... | |
virtual RDFResultList | operator() (AtomPairData const &atom_data) |
compute hbond energy for atom pair More... | |
virtual void | preamble (core::pose::Pose &pose) |
setup hbond database for each pose More... | |
![]() | |
RDFBase (std::string const &name) | |
virtual | ~RDFBase () |
void | add_function_name (std::string const &name) |
add a function name to the list More... | |
utility::vector1< std::string > | get_function_names () |
get a list of all the function names which will be present in RDFResultList after operator() is called More... | |
Private Attributes | |
core::scoring::hbonds::HBondSetOP | hbond_set_ |
FunctionSign | function_sign_ |
std::string | function_name_ |
Additional Inherited Members | |
![]() | |
enum | FunctionSign { LigandPlusProteinMinus, LigandMinusProteinPlus, SameSign } |
an enum of the possible states that a signed RDF can have More... | |
RDFHbondFunction computes h-bonding energy for a pair of atoms.
protocols::ligand_docking::rdf::RDFHbondFunction::RDFHbondFunction | ( | ) |
|
virtual |
|
virtual |
compute hbond energy for atom pair
Implements protocols::ligand_docking::rdf::RDFBase.
References core::scoring::hbonds::HBondSet::atom_hbonds(), function_name_, function_sign_, hbond, hbond_set_, protocols::ligand_docking::rdf::AtomPairData::ligand_atom_id, protocols::ligand_docking::rdf::RDFBase::LigandMinusProteinPlus, protocols::ligand_docking::rdf::RDFBase::LigandPlusProteinMinus, protocols::ligand_docking::rdf::AtomPairData::protein_atom_id, and protocols::ligand_docking::rdf::RDFBase::SameSign.
|
virtual |
parse tags for RDFHbondFunction tag
Implements protocols::ligand_docking::rdf::RDFBase.
References protocols::ligand_docking::rdf::RDFBase::add_function_name(), function_name_, function_sign_, protocols::ligand_docking::rdf::RDFBase::LigandMinusProteinPlus, protocols::ligand_docking::rdf::RDFBase::LigandPlusProteinMinus, and protocols::ligand_docking::rdf::RDFBase::SameSign.
|
virtual |
setup hbond database for each pose
Reimplemented from protocols::ligand_docking::rdf::RDFBase.
References hbond_set_, core::scoring::hbonds::HBondSet::setup_for_residue_pair_energies(), and core::pose::Pose::update_residue_neighbors().
|
private |
Referenced by operator()(), and parse_my_tag().
|
private |
Referenced by operator()(), and parse_my_tag().
|
private |
Referenced by operator()(), and preamble().