Rosetta Protocols  2014.35
Public Member Functions | Private Attributes | List of all members
protocols::ligand_docking::rdf::RDFHbondFunction Class Reference

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...
 
- Public Member Functions inherited from protocols::ligand_docking::rdf::RDFBase
 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::stringget_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

- Public Types inherited from protocols::ligand_docking::rdf::RDFBase
enum  FunctionSign { LigandPlusProteinMinus, LigandMinusProteinPlus, SameSign }
 an enum of the possible states that a signed RDF can have More...
 

Detailed Description

RDFHbondFunction computes h-bonding energy for a pair of atoms.

Constructor & Destructor Documentation

protocols::ligand_docking::rdf::RDFHbondFunction::RDFHbondFunction ( )
protocols::ligand_docking::rdf::RDFHbondFunction::~RDFHbondFunction ( )
virtual

Member Function Documentation

RDFResultList protocols::ligand_docking::rdf::RDFHbondFunction::operator() ( AtomPairData const &  atom_data)
virtual
void protocols::ligand_docking::rdf::RDFHbondFunction::parse_my_tag ( utility::tag::TagCOP  tag,
basic::datacache::DataMap data_map 
)
virtual
void protocols::ligand_docking::rdf::RDFHbondFunction::preamble ( core::pose::Pose pose)
virtual

Member Data Documentation

std::string protocols::ligand_docking::rdf::RDFHbondFunction::function_name_
private

Referenced by operator()(), and parse_my_tag().

FunctionSign protocols::ligand_docking::rdf::RDFHbondFunction::function_sign_
private

Referenced by operator()(), and parse_my_tag().

core::scoring::hbonds::HBondSetOP protocols::ligand_docking::rdf::RDFHbondFunction::hbond_set_
private

Referenced by operator()(), and preamble().


The documentation for this class was generated from the following files: