Rosetta 3.4
Public Types | Public Member Functions
protocols::toolbox::task_operations::RestrictToInterfaceVectorOperation Class Reference

#include <RestrictToInterfaceVectorOperation.hh>

Inheritance diagram for protocols::toolbox::task_operations::RestrictToInterfaceVectorOperation:
Inheritance graph
[legend]
Collaboration diagram for protocols::toolbox::task_operations::RestrictToInterfaceVectorOperation:
Collaboration graph
[legend]

List of all members.

Public Types

typedef InterfaceTaskOperation parent

Public Member Functions

 RestrictToInterfaceVectorOperation ()
 RestrictToInterfaceVectorOperation (core::Size const lower_chain, core::Size const upper_chain)
 this ctor will generate the calculator for you (may use defaults) if you want to use chain characters make the calculator that way and pass it to the constructor above
 RestrictToInterfaceVectorOperation (core::Size const lower_chain, core::Size const upper_chain, core::Real CB_dist_cutoff, core::Real nearby_atom_cutoff, core::Real vector_angle_cutoff, core::Real vector_dist_cutoff)
 RestrictToInterfaceVectorOperation (utility::vector1_int const movable_jumps)
 this ctor will generate the calculator for you (may use defaults) if you want to use chain characters make the calculator that way and pass it to the constructor above
 RestrictToInterfaceVectorOperation (utility::vector1_int const movable_jumps, core::Real CB_dist_cutoff, core::Real nearby_atom_cutoff, core::Real vector_angle_cutoff, core::Real vector_dist_cutoff)
virtual ~RestrictToInterfaceVectorOperation ()
virtual TaskOperationOP clone () const
virtual void apply (core::pose::Pose const &, core::pack::task::PackerTask &) const
void upper_chain (core::Size upper_chain)
void lower_chain (core::Size lower_chain)
void CB_dist_cutoff (core::Real CB_dist_cutoff)
 Commenting out to fix PyRosetta build void jump_num( int jump_num);.
void nearby_atom_cutoff (core::Real nearby_atom_cutoff)
void vector_angle_cutoff (core::Real vector_angle_cutoff)
void vector_dist_cutoff (core::Real vector_dist_cutoff)
void parse_tag (TagPtr tag)
 parse_tag function for rosetta scripts

Detailed Description

this class is a TaskOperation to prevent repacking of residues not near an interface.


Member Typedef Documentation


Constructor & Destructor Documentation

protocols::toolbox::task_operations::RestrictToInterfaceVectorOperation::RestrictToInterfaceVectorOperation ( )

, empty contructor for parser

Referenced by clone().

protocols::toolbox::task_operations::RestrictToInterfaceVectorOperation::RestrictToInterfaceVectorOperation ( core::Size const  lower_chain,
core::Size const  upper_chain 
)

this ctor will generate the calculator for you (may use defaults) if you want to use chain characters make the calculator that way and pass it to the constructor above

protocols::toolbox::task_operations::RestrictToInterfaceVectorOperation::RestrictToInterfaceVectorOperation ( core::Size const  lower_chain,
core::Size const  upper_chain,
core::Real  CB_dist_cutoff,
core::Real  nearby_atom_cutoff,
core::Real  vector_angle_cutoff,
core::Real  vector_dist_cutoff 
)
protocols::toolbox::task_operations::RestrictToInterfaceVectorOperation::RestrictToInterfaceVectorOperation ( utility::vector1_int const  movable_jumps)

this ctor will generate the calculator for you (may use defaults) if you want to use chain characters make the calculator that way and pass it to the constructor above

References protocols::toolbox::task_operations::InterfaceTaskOperation::set_movable_jumps().

protocols::toolbox::task_operations::RestrictToInterfaceVectorOperation::RestrictToInterfaceVectorOperation ( utility::vector1_int const  movable_jumps,
core::Real  CB_dist_cutoff,
core::Real  nearby_atom_cutoff,
core::Real  vector_angle_cutoff,
core::Real  vector_dist_cutoff 
)
protocols::toolbox::task_operations::RestrictToInterfaceVectorOperation::~RestrictToInterfaceVectorOperation ( ) [virtual]

Member Function Documentation

void protocols::toolbox::task_operations::RestrictToInterfaceVectorOperation::apply ( core::pose::Pose const &  pose,
core::pack::task::PackerTask task 
) const [virtual]
void protocols::toolbox::task_operations::RestrictToInterfaceVectorOperation::CB_dist_cutoff ( core::Real  CB_dist_cutoff)

Commenting out to fix PyRosetta build void jump_num( int jump_num);.

Referenced by parse_tag().

core::pack::task::operation::TaskOperationOP protocols::toolbox::task_operations::RestrictToInterfaceVectorOperation::clone ( ) const [virtual]

be warned if you use clone that you'll not get a new interface calculator

Implements core::pack::task::operation::TaskOperation.

References RestrictToInterfaceVectorOperation().

void protocols::toolbox::task_operations::RestrictToInterfaceVectorOperation::lower_chain ( core::Size  lower_chain)

Referenced by parse_tag().

void protocols::toolbox::task_operations::RestrictToInterfaceVectorOperation::nearby_atom_cutoff ( core::Real  nearby_atom_cutoff)

Referenced by parse_tag().

void protocols::toolbox::task_operations::RestrictToInterfaceVectorOperation::parse_tag ( TagPtr  tag) [virtual]

parse_tag function for rosetta scripts

parse_tag function for the parser, sets reasonable values for all options

Reimplemented from core::pack::task::operation::TaskOperation.

References CB_dist_cutoff(), lower_chain(), nearby_atom_cutoff(), protocols::toolbox::task_operations::InterfaceTaskOperation::set_movable_jumps(), protocols::TR(), upper_chain(), vector_angle_cutoff(), and vector_dist_cutoff().

void protocols::toolbox::task_operations::RestrictToInterfaceVectorOperation::upper_chain ( core::Size  upper_chain)

setters: only exist to pass info from the parser

Referenced by parse_tag().

void protocols::toolbox::task_operations::RestrictToInterfaceVectorOperation::vector_angle_cutoff ( core::Real  vector_angle_cutoff)

Referenced by parse_tag().

void protocols::toolbox::task_operations::RestrictToInterfaceVectorOperation::vector_dist_cutoff ( core::Real  vector_dist_cutoff)

Referenced by parse_tag().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines