#include <aromaticityProcessor.h>

Classes |
|
| struct | Default |
| Default values for
options.
More... |
|
| struct | Option |
| Option names.
More... |
|
Public Member Functions |
|
|
Constructors and Destructors
|
|
| AromaticityProcessor () | |
| Default
constructor. |
|
| AromaticityProcessor (const AromaticityProcessor &aro) | |
| Copy constructor. |
|
| virtual | ~AromaticityProcessor () |
| Destrcutor. |
|
|
Assignment
|
|
| AromaticityProcessor & | operator= (const AromaticityProcessor &aro) |
| Assignment operator. |
|
|
Accessors
|
|
| void | aromatize (const vector< vector< Atom * > > &sssr, AtomContainer &ac) |
| Calculated the aromaticity of the
molcule and sets the properties "IsAromatic" for aromatic
atoms, and Bond::ORDER__AROMATIC for bonds
which are aromatic. |
|
| void | aromatizeSimple (vector< vector< Atom * > > &sssr) |
| Method to set aromaticity with the
use of simple rules. |
|
|
Processor-related methods
|
|
| Processor::Result | operator() (AtomContainer &ac) |
| operator () |
|
| virtual bool | start () |
| start method |
|
Protected Member Functions |
|
|
Predicates
|
|
| bool | isValid_ (const AtomContainer &ac) |
Public Attributes |
|
| Options | options |
| options |
|
| void | setDefaultOptions () |
| reset the options to default
values |
|
If it is called as a processor with the operator (), the RingPerceptionProcessor is called before, to calculate a ring set. It can be called explicitely with aromatize with a ringset as parameter.
| void BALL::AromaticityProcessor::aromatize | ( | const vector< vector< Atom * > > & | sssr, | |
| AtomContainer & | ac | |||
| ) |
Calculated the aromaticity of the molcule and sets the properties "IsAromatic" for aromatic atoms, and Bond::ORDER__AROMATIC for bonds which are aromatic.
| SSSR | ring set as vector<vector<Atom*> >, (vector of rings in vector<Atom*>) after the processing this variable holds all aromatic systems, which are not necessarily single rings! |
| void BALL::AromaticityProcessor::aromatizeSimple | ( | vector< vector< Atom * > > & | sssr | ) |
Method to set aromaticity with the use of simple rules.
Each ring from the given SSSR set (which needs just to be a set of rings) is examined for itself. (needed for the implementation of the MMFF94 force field which does not agree with the advanced araomtaticity definition of the default method.).
1.5.8