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::frag_picker::CompareTotalScore Class Reference

comparator based on the total score of fragments More...

#include <CommonFragmentComparators.hh>

Inheritance diagram for protocols::frag_picker::CompareTotalScore:
Inheritance graph
[legend]
Collaboration diagram for protocols::frag_picker::CompareTotalScore:
Collaboration graph
[legend]

Public Member Functions

 CompareTotalScore (scores::FragmentScoreManagerOP scoring)
 Sets up the comparator for a given FragmentScoreManager. More...
 
bool operator() (ScoredCandidate first_candidate, ScoredCandidate second_candidate)
 compares two fragment candidates More...
 
 ~CompareTotalScore ()
 

Private Attributes

scores::FragmentScoreManagerOP scoring_
 

Detailed Description

comparator based on the total score of fragments

Detailed: returns true if first pair has lower total score than the second one

Constructor & Destructor Documentation

protocols::frag_picker::CompareTotalScore::CompareTotalScore ( scores::FragmentScoreManagerOP  scoring)
inline

Sets up the comparator for a given FragmentScoreManager.

Detailed: Only the scoring manager knows how to calculate the total score
from a vector of small scores (those gathered in a FragmentScoreMap object)

References scoring_.

protocols::frag_picker::CompareTotalScore::~CompareTotalScore ( )
inline

Member Function Documentation

bool protocols::frag_picker::CompareTotalScore::operator() ( ScoredCandidate  first_candidate,
ScoredCandidate  second_candidate 
)
inlinevirtual

compares two fragment candidates

Detailed: returns true if second pair has greater total score than the first one.
Using this comparator to sort fragment candidates order them descending according to their total score

Implements protocols::frag_picker::FragmentComparatorBase.

References scoring_.

Member Data Documentation

scores::FragmentScoreManagerOP protocols::frag_picker::CompareTotalScore::scoring_
private

Referenced by CompareTotalScore(), and operator()().


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