![]() |
Rosetta
2021.16
|
This constraint generator generates constraints for favoring formation of hydrogen bonds. More...
#include <HydrogenBondConstraintGenerator.hh>

Public Types | |
| typedef std::set< std::string > | AtomNameSet |
Public Member Functions | |
| HydrogenBondConstraintGenerator () | |
| ~HydrogenBondConstraintGenerator () override | |
| protocols::constraint_generator::ConstraintGeneratorOP | clone () const override |
| void | parse_tag (utility::tag::TagCOP tag, basic::datacache::DataMap &data) override |
| called by parse_my_tag – should not be used directly More... | |
| core::scoring::constraints::ConstraintCOPs | apply (core::pose::Pose const &pose) const override |
| generates constraints and adds them to the pose More... | |
| void | provide_citation_info (basic::citation_manager::CitationCollectionList &citations) const override |
| Provide citations to the passed CitationCollectionList. This allows the constraint generator to provide citations for itself and for any modules that it invokes. More... | |
| void | set_residue_selector1 (core::select::residue_selector::ResidueSelectorCOP selector) |
| void | set_residue_selector2 (core::select::residue_selector::ResidueSelectorCOP selector) |
| void | set_atoms1 (std::string const &atoms_str) |
| void | set_atoms1 (AtomNameSet const &atoms) |
| void | set_atoms2 (std::string const &atoms_str) |
| void | set_atoms2 (AtomNameSet const &atoms) |
| void | set_atom_pair_func (std::string const &func_def) |
| void | set_atom_pair_func (core::scoring::func::FuncOP atompairfunc) |
| void | set_angle1_func (std::string const &func_def) |
| void | set_angle1_func (core::scoring::func::FuncOP angle_func) |
| void | set_angle2_func (std::string const &func_def) |
| void | set_angle2_func (core::scoring::func::FuncOP angle_func) |
| void | set_bounded (bool const bounded) |
| void | set_atom_pair_sd (core::Real const sd) |
| void | set_angle_sd (core::Real const sd) |
Public Member Functions inherited from protocols::constraint_generator::ConstraintGenerator | |
| ConstraintGenerator (std::string const &class_name) | |
| ~ConstraintGenerator () override | |
| void | parse_my_tag (utility::tag::TagCOP tag, basic::datacache::DataMap &data) |
| parses XML tag – calls protected parse_tag() function More... | |
| std::string const & | id () const |
| void | set_id (std::string const &id) |
| std::string const & | class_name () const |
Static Public Member Functions | |
| static std::string | class_name () |
| static void | provide_xml_schema (utility::tag::XMLSchemaDefinition &xsd) |
Additional Inherited Members |
This constraint generator generates constraints for favoring formation of hydrogen bonds.
| typedef std::set< std::string > protocols::constraint_generator::HydrogenBondConstraintGenerator::AtomNameSet |
| protocols::constraint_generator::HydrogenBondConstraintGenerator::HydrogenBondConstraintGenerator | ( | ) |
|
overridedefault |
|
private |
References protocols::constraint_generator::HydrogenBondInfo::add_atoms_from_string(), and protocols::constraint_generator::TR().
Referenced by parse_tag().
|
private |
References protocols::constraint_generator::HydrogenBondingAtom::angle(), angle1_func_, angle_sd_, and bounded_.
Referenced by create_residue_constraint().
|
private |
References protocols::constraint_generator::HydrogenBondingAtom::angle(), angle2_func_, angle_sd_, and bounded_.
Referenced by create_residue_constraint().
|
overridevirtual |
generates constraints and adds them to the pose
Implements protocols::constraint_generator::ConstraintGenerator.
References create_residue_constraint(), core::pose::Pose::residue(), selector1_, selector2_, core::pose::Pose::size(), and protocols::constraint_generator::TR().
|
private |
References atom_pair_func_, atom_pair_sd_, bounded_, and protocols::constraint_generator::HydrogenBondingAtom::distance().
Referenced by create_residue_constraint().
|
private |
|
inlinestatic |
|
overridevirtual |
|
private |
|
private |
References atoms1_, atoms2_, and choose_atoms().
Referenced by apply(), and create_residue_constraint().
|
private |
|
private |
|
private |
References angle_sd_, and bounded_.
Referenced by create_residue_constraint().
|
overridevirtual |
called by parse_my_tag – should not be used directly
Implements protocols::constraint_generator::ConstraintGenerator.
References add_atom_definitions(), bounded_, core::select::residue_selector::get_residue_selector(), set_angle1_func(), set_angle2_func(), set_atom_pair_func(), set_atoms1(), set_atoms2(), set_bounded(), set_residue_selector1(), and set_residue_selector2().
|
overridevirtual |
Provide citations to the passed CitationCollectionList. This allows the constraint generator to provide citations for itself and for any modules that it invokes.
Cites Tom Linsky, who created the constraint generator framework.
Reimplemented from protocols::constraint_generator::ConstraintGenerator.
References class_name().
|
static |
| void protocols::constraint_generator::HydrogenBondConstraintGenerator::set_angle1_func | ( | std::string const & | func_def | ) |
References angle1_func_, and protocols::constraint_generator::create_func().
Referenced by parse_tag().
| void protocols::constraint_generator::HydrogenBondConstraintGenerator::set_angle1_func | ( | core::scoring::func::FuncOP | angle_func | ) |
References angle1_func_.
| void protocols::constraint_generator::HydrogenBondConstraintGenerator::set_angle2_func | ( | std::string const & | func_def | ) |
References angle2_func_, and protocols::constraint_generator::create_func().
Referenced by parse_tag().
| void protocols::constraint_generator::HydrogenBondConstraintGenerator::set_angle2_func | ( | core::scoring::func::FuncOP | angle_func | ) |
References angle2_func_.
| void protocols::constraint_generator::HydrogenBondConstraintGenerator::set_angle_sd | ( | core::Real const | sd | ) |
References angle_sd_.
| void protocols::constraint_generator::HydrogenBondConstraintGenerator::set_atom_pair_func | ( | std::string const & | func_def | ) |
References atom_pair_func_, and protocols::constraint_generator::create_func().
Referenced by parse_tag().
| void protocols::constraint_generator::HydrogenBondConstraintGenerator::set_atom_pair_func | ( | core::scoring::func::FuncOP | atompairfunc | ) |
References atom_pair_func_.
| void protocols::constraint_generator::HydrogenBondConstraintGenerator::set_atom_pair_sd | ( | core::Real const | sd | ) |
References atom_pair_sd_.
| void protocols::constraint_generator::HydrogenBondConstraintGenerator::set_atoms1 | ( | std::string const & | atoms_str | ) |
References set_atoms2().
Referenced by parse_tag().
| void protocols::constraint_generator::HydrogenBondConstraintGenerator::set_atoms1 | ( | AtomNameSet const & | atoms | ) |
References atoms1_.
| void protocols::constraint_generator::HydrogenBondConstraintGenerator::set_atoms2 | ( | std::string const & | atoms_str | ) |
Referenced by parse_tag(), and set_atoms1().
| void protocols::constraint_generator::HydrogenBondConstraintGenerator::set_atoms2 | ( | AtomNameSet const & | atoms | ) |
References atoms2_.
| void protocols::constraint_generator::HydrogenBondConstraintGenerator::set_bounded | ( | bool const | bounded | ) |
References bounded_.
Referenced by parse_tag().
| void protocols::constraint_generator::HydrogenBondConstraintGenerator::set_residue_selector1 | ( | core::select::residue_selector::ResidueSelectorCOP | selector | ) |
References selector1_.
Referenced by parse_tag().
| void protocols::constraint_generator::HydrogenBondConstraintGenerator::set_residue_selector2 | ( | core::select::residue_selector::ResidueSelectorCOP | selector | ) |
References selector2_.
Referenced by parse_tag().
|
private |
Referenced by angle1_func(), and set_angle1_func().
|
private |
Referenced by angle2_func(), and set_angle2_func().
|
private |
Referenced by angle1_func(), angle2_func(), dihedral_func(), and set_angle_sd().
|
private |
Referenced by atom_pair_func(), and set_atom_pair_func().
|
private |
Referenced by atom_pair_func(), and set_atom_pair_sd().
|
private |
Referenced by create_residue_constraint(), and set_atoms1().
|
private |
Referenced by create_residue_constraint(), and set_atoms2().
|
private |
Referenced by angle1_func(), angle2_func(), atom_pair_func(), dihedral_func(), parse_tag(), and set_bounded().
|
private |
Referenced by apply(), and set_residue_selector1().
|
private |
Referenced by apply(), and set_residue_selector2().
1.8.7