|
BALL
1.4.2
|
#include <BALL/STRUCTURE/buildBondsProcessor.h>
Classes | |
| struct | Default |
| Default values for options. More... | |
| struct | Option |
| Option names. More... | |
Public Member Functions | |
Constructors and Destructors | |
| BALL_CREATE (BuildBondsProcessor) | |
| BuildBondsProcessor () | |
| default constructor More... | |
| BuildBondsProcessor (const BuildBondsProcessor &bbp) | |
| copy construcor More... | |
| BuildBondsProcessor (const String &file_name) throw (Exception::FileNotFound) | |
| constructor with parameter filename More... | |
| virtual | ~BuildBondsProcessor () |
| destructor More... | |
Processor-related methods | |
| virtual bool | start () |
| processor method which is called before the operator () call More... | |
| virtual Processor::Result | operator() (AtomContainer &ac) |
| operator () for the processor More... | |
Accessors | |
| Size | getNumberOfBondsBuilt () |
| Return the number of bonds built during the last application. More... | |
| void | setBondLengths (const String &file_name) throw (Exception::FileNotFound) |
| sets the parameters file More... | |
| HashMap< Size, HashMap< Size, HashMap< int, float > > > | getBondMap () |
| Return the bond length Hashmap. More... | |
Assignment | |
| BuildBondsProcessor & | operator= (const BuildBondsProcessor &bbp) |
| assignment operator More... | |
Public Member Functions inherited from BALL::UnaryProcessor< AtomContainer > | |
| UnaryProcessor () | |
| UnaryProcessor (const UnaryProcessor &) | |
| virtual | ~UnaryProcessor () |
| virtual bool | finish () |
Protected Member Functions | |
| Size | buildBondsHashGrid3_ (AtomContainer &ac) |
| builds bonds, based on atom distances read from parameter file using a 3D hash grid More... | |
| void | estimateBondOrders_ (AtomContainer &ac) |
| after the bonds are built, the orders are estimated More... | |
| void | reestimateBondOrdersRings_ (AtomContainer &ac) |
| reestimate the bond orders of rings, as aromatic rings are often detected wrong More... | |
| void | deleteOverestimatedBonds_ (AtomContainer &ac) |
| deletes bonds, like from multiple bonded hydrogens or halogens More... | |
| void | readBondLengthsFromFile_ (const String &file_name="") throw (Exception::FileNotFound) |
| method to read the paramter file More... | |
| Bond::BondOrder | getNearestBondOrder_ (float length, Size e1, Size e2) |
| bool | getMaxBondLength_ (float &length, Size an1, Size an2) |
| bool | getMinBondLength_ (float &length, Size an1, Size an2) |
Protected Attributes | |
| Size | num_bonds_ |
| number of bonds, which are created during the processor call More... | |
| HashMap< Size, HashMap< Size, HashMap< int, float > > > | bond_lengths_ |
| structure where bond order distances are stored in More... | |
| HashMap< Size, HashMap< Size, float > > | max_bond_lengths_ |
| structure were the bond maxima stored in (used in buildBonds_) More... | |
| HashMap< Size, HashMap< Size, float > > | min_bond_lengths_ |
| structure were the bond minima stored in (used in buildBonds_) More... | |
| float | max_length_ |
| parameter which holds the longest possible bond More... | |
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 |
Bond creation processor
Definition at line 47 of file buildBondsProcessor.h.
| BALL::BuildBondsProcessor::BuildBondsProcessor | ( | ) |
default constructor
| BALL::BuildBondsProcessor::BuildBondsProcessor | ( | const BuildBondsProcessor & | bbp | ) |
copy construcor
| BALL::BuildBondsProcessor::BuildBondsProcessor | ( | const String & | file_name | ) | throw (Exception::FileNotFound) |
constructor with parameter filename
|
virtual |
destructor
| BALL::BuildBondsProcessor::BALL_CREATE | ( | BuildBondsProcessor | ) |
|
protected |
builds bonds, based on atom distances read from parameter file using a 3D hash grid
|
protected |
deletes bonds, like from multiple bonded hydrogens or halogens
|
protected |
after the bonds are built, the orders are estimated
|
inline |
Return the bond length Hashmap.
Definition at line 145 of file buildBondsProcessor.h.
|
protected |
| Size BALL::BuildBondsProcessor::getNumberOfBondsBuilt | ( | ) |
Return the number of bonds built during the last application.
|
virtual |
operator () for the processor
Reimplemented from BALL::UnaryProcessor< AtomContainer >.
| BuildBondsProcessor& BALL::BuildBondsProcessor::operator= | ( | const BuildBondsProcessor & | bbp | ) |
assignment operator
|
protected |
method to read the paramter file
|
protected |
reestimate the bond orders of rings, as aromatic rings are often detected wrong
| void BALL::BuildBondsProcessor::setBondLengths | ( | const String & | file_name | ) | throw (Exception::FileNotFound) |
sets the parameters file
| void BALL::BuildBondsProcessor::setDefaultOptions | ( | ) |
reset the options to default values
|
virtual |
processor method which is called before the operator () call
Reimplemented from BALL::UnaryProcessor< AtomContainer >.
|
protected |
structure where bond order distances are stored in
Definition at line 188 of file buildBondsProcessor.h.
structure were the bond maxima stored in (used in buildBonds_)
Definition at line 191 of file buildBondsProcessor.h.
|
protected |
parameter which holds the longest possible bond
Definition at line 214 of file buildBondsProcessor.h.
structure were the bond minima stored in (used in buildBonds_)
Definition at line 194 of file buildBondsProcessor.h.
|
protected |
number of bonds, which are created during the processor call
Definition at line 185 of file buildBondsProcessor.h.
| Options BALL::BuildBondsProcessor::options |
options
Definition at line 160 of file buildBondsProcessor.h.
1.8.3.1