BALL  1.4.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Classes | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
BALL::MMFF94AtomTyper Class Reference

#include <BALL/MOLMEC/MMFF94/MMFF94Processors.h>

Inheritance diagram for BALL::MMFF94AtomTyper:
BALL::AtomTyper

Classes

struct  AromaticType

Public Member Functions

 MMFF94AtomTyper ()
 MMFF94AtomTyper (const MMFF94AtomTyper &t)
virtual ~MMFF94AtomTyper ()
virtual void assignTo (System &s)
virtual bool setupHydrogenTypes (Parameters &p, const String &section)
 Read the hydrogen matching from MMFFHDEF.PAR.
virtual bool setupSymbolsToTypes (Parameters &p, const String &section)
 Read the matching from ID to numerical type from MFFSYMB.PAR.
virtual bool setupAromaticTypes (Parameters &p, const String &section)
 Read the matching from general ID to ID in aromatic rings.
void collectHeteroAtomTypes (const MMFF94AtomTypes &atom_types)
- Public Member Functions inherited from BALL::AtomTyper
 AtomTyper ()
 AtomTyper (const AtomTyper &t)
virtual ~AtomTyper ()
bool setup (const String &filename)
 Setup with the given line based file with SMARTS expressions.
void setAromaticRings (const vector< HashSet< Atom * > > &rings)
void setRings (const vector< HashSet< Atom * > > &rings)

Protected Member Functions

bool assignAromaticType_5_ (Atom &atom, Position L5, bool anion, bool cation)
- Protected Member Functions inherited from BALL::AtomTyper
void assignTo (Molecule &mol)
virtual void assignSpecificValues_ (Atom &)
virtual bool specificSetup_ ()

Protected Attributes

StringHashMap< Stringpartner_type_to_htype_
StringHashMap< Positionid_to_type_
HashMap< String, AromaticTypearomatic_types_5_map_
HashSet< Stringcation_atoms_
MMFF94AtomTypesatom_types_
HashSet< Positionhetero_atom_types_
- Protected Attributes inherited from BALL::AtomTyper
vector< Stringnames_
vector< Stringrules_
vector< Indextypes_
vector< vector< String > > fields_
Size number_expected_fields_
vector< HashSet< Atom * > > rings_
vector< HashSet< Atom * > > aromatic_rings_
StringHashMap< vector< Position > > element_to_rules_
HashSet< Atom * > atoms_

Additional Inherited Members

- Static Public Attributes inherited from BALL::AtomTyper
static StringHashMap< floatrule_times

Detailed Description

Definition at line 41 of file MMFF94Processors.h.

Constructor & Destructor Documentation

BALL::MMFF94AtomTyper::MMFF94AtomTyper ( )
BALL::MMFF94AtomTyper::MMFF94AtomTyper ( const MMFF94AtomTyper t)
virtual BALL::MMFF94AtomTyper::~MMFF94AtomTyper ( )
inlinevirtual

Definition at line 63 of file MMFF94Processors.h.

Member Function Documentation

bool BALL::MMFF94AtomTyper::assignAromaticType_5_ ( Atom atom,
Position  L5,
bool  anion,
bool  cation 
)
protected
virtual void BALL::MMFF94AtomTyper::assignTo ( System s)
virtual

Reimplemented from BALL::AtomTyper.

void BALL::MMFF94AtomTyper::collectHeteroAtomTypes ( const MMFF94AtomTypes atom_types)
virtual bool BALL::MMFF94AtomTyper::setupAromaticTypes ( Parameters p,
const String section 
)
virtual

Read the matching from general ID to ID in aromatic rings.

virtual bool BALL::MMFF94AtomTyper::setupHydrogenTypes ( Parameters p,
const String section 
)
virtual

Read the hydrogen matching from MMFFHDEF.PAR.

virtual bool BALL::MMFF94AtomTyper::setupSymbolsToTypes ( Parameters p,
const String section 
)
virtual

Read the matching from ID to numerical type from MFFSYMB.PAR.

Member Data Documentation

HashMap<String, AromaticType> BALL::MMFF94AtomTyper::aromatic_types_5_map_
protected

Definition at line 86 of file MMFF94Processors.h.

MMFF94AtomTypes* BALL::MMFF94AtomTyper::atom_types_
protected

Definition at line 88 of file MMFF94Processors.h.

HashSet<String> BALL::MMFF94AtomTyper::cation_atoms_
protected

Definition at line 87 of file MMFF94Processors.h.

HashSet<Position> BALL::MMFF94AtomTyper::hetero_atom_types_
protected

Definition at line 89 of file MMFF94Processors.h.

StringHashMap<Position> BALL::MMFF94AtomTyper::id_to_type_
protected

Definition at line 85 of file MMFF94Processors.h.

StringHashMap<String> BALL::MMFF94AtomTyper::partner_type_to_htype_
protected

Definition at line 84 of file MMFF94Processors.h.