#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.).
|