Rosetta 3.4
Public Types | Public Member Functions | Protected Member Functions
protocols::loops::loop_mover::LoopMover Class Reference

The loop-rebuild protocol. More...

#include <LoopMover.hh>

Inheritance diagram for protocols::loops::loop_mover::LoopMover:
Inheritance graph
[legend]
Collaboration diagram for protocols::loops::loop_mover::LoopMover:
Collaboration graph
[legend]

List of all members.

Public Types

typedef core::kinematics::MoveMapOP MoveMapOP

Public Member Functions

 LoopMover ()
 LoopMover (protocols::loops::LoopsOP loops_in)
 LoopMover (LoopMover const &rhs)
 copy ctor
LoopMoveroperator= (LoopMover const &rhs)
 assignment operator
virtual ~LoopMover ()
virtual std::string get_name () const
 Each derived class must specify its name. The class name.
void apply (core::pose::Pose &)
 Apply the loop-build protocol to the input pose.
void set_scorefxn (const core::scoring::ScoreFunctionOP score_in)
const
core::scoring::ScoreFunctionOP
scorefxn () const
void loops (protocols::loops::LoopsOP const l)
const protocols::loops::LoopsOP loops () const
const utility::vector1
< core::fragment::FragSetOP > & 
frag_libs () const
virtual void set_extended_torsions (core::pose::Pose &pose, Loop const &loop)
 Extend a loop.
void add_fragments (core::fragment::FragSetOP fragset)
 add a fragment set
void clear_fragments ()
 clear the list of fragment sets
MoveMapOP const & false_movemap () const
 explicit False settings in this MoveMap will override any automatically generated MoveMap settings during the loop modeling protocol
void false_movemap (MoveMapOP const &mm)
 explicit False settings in this MoveMap will override any automatically generated MoveMap settings during the loop modeling protocol
checkpoint::CheckPointerOPget_checkpoints ()

Protected Member Functions

Size enforce_false_movemap (MoveMapOP &mm) const
 import the false_movemap's explicit False settings into the given MoveMap
void set_loops_from_pose_observer_cache (core::pose::Pose const &pose)
 allow the loops to be set from the segments stored in the poses observer cache. makes it possible to have LoopMovers be part of parser protocols where the loops were determined by some previous on the fly step
bool const use_loops_from_observer_cache () const
void set_use_loops_from_observer_cache (bool const loops_from_observer_cache)
virtual basic::Tracer & tr () const =0

Detailed Description

The loop-rebuild protocol.


Member Typedef Documentation


Constructor & Destructor Documentation

protocols::loops::loop_mover::LoopMover::LoopMover ( )
protocols::loops::loop_mover::LoopMover::LoopMover ( protocols::loops::LoopsOP  loops_in)
protocols::loops::loop_mover::LoopMover::LoopMover ( LoopMover const &  rhs)

copy ctor

protocols::loops::loop_mover::LoopMover::~LoopMover ( ) [virtual]

Member Function Documentation

void protocols::loops::loop_mover::LoopMover::add_fragments ( core::fragment::FragSetOP  fragset)
void protocols::loops::loop_mover::LoopMover::apply ( core::pose::Pose ) [inline, virtual]
void protocols::loops::loop_mover::LoopMover::clear_fragments ( )

clear the list of fragment sets

Size protocols::loops::loop_mover::LoopMover::enforce_false_movemap ( MoveMapOP mm) const [protected]

import the false_movemap's explicit False settings into the given MoveMap

Returns:
The number of False settings imported.

References false_movemap().

Referenced by protocols::loops::loop_mover::refine::LoopMover_Refine_CCD::setup_movemap().

void protocols::loops::loop_mover::LoopMover::false_movemap ( MoveMapOP const &  mm)

explicit False settings in this MoveMap will override any automatically generated MoveMap settings during the loop modeling protocol

LoopMover::MoveMapOP const & protocols::loops::loop_mover::LoopMover::false_movemap ( ) const

explicit False settings in this MoveMap will override any automatically generated MoveMap settings during the loop modeling protocol

Referenced by protocols::forge::remodel::RemodelMover::confirm_sequence(), and enforce_false_movemap().

const utility::vector1< core::fragment::FragSetOP > & protocols::loops::loop_mover::LoopMover::frag_libs ( ) const
checkpoint::CheckPointerOP & protocols::loops::loop_mover::LoopMover::get_checkpoints ( )
std::string protocols::loops::loop_mover::LoopMover::get_name ( ) const [virtual]
void protocols::loops::loop_mover::LoopMover::loops ( protocols::loops::LoopsOP const  l)
const protocols::loops::LoopsOP protocols::loops::loop_mover::LoopMover::loops ( ) const
LoopMover & protocols::loops::loop_mover::LoopMover::operator= ( LoopMover const &  rhs)

assignment operator

const core::scoring::ScoreFunctionOP & protocols::loops::loop_mover::LoopMover::scorefxn ( ) const
void protocols::loops::loop_mover::LoopMover::set_extended_torsions ( core::pose::Pose pose,
Loop const &  loop 
) [virtual]
void protocols::loops::loop_mover::LoopMover::set_loops_from_pose_observer_cache ( core::pose::Pose const &  pose) [protected]

allow the loops to be set from the segments stored in the poses observer cache. makes it possible to have LoopMovers be part of parser protocols where the loops were determined by some previous on the fly step

Author:
flo, march 2011

References core::pose::Pose::observer_cache(), core::pose::datacache::CacheableObserverType::SPECIAL_SEGMENTS_OBSERVER, and tr().

Referenced by protocols::loops::loop_mover::refine::LoopMover_Refine_CCD::apply().

void protocols::loops::loop_mover::LoopMover::set_scorefxn ( const core::scoring::ScoreFunctionOP  score_in)
void protocols::loops::loop_mover::LoopMover::set_use_loops_from_observer_cache ( bool const  loops_from_observer_cache) [protected]
virtual basic::Tracer& protocols::loops::loop_mover::LoopMover::tr ( ) const [protected, pure virtual]
bool const protocols::loops::loop_mover::LoopMover::use_loops_from_observer_cache ( ) const [protected]

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