Rosetta
Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Types | Private Attributes | List of all members
protocols::environment::claims::JumpClaim Class Reference

#include <JumpClaim.hh>

Inheritance diagram for protocols::environment::claims::JumpClaim:
Inheritance graph
[legend]

Public Member Functions

 JumpClaim (ClientMoverOP owner, utility::tag::TagCOP tag, basic::datacache::DataMap const &)
 
 JumpClaim (ClientMoverOP owner, std::string const &label, LocalPosition const &pos1, LocalPosition const &pos2, LocalPosition const &cutp=core::environment::NO_POSITION)
 
void yield_elements (core::environment::FoldTreeSketch const &fts, ResidueElements &elements) const override
 build ResidueElements that indicate the introduction of a new peptide edge into the fold tree. More...
 
void yield_elements (core::environment::FoldTreeSketch const &fts, JumpElements &elements) const override
 build ResidueElements that indicate the introduction of a new peptide edge into the fold tree. More...
 
void yield_elements (core::environment::FoldTreeSketch const &fts, CutElements &elements) const override
 build ResidueElements that indicate the introduction of a new peptide edge into the fold tree. More...
 
void yield_elements (core::pose::Pose const &, DOFElements &elements) const override
 build and export DOFElements, which represent control over non-jump dofs (torsions, bond lengths, angles) final conformation. More...
 
void set_atoms (std::string const &a1, std::string const &a2)
 set the two atom names to use as the start and beginning of the jump. Both must be set simultaneously because the FoldTree requires this. More...
 
void strength (ControlStrength const &cstr, ControlStrength const &istr)
 
bool physical () const
 
void physical (bool setting)
 
void create_vrt_if_necessary (bool setting)
 
void create_vrt_if_necessary (bool setting_p1, bool setting_p2)
 configure this JumpClaim to create a virtual residue to be the jump point if label of the proposed jump point (i.e. pos1_.label()) does not already exist. More...
 
void cut (LocalPosition const &)
 
void stubs_intra_residue (bool setting)
 
bool stubs_intra_residue () const
 
std::string const & label () const
 
LocalPosition const & pos1 () const
 
LocalPosition const & pos2 () const
 
std::pair< std::string, std::string > const & atoms () const
 
EnvClaimOP clone () const override
 
std::string type () const override
 
void show (std::ostream &os) const override
 
- Public Member Functions inherited from protocols::environment::claims::EnvClaim
 ~EnvClaim () override
 Virtual destructor. More...
 
 EnvClaim (ClientMoverOP)
 
ClientMoverOP owner () const
 A clone used by the EnvClaimFactory to instantiate new EnvClaims using an XML tag. More...
 
void set_owner (ClientMoverOP owner)
 
void annotate (core::pose::Pose const &, core::environment::SequenceAnnotationOP) const
 allow the claim to use any internally queued ResidueSelectors to create sequence annotations. More...
 

Static Public Member Functions

static void provide_xml_schema (utility::tag::XMLSchemaDefinition &xsd)
 
static std::string class_name ()
 
- Static Public Member Functions inherited from protocols::environment::claims::EnvClaim
static EnvClaimOP make_claim (std::string const &name, ClientMoverOP owner, utility::tag::TagCOP tag, basic::datacache::DataMap &datamap)
 factory method for claims. More...
 
static bool is_claim (std::string const &name)
 
static void define_envclaim_schema_group (utility::tag::XMLSchemaDefinition &xsd)
 
static std::string envclaim_ct_namer (std::string)
 
static std::string envclaim_group_name ()
 

Protected Member Functions

LocalPosition const & cut () const
 
void validate () const
 
- Protected Member Functions inherited from protocols::environment::claims::EnvClaim
virtual DOFElement wrap_dof_id (core::id::DOF_ID const &id) const
 
ControlStrength parse_ctrl_str (std::string const &str) const
 
void queue_for_annotation (std::string const &label, ResidueSelectorCOP selector)
 

Private Types

typedef EnvClaim Parent
 
typedef core::environment::LocalPosition LocalPosition
 
typedef core::select::residue_selector::ResidueSelector ResidueSelector
 
typedef core::select::residue_selector::ResidueSelectorCOP ResidueSelectorCOP
 

Private Attributes

std::string label_
 
LocalPosition pos1_
 
LocalPosition pos2_
 
LocalPosition cut_
 
std::pair< std::string, std::string > atoms_
 
bool physical_cut_
 
bool create_vrt_p1_
 
bool create_vrt_p2_
 
bool stubs_intra_residue_
 
ControlStrength c_str_
 
ControlStrength i_str_
 

Member Typedef Documentation

◆ LocalPosition

◆ Parent

◆ ResidueSelector

◆ ResidueSelectorCOP

Constructor & Destructor Documentation

◆ JumpClaim() [1/2]

protocols::environment::claims::JumpClaim::JumpClaim ( ClientMoverOP  owner,
utility::tag::TagCOP  tag,
basic::datacache::DataMap const &  datamap 
)

◆ JumpClaim() [2/2]

protocols::environment::claims::JumpClaim::JumpClaim ( ClientMoverOP  owner,
std::string const &  label,
LocalPosition const &  pos1,
LocalPosition const &  pos2,
LocalPosition const &  cutp = core::environment::NO_POSITION 
)

References validate().

Member Function Documentation

◆ atoms()

std::pair< std::string, std::string > const& protocols::environment::claims::JumpClaim::atoms ( ) const
inline

References atoms_.

Referenced by show().

◆ class_name()

std::string protocols::environment::claims::JumpClaim::class_name ( )
static

◆ clone()

EnvClaimOP protocols::environment::claims::JumpClaim::clone ( ) const
overridevirtual

◆ create_vrt_if_necessary() [1/2]

void protocols::environment::claims::JumpClaim::create_vrt_if_necessary ( bool  setting)

◆ create_vrt_if_necessary() [2/2]

void protocols::environment::claims::JumpClaim::create_vrt_if_necessary ( bool  setting_p1,
bool  setting_p2 
)

configure this JumpClaim to create a virtual residue to be the jump point if label of the proposed jump point (i.e. pos1_.label()) does not already exist.

Parameters
setthis behavior for pos1()
setthis behavior for pos2()

References create_vrt_p1_, and create_vrt_p2_.

◆ cut() [1/2]

LocalPosition const & protocols::environment::claims::JumpClaim::cut ( ) const
protected

References cut_.

Referenced by JumpClaim().

◆ cut() [2/2]

void protocols::environment::claims::JumpClaim::cut ( claims::LocalPosition const &  p)

References cut_.

◆ label()

std::string const & protocols::environment::claims::JumpClaim::label ( ) const

◆ physical() [1/2]

bool protocols::environment::claims::JumpClaim::physical ( ) const
inline

◆ physical() [2/2]

void protocols::environment::claims::JumpClaim::physical ( bool  setting)
inline

References physical_cut_.

◆ pos1()

LocalPosition const & protocols::environment::claims::JumpClaim::pos1 ( ) const

References pos1_.

Referenced by JumpClaim(), show(), validate(), and yield_elements().

◆ pos2()

LocalPosition const & protocols::environment::claims::JumpClaim::pos2 ( ) const

◆ provide_xml_schema()

void protocols::environment::claims::JumpClaim::provide_xml_schema ( utility::tag::XMLSchemaDefinition &  xsd)
static

◆ set_atoms()

void protocols::environment::claims::JumpClaim::set_atoms ( std::string const &  a1,
std::string const &  a2 
)

set the two atom names to use as the start and beginning of the jump. Both must be set simultaneously because the FoldTree requires this.

References atoms_.

Referenced by JumpClaim().

◆ show()

void protocols::environment::claims::JumpClaim::show ( std::ostream &  os) const
overridevirtual

◆ strength()

void protocols::environment::claims::JumpClaim::strength ( ControlStrength const &  cstr,
ControlStrength const &  istr 
)

◆ stubs_intra_residue() [1/2]

bool protocols::environment::claims::JumpClaim::stubs_intra_residue ( ) const
inline

References stubs_intra_residue_.

◆ stubs_intra_residue() [2/2]

void protocols::environment::claims::JumpClaim::stubs_intra_residue ( bool  setting)
inline

References stubs_intra_residue_.

◆ type()

std::string protocols::environment::claims::JumpClaim::type ( ) const
overridevirtual

◆ validate()

void protocols::environment::claims::JumpClaim::validate ( ) const
protected

References pos1(), and pos2().

Referenced by JumpClaim().

◆ yield_elements() [1/4]

void protocols::environment::claims::JumpClaim::yield_elements ( core::environment::FoldTreeSketch const &  ,
CutElements  
) const
overridevirtual

build ResidueElements that indicate the introduction of a new peptide edge into the fold tree.

Reimplemented from protocols::environment::claims::EnvClaim.

◆ yield_elements() [2/4]

void protocols::environment::claims::JumpClaim::yield_elements ( core::environment::FoldTreeSketch const &  ,
JumpElements  
) const
overridevirtual

build ResidueElements that indicate the introduction of a new peptide edge into the fold tree.

Reimplemented from protocols::environment::claims::EnvClaim.

◆ yield_elements() [3/4]

void protocols::environment::claims::JumpClaim::yield_elements ( core::environment::FoldTreeSketch const &  ,
ResidueElements  
) const
overridevirtual

◆ yield_elements() [4/4]

void protocols::environment::claims::JumpClaim::yield_elements ( core::pose::Pose const &  ,
DOFElements  
) const
overridevirtual

Member Data Documentation

◆ atoms_

std::pair< std::string, std::string > protocols::environment::claims::JumpClaim::atoms_
private

Referenced by atoms(), and set_atoms().

◆ c_str_

ControlStrength protocols::environment::claims::JumpClaim::c_str_
private

Referenced by strength(), and yield_elements().

◆ create_vrt_p1_

bool protocols::environment::claims::JumpClaim::create_vrt_p1_
private

◆ create_vrt_p2_

bool protocols::environment::claims::JumpClaim::create_vrt_p2_
private

◆ cut_

LocalPosition protocols::environment::claims::JumpClaim::cut_
private

Referenced by cut().

◆ i_str_

ControlStrength protocols::environment::claims::JumpClaim::i_str_
private

Referenced by strength(), and yield_elements().

◆ label_

std::string protocols::environment::claims::JumpClaim::label_
private

Referenced by label().

◆ physical_cut_

bool protocols::environment::claims::JumpClaim::physical_cut_
private

Referenced by physical().

◆ pos1_

LocalPosition protocols::environment::claims::JumpClaim::pos1_
private

Referenced by pos1().

◆ pos2_

LocalPosition protocols::environment::claims::JumpClaim::pos2_
private

Referenced by pos2().

◆ stubs_intra_residue_

bool protocols::environment::claims::JumpClaim::stubs_intra_residue_
private

Referenced by stubs_intra_residue().


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