Rosetta 3.5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
protocols::simple_moves::MinimalRotamer Class Reference

#include <GreenPacker.hh>

Inheritance diagram for protocols::simple_moves::MinimalRotamer:
Inheritance graph
[legend]
Collaboration diagram for protocols::simple_moves::MinimalRotamer:
Collaboration graph
[legend]

Public Types

typedef core::chemical::AA AA
 
typedef core::chemical::ResidueType ResidueType
 
typedef core::conformation::Residue Residue
 
typedef core::Size Size
 
typedef core::Vector Vector
 
typedef core::Real Real
 

Public Member Functions

virtual ~MinimalRotamer ()
 Automatically generated virtual destructor for class deriving directly from ReferenceCount. More...
 
 MinimalRotamer (Residue const &)
 
bool same (MinimalRotamer const &) const
 
bool same_residue_type (MinimalRotamer const &) const
 
AA aa () const
 

Private Member Functions

bool has_ideal_geometry (core::conformation::Residue const &res) const
 
bool atom_is_ideal (core::conformation::Residue const &res, Size const atom_id) const
 
void record_chi (core::conformation::Residue const &res)
 
void record_internal_geometry (core::conformation::Residue const &res)
 
void record_internal_geometry (core::conformation::Residue const &res, Size const atom_id)
 
bool chi_matches_coords (core::conformation::Residue const &res, Size chi_index) const
 
bool same_chi (MinimalRotamer const &other) const
 This tolerance may need fiddling with More...
 
bool same_nonideal_geometry (MinimalRotamer const &other) const
 These tolerances may need fiddling with More...
 
 MinimalRotamer ()
 
MinimalRotamer const & operator= (MinimalRotamer const &)
 

Private Attributes

ResidueType const & residue_type_
 
bool ideal_geometry_
 
utility::vector1< Realchi_
 
utility::vector1< Vectorinternal_geometry_
 

Static Private Attributes

static Size const d = 0
 
static Size const theta = 1
 
static Size const phi = 2
 

Detailed Description

Definition at line 46 of file GreenPacker.hh.

Member Typedef Documentation

Definition at line 51 of file GreenPacker.hh.

Definition at line 56 of file GreenPacker.hh.

Definition at line 53 of file GreenPacker.hh.

Definition at line 52 of file GreenPacker.hh.

Definition at line 54 of file GreenPacker.hh.

Definition at line 55 of file GreenPacker.hh.

Constructor & Destructor Documentation

protocols::simple_moves::MinimalRotamer::~MinimalRotamer ( )
virtual

Automatically generated virtual destructor for class deriving directly from ReferenceCount.

Auto-generated virtual destructor

Definition at line 59 of file GreenPacker.cc.

protocols::simple_moves::MinimalRotamer::MinimalRotamer ( Residue const &  res)
protocols::simple_moves::MinimalRotamer::MinimalRotamer ( )
private

No default constructor or assignment operator copy c-tor is fine

Member Function Documentation

core::chemical::AA protocols::simple_moves::MinimalRotamer::aa ( ) const

Definition at line 306 of file GreenPacker.cc.

References core::chemical::ResidueType::aa(), and residue_type_.

bool protocols::simple_moves::MinimalRotamer::atom_is_ideal ( core::conformation::Residue const &  res,
Size const  atom_id 
) const
private

Assumption: sidechain ideal coordinates do not depend on other residues ( as opposed to the backbone O for example, which depends on the coordinates of i+1.)

Definition at line 98 of file GreenPacker.cc.

References core::chemical::ICoorAtomID::atomno(), core::chemical::ResidueType::chi_atoms(), core::chemical::ResidueType::icoor(), core::chemical::ResidueType::nchi(), core::chemical::AtomICoor::stub_atom1(), core::conformation::Residue::type(), and core::conformation::Residue::xyz().

Referenced by has_ideal_geometry().

bool protocols::simple_moves::MinimalRotamer::chi_matches_coords ( core::conformation::Residue const &  res,
Size  chi_index 
) const
private
bool protocols::simple_moves::MinimalRotamer::has_ideal_geometry ( core::conformation::Residue const &  res) const
private
MinimalRotamer const& protocols::simple_moves::MinimalRotamer::operator= ( MinimalRotamer const &  )
private
void protocols::simple_moves::MinimalRotamer::record_chi ( core::conformation::Residue const &  res)
private
void protocols::simple_moves::MinimalRotamer::record_internal_geometry ( core::conformation::Residue const &  res)
private
void protocols::simple_moves::MinimalRotamer::record_internal_geometry ( core::conformation::Residue const &  res,
Size const  atom_id 
)
private
bool protocols::simple_moves::MinimalRotamer::same ( MinimalRotamer const &  other) const

Definition at line 233 of file GreenPacker.cc.

References ideal_geometry_, residue_type_, same_chi(), and same_nonideal_geometry().

bool protocols::simple_moves::MinimalRotamer::same_chi ( MinimalRotamer const &  other) const
private

This tolerance may need fiddling with

Definition at line 253 of file GreenPacker.cc.

References chi_, and ideal_geometry_.

Referenced by same().

bool protocols::simple_moves::MinimalRotamer::same_nonideal_geometry ( MinimalRotamer const &  other) const
private

These tolerances may need fiddling with

Definition at line 269 of file GreenPacker.cc.

References d, ideal_geometry_, internal_geometry_, phi, and theta.

Referenced by same().

bool protocols::simple_moves::MinimalRotamer::same_residue_type ( MinimalRotamer const &  other) const

Definition at line 297 of file GreenPacker.cc.

References residue_type_.

Member Data Documentation

utility::vector1< Real > protocols::simple_moves::MinimalRotamer::chi_
private

Definition at line 108 of file GreenPacker.hh.

Referenced by record_chi(), and same_chi().

Size const protocols::simple_moves::MinimalRotamer::d = 0
staticprivate

Definition at line 116 of file GreenPacker.hh.

Referenced by record_internal_geometry(), and same_nonideal_geometry().

bool protocols::simple_moves::MinimalRotamer::ideal_geometry_
private

Definition at line 107 of file GreenPacker.hh.

Referenced by MinimalRotamer(), same(), same_chi(), and same_nonideal_geometry().

utility::vector1< Vector > protocols::simple_moves::MinimalRotamer::internal_geometry_
private

Definition at line 114 of file GreenPacker.hh.

Referenced by record_internal_geometry(), and same_nonideal_geometry().

Size const protocols::simple_moves::MinimalRotamer::phi = 2
staticprivate

Definition at line 118 of file GreenPacker.hh.

Referenced by record_internal_geometry(), and same_nonideal_geometry().

ResidueType const& protocols::simple_moves::MinimalRotamer::residue_type_
private

Definition at line 106 of file GreenPacker.hh.

Referenced by aa(), same(), and same_residue_type().

Size const protocols::simple_moves::MinimalRotamer::theta = 1
staticprivate

Definition at line 117 of file GreenPacker.hh.

Referenced by record_internal_geometry(), and same_nonideal_geometry().


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