![]() |
Rosetta Protocols
2014.35
|
#include <InterchainPotential.hh>
Static Public Member Functions | |
static InterchainPotential * | get_instance () |
static function to get the instance of ( pointer to) this singleton class More... | |
Private Member Functions | |
InterchainPotential () | |
InterchainPotential (InterchainPotential const &src) | |
InterchainPotential & | operator= (InterchainPotential const &rhs) |
Static Private Member Functions | |
static InterchainPotential * | create_singleton_instance () |
private singleton creation function to be used with utility::thread::threadsafe_singleton More... | |
Private Attributes | |
core::scoring::AtomVDW const & | atom_vdw_ |
ObjexxFCL::FArray2D< core::Real > | interchain_env_log_ |
ObjexxFCL::FArray2D< core::Real > | interchain_pair_log_ |
Static Private Attributes | |
static InterchainPotential * | instance_ |
Additional Inherited Members | |
![]() | |
CenListInfo const & | cenlist_from_pose (pose::Pose const &) const |
CenListInfo & | nonconst_cenlist_from_pose (pose::Pose &) const |
![]() | |
Real const | cen_dist_cutoff2 |
|
private |
References CENTROID, chemical, getline(), interchain_env_log_, interchain_pair_log_, l, basic::database::open(), scoring, tag, and utility_exit_with_message.
Referenced by create_singleton_instance().
|
private |
void protocols::scoring::InterchainPotential::compute_interface | ( | core::pose::Pose & | pose | ) | const |
References protocols::scoring::InterfaceInfo::calculate(), protocols::scoring::InterfaceInfo::calculated(), protocols::scoring::InterfaceInfo::initialize(), and nonconst_interface_from_pose().
Referenced by protocols::scoring::methods::InterchainPairEnergy::setup_for_scoring(), and protocols::scoring::methods::InterchainEnvEnergy::setup_for_scoring().
|
staticprivate |
private singleton creation function to be used with utility::thread::threadsafe_singleton
References InterchainPotential().
Referenced by get_instance().
void protocols::scoring::InterchainPotential::evaluate_contact_score | ( | core::pose::Pose const & | pose, |
core::Real & | contact_score | ||
) | const |
void protocols::scoring::InterchainPotential::evaluate_env_score | ( | core::pose::Pose const & | pose, |
core::conformation::Residue const & | rsd, | ||
core::Real & | env_score | ||
) | const |
References core::conformation::Residue::aa(), core::scoring::EnvPairPotential::cenlist_from_pose(), env, interchain_env_log_, interface_from_pose(), protocols::scoring::InterfaceInfo::is_interface(), core::conformation::Residue::is_protein(), and core::conformation::Residue::seqpos().
Referenced by protocols::scoring::methods::InterchainEnvEnergy::residue_energy().
void protocols::scoring::InterchainPotential::evaluate_pair_and_vdw_score | ( | core::pose::Pose const & | pose, |
core::conformation::Residue const & | rsd1, | ||
core::conformation::Residue const & | rsd2, | ||
core::Real & | pair_score, | ||
core::Real & | vdw_score | ||
) | const |
References core::conformation::Residue::aa(), core::conformation::Residue::atom(), core::conformation::Residue::atom_type_index(), atom_vdw_, interchain_pair_log_, interface_from_pose(), protocols::scoring::InterfaceInfo::is_pair(), core::conformation::Residue::is_protein(), core::conformation::Residue::natoms(), core::conformation::Residue::nbr_atom(), core::conformation::Residue::xyz(), and core::conformation::Atom::xyz().
Referenced by protocols::scoring::methods::InterchainPairEnergy::residue_pair_energy().
void protocols::scoring::InterchainPotential::finalize | ( | core::pose::Pose & | pose | ) | const |
References protocols::scoring::InterfaceInfo::calculated(), core::scoring::EnvPairPotential::nonconst_cenlist_from_pose(), and nonconst_interface_from_pose().
Referenced by protocols::scoring::methods::InterchainPairEnergy::finalize_total_energy(), and protocols::scoring::methods::InterchainEnvEnergy::finalize_total_energy().
|
static |
static function to get the instance of ( pointer to) this singleton class
References create_singleton_instance(), instance_, and utility::thread::safely_create_singleton().
InterfaceInfo const & protocols::scoring::InterchainPotential::interface_from_pose | ( | core::pose::Pose const & | pose | ) | const |
Pose must already contain a Interface object or this method will fail
References core::pose::Pose::data(), basic::datacache::BasicDataCache::get_const_ptr(), and core::pose::datacache::CacheableDataType::INTERFACE_INFO.
Referenced by evaluate_contact_score(), evaluate_env_score(), and evaluate_pair_and_vdw_score().
InterfaceInfo & protocols::scoring::InterchainPotential::nonconst_interface_from_pose | ( | core::pose::Pose & | pose | ) | const |
Either returns a non-const reference to the Interface object that already exists in the pose, or creates a new Interface object, places it in the pose, and then returns a non-const reference to it
References core::pose::Pose::data(), basic::datacache::BasicDataCache::get_ptr(), basic::datacache::BasicDataCache::has(), core::pose::datacache::CacheableDataType::INTERFACE_INFO, and basic::datacache::BasicDataCache::set().
Referenced by compute_interface(), and finalize().
|
private |
|
private |
Referenced by evaluate_pair_and_vdw_score().
|
staticprivate |
Referenced by get_instance().
|
private |
Referenced by evaluate_env_score(), and InterchainPotential().
|
private |
Referenced by evaluate_pair_and_vdw_score(), and InterchainPotential().