BALL::MMFF94ChargeProcessor Class Reference
[MMFF94 Force Field.]

#include <BALL/MOLMEC/MMFF94/MMFF94Processors.h>

Inheritance diagram for BALL::MMFF94ChargeProcessor:
BALL::UnaryProcessor< Atom > BALL::UnaryFunctor< Atom, Processor::Result >

List of all members.


Public Member Functions

 MMFF94ChargeProcessor ()
 MMFF94ChargeProcessor (const MMFF94ChargeProcessor &cp)
virtual ~MMFF94ChargeProcessor ()
const MMFF94ChargeProcessoroperator= (const MMFF94ChargeProcessor &cp)
virtual void clear ()
virtual bool start ()
virtual bool finish ()
virtual Processor::Result operator() (Atom &atom)
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 MMFF94ESParameterses_parameters_
HashMap< String, floattypes_to_charges_
HashSet< Stringrule_types_
vector< HashSet< Atom * > > aromatic_rings_

Detailed Description

Assign MMFF94 Charges


Constructor & Destructor Documentation

BALL::MMFF94ChargeProcessor::MMFF94ChargeProcessor (  ) 
BALL::MMFF94ChargeProcessor::MMFF94ChargeProcessor ( const MMFF94ChargeProcessor cp  ) 
virtual BALL::MMFF94ChargeProcessor::~MMFF94ChargeProcessor (  )  [inline, virtual]

Member Function Documentation

void BALL::MMFF94ChargeProcessor::assignFormalCharge ( Atom atom  ) 
void BALL::MMFF94ChargeProcessor::assignPartialCharges_ (  )  [protected]
virtual void BALL::MMFF94ChargeProcessor::clear (  )  [virtual]
virtual bool BALL::MMFF94ChargeProcessor::finish (  )  [virtual]

finish method

Reimplemented from BALL::UnaryProcessor< Atom >.

const HashSet<Atom*>& BALL::MMFF94ChargeProcessor::getUnassignedAtoms (  )  [inline]
virtual Processor::Result BALL::MMFF94ChargeProcessor::operator() ( Atom  )  [virtual]

operator ()

Reimplemented from BALL::UnaryProcessor< Atom >.

const MMFF94ChargeProcessor& BALL::MMFF94ChargeProcessor::operator= ( const MMFF94ChargeProcessor cp  ) 
void BALL::MMFF94ChargeProcessor::setAromaticRings ( const vector< HashSet< Atom * > > &  rings  )  [inline]
void BALL::MMFF94ChargeProcessor::setESParameters ( const MMFF94ESParameters es  )  [inline]
void BALL::MMFF94ChargeProcessor::setup ( const String filename  ) 
virtual bool BALL::MMFF94ChargeProcessor::start (  )  [virtual]

start method

Reimplemented from BALL::UnaryProcessor< Atom >.


Member Data Documentation