Go to the documentation of this file.
5 #ifndef BALL_MOLMEC_AMBER_GAFFTYPEPROCESSOR_H
6 #define BALL_MOLMEC_AMBER_GAFFTYPEPROCESSOR_H
8 #ifndef BALL_CONCEPT_COMPOSITE_H
12 #ifndef BALL_CONCEPT_PROCESSOR_H
16 #ifndef BALL_MOLMEC_AMBER_GAFFCESPARSER_H
20 #ifndef BALL_DATATYPE_OPTIONS_H
24 #ifndef BALL_COMMON_EXCEPTION_H
28 #ifndef BALL_KERNEL_MOLECULE_H
140 std::vector<std::vector<Atom*> >
sssr_;
std::vector< TypeDefinition > getHydrogenTypes_()
Nested class definitions.
bool planarAtom_(const Atom &atom)
std::map< Position, std::vector< TypeDefinition > > atom_types_
GAFFTypeProcessor(const Options &new_options)
StringHashMap< GAFFCESParser * > ces_parsers_
virtual ~GAFFTypeProcessor()
void precomputeAtomProperties_(Molecule *molecule)
void parseAtomtypeTableFile_()
void annotatePlanarRingAtoms_()
void annotateRingSizes_()
Helper for precomputeAtomProperties.
String chemical_environment
std::vector< TypeDefinition > getSulfurTypes_()
std::set< String > getTypeNames() const
static const String GAFF_ATOMTYPE_POSTPROCESSING
switch cleanup of GAFF types (cc=>cd, ...) on or off
Molecule * current_molecule_
void annotateBondTypes_()
Helper for precomputeBondProperties.
std::vector< std::vector< Atom * > > sssr_
void postProcessAtomTypes_(Molecule *molecule)
String electron_withdrawal_atoms
String attached_hydrogens
std::vector< TypeDefinition > getNitrogenTypes_()
std::vector< TypeDefinition > getOxygenTypes_()
bool assignAtomtype_(Atom &atom)
void precomputeBondProperties_(Molecule *molecule)
compute aromaticity, ring memberships, GAFF bond typization, ...
std::vector< TypeDefinition > getCarbonTypes_()
static const bool GAFF_ATOMTYPE_POSTPROCESSING
switch cleanup of GAFF types (cc=>cd, ...) on or off
static const String ATOMTYPE_FILENAME
path to the file containing the atom type definitions
static const String ATOMTYPE_FILENAME
path to the file containing the atom type definitions
void annotateAliphaticAndAromaticRingAtoms_()