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

removes positions at which the pose does not have the desired secondary structure More...

#include <MatchPositionModifiers.hh>

Inheritance diagram for protocols::match::SecondaryStructureMPM:
Inheritance graph
[legend]
Collaboration diagram for protocols::match::SecondaryStructureMPM:
Collaboration graph
[legend]

Public Member Functions

 SecondaryStructureMPM (utility::vector1< std::string > const &input_tokens)
 
 ~SecondaryStructureMPM ()
 
virtual utility::vector1
< core::Size
modified_match_positions (utility::vector1< core::Size > const &original_positions, core::pose::Pose const &match_pose, protocols::match::MatcherTaskCOP mtask) const
 the positions in the vector1< Size > that is returned by this function will replace the match positions in the MatcherTask. More...
 
- Public Member Functions inherited from protocols::match::MatchPositionModifier
 MatchPositionModifier ()
 
virtual ~MatchPositionModifier ()
 

Private Attributes

std::set< char > desired_ss_chars_
 
utility::vector1< std::string > ss_motifs_
 

Detailed Description

removes positions at which the pose does not have the desired secondary structure

Definition at line 69 of file MatchPositionModifiers.hh.

Constructor & Destructor Documentation

protocols::match::SecondaryStructureMPM::SecondaryStructureMPM ( utility::vector1< std::string > const &  input_tokens)

Definition at line 77 of file MatchPositionModifiers.cc.

References desired_ss_chars_, ss_motifs_, and protocols::match::tr().

protocols::match::SecondaryStructureMPM::~SecondaryStructureMPM ( )

Definition at line 96 of file MatchPositionModifiers.cc.

Member Function Documentation

utility::vector1< core::Size > protocols::match::SecondaryStructureMPM::modified_match_positions ( utility::vector1< core::Size > const &  original_positions,
core::pose::Pose const &  match_pose,
protocols::match::MatcherTaskCOP  mtask 
) const
virtual

the positions in the vector1< Size > that is returned by this function will replace the match positions in the MatcherTask.

Implements protocols::match::MatchPositionModifier.

Definition at line 99 of file MatchPositionModifiers.cc.

References desired_ss_chars_, core::scoring::dssp::Dssp::get_dssp_secstruct(), ss_motifs_, core::pose::Pose::total_residue(), and protocols::match::tr().

Member Data Documentation

std::set< char > protocols::match::SecondaryStructureMPM::desired_ss_chars_
private

Definition at line 86 of file MatchPositionModifiers.hh.

Referenced by modified_match_positions(), and SecondaryStructureMPM().

utility::vector1< std::string > protocols::match::SecondaryStructureMPM::ss_motifs_
private

Definition at line 87 of file MatchPositionModifiers.hh.

Referenced by modified_match_positions(), and SecondaryStructureMPM().


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