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

#include <OriginalScaffoldBuildPoint.hh>

Inheritance diagram for protocols::match::upstream::ProteinBackboneBuildPoint:
Inheritance graph
[legend]
Collaboration diagram for protocols::match::upstream::ProteinBackboneBuildPoint:
Collaboration graph
[legend]

Public Types

typedef core::Real Real
 
typedef core::Vector Vector
 
typedef ScaffoldBuildPoint parent
 
- Public Types inherited from protocols::match::upstream::ScaffoldBuildPoint
typedef core::Size Size
 

Public Member Functions

 ProteinBackboneBuildPoint ()
 
 ProteinBackboneBuildPoint (Size index)
 
virtual ~ProteinBackboneBuildPoint ()
 
Real phi () const
 
Real psi () const
 
Vector N_pos () const
 
Vector CA_pos () const
 
Vector C_pos () const
 
Vector O_pos () const
 
Vector H_pos () const
 
Vector HA_pos () const
 
void phi (Real setting)
 Setters. More...
 
void psi (Real setting)
 
void N_pos (Vector const &setting)
 
void CA_pos (Vector const &setting)
 
void C_pos (Vector const &setting)
 
void O_pos (Vector const &setting)
 
void H_pos (Vector const &setting)
 
void HA_pos (Vector const &setting)
 
- Public Member Functions inherited from protocols::match::upstream::ScaffoldBuildPoint
 ScaffoldBuildPoint ()
 
 ScaffoldBuildPoint (Size index)
 
virtual ~ScaffoldBuildPoint ()
 
virtual bool compatible (ScaffoldBuildPoint const &, bool first_dispatch=true) const
 
virtual bool compatible (OriginalBackboneBuildPoint const &, bool first_dispatch=true) const
 
virtual Size original_insertion_point () const =0
 Inform the calling function where in the original scaffold this build point should be inserted. If the output pose from a matching has a different number of residues than the original scaffold, then the calling function must determine where the hit from this build point should be inserted. More...
 
virtual void insert (Size seqpos_to_insert_at, Hit const &hit, UpstreamBuilderCOP builder, core::pose::Pose &pose) const =0
 
Size index () const
 
void index (Size setting)
 

Private Attributes

Real phi_
 
Real psi_
 
Vector N_pos_
 
Vector CA_pos_
 
Vector C_pos_
 
Vector O_pos_
 
Vector H_pos_
 
Vector HA_pos_
 

Detailed Description

Definition at line 46 of file OriginalScaffoldBuildPoint.hh.

Member Typedef Documentation

Definition at line 51 of file OriginalScaffoldBuildPoint.hh.

Definition at line 49 of file OriginalScaffoldBuildPoint.hh.

Definition at line 50 of file OriginalScaffoldBuildPoint.hh.

Constructor & Destructor Documentation

protocols::match::upstream::ProteinBackboneBuildPoint::ProteinBackboneBuildPoint ( )

Initialize the coordinates to bogus yet numically palpable values. If someone should accidentally try to construct a coordinate frame from CA pointing toward CB reading from uninitialized variables, they wouldn't hit a divide-by-zero error that might occur if CA and C were both at the origin.

Definition at line 42 of file OriginalScaffoldBuildPoint.cc.

protocols::match::upstream::ProteinBackboneBuildPoint::ProteinBackboneBuildPoint ( Size  index)

Definition at line 54 of file OriginalScaffoldBuildPoint.cc.

protocols::match::upstream::ProteinBackboneBuildPoint::~ProteinBackboneBuildPoint ( )
virtual

Definition at line 66 of file OriginalScaffoldBuildPoint.cc.

Member Function Documentation

Vector protocols::match::upstream::ProteinBackboneBuildPoint::C_pos ( ) const
inline
void protocols::match::upstream::ProteinBackboneBuildPoint::C_pos ( Vector const &  setting)

Definition at line 74 of file OriginalScaffoldBuildPoint.cc.

References C_pos_.

Vector protocols::match::upstream::ProteinBackboneBuildPoint::CA_pos ( ) const
inline
void protocols::match::upstream::ProteinBackboneBuildPoint::CA_pos ( Vector const &  setting)

Definition at line 73 of file OriginalScaffoldBuildPoint.cc.

References CA_pos_.

Vector protocols::match::upstream::ProteinBackboneBuildPoint::H_pos ( ) const
inline
void protocols::match::upstream::ProteinBackboneBuildPoint::H_pos ( Vector const &  setting)

Definition at line 76 of file OriginalScaffoldBuildPoint.cc.

References H_pos_.

Vector protocols::match::upstream::ProteinBackboneBuildPoint::HA_pos ( ) const
inline
void protocols::match::upstream::ProteinBackboneBuildPoint::HA_pos ( Vector const &  setting)

Definition at line 77 of file OriginalScaffoldBuildPoint.cc.

References HA_pos_.

Vector protocols::match::upstream::ProteinBackboneBuildPoint::N_pos ( ) const
inline
void protocols::match::upstream::ProteinBackboneBuildPoint::N_pos ( Vector const &  setting)

Definition at line 72 of file OriginalScaffoldBuildPoint.cc.

References N_pos_.

Vector protocols::match::upstream::ProteinBackboneBuildPoint::O_pos ( ) const
inline
void protocols::match::upstream::ProteinBackboneBuildPoint::O_pos ( Vector const &  setting)

Definition at line 75 of file OriginalScaffoldBuildPoint.cc.

References O_pos_.

Real protocols::match::upstream::ProteinBackboneBuildPoint::phi ( ) const
inline
void protocols::match::upstream::ProteinBackboneBuildPoint::phi ( Real  setting)

Setters.

Definition at line 69 of file OriginalScaffoldBuildPoint.cc.

References phi_.

Real protocols::match::upstream::ProteinBackboneBuildPoint::psi ( ) const
inline
void protocols::match::upstream::ProteinBackboneBuildPoint::psi ( Real  setting)

Definition at line 70 of file OriginalScaffoldBuildPoint.cc.

References psi_.

Member Data Documentation

Vector protocols::match::upstream::ProteinBackboneBuildPoint::C_pos_
private

Definition at line 86 of file OriginalScaffoldBuildPoint.hh.

Referenced by C_pos().

Vector protocols::match::upstream::ProteinBackboneBuildPoint::CA_pos_
private

Definition at line 85 of file OriginalScaffoldBuildPoint.hh.

Referenced by CA_pos().

Vector protocols::match::upstream::ProteinBackboneBuildPoint::H_pos_
private

Definition at line 89 of file OriginalScaffoldBuildPoint.hh.

Referenced by H_pos().

Vector protocols::match::upstream::ProteinBackboneBuildPoint::HA_pos_
private

Definition at line 90 of file OriginalScaffoldBuildPoint.hh.

Referenced by HA_pos().

Vector protocols::match::upstream::ProteinBackboneBuildPoint::N_pos_
private

Definition at line 84 of file OriginalScaffoldBuildPoint.hh.

Referenced by N_pos().

Vector protocols::match::upstream::ProteinBackboneBuildPoint::O_pos_
private

Definition at line 87 of file OriginalScaffoldBuildPoint.hh.

Referenced by O_pos().

Real protocols::match::upstream::ProteinBackboneBuildPoint::phi_
private

Definition at line 83 of file OriginalScaffoldBuildPoint.hh.

Referenced by phi().

Real protocols::match::upstream::ProteinBackboneBuildPoint::psi_
private

Definition at line 83 of file OriginalScaffoldBuildPoint.hh.

Referenced by psi().


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