Rosetta  2021.16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Protected Attributes | Private Attributes | List of all members
protocols::match::output::MatchCollisionFilter Class Referenceabstract

#include <UpstreamCollisionFilter.hh>

Inheritance diagram for protocols::match::output::MatchCollisionFilter:
Inheritance graph
[legend]

Public Types

typedef core::Real Real
 

Public Member Functions

 MatchCollisionFilter (std::string filter_name, UpstreamHitCacherOP coordinate_cacher)
 
 ~MatchCollisionFilter () override
 
bool passes_filter (match const &m) const override=0
 Returns true if the given match passes this filter. More...
 
bool passes_filter (match_dspos1 const &m) const override=0
 
void set_filter_by_lj (bool setting)
 
void set_lj_cutoff (Real setting)
 
void set_lj_atr_weight (Real setting)
 
void set_lj_rep_weight (Real setting)
 
void set_lj_sol_weight (Real setting)
 
virtual void set_tolerated_overlap (Real setting)
 
bool filter_by_lj () const
 
Real wfa_atr () const
 
Real wfa_rep () const
 
Real wfa_sol () const
 
Real lj_cutoff () const
 
Real tolerated_overlap () const
 
core::pose::PoseCOP empty_pose () const
 
core::scoring::ScoreFunctionOP empty_sfxn () const
 
core::scoring::methods::ShortRangeTwoBodyEnergyCOP etable_energy () const
 
BumpGridCOP bump_grid () const
 
- Public Member Functions inherited from protocols::match::output::MatchFilter
 MatchFilter (std::string const &filter_name)
 
 ~MatchFilter () override
 
std::string filter_name () const
 

Protected Attributes

UpstreamHitCacherOP cacher_
 

Private Attributes

bool filter_by_lj_
 
Real wfa_atr_
 
Real wfa_rep_
 
Real wfa_sol_
 
Real lj_cutoff_
 
Real tolerated_overlap_
 
core::pose::PoseOP empty_pose_
 
core::scoring::ScoreFunctionOP empty_sfxn_
 
core::scoring::methods::ShortRangeTwoBodyEnergyOP etable_energy_
 
BumpGridOP bump_grid_
 

Member Typedef Documentation

Constructor & Destructor Documentation

protocols::match::output::MatchCollisionFilter::MatchCollisionFilter ( std::string  filter_name,
UpstreamHitCacherOP  coordinate_cacher 
)
protocols::match::output::MatchCollisionFilter::~MatchCollisionFilter ( )
overridedefault

Member Function Documentation

BumpGridCOP protocols::match::output::MatchCollisionFilter::bump_grid ( ) const
core::pose::PoseCOP protocols::match::output::MatchCollisionFilter::empty_pose ( ) const
core::scoring::ScoreFunctionOP protocols::match::output::MatchCollisionFilter::empty_sfxn ( ) const
core::scoring::methods::ShortRangeTwoBodyEnergyCOP protocols::match::output::MatchCollisionFilter::etable_energy ( ) const
bool protocols::match::output::MatchCollisionFilter::filter_by_lj ( ) const
MatchCollisionFilter::Real protocols::match::output::MatchCollisionFilter::lj_cutoff ( ) const
bool protocols::match::output::MatchCollisionFilter::passes_filter ( match const &  m) const
overridepure virtual
bool protocols::match::output::MatchCollisionFilter::passes_filter ( match_dspos1 const &  m) const
overridepure virtual
void protocols::match::output::MatchCollisionFilter::set_filter_by_lj ( bool  setting)

References etable_energy_, and filter_by_lj_.

void protocols::match::output::MatchCollisionFilter::set_lj_atr_weight ( Real  setting)

References wfa_atr_.

void protocols::match::output::MatchCollisionFilter::set_lj_cutoff ( Real  setting)

References lj_cutoff_.

void protocols::match::output::MatchCollisionFilter::set_lj_rep_weight ( Real  setting)

References wfa_rep_.

void protocols::match::output::MatchCollisionFilter::set_lj_sol_weight ( Real  setting)

References wfa_sol_.

void protocols::match::output::MatchCollisionFilter::set_tolerated_overlap ( Real  setting)
virtual
MatchCollisionFilter::Real protocols::match::output::MatchCollisionFilter::tolerated_overlap ( ) const

References tolerated_overlap_.

MatchCollisionFilter::Real protocols::match::output::MatchCollisionFilter::wfa_atr ( ) const
MatchCollisionFilter::Real protocols::match::output::MatchCollisionFilter::wfa_rep ( ) const
MatchCollisionFilter::Real protocols::match::output::MatchCollisionFilter::wfa_sol ( ) const

Member Data Documentation

BumpGridOP protocols::match::output::MatchCollisionFilter::bump_grid_
private

Referenced by bump_grid(), and set_tolerated_overlap().

UpstreamHitCacherOP protocols::match::output::MatchCollisionFilter::cacher_
protected
core::pose::PoseOP protocols::match::output::MatchCollisionFilter::empty_pose_
private

Referenced by empty_pose().

core::scoring::ScoreFunctionOP protocols::match::output::MatchCollisionFilter::empty_sfxn_
private

Referenced by empty_sfxn().

core::scoring::methods::ShortRangeTwoBodyEnergyOP protocols::match::output::MatchCollisionFilter::etable_energy_
private

Referenced by etable_energy(), and set_filter_by_lj().

bool protocols::match::output::MatchCollisionFilter::filter_by_lj_
private

Referenced by filter_by_lj(), and set_filter_by_lj().

Real protocols::match::output::MatchCollisionFilter::lj_cutoff_
private

Referenced by lj_cutoff(), and set_lj_cutoff().

Real protocols::match::output::MatchCollisionFilter::tolerated_overlap_
private
Real protocols::match::output::MatchCollisionFilter::wfa_atr_
private

Referenced by set_lj_atr_weight(), and wfa_atr().

Real protocols::match::output::MatchCollisionFilter::wfa_rep_
private

Referenced by set_lj_rep_weight(), and wfa_rep().

Real protocols::match::output::MatchCollisionFilter::wfa_sol_
private

Referenced by set_lj_sol_weight(), and wfa_sol().


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