Rosetta  2021.16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
protocols::backbone_moves::local_backbone_mover::GapCloser Class Reference

GapCloser closes the gaps after moving the free peptide. More...

#include <GapCloser.hh>

Inheritance diagram for protocols::backbone_moves::local_backbone_mover::GapCloser:
Inheritance graph
[legend]

Public Member Functions

 GapCloser ()
 
 GapCloser (GapCloser const &src)
 
 ~GapCloser () override
 
GapCloserOP clone () const
 
void set_solution_picker (gap_solution_pickers::GapSolutionPickerOP solution_picker)
 Set the solution picker. More...
 
void solve_gaps (FreePeptide &free_peptide)
 Find solutions for the two gaps. More...
 
bool gap_solved ()
 Return true if the gap problem is solved. More...
 
void apply_closure (core::pose::Pose &pose, FreePeptide &free_peptide)
 Apply closure to a pose Exception will be raised if the closure problems haven't been solved. More...
 

Private Member Functions

bool solve_a_gap (FreePeptide &free_peptide, core::Size pivot, vector1< vector1< Real > > &pivot_torsions)
 Solve a gap closing problem. More...
 
void pick_solutions (core::Size &index1, core::Size &index2, core::pose::Pose &pose, FreePeptide &free_peptide)
 Pick a pair of solutions. More...
 

Private Attributes

bool gap_solved_ = false
 
vector1< vector1< Real > > pivot_torsions1_
 
vector1< vector1< Real > > pivot_torsions2_
 
gap_solution_pickers::GapSolutionPickerOP solution_picker_ = nullptr
 

Friends

class ::LocalBackboneMoverTests
 

Detailed Description

GapCloser closes the gaps after moving the free peptide.

Constructor & Destructor Documentation

protocols::backbone_moves::local_backbone_mover::GapCloser::GapCloser ( )

References set_solution_picker().

protocols::backbone_moves::local_backbone_mover::GapCloser::GapCloser ( GapCloser const &  src)
protocols::backbone_moves::local_backbone_mover::GapCloser::~GapCloser ( )
overridedefault

Member Function Documentation

void protocols::backbone_moves::local_backbone_mover::GapCloser::apply_closure ( core::pose::Pose pose,
FreePeptide free_peptide 
)
GapCloserOP protocols::backbone_moves::local_backbone_mover::GapCloser::clone ( ) const
bool protocols::backbone_moves::local_backbone_mover::GapCloser::gap_solved ( )
inline

Return true if the gap problem is solved.

References gap_solved_.

void protocols::backbone_moves::local_backbone_mover::GapCloser::pick_solutions ( core::Size index1,
core::Size index2,
core::pose::Pose pose,
FreePeptide free_peptide 
)
private
void protocols::backbone_moves::local_backbone_mover::GapCloser::set_solution_picker ( gap_solution_pickers::GapSolutionPickerOP  solution_picker)
inline

Set the solution picker.

References solution_picker_.

Referenced by GapCloser().

bool protocols::backbone_moves::local_backbone_mover::GapCloser::solve_a_gap ( FreePeptide free_peptide,
core::Size  pivot,
vector1< vector1< Real > > &  pivot_torsions 
)
private
void protocols::backbone_moves::local_backbone_mover::GapCloser::solve_gaps ( FreePeptide free_peptide)

Friends And Related Function Documentation

friend class ::LocalBackboneMoverTests
friend

Member Data Documentation

bool protocols::backbone_moves::local_backbone_mover::GapCloser::gap_solved_ = false
private
vector1<vector1<Real> > protocols::backbone_moves::local_backbone_mover::GapCloser::pivot_torsions1_
private
vector1<vector1<Real> > protocols::backbone_moves::local_backbone_mover::GapCloser::pivot_torsions2_
private
gap_solution_pickers::GapSolutionPickerOP protocols::backbone_moves::local_backbone_mover::GapCloser::solution_picker_ = nullptr
private

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