|
BALL
1.4.79
|
This processor provides methods for detection and assignment of aromaticity. More...
#include <BALL/QSAR/aromaticityProcessor.h>
Classes | |
| struct | Default |
| Default values for options. More... | |
| struct | Option |
| Option names. More... | |
Public Member Functions | |
Constructors and Destructors | |
| AromaticityProcessor () | |
| AromaticityProcessor (const AromaticityProcessor &aro) | |
| virtual | ~AromaticityProcessor () |
Assignment | |
| AromaticityProcessor & | operator= (const AromaticityProcessor &aro) |
Accessors | |
| void | aromatize (const vector< vector< Atom * > > &sssr, AtomContainer &ac) |
| void | aromatizeSimple (vector< vector< Atom * > > &sssr) |
Processor-related methods | |
| Processor::Result | operator() (AtomContainer &ac) |
| virtual bool | start () |
Public Member Functions inherited from BALL::UnaryProcessor< AtomContainer > | |
| UnaryProcessor () | |
| UnaryProcessor (const UnaryProcessor &) | |
| virtual | ~UnaryProcessor () |
| virtual bool | finish () |
Protected Member Functions | |
Predicates | |
| bool | isValid_ (const AtomContainer &ac) |
Public Attributes | |
| Options | options |
| options More... | |
| void | setDefaultOptions () |
Additional Inherited Members | |
Public Types inherited from BALL::UnaryFunctor< AtomContainer, Processor::Result > | |
| typedef Processor::Result | result_type |
| typedef AtomContainer | argument_type |
| typedef AtomContainer & | argument_reference |
| typedef const AtomContainer & | const_argument_reference |
| typedef AtomContainer * | argument_pointer |
| typedef const AtomContainer * | const_argument_pointer |
This processor provides methods for detection and assignment of aromaticity.
Aromaticity Processor
Processor method to detect aromaticity of AtomContainers. 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.
Definition at line 28 of file aromaticityProcessor.h.
| BALL::AromaticityProcessor::AromaticityProcessor | ( | ) |
Default constructor
| BALL::AromaticityProcessor::AromaticityProcessor | ( | const AromaticityProcessor & | aro | ) |
Copy constructor
|
virtual |
Destrcutor
| 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.).
|
protected |
|
virtual |
operator ()
Reimplemented from BALL::UnaryProcessor< AtomContainer >.
| AromaticityProcessor& BALL::AromaticityProcessor::operator= | ( | const AromaticityProcessor & | aro | ) |
Assignment operator
| void BALL::AromaticityProcessor::setDefaultOptions | ( | ) |
reset the options to default values
|
virtual |
start method
Reimplemented from BALL::UnaryProcessor< AtomContainer >.
| Options BALL::AromaticityProcessor::options |
options
Definition at line 83 of file aromaticityProcessor.h.
1.8.7