BALL
1.5.0
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
BALL::FresnoTypes
Definition:
fresnoTypes.h:15
BALL::FresnoTypes::TypeAssignment
TypeAssignment
Definition:
fresnoTypes.h:20
BALL::FresnoTypes::HBOND_ACCEPTOR
Definition:
fresnoTypes.h:76
BALL::HashMap
HashMap class based on the STL map (containing serveral convenience functions)
Definition:
hashMap.h:73
BALL::FresnoTypes::UNKNOWN
Definition:
fresnoTypes.h:37
BALL::FresnoTypes::LIPOPHILIC
Definition:
fresnoTypes.h:47
BALL::AtomContainer
Definition:
atomContainer.h:29
BALL::FresnoTypes::FresnoType
FresnoType
Definition:
fresnoTypes.h:33
BALL::FresnoTypes::HBOND_ACCEPTOR_DONOR
Definition:
fresnoTypes.h:65
scoringComponent.h
BALL::FresnoTypes::HBOND_DONOR
Definition:
fresnoTypes.h:56
BALL::FresnoTypes::HBOND_HYDROGEN
Definition:
fresnoTypes.h:80
BALL_EXPORT
#define BALL_EXPORT
Definition:
COMMON/global.h:50
system.h
BALL
Definition:
constants.h:12
BALL::FresnoTypes::POLAR
Definition:
fresnoTypes.h:98
BALL::FresnoTypes::ASSIGNMENT__ELDRIDGE
Definition:
fresnoTypes.h:24
BALL::FresnoTypes::~FresnoTypes
virtual ~FresnoTypes()
Definition:
fresnoTypes.h:106
Generated by
1.8.13