BALL
1.4.79
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Modules
Pages
include
BALL
SCORING
COMPONENTS
fresnoTypes.h
Go to the documentation of this file.
1
// ----------------------------------------------------
2
// $Maintainer: Marcel Schumann $
3
// $Authors: Slick-development Team, Marcel Schumann $
4
// ----------------------------------------------------
5
6
#ifndef BALL_SCORING_COMPONENTS_FRESNOTYPES_H
7
#define BALL_SCORING_COMPONENTS_FRESNOTYPES_H
8
9
#include <
BALL/SCORING/COMMON/scoringComponent.h
>
10
#include <
BALL/KERNEL/system.h
>
11
12
13
namespace
BALL
14
{
15
class
BALL_EXPORT
FresnoTypes
16
{
17
public
:
20
enum
TypeAssignment
21
{
24
ASSIGNMENT__ELDRIDGE
,
25
28
ASSIGNMENT__FRESNO
29
};
30
33
enum
FresnoType
34
{
37
UNKNOWN
,
38
47
LIPOPHILIC
,
48
56
HBOND_DONOR
,
57
65
HBOND_ACCEPTOR_DONOR
,
66
76
HBOND_ACCEPTOR
,
77
80
HBOND_HYDROGEN
,
81
98
POLAR
,
99
102
METAL
103
};
104
105
FresnoTypes
(
AtomContainer
* system);
106
virtual
~FresnoTypes
() {}
107
108
virtual
bool
setup();
109
110
const
HashMap<const Atom*, Size>
* getTypeMap()
const
;
111
112
private
:
113
AtomContainer
* container_;
114
115
//_ The hash map containing the mapping of atom pointers to atom types
116
HashMap<const Atom*, Size>
type_map_;
117
};
118
}
119
120
121
#endif // BALL_SCORING_COMPONENTS_FRESNOTYPES_H
system.h
BALL::FresnoTypes::HBOND_HYDROGEN
Definition:
fresnoTypes.h:80
BALL::FresnoTypes::HBOND_ACCEPTOR
Definition:
fresnoTypes.h:76
BALL::FresnoTypes::POLAR
Definition:
fresnoTypes.h:98
BALL::FresnoTypes::TypeAssignment
TypeAssignment
Definition:
fresnoTypes.h:20
BALL::AtomContainer
Definition:
atomContainer.h:29
scoringComponent.h
BALL::FresnoTypes::FresnoType
FresnoType
Definition:
fresnoTypes.h:33
BALL::FresnoTypes::~FresnoTypes
virtual ~FresnoTypes()
Definition:
fresnoTypes.h:106
BALL
-*- Mode: C++; tab-width: 2; -*-
Definition:
constants.h:12
BALL::FresnoTypes::LIPOPHILIC
Definition:
fresnoTypes.h:47
BALL::FresnoTypes
Definition:
fresnoTypes.h:15
BALL::FresnoTypes::ASSIGNMENT__ELDRIDGE
Definition:
fresnoTypes.h:24
BALL::FresnoTypes::HBOND_DONOR
Definition:
fresnoTypes.h:56
BALL::HashMap
HashMap class based on the STL map (containing serveral convenience functions)
Definition:
hashMap.h:73
BALL_EXPORT
#define BALL_EXPORT
Definition:
COMMON/global.h:50
BALL::FresnoTypes::HBOND_ACCEPTOR_DONOR
Definition:
fresnoTypes.h:65
BALL::FresnoTypes::UNKNOWN
Definition:
fresnoTypes.h:37
Generated by
1.8.8