Rosetta
Classes | Public Member Functions | Private Types | Private Member Functions | Private Attributes | List of all members
protocols::environment::EnvClaimBroker Class Reference

#include <EnvClaimBroker.hh>

Inheritance diagram for protocols::environment::EnvClaimBroker:
Inheritance graph
[legend]

Classes

class  BrokeredJumpData
 an inner class for tracking the properties of jumps that've been brokered. More...
 
struct  BrokerResult
 

Public Member Functions

 EnvClaimBroker (EnvironmentCAP env, MoverPassMap const &movers_and_passes, core::pose::Pose const &in_pose, SequenceAnnotationOP ann)
 
 ~EnvClaimBroker () override
 
BrokerResult const & result () const
 

Private Types

typedef std::map< ClientMoverOP, core::environment::DofPassportOPMoverPassMap
 
typedef core::environment::SequenceAnnotationCOP SequenceAnnotationCOP
 
typedef core::environment::SequenceAnnotationOP SequenceAnnotationOP
 
typedef core::environment::FoldTreeSketch FoldTreeSketch
 
typedef core::conformation::Conformation Conformation
 
typedef core::conformation::ConformationOP ConformationOP
 
typedef core::conformation::ConformationCOP ConformationCOP
 
typedef utility::vector1< std::pair< claims::ResidueElement, ClientMoverOP > > ResElemVect
 
typedef utility::vector1< std::pair< claims::JumpElement, ClientMoverOP > > JumpElemVect
 
typedef utility::vector1< std::pair< claims::CutElement, ClientMoverOP > > CutElemVect
 
typedef utility::vector1< std::pair< claims::CutBiasElement, ClientMoverOP > > CutBiasElemVect
 
typedef utility::vector1< std::pair< claims::DOFElement, ClientMoverOP > > DOFElemVect
 
typedef std::map< core::Size, std::string > SizeToStringMap
 
typedef std::map< std::string, std::pair< core::Size, core::Size > > StringToSizePairMap
 
typedef std::map< std::string, std::pair< std::string, std::string > > StringToStringPairMap
 
typedef utility::vector1< core::RealBiasVector
 
typedef utility::pointer::shared_ptr< BrokeredJumpDataBrokeredJumpDataOP
 
typedef utility::pointer::shared_ptr< BrokeredJumpData const > BrokeredJumpDataCOP
 
typedef std::map< std::string, BrokeredJumpDataCOPJumpDataMap
 

Private Member Functions

void broker_fold_tree (Conformation &, basic::datacache::BasicDataCache &)
 
void broker_dofs (core::pose::Pose &)
 
core::kinematics::FoldTreeOP render_fold_tree (FoldTreeSketch &fts, utility::vector1< core::Real > const &bias, basic::datacache::BasicDataCache &, core::conformation::Conformation const &input_conf)
 
void annotate_fold_tree (core::kinematics::FoldTreeOP, JumpDataMap const &new_jumps, SequenceAnnotationOP=nullptr)
 
void add_virtual_residues (Conformation &, SizeToStringMap const &new_vrts, SequenceAnnotationOP)
 
void process_elements (ResElemVect const &elems, FoldTreeSketch &fts, SizeToStringMap &new_vrts)
 
void process_elements (JumpElemVect const &elems, FoldTreeSketch &fts, JumpDataMap &new_jumps)
 
void process_elements (CutElemVect const &elems, FoldTreeSketch &fts)
 
void process_elements (CutBiasElemVect const &elems, BiasVector &bias)
 
void grant_access (claims::DOFElement const &e, ClientMoverOP owner) const
 
void setup_passports (DOFElemVect &elements, claims::ControlStrength const &(*str_access)(std::pair< claims::DOFElement, ClientMoverOP > const &))
 
template<typename T , typename I >
utility::vector1< std::pair< T, ClientMoverOP > > collect_elements (I const &info) const
 
claims::EnvClaims collect_claims (MoverPassMap const &movers_and_passes, core::pose::Pose &pose)
 
void build_new_residues (claims::EnvClaims const &claims, FoldTreeSketch &fts, SequenceAnnotationOP ann)
 broker new residues More...
 
void assign_passports (claims::EnvClaims const &, ProtectedConformation const &)
 use accepted claims to build DofPassport objects for movers. More...
 
void add_chainbreak_variants (core::Size cut, core::conformation::Conformation &conf) const
 

Private Attributes

MoverPassMap const & movers_and_passes_
 
SequenceAnnotationOP ann_
 
claims::EnvClaims claims_
 
BrokerResult result_
 
EnvironmentCAP env_
 

Member Typedef Documentation

◆ BiasVector

◆ BrokeredJumpDataCOP

typedef utility::pointer::shared_ptr< BrokeredJumpData const > protocols::environment::EnvClaimBroker::BrokeredJumpDataCOP
private

◆ BrokeredJumpDataOP

typedef utility::pointer::shared_ptr< BrokeredJumpData > protocols::environment::EnvClaimBroker::BrokeredJumpDataOP
private

◆ Conformation

◆ ConformationCOP

◆ ConformationOP

◆ CutBiasElemVect

◆ CutElemVect

◆ DOFElemVect

◆ FoldTreeSketch

◆ JumpDataMap

◆ JumpElemVect

◆ MoverPassMap

◆ ResElemVect

◆ SequenceAnnotationCOP

◆ SequenceAnnotationOP

◆ SizeToStringMap

typedef std::map< core::Size, std::string > protocols::environment::EnvClaimBroker::SizeToStringMap
private

◆ StringToSizePairMap

typedef std::map< std::string, std::pair< core::Size, core::Size > > protocols::environment::EnvClaimBroker::StringToSizePairMap
private

◆ StringToStringPairMap

typedef std::map< std::string, std::pair< std::string, std::string > > protocols::environment::EnvClaimBroker::StringToStringPairMap
private

Constructor & Destructor Documentation

◆ EnvClaimBroker()

protocols::environment::EnvClaimBroker::EnvClaimBroker ( EnvironmentCAP  env,
MoverPassMap const &  movers_and_passes,
core::pose::Pose const &  in_pose,
SequenceAnnotationOP  ann 
)

◆ ~EnvClaimBroker()

protocols::environment::EnvClaimBroker::~EnvClaimBroker ( )
overridedefault

Member Function Documentation

◆ add_chainbreak_variants()

void protocols::environment::EnvClaimBroker::add_chainbreak_variants ( core::Size  cut,
core::conformation::Conformation conf 
) const
private

◆ add_virtual_residues()

void protocols::environment::EnvClaimBroker::add_virtual_residues ( Conformation ,
SizeToStringMap const &  new_vrts,
SequenceAnnotationOP    
)
private

◆ annotate_fold_tree()

void protocols::environment::EnvClaimBroker::annotate_fold_tree ( core::kinematics::FoldTreeOP  ft,
JumpDataMap const &  new_jumps,
SequenceAnnotationOP  ann = nullptr 
)
private

References core::scoring::pair.

Referenced by broker_fold_tree().

◆ assign_passports()

void protocols::environment::EnvClaimBroker::assign_passports ( claims::EnvClaims const &  ,
ProtectedConformation const &   
)
private

use accepted claims to build DofPassport objects for movers.

◆ broker_dofs()

void protocols::environment::EnvClaimBroker::broker_dofs ( core::pose::Pose pose)
private

◆ broker_fold_tree()

void protocols::environment::EnvClaimBroker::broker_fold_tree ( Conformation conf,
basic::datacache::BasicDataCache &  datacache 
)
private

◆ build_new_residues()

void protocols::environment::EnvClaimBroker::build_new_residues ( claims::EnvClaims const &  claims,
FoldTreeSketch fts,
SequenceAnnotationOP  ann 
)
private

broker new residues

◆ collect_claims()

EnvClaims protocols::environment::EnvClaimBroker::collect_claims ( MoverPassMap const &  movers_and_passes,
core::pose::Pose pose 
)
private

◆ collect_elements()

template<typename T , typename I >
utility::vector1< std::pair< T, ClientMoverOP > > protocols::environment::EnvClaimBroker::collect_elements ( I const &  info) const
private

◆ grant_access()

void protocols::environment::EnvClaimBroker::grant_access ( claims::DOFElement const &  e,
ClientMoverOP  owner 
) const
private

◆ process_elements() [1/4]

void protocols::environment::EnvClaimBroker::process_elements ( CutBiasElemVect const &  elems,
BiasVector bias 
)
private

◆ process_elements() [2/4]

void protocols::environment::EnvClaimBroker::process_elements ( CutElemVect const &  elems,
FoldTreeSketch fts 
)
private

◆ process_elements() [3/4]

void protocols::environment::EnvClaimBroker::process_elements ( JumpElemVect const &  elems,
FoldTreeSketch fts,
JumpDataMap new_jumps 
)
private

◆ process_elements() [4/4]

void protocols::environment::EnvClaimBroker::process_elements ( ResElemVect const &  elems,
FoldTreeSketch fts,
SizeToStringMap new_vrts 
)
private

◆ render_fold_tree()

core::kinematics::FoldTreeOP protocols::environment::EnvClaimBroker::render_fold_tree ( FoldTreeSketch fts,
utility::vector1< core::Real > const &  bias,
basic::datacache::BasicDataCache &  datacache,
core::conformation::Conformation const &  input_conf 
)
private

◆ result()

EnvClaimBroker::BrokerResult const & protocols::environment::EnvClaimBroker::result ( ) const

References result_.

Referenced by broker_fold_tree(), and EnvClaimBroker().

◆ setup_passports()

void protocols::environment::EnvClaimBroker::setup_passports ( DOFElemVect elements,
claims::ControlStrength const &(*)(std::pair< claims::DOFElement, ClientMoverOP > const &)  str_access 
)
private

Member Data Documentation

◆ ann_

SequenceAnnotationOP protocols::environment::EnvClaimBroker::ann_
private

Referenced by broker_fold_tree(), and EnvClaimBroker().

◆ claims_

claims::EnvClaims protocols::environment::EnvClaimBroker::claims_
private

Referenced by EnvClaimBroker().

◆ env_

EnvironmentCAP protocols::environment::EnvClaimBroker::env_
private

◆ movers_and_passes_

MoverPassMap const& protocols::environment::EnvClaimBroker::movers_and_passes_
private

◆ result_

BrokerResult protocols::environment::EnvClaimBroker::result_
private

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