Rosetta  2021.16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Private Attributes | List of all members
protocols::toolbox::rotamer_set_operations::RigidBodyMoveRSO Class Reference

#include <RigidBodyMoveRotSetOps.hh>

Inheritance diagram for protocols::toolbox::rotamer_set_operations::RigidBodyMoveRSO:
Inheritance graph
[legend]

Public Types

typedef RigidBodyMoveBaseRSO parent
 

Public Member Functions

 RigidBodyMoveRSO (core::Size seqpos)
 
 RigidBodyMoveRSO (RigidBodyMoveRSO const &other)
 
core::pack::rotamer_set::RotamerSetOperationOP clone () const override
 
utility::vector1
< core::conformation::ResidueCOP
get_rigid_body_confs (core::pose::Pose const &pose, core::pack::task::PackerTask const &ptask, core::Size residue_index) override
 returns candidate alternate RB conformations More...
 
void set_rigid_body_confs (utility::vector1< core::conformation::ResidueCOP > const &rigid_body_confs)
 
- Public Member Functions inherited from protocols::toolbox::rotamer_set_operations::RigidBodyMoveBaseRSO
void alter_rotamer_set (core::pose::Pose const &pose, core::scoring::ScoreFunction const &sfxn, core::pack::task::PackerTask const &ptask, utility::graph::GraphCOP packer_neighbor_graph, core::pack::rotamer_set::RotamerSet &rotamer_set) override
 Adds additional rotamers at each rb conf. More...
 
virtual core::Real increase_packer_residue_radius (core::pose::Pose const &pose, core::pack::task::PackerTaskCOP, core::Size residue_index)
 
- Public Member Functions inherited from core::pack::rotamer_set::RotamerSetOperation
 RotamerSetOperation ()
 
 ~RotamerSetOperation () override
 
virtual Real increase_packer_residue_radius (pose::Pose const &pose, task::PackerTaskCOP the_task, core::Size residue_in) const
 

Private Attributes

core::Size seqpos_
 
utility::vector1
< core::conformation::ResidueCOP
rigid_body_confs_
 

Additional Inherited Members

- Static Public Member Functions inherited from protocols::toolbox::rotamer_set_operations::RigidBodyMoveBaseRSO
static core::Real determine_largest_nbr_atom_distance (core::conformation::Residue const &target_res, utility::vector1< core::conformation::ResidueCOP > alternate_confs)
 returns the largest observed distance between the nbr atom in the target res and the nbr atom in any of the candidate rb confs More...
 
- Protected Member Functions inherited from protocols::toolbox::rotamer_set_operations::RigidBodyMoveBaseRSO
 RigidBodyMoveBaseRSO ()
 
 RigidBodyMoveBaseRSO (const RigidBodyMoveBaseRSO &other)
 

Detailed Description

Basic implementation of alternate rb conf set operation. The alternative positions are set externally before packing.

Member Typedef Documentation

Constructor & Destructor Documentation

protocols::toolbox::rotamer_set_operations::RigidBodyMoveRSO::RigidBodyMoveRSO ( core::Size  seqpos)

References rigid_body_confs_.

protocols::toolbox::rotamer_set_operations::RigidBodyMoveRSO::RigidBodyMoveRSO ( RigidBodyMoveRSO const &  other)
default

Member Function Documentation

core::pack::rotamer_set::RotamerSetOperationOP protocols::toolbox::rotamer_set_operations::RigidBodyMoveRSO::clone ( ) const
overridevirtual
utility::vector1< core::conformation::ResidueCOP > protocols::toolbox::rotamer_set_operations::RigidBodyMoveRSO::get_rigid_body_confs ( core::pose::Pose const &  pose,
core::pack::task::PackerTask const &  ptask,
core::Size  residue_index 
)
overridevirtual

returns candidate alternate RB conformations

Implements protocols::toolbox::rotamer_set_operations::RigidBodyMoveBaseRSO.

References rigid_body_confs_, and seqpos_.

void protocols::toolbox::rotamer_set_operations::RigidBodyMoveRSO::set_rigid_body_confs ( utility::vector1< core::conformation::ResidueCOP > const &  rigid_body_confs)

References rigid_body_confs_.

Member Data Documentation

utility::vector1< core::conformation::ResidueCOP > protocols::toolbox::rotamer_set_operations::RigidBodyMoveRSO::rigid_body_confs_
private
core::Size protocols::toolbox::rotamer_set_operations::RigidBodyMoveRSO::seqpos_
private

Referenced by get_rigid_body_confs().


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