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::HSSTripletFilter Class Reference

#include <HSSTripletFilter.hh>

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

Public Types

typedef protocols::filters::Filter Super
 
typedef protocols::filters::Filter Filter
 
typedef std::string String
 
typedef core::Real Real
 
typedef core::Size Size
 
typedef
protocols::filters::FilterOP 
FilterOP
 
typedef core::pose::Pose Pose
 
typedef
protocols::fldsgn::topology::HSSTriplet 
HSSTriplet
 
typedef
protocols::fldsgn::topology::HSSTriplets 
HSSTriplets
 
typedef
protocols::fldsgn::topology::HSSTripletSet 
HSSTripletSet
 
typedef
protocols::fldsgn::topology::HSSTripletSetOP 
HSSTripletSetOP
 
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

 HSSTripletFilter ()
 
 HSSTripletFilter (HSSTriplets const &hss3s)
 
 HSSTripletFilter (String const &hss3s)
 
 HSSTripletFilter (HSSTripletFilter const &rval)
 
virtual ~HSSTripletFilter ()
 
virtual FilterOP clone () const
 
virtual FilterOP fresh_instance () const
 
void add_hsstriplets (HSSTriplets const &hss3s)
 
void secstruct (String const &ss)
 
void filter_min_dist (Real const r)
 
void filter_max_dist (Real const r)
 maximum distance for filtering More...
 
void filter_min_angle (Real const r)
 miniimum angle for filtering More...
 
void filter_max_angle (Real const r)
 maximum angle for filtering More...
 
void output_id (Size const i)
 set output id More...
 
void output_type (String const &s)
 set output type More...
 
virtual std::string name () const
 
virtual void parse_my_tag (TagPtr const tag, DataMap &, Filters_map const &, Movers_map const &, Pose const &)
 parse xml More...
 
Real report_sm (Pose const &pose) const
 used to report filter internals through a score or silent file More...
 
Real compute (Pose const &pose) const
 
virtual bool apply (Pose const &pose) const
 Returns true if the given pose passes the filter, false otherwise. More...
 
- Public Member Functions inherited from protocols::filters::Filter
 Filter ()
 
 Filter (std::string const &)
 
 Filter (Filter const &)
 
virtual ~Filter ()
 
virtual void report (std::ostream &, core::pose::Pose const &) const
 
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

HSSTripletSetOP hss3set_
 hsstriplet More...
 
String secstruct_
 if value is empty, dssp will run for ss definition ( default is emptry ) More...
 
Real filter_min_dist_
 filtered min distance between helix and sheet More...
 
Real filter_max_dist_
 filtered max distance between helix and sheet More...
 
Real filter_min_angle_
 filtered min angle between helix and sheet More...
 
Real filter_max_angle_
 filtered max angle between helix and sheet More...
 
Size output_id_
 output id of HSSTriplet More...
 
String output_type_
 output type, dist or angle More...
 
Real output_value_
 output value, the result of filterring calculation More...
 

Additional Inherited Members

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

Detailed Description

Definition at line 46 of file HSSTripletFilter.hh.

Member Typedef Documentation

Definition at line 64 of file HSSTripletFilter.hh.

Definition at line 51 of file HSSTripletFilter.hh.

Definition at line 55 of file HSSTripletFilter.hh.

Definition at line 63 of file HSSTripletFilter.hh.

Definition at line 57 of file HSSTripletFilter.hh.

Definition at line 58 of file HSSTripletFilter.hh.

Definition at line 59 of file HSSTripletFilter.hh.

Definition at line 60 of file HSSTripletFilter.hh.

Definition at line 65 of file HSSTripletFilter.hh.

Definition at line 56 of file HSSTripletFilter.hh.

Definition at line 53 of file HSSTripletFilter.hh.

Definition at line 54 of file HSSTripletFilter.hh.

Definition at line 52 of file HSSTripletFilter.hh.

Definition at line 50 of file HSSTripletFilter.hh.

Definition at line 62 of file HSSTripletFilter.hh.

Constructor & Destructor Documentation

protocols::fldsgn::filters::HSSTripletFilter::HSSTripletFilter ( )

Definition at line 47 of file HSSTripletFilter.cc.

Referenced by clone(), and fresh_instance().

protocols::fldsgn::filters::HSSTripletFilter::HSSTripletFilter ( HSSTriplets const &  hss3s)

Definition at line 61 of file HSSTripletFilter.cc.

protocols::fldsgn::filters::HSSTripletFilter::HSSTripletFilter ( String const &  hss3s)

Definition at line 75 of file HSSTripletFilter.cc.

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

Definition at line 89 of file HSSTripletFilter.cc.

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

Definition at line 83 of file HSSTripletFilter.hh.

Member Function Documentation

void protocols::fldsgn::filters::HSSTripletFilter::add_hsstriplets ( HSSTriplets const &  hss3s)

Definition at line 104 of file HSSTripletFilter.cc.

References hss3set_.

Referenced by parse_my_tag().

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

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

Implements protocols::filters::Filter.

Definition at line 166 of file HSSTripletFilter.cc.

References filter_max_angle_, filter_max_dist_, filter_min_angle_, filter_min_dist_, hss3set_, output_id_, output_type_, output_value_, secstruct_, core::pose::Pose::total_residue(), and protocols::fldsgn::TR().

Referenced by compute().

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

Implements protocols::filters::Filter.

Definition at line 90 of file HSSTripletFilter.hh.

References HSSTripletFilter().

HSSTripletFilter::Real protocols::fldsgn::filters::HSSTripletFilter::compute ( Pose const &  pose) const

Definition at line 248 of file HSSTripletFilter.cc.

References apply(), and output_value_.

Referenced by report_sm().

void protocols::fldsgn::filters::HSSTripletFilter::filter_max_angle ( Real const  r)

maximum angle for filtering

Definition at line 138 of file HSSTripletFilter.cc.

References filter_max_angle_.

void protocols::fldsgn::filters::HSSTripletFilter::filter_max_dist ( Real const  r)

maximum distance for filtering

Definition at line 124 of file HSSTripletFilter.cc.

References filter_max_dist_.

void protocols::fldsgn::filters::HSSTripletFilter::filter_min_angle ( Real const  r)

miniimum angle for filtering

Definition at line 131 of file HSSTripletFilter.cc.

References filter_min_angle_.

void protocols::fldsgn::filters::HSSTripletFilter::filter_min_dist ( Real const  r)

Definition at line 117 of file HSSTripletFilter.cc.

References filter_min_dist_.

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

Implements protocols::filters::Filter.

Definition at line 93 of file HSSTripletFilter.hh.

References HSSTripletFilter().

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

Reimplemented from protocols::filters::Filter.

Definition at line 128 of file HSSTripletFilter.hh.

void protocols::fldsgn::filters::HSSTripletFilter::output_id ( Size const  i)

set output id

maximum angle for filtering

Definition at line 145 of file HSSTripletFilter.cc.

References output_id_.

void protocols::fldsgn::filters::HSSTripletFilter::output_type ( String const &  s)

set output type

Definition at line 152 of file HSSTripletFilter.cc.

References output_type_.

void protocols::fldsgn::filters::HSSTripletFilter::parse_my_tag ( TagPtr const  tag,
DataMap ,
Filters_map const &  ,
Movers_map const &  ,
Pose const &   
)
virtual
HSSTripletFilter::Real protocols::fldsgn::filters::HSSTripletFilter::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 159 of file HSSTripletFilter.cc.

References compute().

void protocols::fldsgn::filters::HSSTripletFilter::secstruct ( String const &  ss)

Definition at line 110 of file HSSTripletFilter.cc.

References secstruct_.

Member Data Documentation

Real protocols::fldsgn::filters::HSSTripletFilter::filter_max_angle_
private

filtered max angle between helix and sheet

Definition at line 175 of file HSSTripletFilter.hh.

Referenced by apply(), filter_max_angle(), and parse_my_tag().

Real protocols::fldsgn::filters::HSSTripletFilter::filter_max_dist_
private

filtered max distance between helix and sheet

Definition at line 169 of file HSSTripletFilter.hh.

Referenced by apply(), filter_max_dist(), and parse_my_tag().

Real protocols::fldsgn::filters::HSSTripletFilter::filter_min_angle_
private

filtered min angle between helix and sheet

Definition at line 172 of file HSSTripletFilter.hh.

Referenced by apply(), filter_min_angle(), and parse_my_tag().

Real protocols::fldsgn::filters::HSSTripletFilter::filter_min_dist_
private

filtered min distance between helix and sheet

Definition at line 166 of file HSSTripletFilter.hh.

Referenced by apply(), filter_min_dist(), and parse_my_tag().

HSSTripletSetOP protocols::fldsgn::filters::HSSTripletFilter::hss3set_
private

hsstriplet

Definition at line 160 of file HSSTripletFilter.hh.

Referenced by add_hsstriplets(), apply(), and parse_my_tag().

Size protocols::fldsgn::filters::HSSTripletFilter::output_id_
private

output id of HSSTriplet

Definition at line 178 of file HSSTripletFilter.hh.

Referenced by apply(), output_id(), and parse_my_tag().

String protocols::fldsgn::filters::HSSTripletFilter::output_type_
private

output type, dist or angle

Definition at line 181 of file HSSTripletFilter.hh.

Referenced by apply(), output_type(), and parse_my_tag().

Real protocols::fldsgn::filters::HSSTripletFilter::output_value_
mutableprivate

output value, the result of filterring calculation

Definition at line 184 of file HSSTripletFilter.hh.

Referenced by apply(), and compute().

String protocols::fldsgn::filters::HSSTripletFilter::secstruct_
mutableprivate

if value is empty, dssp will run for ss definition ( default is emptry )

Definition at line 163 of file HSSTripletFilter.hh.

Referenced by apply(), parse_my_tag(), and secstruct().


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