![]() |
Rosetta Core
2014.16.56682
|
The NeighborhoodResidueSelector selects residues neighboring a defined set of residues (the focus). The focus residue set can be obtained from another ResidueSelector, from a std::set of residue positions or from a string specifying residue positions. More...
#include <NeighborhoodResidueSelector.hh>
Public Member Functions | |
| NeighborhoodResidueSelector () | |
| NeighborhoodResidueSelector (std::set< core::Size > const &focus, Real distance) | |
| virtual | ~NeighborhoodResidueSelector () |
| virtual void | apply (core::pose::Pose const &pose, ResidueSubset &subset) const |
| Make modifications to the subset vector given an input pose. The input ResidueSubset should already be of size pose.total_residue() More... | |
| virtual void | parse_my_tag (utility::tag::TagCOP tag, basic::datacache::DataMap &datamap) |
| Initialize any data members of this instance from an input tag and a DataMap object. More... | |
| virtual std::string | get_name () const |
| void | set_focus (std::set< Size > const &focus) |
| adds a ResidueSelector More... | |
| void | set_focus (std::string const &focus_str) |
| void | set_focus_selector (ResidueSelectorCOP rs) |
| void | set_distance (Real distance) |
Public Member Functions inherited from core::pack::task::residue_selector::ResidueSelector | |
| ResidueSelector () | |
| virtual | ~ResidueSelector () |
Static Public Member Functions | |
| static std::string | class_name () |
Private Member Functions | |
| void | get_focus (core::pose::Pose const &, ResidueSubset &, std::set< Size > &) const |
Private Attributes | |
| std::set< Size > | focus_ |
| std::string | focus_str_ |
| Real | distance_ |
| ResidueSelectorCOP | focus_selector_ |
| bool | focus_set_ |
| bool | use_focus_selector_ |
The NeighborhoodResidueSelector selects residues neighboring a defined set of residues (the focus). The focus residue set can be obtained from another ResidueSelector, from a std::set of residue positions or from a string specifying residue positions.
| core::pack::task::residue_selector::NeighborhoodResidueSelector::NeighborhoodResidueSelector | ( | ) |
| core::pack::task::residue_selector::NeighborhoodResidueSelector::NeighborhoodResidueSelector | ( | std::set< core::Size > const & | focus, |
| Real | distance | ||
| ) |
References set_distance(), and set_focus().
|
virtual |
|
virtual |
Make modifications to the subset vector given an input pose. The input ResidueSubset should already be of size pose.total_residue()
Implements core::pack::task::residue_selector::ResidueSelector.
References distance_, distance_squared(), focus_set_, get_focus(), r1, r2, core::pose::Pose::residue(), and core::pose::Pose::total_residue().
|
static |
|
private |
References focus_, focus_selector_, focus_str_, core::pose::get_resnum_list(), and use_focus_selector_.
Referenced by apply().
|
virtual |
Implements core::pack::task::residue_selector::ResidueSelector.
References class_name().
|
virtual |
Initialize any data members of this instance from an input tag and a DataMap object.
Noop implementation in the base class in the case that a derived class has no need to read data from an input tag
Reimplemented from core::pack::task::residue_selector::ResidueSelector.
References basic::datacache::DataMap::get(), core::pack::task::residue_selector::ResidueSelectorFactory::get_instance(), core::pack::task::residue_selector::ResidueSelectorFactory::new_residue_selector(), set_distance(), set_focus(), set_focus_selector(), and tags.
| void core::pack::task::residue_selector::NeighborhoodResidueSelector::set_distance | ( | Real | distance | ) |
References core::kinematics::distance(), and distance_.
Referenced by NeighborhoodResidueSelector(), and parse_my_tag().
| void core::pack::task::residue_selector::NeighborhoodResidueSelector::set_focus | ( | std::set< Size > const & | focus | ) |
adds a ResidueSelector
References focus_, focus_set_, and use_focus_selector_.
Referenced by NeighborhoodResidueSelector(), and parse_my_tag().
| void core::pack::task::residue_selector::NeighborhoodResidueSelector::set_focus | ( | std::string const & | focus_str | ) |
References focus_set_, focus_str_, and use_focus_selector_.
| void core::pack::task::residue_selector::NeighborhoodResidueSelector::set_focus_selector | ( | ResidueSelectorCOP | rs | ) |
References focus_selector_, focus_set_, and use_focus_selector_.
Referenced by parse_my_tag().
|
private |
Referenced by apply(), and set_distance().
|
private |
Referenced by get_focus(), and set_focus().
|
private |
Referenced by get_focus(), and set_focus_selector().
|
private |
Referenced by apply(), set_focus(), and set_focus_selector().
|
private |
Referenced by get_focus(), and set_focus().
|
private |
Referenced by get_focus(), set_focus(), and set_focus_selector().
1.8.7