|
Rosetta 3.5
|
basic chemical atom More...
#include <Atom.hh>

Public Member Functions | |
| Atom () | |
| Construct a new atom type with its name and element. More... | |
| Atom (std::string const &name_in, std::string const mm_name, Size const atom_type_index, Size const mm_atom_type_index, Real const charge, Vector const ideal_xyz, AtomICoor const icoor) | |
| Atom (Atom const &src) | |
| void | print (std::ostream &out) const |
| std::string const & | name () const |
| std::string const & | mm_name () const |
| Size const & | atom_type_index () const |
| Size const & | mm_atom_type_index () const |
| Real const & | charge () const |
| Vector const & | ideal_xyz () const |
| AtomICoor const & | icoor () const |
| AtomICoor & | icoor () |
| void | name (std::string const &name) |
| void | mm_name (std::string const &name) |
| void | atom_type_index (Size const &atom_type_index) |
| void | mm_atom_type_index (Size const &mm_atom_type_index) |
| void | charge (Real const &charge) |
| void | ideal_xyz (Vector const &ideal_xyz) |
| void | icoor (AtomICoor const &icoor) |
Private Attributes | |
| std::string | name_ |
| std::string | mm_name_ |
| Size | atom_type_index_ |
| Size | mm_atom_type_index_ |
| MM atom-type index. More... | |
| Real | charge_ |
| Vector | ideal_xyz_ |
| AtomICoor | icoor_ |
Friends | |
| std::ostream & | operator<< (std::ostream &out, const Atom &atom_type) |
basic chemical atom
name, element, certain properties and parameters from .params file
|
inline |
|
inline |
Definition at line 112 of file Atom.hh.
References atom_type_index_.
Referenced by protocols::match::bump_grid_to_enclose_pose(), print(), and core::conformation::Residue::Residue().
|
inline |
Definition at line 123 of file Atom.hh.
References atom_type_index(), and atom_type_index_.
Referenced by atom_type_index().
|
inline |
Definition at line 114 of file Atom.hh.
References charge_.
Referenced by core::chemical::SetAtomicCharge::apply(), core::conformation::Residue::atomic_charge(), core::scoring::PQR::PQR(), print(), core::chemical::ResidueDatabaseIO::report_residue_type_atom(), core::scoring::PoissonBoltzmannPotential::write_pqr(), and core::chemical::write_topology_file().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 115 of file Atom.hh.
References ideal_xyz_.
Referenced by core::chemical::ResidueType::calculate_icoor(), core::chemical::ResidueType::debug_dump_icoor(), core::scoring::mm::MMBondAngleResidueTypeParam::init(), protocols::match::upstream::UpstreamResTypeGeometry::initialize_from_residue_type(), core::conformation::Residue::Residue(), and core::chemical::ICoorAtomID::xyz().
|
inline |
Definition at line 126 of file Atom.hh.
References ideal_xyz(), and ideal_xyz_.
Referenced by ideal_xyz().
|
inline |
Definition at line 113 of file Atom.hh.
References mm_atom_type_index_.
Referenced by core::scoring::methods::MMTorsionEnergy::eval_atom_derivative(), core::scoring::methods::MMBondLengthEnergy::eval_atom_derivative(), core::scoring::methods::MMBondAngleEnergy::eval_atom_derivative(), core::scoring::methods::MMTorsionEnergy::eval_intrares_energy(), core::scoring::methods::MMBondLengthEnergy::eval_intrares_energy(), core::scoring::methods::MMBondAngleEnergy::eval_intrares_energy(), print(), core::conformation::Residue::Residue(), core::scoring::methods::MMTorsionEnergy::residue_pair_energy(), core::scoring::methods::MMBondLengthEnergy::residue_pair_energy(), and core::scoring::methods::MMBondAngleEnergy::residue_pair_energy().
|
inline |
Definition at line 124 of file Atom.hh.
References mm_atom_type_index(), and mm_atom_type_index_.
Referenced by mm_atom_type_index().
|
inline |
Definition at line 111 of file Atom.hh.
References mm_name_.
Referenced by core::scoring::methods::MMTorsionEnergy::eval_intrares_energy(), core::scoring::methods::MMBondLengthEnergy::eval_intrares_energy(), core::scoring::methods::MMBondAngleEnergy::eval_intrares_energy(), core::conformation::Residue::mm_atom_name(), print(), core::chemical::ResidueDatabaseIO::report_residue_type_atom(), core::scoring::methods::MMTorsionEnergy::residue_pair_energy(), core::scoring::methods::MMBondLengthEnergy::residue_pair_energy(), and core::scoring::methods::MMBondAngleEnergy::residue_pair_energy().
|
inline |
|
inline |
|
inline |
| void core::chemical::Atom::print | ( | std::ostream & | out) | const |
Definition at line 48 of file Atom.cc.
References atom_type_index(), charge(), mm_atom_type_index(), mm_name(), and name().
Referenced by core::chemical::operator<<().
|
friend |
|
private |
Definition at line 140 of file Atom.hh.
Referenced by atom_type_index().
|
private |
|
private |
|
private |
Definition at line 144 of file Atom.hh.
Referenced by ideal_xyz().
|
private |
|
private |
|
private |
1.8.4