#include <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 |
|
BuildBondsProcessor (const BuildBondsProcessor &bbp) | |
copy construcor |
|
BuildBondsProcessor (const String &file_name) throw (Exception::FileNotFound) | |
constructor with parameter
filename |
|
virtual | ~BuildBondsProcessor () |
destructor |
|
Processor-related methods
|
|
virtual bool | start () |
processor method which is called
before the operator () call |
|
virtual Processor::Result | operator() (AtomContainer &ac) |
operator () for the
processor |
|
Accessors
|
|
Size | getNumberOfBondsBuilt () |
Return the number of bonds built
during the last application. |
|
void | setBondLengths (const String &file_name) throw (Exception::FileNotFound) |
sets the parameters file |
|
HashMap< Size, HashMap<
Size, HashMap< int, float > > > |
getBondMap () |
Return the bond length
Hashmap. |
|
Assignment
|
|
BuildBondsProcessor & | operator= (const BuildBondsProcessor &bbp) |
assignment operator |
|
Protected Member Functions |
|
Size | buildBondsHashGrid3_ (AtomContainer &ac) |
builds bonds, based on atom
distances read from parameter file using a 3D hash
grid |
|
void | estimateBondOrders_ (AtomContainer &ac) |
after the bonds are built, the
orders are estimated |
|
void | reestimateBondOrdersRings_ (AtomContainer &ac) |
reestimate the bond orders of rings,
as aromatic rings are often detected wrong |
|
void | deleteOverestimatedBonds_ (AtomContainer &ac) |
deletes bonds, like from multiple
bonded hydrogens or halogens |
|
void | readBondLengthsFromFile_ (const String &file_name="") throw (Exception::FileNotFound) |
method to read the paramter
file |
|
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 |
|
HashMap< Size, HashMap<
Size, HashMap< int, float > > > |
bond_lengths_ |
structure where bond order distances
are stored in |
|
HashMap< Size, HashMap<
Size, float > > |
max_bond_lengths_ |
structure were the bond maxima
stored in (used in buildBonds_) |
|
HashMap< Size, HashMap<
Size, float > > |
min_bond_lengths_ |
structure were the bond minima
stored in (used in buildBonds_) |
|
float | max_length_ |
parameter which holds the longest
possible bond |
|
Public Attributes |
|
Options | options |
options |
|
void | setDefaultOptions () |
reset the options to default
values |