#include <MMFF94Processors.h>
Inheritance diagram for MMFF94ChargeProcessor:
Public Member Functions | |
MMFF94ChargeProcessor (const MMFF94ChargeProcessor &cp) | |
const MMFF94ChargeProcessor & | operator= (const MMFF94ChargeProcessor &cp) throw () |
virtual void | clear () throw () |
virtual bool | start () |
start method | |
virtual bool | finish () |
finish method | |
virtual Processor::Result | operator() (Atom &atom) |
operator () | |
void | assignFormalCharge (Atom &atom) |
const HashSet< Atom * > & | getUnassignedAtoms () |
void | setESParameters (const MMFF94ESParameters &es) |
void | setup (const String &filename) |
void | setAromaticRings (const vector< HashSet< Atom * > > &rings) |
Protected Member Functions | |
void | assignPartialCharges_ () |
Protected Attributes | |
vector< Atom * > | atoms_ |
HashSet< Atom * > | unassigned_atoms_ |
const MMFF94ESParameters * | es_parameters_ |
HashMap< String, float > | types_to_charges_ |
HashSet< String > | rule_types_ |
vector< HashSet< Atom * > > | aromatic_rings_ |