![]() |
Rosetta
2020.50
|
#include <DomainInterfaceFilter.hh>
Public Member Functions | |
DomainInterfaceFilter () | |
DomainInterfaceFilter (DomainInterfaceFilter const &) | |
~DomainInterfaceFilter () override | |
std::string const & | query_region_string () |
std::string const & | target_region_string () |
std::set< core::Size > const & | query_region () |
std::set< core::Size > const & | target_region () |
void | query_region (std::set< core::Size > ®ion) |
void | target_region (std::set< core::Size > ®ion) |
void | query_region_string (std::string const ®ion_str) |
void | target_region_string (std::string const ®ion_str) |
core::Real | cb_dist_cut () const |
core::Real | nearby_atom_cut () const |
core::Real | vector_angle_cut () const |
core::Real | vector_dist_cut () const |
void | cb_dist_cut (core::Real setting) |
void | nearby_atom_cut (core::Real setting) |
void | vector_angle_cut (core::Real setting) |
void | vector_dist_cut (core::Real setting) |
std::string | get_type () const override |
std::string | get_user_defined_name () const |
void | set_user_defined_name (std::string const &name) |
void | parse_my_tag (utility::tag::TagCOP, basic::datacache::DataMap &) override |
used to clear internal variables if needed. Using fresh_instance is preferred since it's a pure virtual More... | |
filters::FilterOP | clone () const override |
filters::FilterOP | fresh_instance () const override |
bool | apply (core::pose::Pose const &pose) const override |
Returns true if the given pose passes the filter, false otherwise. More... | |
std::string | name () const override |
![]() | |
Filter () | |
Filter (std::string const &) | |
Filter (Filter const &) | |
~Filter () override | |
virtual void | report (std::ostream &, core::pose::Pose const &) const |
virtual core::Real | report_sm (core::pose::Pose const &) const |
used to report filter internals through a score or silent file More... | |
std::string | get_user_defined_name () const |
void | set_user_defined_name (std::string const &name) |
virtual void | clear () |
used to clear internal variables if needed. Using fresh_instance is preferred since it's a pure virtual More... | |
virtual core::Real | score (core::pose::Pose &pose) |
virtual void | provide_citation_info (basic::citation_manager::CitationCollectionList &) const |
Provide citations to the passed CitationCollectionList Subclasses should add the info for themselves and any other classes they use. More... | |
Private Attributes | |
std::string const | type_ |
std::string | user_defined_name_ |
core::Real | cb_dist_cut_ |
core::Real | nearby_atom_cut_ |
core::Real | vector_angle_cut_ |
core::Real | vector_dist_cut_ |
std::set< core::Size > | query_region_ |
std::set< core::Size > | target_region_ |
std::string | query_region_str_ |
std::string | target_region_str_ |
Additional Inherited Members | |
![]() | |
std::string | scorename_ |
protocols::simple_filters::DomainInterfaceFilter::DomainInterfaceFilter | ( | ) |
protocols::simple_filters::DomainInterfaceFilter::DomainInterfaceFilter | ( | DomainInterfaceFilter const & | src | ) |
|
overridedefault |
|
overridevirtual |
Returns true if the given pose passes the filter, false otherwise.
Returns true if the given pose passes the filter, false otherwise. Pose passes the filter if ALL query residues are part of an interface with ANY of the target residues.
Implements protocols::filters::Filter.
References core::select::util::calc_interacting_vector(), cb_dist_cut_, core::pose::get_resnum_list(), nearby_atom_cut_, query_region_, query_region_str_, core::pose::Pose::size(), target_region_, target_region_str_, vector_angle_cut_, and vector_dist_cut_.
core::Real protocols::simple_filters::DomainInterfaceFilter::cb_dist_cut | ( | ) | const |
References cb_dist_cut_.
Referenced by parse_my_tag().
void protocols::simple_filters::DomainInterfaceFilter::cb_dist_cut | ( | core::Real | setting | ) |
References cb_dist_cut_.
|
overridevirtual |
Implements protocols::filters::Filter.
|
overridevirtual |
Implements protocols::filters::Filter.
|
inlineoverridevirtual |
Reimplemented from protocols::filters::Filter.
References type_.
|
inline |
References user_defined_name_.
|
inlineoverridevirtual |
Reimplemented from protocols::filters::Filter.
Referenced by set_user_defined_name().
core::Real protocols::simple_filters::DomainInterfaceFilter::nearby_atom_cut | ( | ) | const |
References nearby_atom_cut_.
Referenced by parse_my_tag().
void protocols::simple_filters::DomainInterfaceFilter::nearby_atom_cut | ( | core::Real | setting | ) |
References nearby_atom_cut_.
|
overridevirtual |
used to clear internal variables if needed. Using fresh_instance is preferred since it's a pure virtual
Reimplemented from protocols::filters::Filter.
References cb_dist_cut(), nearby_atom_cut(), query_region_string(), target_region_string(), vector_angle_cut(), and vector_dist_cut().
std::set< core::Size > const & protocols::simple_filters::DomainInterfaceFilter::query_region | ( | ) |
References query_region_.
void protocols::simple_filters::DomainInterfaceFilter::query_region | ( | std::set< core::Size > & | region | ) |
References query_region_.
std::string const & protocols::simple_filters::DomainInterfaceFilter::query_region_string | ( | ) |
References query_region_str_.
Referenced by parse_my_tag().
void protocols::simple_filters::DomainInterfaceFilter::query_region_string | ( | std::string const & | region_str | ) |
References query_region_str_.
|
inline |
References name(), and user_defined_name_.
std::set< core::Size > const & protocols::simple_filters::DomainInterfaceFilter::target_region | ( | ) |
References target_region_.
void protocols::simple_filters::DomainInterfaceFilter::target_region | ( | std::set< core::Size > & | region | ) |
References target_region_.
std::string const & protocols::simple_filters::DomainInterfaceFilter::target_region_string | ( | ) |
References target_region_str_.
Referenced by parse_my_tag().
void protocols::simple_filters::DomainInterfaceFilter::target_region_string | ( | std::string const & | region_str | ) |
References target_region_str_.
core::Real protocols::simple_filters::DomainInterfaceFilter::vector_angle_cut | ( | ) | const |
References vector_angle_cut_.
Referenced by parse_my_tag().
void protocols::simple_filters::DomainInterfaceFilter::vector_angle_cut | ( | core::Real | setting | ) |
References vector_angle_cut_.
core::Real protocols::simple_filters::DomainInterfaceFilter::vector_dist_cut | ( | ) | const |
References vector_dist_cut_.
Referenced by parse_my_tag().
void protocols::simple_filters::DomainInterfaceFilter::vector_dist_cut | ( | core::Real | setting | ) |
References vector_dist_cut_.
|
private |
Referenced by apply(), and cb_dist_cut().
|
private |
Referenced by apply(), and nearby_atom_cut().
|
private |
Referenced by apply(), and query_region().
|
private |
Referenced by apply(), and query_region_string().
|
private |
Referenced by apply(), and target_region().
|
private |
Referenced by apply(), and target_region_string().
|
private |
Referenced by get_type().
|
private |
Referenced by get_user_defined_name(), and set_user_defined_name().
|
private |
Referenced by apply(), and vector_angle_cut().
|
private |
Referenced by apply(), and vector_dist_cut().