Rosetta
Public Member Functions | Private Attributes | List of all members
protocols::symmetry::SymmetrySlider Class Referenceabstract

#include <SymDockingInitialPerturbation.hh>

Inheritance diagram for protocols::symmetry::SymmetrySlider:
Inheritance graph
[legend]

Public Member Functions

 SymmetrySlider (core::pose::Pose &pose)
 
 SymmetrySlider (core::pose::Pose &pose, core::conformation::symmetry::SlideCriteriaType score_criteria, std::string SlideCriteriaVal="AUTOMATIC")
 
 ~SymmetrySlider () override
 
void setup (core::pose::Pose &pose)
 
virtual void select_jump ()=0
 
core::Size get_current_jump ()
 
core::Real get_slide_threshold ()
 
std::map< core::Size, bool > get_allow_slide_jump_map () const
 
void set_current_jump (core::Size jump_nbr)
 
void set_slide_criteria (std::string SlideCriteria)
 
void set_slide_threshold (std::string threshold)
 
core::Real slide_score (core::pose::Pose &pose)
 
void slide_away (core::pose::Pose &pose)
 
core::Real step_size ()
 
void disallow_current_slide ()
 
bool allowed_current_slide ()
 
bool continue_slide (core::pose::Pose &pose)
 
bool very_far_away (core::pose::Pose &pose)
 
bool finished ()
 
void slide (core::pose::Pose &pose)
 
void apply (core::pose::Pose &pose)
 
core::Real rg (core::pose::Pose const &pose)
 
bool dofmover_compresses (core::pose::Pose &pose, protocols::rigid::RigidBodyDofTransMover &dofmover)
 

Private Attributes

std::map< core::Size, core::conformation::symmetry::SymDofdofs_
 
std::map< core::Size, bool > AllowSlideJumpMap_
 
std::map< core::Size, core::kinematics::JumpInitialJumps_
 
std::map< core::Size, bool > InvertJump_
 
core::conformation::symmetry::SlideCriteriaType SlideCriteriaType_
 
core::scoring::ScoreFunctionOP scorefxn_
 
std::string SlideThreshold_
 
bool reset_slide_
 
core::Size total_num_slides_
 
core::Size current_jump_
 

Constructor & Destructor Documentation

◆ SymmetrySlider() [1/2]

protocols::symmetry::SymmetrySlider::SymmetrySlider ( core::pose::Pose pose)

◆ SymmetrySlider() [2/2]

protocols::symmetry::SymmetrySlider::SymmetrySlider ( core::pose::Pose pose,
core::conformation::symmetry::SlideCriteriaType  score_criteria,
std::string  SlideCriteriaVal = "AUTOMATIC" 
)

◆ ~SymmetrySlider()

protocols::symmetry::SymmetrySlider::~SymmetrySlider ( )
overridedefault

Member Function Documentation

◆ allowed_current_slide()

bool protocols::symmetry::SymmetrySlider::allowed_current_slide ( )

Referenced by slide().

◆ apply()

void protocols::symmetry::SymmetrySlider::apply ( core::pose::Pose pose)

◆ continue_slide()

bool protocols::symmetry::SymmetrySlider::continue_slide ( core::pose::Pose pose)

◆ disallow_current_slide()

void protocols::symmetry::SymmetrySlider::disallow_current_slide ( )

Referenced by slide().

◆ dofmover_compresses()

bool protocols::symmetry::SymmetrySlider::dofmover_compresses ( core::pose::Pose pose,
protocols::rigid::RigidBodyDofTransMover dofmover 
)

◆ finished()

bool protocols::symmetry::SymmetrySlider::finished ( )

◆ get_allow_slide_jump_map()

std::map< core::Size, bool > protocols::symmetry::SymmetrySlider::get_allow_slide_jump_map ( ) const

◆ get_current_jump()

core::Size protocols::symmetry::SymmetrySlider::get_current_jump ( )

Referenced by slide().

◆ get_slide_threshold()

core::Real protocols::symmetry::SymmetrySlider::get_slide_threshold ( )

◆ rg()

core::Real protocols::symmetry::SymmetrySlider::rg ( core::pose::Pose const &  pose)

◆ select_jump()

virtual void protocols::symmetry::SymmetrySlider::select_jump ( )
pure virtual

◆ set_current_jump()

void protocols::symmetry::SymmetrySlider::set_current_jump ( core::Size  jump_nbr)

◆ set_slide_criteria()

void protocols::symmetry::SymmetrySlider::set_slide_criteria ( std::string  SlideCriteria)

◆ set_slide_threshold()

void protocols::symmetry::SymmetrySlider::set_slide_threshold ( std::string  threshold)

◆ setup()

void protocols::symmetry::SymmetrySlider::setup ( core::pose::Pose pose)

◆ slide()

void protocols::symmetry::SymmetrySlider::slide ( core::pose::Pose pose)

◆ slide_away()

void protocols::symmetry::SymmetrySlider::slide_away ( core::pose::Pose pose)

◆ slide_score()

core::Real protocols::symmetry::SymmetrySlider::slide_score ( core::pose::Pose pose)

◆ step_size()

core::Real protocols::symmetry::SymmetrySlider::step_size ( )

Referenced by slide().

◆ very_far_away()

bool protocols::symmetry::SymmetrySlider::very_far_away ( core::pose::Pose pose)

Member Data Documentation

◆ AllowSlideJumpMap_

std::map< core::Size, bool > protocols::symmetry::SymmetrySlider::AllowSlideJumpMap_
private

◆ current_jump_

core::Size protocols::symmetry::SymmetrySlider::current_jump_
private

◆ dofs_

std::map< core::Size, core::conformation::symmetry::SymDof > protocols::symmetry::SymmetrySlider::dofs_
private

◆ InitialJumps_

std::map< core::Size, core::kinematics::Jump > protocols::symmetry::SymmetrySlider::InitialJumps_
private

◆ InvertJump_

std::map< core::Size, bool > protocols::symmetry::SymmetrySlider::InvertJump_
private

◆ reset_slide_

bool protocols::symmetry::SymmetrySlider::reset_slide_
private

◆ scorefxn_

core::scoring::ScoreFunctionOP protocols::symmetry::SymmetrySlider::scorefxn_
private

◆ SlideCriteriaType_

core::conformation::symmetry::SlideCriteriaType protocols::symmetry::SymmetrySlider::SlideCriteriaType_
private

◆ SlideThreshold_

std::string protocols::symmetry::SymmetrySlider::SlideThreshold_
private

◆ total_num_slides_

core::Size protocols::symmetry::SymmetrySlider::total_num_slides_
private

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