Rosetta
Public Member Functions | Private Attributes | List of all members
protocols::motifs::IRCollection Class Reference

#include <IRCollection.hh>

Public Member Functions

 IRCollection ()
 
 IRCollection (core::pose::Pose &pose, MotifLibrary &motifs, utility::vector1< core::Size > const &build_sites)
 
core::Size nirotamers () const
 
void find_closest_backbone (core::pose::Pose &pose, protocols::loops::LoopsOP const flexible_positions, utility::vector1< core::Size > &closest_pos, utility::vector1< core::Real > &closest_rmsd)
 
void incorporate_motifs (core::pose::Pose &pose, protocols::loops::LoopsOP const flexible_positions, utility::vector1< core::Size > &trim_positions)
 
void try_for_more (core::pose::Pose &pose, protocols::loops::LoopsOP const flexible_positions, std::map< core::Size, MotifCOP > setpos, std::map< core::Size, core::conformation::ResidueCOP > setpos_ir, std::map< core::Size, bool > setpos_forward_info, core::Size start_depth)
 
bool successful_loop_closure (core::pose::Pose &pose, protocols::loops::LoopsOP flexible_regions, std::map< core::Size, MotifCOP > &setpos, std::map< core::Size, core::conformation::ResidueCOP > &setpos_ir, std::map< core::Size, bool > &setpos_forward_info, core::conformation::Residue const &this_rotamer, core::Size const this_pos, MotifCOP this_motif, bool const this_forward_info)
 
std::string make_motif_filename (std::map< core::Size, MotifCOP > &setpos, std::map< core::Size, bool > &setpos_forward_info, core::pose::Pose &pose)
 
core::Size unique_id ()
 
void reset_unique_id ()
 
void increment_unique_id ()
 

Private Attributes

core::Size unique_id_
 
MotifCOPs motif_source_
 
utility::vector1< bool > motif_forward_
 
utility::vector1< core::Sizetarget_positions_
 
utility::vector1< core::pack::rotamer_set::RotamerSetOProtamer_sets_
 

Constructor & Destructor Documentation

◆ IRCollection() [1/2]

protocols::motifs::IRCollection::IRCollection ( )
default

◆ IRCollection() [2/2]

protocols::motifs::IRCollection::IRCollection ( core::pose::Pose pose,
MotifLibrary motifs,
utility::vector1< core::Size > const &  build_sites 
)

Member Function Documentation

◆ find_closest_backbone()

void protocols::motifs::IRCollection::find_closest_backbone ( core::pose::Pose pose,
protocols::loops::LoopsOP const  flexible_positions,
utility::vector1< core::Size > &  closest_pos,
utility::vector1< core::Real > &  closest_rmsd 
)

◆ incorporate_motifs()

void protocols::motifs::IRCollection::incorporate_motifs ( core::pose::Pose pose,
protocols::loops::LoopsOP const  flexible_positions,
utility::vector1< core::Size > &  trim_positions 
)

◆ increment_unique_id()

void protocols::motifs::IRCollection::increment_unique_id ( )
inline

References unique_id_.

Referenced by try_for_more().

◆ make_motif_filename()

std::string protocols::motifs::IRCollection::make_motif_filename ( std::map< core::Size, MotifCOP > &  setpos,
std::map< core::Size, bool > &  setpos_forward_info,
core::pose::Pose pose 
)

◆ nirotamers()

core::Size protocols::motifs::IRCollection::nirotamers ( ) const

References rotamer_sets_.

Referenced by try_for_more().

◆ reset_unique_id()

void protocols::motifs::IRCollection::reset_unique_id ( )
inline

References unique_id_.

Referenced by incorporate_motifs().

◆ successful_loop_closure()

bool protocols::motifs::IRCollection::successful_loop_closure ( core::pose::Pose pose,
protocols::loops::LoopsOP  flexible_regions,
std::map< core::Size, MotifCOP > &  setpos,
std::map< core::Size, core::conformation::ResidueCOP > &  setpos_ir,
std::map< core::Size, bool > &  setpos_forward_info,
core::conformation::Residue const &  this_rotamer,
core::Size const  this_pos,
MotifCOP  this_motif,
bool const  this_forward_info 
)

◆ try_for_more()

void protocols::motifs::IRCollection::try_for_more ( core::pose::Pose pose,
protocols::loops::LoopsOP const  flexible_positions,
std::map< core::Size, MotifCOP setpos,
std::map< core::Size, core::conformation::ResidueCOP setpos_ir,
std::map< core::Size, bool >  setpos_forward_info,
core::Size  start_depth 
)

◆ unique_id()

core::Size protocols::motifs::IRCollection::unique_id ( )
inline

References unique_id_.

Referenced by try_for_more().

Member Data Documentation

◆ motif_forward_

utility::vector1< bool > protocols::motifs::IRCollection::motif_forward_
private

Referenced by IRCollection(), and try_for_more().

◆ motif_source_

MotifCOPs protocols::motifs::IRCollection::motif_source_
private

Referenced by IRCollection(), and try_for_more().

◆ rotamer_sets_

utility::vector1< core::pack::rotamer_set::RotamerSetOP > protocols::motifs::IRCollection::rotamer_sets_
private

◆ target_positions_

utility::vector1< core::Size > protocols::motifs::IRCollection::target_positions_
private

Referenced by IRCollection().

◆ unique_id_

core::Size protocols::motifs::IRCollection::unique_id_
private

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