Rosetta 3.5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Private Attributes | List of all members
protocols::fldsgn::filters::InterlockingAromaFilter Class Reference

#include <InterlockingAromaFilter.hh>

Inheritance diagram for protocols::fldsgn::filters::InterlockingAromaFilter:
Inheritance graph
[legend]
Collaboration diagram for protocols::fldsgn::filters::InterlockingAromaFilter:
Collaboration graph
[legend]

Public Types

typedef protocols::filters::Filter Super
 
typedef protocols::filters::Filter Filter
 
typedef
protocols::filters::FilterOP 
FilterOP
 
typedef core::Real Real
 
typedef core::pose::Pose Pose
 
typedef std::string String
 
typedef
protocols::fldsgn::topology::SS_Info2_COP 
SS_Info2_COP
 
typedef utility::tag::TagPtr TagPtr
 
typedef
protocols::filters::Filters_map 
Filters_map
 
typedef protocols::moves::DataMap DataMap
 
typedef
protocols::moves::Movers_map 
Movers_map
 

Public Member Functions

 InterlockingAromaFilter ()
 
 InterlockingAromaFilter (String const &type)
 
 InterlockingAromaFilter (InterlockingAromaFilter const &rval)
 
virtual ~InterlockingAromaFilter ()
 
virtual FilterOP clone () const
 
virtual FilterOP fresh_instance () const
 
void filter_value (Real const value)
 
void contact_distance (Real const value)
 
void verbose (bool const b)
 
virtual std::string name () const
 
virtual void parse_my_tag (TagPtr const tag, DataMap &, Filters_map const &, Movers_map const &, Pose const &pose)
 parse xml More...
 
virtual bool apply (Pose const &pose) const
 Returns true if the given pose passes the filter, false otherwise. More...
 
virtual Real report_sm (Pose const &pose) const
 used to report filter internals through a score or silent file More...
 
virtual void report (std::ostream &out, Pose const &pose) const
 used to report score More...
 
Real compute (Pose const &pose) const
 compute this filter More...
 
bool compute (Size const &res, Pose const &pose, SS_Info2_COP const ssinfo) const
 compute this filter for a give residue More...
 
- Public Member Functions inherited from protocols::filters::Filter
 Filter ()
 
 Filter (std::string const &)
 
 Filter (Filter const &)
 
virtual ~Filter ()
 
virtual std::string get_type () const
 
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 void apply (core::io::serialization::PipeMap &pmap)
 
virtual void score (core::io::serialization::PipeMap &pmap)
 
virtual core::Real score (core::pose::Pose &pose)
 
virtual void parse_def (utility::lua::LuaObject const &def, utility::lua::LuaObject const &score_fxns, utility::lua::LuaObject const &tasks)
 

Private Attributes

Real filter_value_
 
Real contact_dist2_
 
String input_ss_
 
bool verbose_
 

Additional Inherited Members

- Protected Attributes inherited from protocols::filters::Filter
std::string scorename_
 

Detailed Description

Definition at line 47 of file InterlockingAromaFilter.hh.

Member Typedef Documentation

Definition at line 60 of file InterlockingAromaFilter.hh.

Definition at line 51 of file InterlockingAromaFilter.hh.

Definition at line 52 of file InterlockingAromaFilter.hh.

Definition at line 59 of file InterlockingAromaFilter.hh.

Definition at line 61 of file InterlockingAromaFilter.hh.

Definition at line 54 of file InterlockingAromaFilter.hh.

Definition at line 53 of file InterlockingAromaFilter.hh.

Definition at line 56 of file InterlockingAromaFilter.hh.

Definition at line 55 of file InterlockingAromaFilter.hh.

Definition at line 50 of file InterlockingAromaFilter.hh.

Definition at line 58 of file InterlockingAromaFilter.hh.

Constructor & Destructor Documentation

protocols::fldsgn::filters::InterlockingAromaFilter::InterlockingAromaFilter ( )

Definition at line 49 of file InterlockingAromaFilter.cc.

Referenced by clone(), and fresh_instance().

protocols::fldsgn::filters::InterlockingAromaFilter::InterlockingAromaFilter ( String const &  type)

Definition at line 59 of file InterlockingAromaFilter.cc.

protocols::fldsgn::filters::InterlockingAromaFilter::InterlockingAromaFilter ( InterlockingAromaFilter const &  rval)

Definition at line 69 of file InterlockingAromaFilter.cc.

virtual protocols::fldsgn::filters::InterlockingAromaFilter::~InterlockingAromaFilter ( )
inlinevirtual

Definition at line 76 of file InterlockingAromaFilter.hh.

Member Function Documentation

bool protocols::fldsgn::filters::InterlockingAromaFilter::apply ( Pose const &  pose) const
virtual

Returns true if the given pose passes the filter, false otherwise.

Implements protocols::filters::Filter.

Definition at line 236 of file InterlockingAromaFilter.cc.

References compute(), filter_value_, and tr().

virtual FilterOP protocols::fldsgn::filters::InterlockingAromaFilter::clone ( ) const
inlinevirtual

Implements protocols::filters::Filter.

Definition at line 83 of file InterlockingAromaFilter.hh.

References InterlockingAromaFilter().

InterlockingAromaFilter::Real protocols::fldsgn::filters::InterlockingAromaFilter::compute ( Pose const &  pose) const
bool protocols::fldsgn::filters::InterlockingAromaFilter::compute ( Size const &  res,
Pose const &  pose,
SS_Info2_COP const  ssinfo 
) const
void protocols::fldsgn::filters::InterlockingAromaFilter::contact_distance ( Real const  value)

Definition at line 88 of file InterlockingAromaFilter.cc.

References contact_dist2_, and core::scoring::electron_density::square().

Referenced by parse_my_tag().

void protocols::fldsgn::filters::InterlockingAromaFilter::filter_value ( Real const  value)

Definition at line 80 of file InterlockingAromaFilter.cc.

References filter_value_.

Referenced by parse_my_tag().

virtual FilterOP protocols::fldsgn::filters::InterlockingAromaFilter::fresh_instance ( ) const
inlinevirtual

Implements protocols::filters::Filter.

Definition at line 86 of file InterlockingAromaFilter.hh.

References InterlockingAromaFilter().

virtual std::string protocols::fldsgn::filters::InterlockingAromaFilter::name ( ) const
inlinevirtual

Reimplemented from protocols::filters::Filter.

Definition at line 106 of file InterlockingAromaFilter.hh.

void protocols::fldsgn::filters::InterlockingAromaFilter::parse_my_tag ( TagPtr const  tag,
DataMap ,
Filters_map const &  ,
Movers_map const &  ,
Pose const &  pose 
)
virtual
void protocols::fldsgn::filters::InterlockingAromaFilter::report ( std::ostream &  out,
Pose const &  pose 
) const
virtual

used to report score

Reimplemented from protocols::filters::Filter.

Definition at line 112 of file InterlockingAromaFilter.cc.

References compute().

InterlockingAromaFilter::Real protocols::fldsgn::filters::InterlockingAromaFilter::report_sm ( Pose const &  ) const
virtual

used to report filter internals through a score or silent file

Reimplemented from protocols::filters::Filter.

Definition at line 104 of file InterlockingAromaFilter.cc.

References compute().

void protocols::fldsgn::filters::InterlockingAromaFilter::verbose ( bool const  b)

Definition at line 96 of file InterlockingAromaFilter.cc.

References protocols::match::upstream::b, and verbose_.

Member Data Documentation

Real protocols::fldsgn::filters::InterlockingAromaFilter::contact_dist2_
private

Definition at line 142 of file InterlockingAromaFilter.hh.

Referenced by compute(), and contact_distance().

Real protocols::fldsgn::filters::InterlockingAromaFilter::filter_value_
private

Definition at line 141 of file InterlockingAromaFilter.hh.

Referenced by apply(), and filter_value().

String protocols::fldsgn::filters::InterlockingAromaFilter::input_ss_
private

Definition at line 143 of file InterlockingAromaFilter.hh.

Referenced by compute(), and parse_my_tag().

bool protocols::fldsgn::filters::InterlockingAromaFilter::verbose_
private

Definition at line 144 of file InterlockingAromaFilter.hh.

Referenced by parse_my_tag(), and verbose().


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