![]() |
Rosetta Core
2014.16.56682
|
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, ElementCOP element, Real const charge, Vector const ideal_xyz) | |
| Construct a new atom with the type it is, the mm type, and the name. More... | |
| Atom (Atom const &src) | |
| ~Atom () | |
| void | print (std::ostream &out) const |
| bool | operator== (Atom const &atom) const |
| Atom & | operator= (Atom const &atom) |
| std::string const & | name () const |
| std::string const & | mm_name () const |
| Size const & | atom_type_index () const |
| Size const & | mm_atom_type_index () const |
| ElementCOP | element_type () const |
| gasteiger::GasteigerAtomTypeDataCOP | gasteiger_atom_type () const |
| int const & | formal_charge () const |
| Real const & | charge () const |
| Vector const & | ideal_xyz () const |
| utility::vector1< Size > const & | bonded_orbitals () const |
| utility::vector1< Size > & | bonded_orbitals () |
| bool | heavyatom_has_polar_hydrogens () const |
| bool | is_acceptor () const |
| bool | is_polar_hydrogen () const |
| bool | is_hydrogen () const |
| bool | is_haro () const |
| bool | is_virtual () const |
| bool | has_orbitals () const |
| 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 | gasteiger_atom_type (core::chemical::gasteiger::GasteigerAtomTypeDataCOP gasteiger_atom_type) |
| void | formal_charge (int charge) |
| void | charge (Real const &charge) |
| void | ideal_xyz (Vector const &ideal_xyz) |
| void | heavyatom_has_polar_hydrogens (bool heavyatom_has_polar_hydrogens) |
| void | is_polar_hydrogen (bool polar) |
| void | is_hydrogen (bool hydrogen) |
| void | is_haro (bool haro) |
| void | is_acceptor (bool acceptor) |
| void | is_virtual (bool is_virtual) |
| void | has_orbitals (bool orbitals) |
| bool | is_fake () const |
| Return true if this represents a fake/mock atom. (Real atoms have elements that exist on the periodic table.) More... | |
Private Attributes | |
| std::string | name_ |
| std::string | mm_name_ |
| Size | atom_type_index_ |
| Size | mm_atom_type_index_ |
| ElementCOP | element_ |
| gasteiger::GasteigerAtomTypeDataCOP | gasteiger_atom_type_ |
| Gasteiger atom-type. More... | |
| int | formal_charge_ |
| The formal (integral) charge on the atom. More... | |
| Real | charge_ |
| Vector | ideal_xyz_ |
| bool | heavyatom_has_polar_hydrogens_ |
| bool | is_acceptor_ |
| bool | is_polar_hydrogen_ |
| bool | is_hydrogen_ |
| bool | is_haro_ |
| bool | is_virtual_ |
| bool | has_orbitals_ |
| utility::vector1< Size > | bonded_orbitals_ |
Friends | |
| std::ostream & | operator<< (std::ostream &out, Atom const &atom) |
basic chemical atom
name, element, certain properties and parameters from .params file
| core::chemical::Atom::Atom | ( | ) |
Construct a new atom type with its name and element.
All its properties are unset by default.
| core::chemical::Atom::Atom | ( | std::string const & | name_in, |
| std::string const | mm_name, | ||
| Size const | atom_type_index, | ||
| Size const | mm_atom_type_index, | ||
| ElementCOP | element, | ||
| Real const | charge, | ||
| Vector const | ideal_xyz | ||
| ) |
Construct a new atom with the type it is, the mm type, and the name.
| core::chemical::Atom::Atom | ( | Atom const & | src | ) |
| core::chemical::Atom::~Atom | ( | ) |
|
inline |
References atom_type_index_.
Referenced by core::chemical::HeavyAtomWithPolarHydrogensFilter::operator()(), core::chemical::HeavyAtomWithHydrogensFilter::operator()(), print(), core::conformation::Residue::Residue(), core::chemical::ResidueType::retype_atoms(), core::chemical::retype_get_element(), and core::chemical::ResidueType::set_atom_type().
|
inline |
References atom_type_index(), and atom_type_index_.
Referenced by atom_type_index().
|
inline |
References bonded_orbitals_.
|
inline |
References bonded_orbitals_.
|
inline |
References charge_.
Referenced by core::chemical::SetAtomicCharge::apply(), core::chemical::SetAtomType::apply(), core::conformation::Residue::atomic_charge(), core::scoring::sasa::SasaCalc::calc_per_res_sasas(), formal_charge(), core::scoring::PQR::PQR(), print(), core::chemical::ResidueDatabaseIO::report_residue_type_atom(), core::scoring::PoissonBoltzmannPotential::write_pqr(), core::chemical::ResidueTypeKinWriter::write_restype(), and core::chemical::write_topology_file().
|
inline |
|
inline |
References element_.
|
inline |
References formal_charge_.
Referenced by core::chemical::write_topology_file().
|
inline |
References charge(), and formal_charge_.
| gasteiger::GasteigerAtomTypeDataCOP core::chemical::Atom::gasteiger_atom_type | ( | ) | const |
| void core::chemical::Atom::gasteiger_atom_type | ( | core::chemical::gasteiger::GasteigerAtomTypeDataCOP | gasteiger_atom_type | ) |
References gasteiger_atom_type(), and gasteiger_atom_type_.
|
inline |
References has_orbitals_.
Referenced by core::chemical::ResidueType::set_atom_type(), and core::chemical::ResidueType::update_derived_data().
|
inline |
References has_orbitals_.
|
inline |
References heavyatom_has_polar_hydrogens_.
|
inline |
References heavyatom_has_polar_hydrogens(), and heavyatom_has_polar_hydrogens_.
Referenced by heavyatom_has_polar_hydrogens().
|
inline |
References ideal_xyz_.
Referenced by core::chemical::ResidueType::calculate_icoor(), core::io::pdb::check_and_correct_sister_atom_based_on_chirality(), core::io::pdb::check_and_correct_sister_atom_based_on_outgroup(), core::chemical::ResidueType::debug_dump_icoor(), core::scoring::mm::MMBondAngleResidueTypeParam::init(), core::conformation::Residue::Residue(), core::chemical::ResidueType::set_ideal_xyz(), core::chemical::ResidueTypeKinWriter::write_restype(), and core::chemical::ICoorAtomID::xyz().
|
inline |
References ideal_xyz(), and ideal_xyz_.
Referenced by ideal_xyz().
|
inline |
References is_acceptor_.
Referenced by core::chemical::ResidueType::set_atom_type(), and core::chemical::ResidueType::update_derived_data().
|
inline |
References is_acceptor_.
| bool core::chemical::Atom::is_fake | ( | ) | const |
Return true if this represents a fake/mock atom. (Real atoms have elements that exist on the periodic table.)
References element_, is_virtual_, name(), and core::chemical::TR.
Referenced by core::chemical::gasteiger::assign_gasteiger_atom_types().
|
inline |
References is_haro_.
Referenced by core::chemical::ResidueType::set_atom_type(), and core::chemical::ResidueType::update_derived_data().
|
inline |
References is_hydrogen_.
Referenced by core::chemical::ResidueType::set_atom_type(), and core::chemical::ResidueType::update_derived_data().
|
inline |
References is_hydrogen_.
|
inline |
References is_polar_hydrogen_.
Referenced by core::chemical::ResidueType::set_atom_type(), and core::chemical::ResidueType::update_derived_data().
|
inline |
References is_polar_hydrogen_.
|
inline |
References is_virtual_.
Referenced by core::chemical::SetAtomType::apply(), core::chemical::ResidueType::set_atom_type(), and core::chemical::ResidueType::update_derived_data().
|
inline |
References is_virtual(), and is_virtual_.
Referenced by is_virtual().
|
inline |
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(), core::scoring::methods::MMBondAngleEnergy::residue_pair_energy(), and core::chemical::ResidueType::set_mm_atom_type().
|
inline |
References mm_atom_type_index(), and mm_atom_type_index_.
Referenced by mm_atom_type_index().
|
inline |
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 |
References atom_type_index(), charge(), gasteiger_atom_type(), mm_atom_type_index(), mm_name(), and name().
Referenced by core::chemical::operator<<().
|
friend |
|
private |
Referenced by atom_type_index(), operator=(), and operator==().
|
private |
Referenced by bonded_orbitals(), operator=(), and operator==().
|
private |
Referenced by charge(), operator=(), and operator==().
|
private |
Referenced by element_type(), is_fake(), operator=(), and operator==().
|
private |
The formal (integral) charge on the atom.
Referenced by formal_charge(), operator=(), and operator==().
|
private |
Gasteiger atom-type.
Referenced by gasteiger_atom_type(), operator=(), and operator==().
|
private |
Referenced by has_orbitals(), operator=(), and operator==().
|
private |
Referenced by heavyatom_has_polar_hydrogens(), operator=(), and operator==().
|
private |
Referenced by ideal_xyz(), operator=(), and operator==().
|
private |
Referenced by is_acceptor(), operator=(), and operator==().
|
private |
Referenced by is_haro(), operator=(), and operator==().
|
private |
Referenced by is_hydrogen(), operator=(), and operator==().
|
private |
Referenced by is_polar_hydrogen(), operator=(), and operator==().
|
private |
Referenced by is_fake(), is_virtual(), operator=(), and operator==().
|
private |
Referenced by mm_atom_type_index(), operator=(), and operator==().
|
private |
Referenced by mm_name(), operator=(), and operator==().
|
private |
Referenced by name(), operator=(), and operator==().
1.8.7