Rosetta 3.4
Public Member Functions | Public Attributes
protocols::match::downstream::ScoringSecMatchRPE Class Reference

#include <ScoringSecMatchRPE.hh>

Inheritance diagram for protocols::match::downstream::ScoringSecMatchRPE:
Inheritance graph
[legend]
Collaboration diagram for protocols::match::downstream::ScoringSecMatchRPE:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 ScoringSecMatchRPE (std::string const &s_in, core::pose::Pose const &ref_pose)
virtual ~ScoringSecMatchRPE ()
virtual core::Real getCutoff () const
core::scoring::ScoreFunctionCOP getScoreFunction () const
core::scoring::ScoreFunctionOP getScoreFunction ()
virtual void setPose (core::pose::Pose const &ref_pose)
virtual bool evaluate_residues (core::conformation::Residue const &match_res, core::conformation::Residue const &target_res) const
 Returns true if the interaction between the two residues satisifies the secondary match requirement. candidate_res: the rotamer of the residue trying to be placed target_res: the previously placed residue.
virtual bool eval_cd_2b_residues (core::conformation::Residue const &match_res, core::conformation::Residue const &target_res) const
virtual bool eval_longRange_2b_residue (core::conformation::Residue const &match_res, core::conformation::Residue const &target_res) const
virtual bool require_all_target_residue_atom_coordinates () const
 Returns true if all coordinates of the target residue are required in order to evaluate the interaction between the candidate and the target residues.
virtual bool require_target_atom_coordinate (Size target_atom_id) const
 If require_all_target_residue_atom_coordinates() returns false, then this method should return true for the atoms on the target residue that the evaluator requires.
virtual bool check2bsc (core::scoring::ScoreType sType, core::Real wts)

Public Attributes

core::Size scoringEval_counter

Constructor & Destructor Documentation

protocols::match::downstream::ScoringSecMatchRPE::ScoringSecMatchRPE ( std::string const &  s_in,
core::pose::Pose const &  ref_pose 
)

1) I have not implement long range two bodies constraint. 2) I will not check "weight" parameter for two bodies constraint. 3) I check two bodies constraint for cutoff parameter. 4) All inputs constraints are handled in the constructor.

References check2bsc(), core::sequence::end, core::scoring::ScoreTypeManager::is_score_type(), core::scoring::score_type_from_name(), and protocols::match::downstream::TR().

protocols::match::downstream::ScoringSecMatchRPE::~ScoringSecMatchRPE ( ) [virtual]

Member Function Documentation

bool protocols::match::downstream::ScoringSecMatchRPE::check2bsc ( core::scoring::ScoreType  sType,
core::Real  wts 
) [virtual]
bool protocols::match::downstream::ScoringSecMatchRPE::eval_cd_2b_residues ( core::conformation::Residue const &  match_res,
core::conformation::Residue const &  target_res 
) const [virtual]
bool protocols::match::downstream::ScoringSecMatchRPE::eval_longRange_2b_residue ( core::conformation::Residue const &  match_res,
core::conformation::Residue const &  target_res 
) const [virtual]
bool protocols::match::downstream::ScoringSecMatchRPE::evaluate_residues ( core::conformation::Residue const &  candidate_res,
core::conformation::Residue const &  target_res 
) const [virtual]

Returns true if the interaction between the two residues satisifies the secondary match requirement. candidate_res: the rotamer of the residue trying to be placed target_res: the previously placed residue.

Implements protocols::match::downstream::SecMatchResiduePairEvaluator.

References core::io::pdb::dump_pdb_residue(), eval_cd_2b_residues(), eval_longRange_2b_residue(), and protocols::swa::rna::sleep().

core::Real protocols::match::downstream::ScoringSecMatchRPE::getCutoff ( ) const [virtual]
core::scoring::ScoreFunctionCOP protocols::match::downstream::ScoringSecMatchRPE::getScoreFunction ( ) const
core::scoring::ScoreFunctionOP protocols::match::downstream::ScoringSecMatchRPE::getScoreFunction ( )
bool protocols::match::downstream::ScoringSecMatchRPE::require_all_target_residue_atom_coordinates ( ) const [virtual]

Returns true if all coordinates of the target residue are required in order to evaluate the interaction between the candidate and the target residues.

Implements protocols::match::downstream::SecMatchResiduePairEvaluator.

bool protocols::match::downstream::ScoringSecMatchRPE::require_target_atom_coordinate ( Size  target_atom_id) const [virtual]

If require_all_target_residue_atom_coordinates() returns false, then this method should return true for the atoms on the target residue that the evaluator requires.

Implements protocols::match::downstream::SecMatchResiduePairEvaluator.

void protocols::match::downstream::ScoringSecMatchRPE::setPose ( core::pose::Pose const &  ref_pose) [virtual]

Member Data Documentation


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines