5 #ifndef BALL_STRUCTURE_BUILDBONDSPROCESSOR_H 6 #define BALL_STRUCTURE_BUILDBONDSPROCESSOR_H 8 #ifndef BALL_CONCEPT_PROCESSOR_H 12 #ifndef BALL_KERNEL_ATOMCONTAINER_H 16 #ifndef BALL_DATATYPE_HASHMAP_H 20 #ifndef BALL_KERNEL_BOND_H 24 #ifndef BALL_DATATYPE_OPTIONS_H 118 virtual bool start();
127 Size getNumberOfBondsBuilt();
133 void setBondLengths(
const String& file_name);
155 void setDefaultOptions();
175 void readBondLengthsFromFile_(
const String& file_name =
"");
198 bool getMaxBondLength_(
float& length,
Size an1,
Size an2);
204 bool getMinBondLength_(
float& length,
Size an1,
Size an2);
213 #endif // BALL_STRUCTURE_BUILDBONDSPROCESSOR_H float max_length_
parameter which holds the longest possible bond
Default values for options.
Size num_bonds_
number of bonds, which are created during the processor call
static const bool DELETE_OVERESTIMATED_BONDS
this option is off by default
static const char * DELETE_EXISTING_BONDS
HashMap class based on the STL map (containing serveral convenience functions)
HashMap< Size, HashMap< Size, HashMap< int, float > > > getBondMap()
Return the bond length Hashmap.
HashMap< Size, HashMap< Size, float > > max_bond_lengths_
structure were the bond maxima stored in (used in buildBonds_)
static const char * BONDLENGTHS_FILENAME
static const char * BONDLENGTHS_FILENAME
default file name for the bond lengths
static const bool DELETE_EXISTING_BONDS
this option is off by default
static const char * DELETE_OVERESTIMATED_BONDS
HashMap< Size, HashMap< Size, float > > min_bond_lengths_
structure were the bond minima stored in (used in buildBonds_)
static const bool REESTIMATE_BONDORDERS_RINGS
this option is off by default
static const char * REESTIMATE_BONDORDERS_RINGS
HashMap< Size, HashMap< Size, HashMap< int, float > > > bond_lengths_
structure where bond order distances are stored in
#define BALL_CREATE(name)