5 #ifndef BALL_STRUCTURE_HYBRIDISATIONPROCESSOR_H
6 #define BALL_STRUCTURE_HYBRIDISATIONPROCESSOR_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
28 #ifndef BALL_DATATYPE_STRINGHASHMAP_H
130 virtual bool start();
139 Size getNumberOfHybridisationStatesSet();
164 void setDefaultOptions();
192 bool readAtomTypeSmartsFromFile_(
const String& file_name =
"") throw(Exception::FileNotFound);
195 Size num_hybridisation_states_;
205 bool readAndInitBondAnglesFromFile_(const String& file_name = "") throw(Exception::FileNotFound);
217 double AverageBondAngle_(
Atom* a);
224 #endif // BALL_STRUCTURE_HYBRIDISATIONPROCESSOR_H
static const String STRUCTURE_BASED
#define BALL_CREATE(name)
static const char * ATOM_TYPE_FF_FILENAME
static const char * ATOM_TYPE_FF_FILENAME
static const String SMART_MATCHING
static const String METHOD
static const String METHOD
unsigned char hyb
Hybridization state.
vector< std::pair< String, Size > > getHybridisationMap()
Return the atom_types–hybridisation Hashmap.
static const char * ATOM_TYPE_SMARTS_FILENAME
Default values for options.
static const String FF_BASED
static const char * ATOM_TYPE_SMARTS_FILENAME
default file name for the atom type smarts