Rosetta  2020.37
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Member Functions | Private Attributes | List of all members
core::import_pose::RNA_JumpMover Class Reference

#include <RNA_JumpMover.hh>

Inheritance diagram for core::import_pose::RNA_JumpMover:
Inheritance graph
[legend]

Public Member Functions

 RNA_JumpMover (core::import_pose::libraries::RNA_JumpLibraryCOP rna_jump_library, core::pose::toolbox::AtomLevelDomainMapCOP atom_level_domain_map)
 
 ~RNA_JumpMover () override
 
bool random_jump_change (core::pose::Pose &pose) const
 
void add_new_RNA_jump (core::pose::Pose &pose, core::Size const &which_jump, bool &success) const
 
void set_chain_connections (utility::vector1< std::pair< utility::vector1< core::Size >, utility::vector1< core::Size > > > const &setting)
 
core::pose::rna::RNA_BasePairList rna_pairing_list () const
 
void set_rna_pairing_list (core::pose::rna::RNA_BasePairList const &setting)
 
core::pose::toolbox::AtomLevelDomainMapCOP atom_level_domain_map () const
 

Private Member Functions

bool check_forward_backward (core::pose::Pose &pose, Size const jump_pos) const
 
Size check_in_chain_connections (Size const &pos1, Size const &pos2) const
 
void sample_alternative_chain_connection (core::pose::Pose &pose, Size const &which_jump) const
 

Private Attributes

core::import_pose::libraries::RNA_JumpLibraryCOP rna_jump_library_
 
core::pose::toolbox::AtomLevelDomainMapCOP atom_level_domain_map_
 
core::pose::rna::RNA_BasePairList rna_pairing_list_
 
utility::vector1< std::pair
< utility::vector1< core::Size >
, utility::vector1< core::Size > > > 
chain_connections_
 

Constructor & Destructor Documentation

core::import_pose::RNA_JumpMover::RNA_JumpMover ( core::import_pose::libraries::RNA_JumpLibraryCOP  rna_jump_library,
core::pose::toolbox::AtomLevelDomainMapCOP  atom_level_domain_map 
)
core::import_pose::RNA_JumpMover::~RNA_JumpMover ( )
overridedefault

Member Function Documentation

void core::import_pose::RNA_JumpMover::add_new_RNA_jump ( core::pose::Pose pose,
core::Size const &  which_jump,
bool success 
) const
core::pose::toolbox::AtomLevelDomainMapCOP core::import_pose::RNA_JumpMover::atom_level_domain_map ( ) const
inline
bool core::import_pose::RNA_JumpMover::check_forward_backward ( core::pose::Pose pose,
Size const  jump_pos 
) const
private
Size core::import_pose::RNA_JumpMover::check_in_chain_connections ( Size const &  pos1,
Size const &  pos2 
) const
private
bool core::import_pose::RNA_JumpMover::random_jump_change ( core::pose::Pose pose) const
core::pose::rna::RNA_BasePairList core::import_pose::RNA_JumpMover::rna_pairing_list ( ) const
inline

References rna_pairing_list_.

void core::import_pose::RNA_JumpMover::sample_alternative_chain_connection ( core::pose::Pose pose,
Size const &  which_jump 
) const
private
void core::import_pose::RNA_JumpMover::set_chain_connections ( utility::vector1< std::pair< utility::vector1< core::Size >, utility::vector1< core::Size > > > const &  setting)
inline

References chain_connections_.

void core::import_pose::RNA_JumpMover::set_rna_pairing_list ( core::pose::rna::RNA_BasePairList const &  setting)
inline

References rna_pairing_list_.

Member Data Documentation

core::pose::toolbox::AtomLevelDomainMapCOP core::import_pose::RNA_JumpMover::atom_level_domain_map_
private
utility::vector1< std::pair< utility::vector1 <core::Size >, utility::vector1 <core::Size > > > core::import_pose::RNA_JumpMover::chain_connections_
private
core::import_pose::libraries::RNA_JumpLibraryCOP core::import_pose::RNA_JumpMover::rna_jump_library_
private

Referenced by add_new_RNA_jump().

core::pose::rna::RNA_BasePairList core::import_pose::RNA_JumpMover::rna_pairing_list_
private

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