#include <aromaticityProcessor.h>
Inheritance diagram for AromaticityProcessor:

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 () | |
Protected Member Functions | |
Predicates | |
| bool | isValid_ (const AtomContainer &ac) |
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.
|
||||||||||||
|
Calculated the aromaticity of the molcule and sets the properties "IsAromatic" for aromatic atoms, and Bond::ORDER__AROMATIC for bonds which are aromatic.
|
|
|
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.).
|