Rosetta  2016.11
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Static Public Member Functions | Private Types | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
core::scoring::lkball::LKB_ResidueInfo Class Reference

#include <LK_BallInfo.hh>

Inheritance diagram for core::scoring::lkball::LKB_ResidueInfo:
Inheritance graph
[legend]

Public Types

typedef utility::vector1< VectorVectors
 

Public Member Functions

virtual ~LKB_ResidueInfo ()
 
 LKB_ResidueInfo (conformation::Residue const &rsd)
 
 LKB_ResidueInfo (LKB_ResidueInfo const &src)
 
 LKB_ResidueInfo ()
 
void initialize (chemical::ResidueType const &rsd)
 
virtual
basic::datacache::CacheableDataOP 
clone () const
 
void build_waters (conformation::Residue const &rsd)
 
WaterBuilders const & get_water_builder (conformation::Residue const &rsd, Size heavyatom) const
 
utility::vector1< Vectors > const & waters () const
 
utility::vector1
< utility::vector1
< numeric::xyzMatrix< Real >
> > const & 
atom1_derivs () const
 
utility::vector1
< utility::vector1
< numeric::xyzMatrix< Real >
> > const & 
atom2_derivs () const
 
utility::vector1
< utility::vector1
< numeric::xyzMatrix< Real >
> > const & 
atom3_derivs () const
 
bool has_waters () const
 
utility::vector1
< utility::vector1< Real >
> const & 
atom_weights () const
 
void remove_irrelevant_waters (Size const atom, chemical::ResidueType const &rsd_type, utility::vector1< Vector > &waters) const
 
bool matches_residue_type (chemical::ResidueType const &rsd_type) const
 
chemical::ResidueType const & residue_type () const
 

Static Public Member Functions

static void reset_arrays_danger_expert_only ()
 danger More...
 

Private Types

typedef std::map
< chemical::ResidueType const
*, utility::vector1
< WaterBuilders > > 
WaterBuilderMap
 
typedef std::map
< chemical::ResidueType const
*, utility::vector1
< utility::vector1< Real > > > 
AtomWeightsMap
 

Private Member Functions

void initialize_residue_type (chemical::ResidueType const &rsd_type) const
 called the first time we encounter a given ResidueType More...
 
void setup_atom_weights (chemical::ResidueType const &rsd_type, utility::vector1< WaterBuilders > const &rsd_water_builders, utility::vector1< utility::vector1< Real > > &atom_wts) const
 

Private Attributes

chemical::ResidueTypeCOP rsd_type_
 
utility::vector1< Vectorswaters_
 
utility::vector1
< utility::vector1
< numeric::xyzMatrix< Real > > > 
dwater_datom1_
 
utility::vector1
< utility::vector1
< numeric::xyzMatrix< Real > > > 
dwater_datom2_
 
utility::vector1
< utility::vector1
< numeric::xyzMatrix< Real > > > 
dwater_datom3_
 
utility::vector1
< utility::vector1< Real > > 
atom_weights_
 
bool has_waters_
 

Static Private Attributes

static WaterBuilderMap water_builder_map_
 note that this number is re-defined in hbonds.cc !! More...
 
static AtomWeightsMap atom_weights_map_
 

Member Typedef Documentation

typedef std::map< chemical::ResidueType const *, utility::vector1< utility::vector1< Real > > > core::scoring::lkball::LKB_ResidueInfo::AtomWeightsMap
private
typedef std::map< chemical::ResidueType const *, utility::vector1< WaterBuilders > > core::scoring::lkball::LKB_ResidueInfo::WaterBuilderMap
private

Constructor & Destructor Documentation

core::scoring::lkball::LKB_ResidueInfo::~LKB_ResidueInfo ( )
virtual

Auto-generated virtual destructor

core::scoring::lkball::LKB_ResidueInfo::LKB_ResidueInfo ( conformation::Residue const &  rsd)
core::scoring::lkball::LKB_ResidueInfo::LKB_ResidueInfo ( LKB_ResidueInfo const &  src)
core::scoring::lkball::LKB_ResidueInfo::LKB_ResidueInfo ( )

Referenced by clone().

Member Function Documentation

utility::vector1< utility::vector1< numeric::xyzMatrix< Real > > > const& core::scoring::lkball::LKB_ResidueInfo::atom1_derivs ( ) const
inline
utility::vector1< utility::vector1< numeric::xyzMatrix< Real > > > const& core::scoring::lkball::LKB_ResidueInfo::atom2_derivs ( ) const
inline
utility::vector1< utility::vector1< numeric::xyzMatrix< Real > > > const& core::scoring::lkball::LKB_ResidueInfo::atom3_derivs ( ) const
inline
utility::vector1< utility::vector1< Real > > const& core::scoring::lkball::LKB_ResidueInfo::atom_weights ( ) const
inline
void core::scoring::lkball::LKB_ResidueInfo::build_waters ( conformation::Residue const &  rsd)
basic::datacache::CacheableDataOP core::scoring::lkball::LKB_ResidueInfo::clone ( ) const
virtual

References LKB_ResidueInfo().

WaterBuilders const & core::scoring::lkball::LKB_ResidueInfo::get_water_builder ( conformation::Residue const &  rsd,
Size  heavyatom 
) const
bool core::scoring::lkball::LKB_ResidueInfo::has_waters ( ) const
inline

References has_waters_.

void core::scoring::lkball::LKB_ResidueInfo::initialize ( chemical::ResidueType const &  rsd)
void core::scoring::lkball::LKB_ResidueInfo::initialize_residue_type ( chemical::ResidueType const &  rsd_type) const
private
bool core::scoring::lkball::LKB_ResidueInfo::matches_residue_type ( chemical::ResidueType const &  rsd_type) const
void core::scoring::lkball::LKB_ResidueInfo::remove_irrelevant_waters ( Size const  atom,
chemical::ResidueType const &  rsd_type,
utility::vector1< Vector > &  waters 
) const
void core::scoring::lkball::LKB_ResidueInfo::reset_arrays_danger_expert_only ( )
static

danger

References atom_weights_map_, and water_builder_map_.

chemical::ResidueType const & core::scoring::lkball::LKB_ResidueInfo::residue_type ( ) const
void core::scoring::lkball::LKB_ResidueInfo::setup_atom_weights ( chemical::ResidueType const &  rsd_type,
utility::vector1< WaterBuilders > const &  rsd_water_builders,
utility::vector1< utility::vector1< Real > > &  atom_wts 
) const
private
utility::vector1< Vectors > const& core::scoring::lkball::LKB_ResidueInfo::waters ( ) const
inline

Member Data Documentation

utility::vector1< utility::vector1< Real > > core::scoring::lkball::LKB_ResidueInfo::atom_weights_
private

Referenced by atom_weights().

LKB_ResidueInfo::AtomWeightsMap core::scoring::lkball::LKB_ResidueInfo::atom_weights_map_
staticprivate
utility::vector1< utility::vector1< numeric::xyzMatrix< Real > > > core::scoring::lkball::LKB_ResidueInfo::dwater_datom1_
private

Referenced by atom1_derivs().

utility::vector1< utility::vector1< numeric::xyzMatrix< Real > > > core::scoring::lkball::LKB_ResidueInfo::dwater_datom2_
private

Referenced by atom2_derivs().

utility::vector1< utility::vector1< numeric::xyzMatrix< Real > > > core::scoring::lkball::LKB_ResidueInfo::dwater_datom3_
private

Referenced by atom3_derivs().

bool core::scoring::lkball::LKB_ResidueInfo::has_waters_
private

Referenced by has_waters().

chemical::ResidueTypeCOP core::scoring::lkball::LKB_ResidueInfo::rsd_type_
private
LKB_ResidueInfo::WaterBuilderMap core::scoring::lkball::LKB_ResidueInfo::water_builder_map_
staticprivate

note that this number is re-defined in hbonds.cc !!

Not doing backbone waters on protein or DNA

Referenced by remove_irrelevant_waters(), and reset_arrays_danger_expert_only().

utility::vector1< Vectors > core::scoring::lkball::LKB_ResidueInfo::waters_
private

Referenced by waters().


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