Rosetta 3.4
Public Member Functions
protocols::loophash::LoopHashMoverWrapper Class Reference

#include <LoopHashMoverWrapper.hh>

Inheritance diagram for protocols::loophash::LoopHashMoverWrapper:
Inheritance graph
[legend]
Collaboration diagram for protocols::loophash::LoopHashMoverWrapper:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 LoopHashMoverWrapper ()
void apply (core::pose::Pose &pose)
core::pose::PoseOP get_additional_output ()
 Mechanism by which a mover may return multiple output poses from a single input pose.
virtual std::string get_name () const
 Each derived class must specify its name. The class name.
void parse_my_tag (utility::tag::TagPtr const tag, protocols::moves::DataMap &, protocols::filters::Filters_map const &, protocols::moves::Movers_map const &, core::pose::Pose const &)
 Called by MoverFactory when constructing new Movers. Takes care of the specific mover's parsing.
protocols::moves::MoverOP clone () const
 clone has to be overridden only if clone invocation is expected.
protocols::moves::MoverOP fresh_instance () const
 this is like clone(), except it generates a new mover object freshly created with the default ctor. This function _should_ be pure virtual but that would disrupt the code base; MAKE SURE YOU DEFINE IT if you want to have your mover be a protocol handed to the job distributor (august 08 vintage).
virtual ~LoopHashMoverWrapper ()
Real min_bbrms () const
void min_bbrms (Real const min_bbrms)
Real max_bbrms () const
void max_bbrms (Real const max_bbrms)
Real min_rms () const
void min_rms (Real const min_rms)
Real max_rms () const
void max_rms (Real const max_rms)
Size max_nstruct () const
void max_nstruct (Size const max_nstruct)
utility::vector1< Sizeloop_sizes () const
void add_loop_size (Size const loop_size)
void cenfilter (protocols::filters::FilterOP cenfilter)
void fafilter (protocols::filters::FilterOP fafilter)
void ranking_fafilter (protocols::filters::FilterOP ranking_fafilter)
void ranking_cenfilter (protocols::filters::FilterOP filter)
protocols::filters::FilterOP ranking_cenfilter () const
void relax_mover (protocols::relax::FastRelaxOP relax_mover)

Constructor & Destructor Documentation

protocols::loophash::LoopHashMoverWrapper::LoopHashMoverWrapper ( )

Referenced by clone().

protocols::loophash::LoopHashMoverWrapper::~LoopHashMoverWrapper ( ) [virtual]

Member Function Documentation

void protocols::loophash::LoopHashMoverWrapper::add_loop_size ( Size const  loop_size)

Referenced by parse_my_tag().

void protocols::loophash::LoopHashMoverWrapper::apply ( core::pose::Pose pose) [virtual]

Implements protocols::moves::Mover.

References core::chemical::aa_vrt, core::pose::add_comment(), core::pose::Pose::batch_set_xyz(), protocols::loophash::LoopHashSampler::build_structures(), core::chemical::CENTROID, core::pose::symmetry::extract_asymmetric_unit(), core::chemical::FA_STANDARD, protocols::moves::FAIL_RETRY, core::io::silent::SilentStructFactory::get_instance(), core::io::silent::SilentStructFactory::get_silent_struct(), core::io::silent::SilentStructFactory::get_silent_struct_out(), core::pose::symmetry::is_symmetric(), max_bbrms(), max_nstruct(), max_rms(), min_bbrms(), min_rms(), ranking_cenfilter(), core::pose::Pose::residue_type(), protocols::loophash::LoopHashSampler::set_filter_by_phipsi(), protocols::moves::Mover::set_last_move_status(), protocols::loophash::LoopHashSampler::set_max_bbrms(), protocols::loophash::LoopHashSampler::set_max_nstruct(), protocols::loophash::LoopHashSampler::set_max_radius(), protocols::loophash::LoopHashSampler::set_max_rms(), protocols::loophash::LoopHashSampler::set_max_struct(), protocols::loophash::LoopHashSampler::set_max_struct_per_radius(), protocols::loophash::LoopHashSampler::set_min_bbrms(), protocols::loophash::LoopHashSampler::set_min_rms(), protocols::loophash::LoopHashSampler::set_nonideal(), core::pose::set_ss_from_phipsi(), protocols::loophash::LoopHashSampler::set_start_res(), protocols::loophash::LoopHashSampler::set_stop_res(), structure, core::util::switch_to_residue_type_set(), core::pose::Pose::total_residue(), protocols::loophash::LoopHashSampler::use_prefiltering(), and core::pose::Pose::xyz().

void protocols::loophash::LoopHashMoverWrapper::cenfilter ( protocols::filters::FilterOP  cenfilter)

Referenced by parse_my_tag().

protocols::moves::MoverOP protocols::loophash::LoopHashMoverWrapper::clone ( ) const [inline, virtual]

clone has to be overridden only if clone invocation is expected.

clone is meant to return an OP'ed deep copy of this object. This really should be a pure virtual in the base class, but adding pure virtuals to Mover would massively disrupt the code. This default implementation crashes at runtime instead of compiletime if you try to call it. If this code is causing you problems, your Mover needs to override this function.

Reimplemented from protocols::moves::Mover.

References LoopHashMoverWrapper().

void protocols::loophash::LoopHashMoverWrapper::fafilter ( protocols::filters::FilterOP  fafilter)

Referenced by parse_my_tag().

protocols::moves::MoverOP protocols::loophash::LoopHashMoverWrapper::fresh_instance ( ) const [inline, virtual]

this is like clone(), except it generates a new mover object freshly created with the default ctor. This function _should_ be pure virtual but that would disrupt the code base; MAKE SURE YOU DEFINE IT if you want to have your mover be a protocol handed to the job distributor (august 08 vintage).

fresh_instance is meant to return a new object of this class, created with the default constructor. This really should be a pure virtual in the base class, but adding pure virtuals to Mover would massively disrupt the code. This default implementation crashes at runtime instead of compiletime if you try to call it. If this code is causing you problems, your Mover needs to override this function. This is used by the August 08 job distributor.

Reimplemented from protocols::moves::Mover.

core::pose::PoseOP protocols::loophash::LoopHashMoverWrapper::get_additional_output ( ) [virtual]

Mechanism by which a mover may return multiple output poses from a single input pose.

fpd

Mechanism by which a mover may return multiple output poses from a single input pose. After apply is called, calling this function will return subsequent output poses. NULL is returned if the mover has no more output poses remaining. The base class implementation returns NULL always; multi-output movers must override this. RosettaScripts uses this interface to produce a 'branched' protocol.

Reimplemented from protocols::moves::Mover.

std::string protocols::loophash::LoopHashMoverWrapper::get_name ( ) const [virtual]

Each derived class must specify its name. The class name.

Implements protocols::moves::Mover.

References protocols::loophash::LoopHashMoverWrapperCreator::mover_name().

utility::vector1< Size > protocols::loophash::LoopHashMoverWrapper::loop_sizes ( ) const

Referenced by parse_my_tag().

Real protocols::loophash::LoopHashMoverWrapper::max_bbrms ( ) const

Referenced by apply(), and max_bbrms().

void protocols::loophash::LoopHashMoverWrapper::max_bbrms ( Real const  max_bbrms)

References max_bbrms().

void protocols::loophash::LoopHashMoverWrapper::max_nstruct ( Size const  max_nstruct)

References max_nstruct().

Size protocols::loophash::LoopHashMoverWrapper::max_nstruct ( ) const

Referenced by apply(), and max_nstruct().

Real protocols::loophash::LoopHashMoverWrapper::max_rms ( ) const

Referenced by apply(), and max_rms().

void protocols::loophash::LoopHashMoverWrapper::max_rms ( Real const  max_rms)

References max_rms().

Real protocols::loophash::LoopHashMoverWrapper::min_bbrms ( ) const

Referenced by apply(), and min_bbrms().

void protocols::loophash::LoopHashMoverWrapper::min_bbrms ( Real const  min_bbrms)

References min_bbrms().

Real protocols::loophash::LoopHashMoverWrapper::min_rms ( ) const

Referenced by apply(), and min_rms().

void protocols::loophash::LoopHashMoverWrapper::min_rms ( Real const  min_rms)

References min_rms().

void protocols::loophash::LoopHashMoverWrapper::parse_my_tag ( utility::tag::TagPtr const  tag,
protocols::moves::DataMap data,
protocols::filters::Filters_map const &  filters,
protocols::moves::Movers_map const &  movers,
core::pose::Pose const &  pose 
) [virtual]

Called by MoverFactory when constructing new Movers. Takes care of the specific mover's parsing.

Some movers need not be parsed, so we shouldn't stop executions. This, however, calls attention to the lack of this method, which could be due to something as silly as a wrong parameters definition.

Reimplemented from protocols::moves::Mover.

References add_loop_size(), cenfilter(), fafilter(), protocols::moves::DataMap::get(), protocols::rosetta_scripts::get_resnum(), loop_sizes(), protocols::rosetta_scripts::parse_filter(), ranking_cenfilter(), ranking_fafilter(), and relax_mover().

protocols::filters::FilterOP protocols::loophash::LoopHashMoverWrapper::ranking_cenfilter ( ) const [inline]

Referenced by apply(), and parse_my_tag().

void protocols::loophash::LoopHashMoverWrapper::ranking_cenfilter ( protocols::filters::FilterOP  filter) [inline]
void protocols::loophash::LoopHashMoverWrapper::ranking_fafilter ( protocols::filters::FilterOP  ranking_fafilter)

Referenced by parse_my_tag().

void protocols::loophash::LoopHashMoverWrapper::relax_mover ( protocols::relax::FastRelaxOP  relax_mover)

Referenced by parse_my_tag().


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