BALL
1.4.2
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
include
BALL
SCORING
FUNCTIONS
slickScore.h
Go to the documentation of this file.
1
// $Id: slickScore.h,v 1.2 2006/05/21 18:15:29 anker Exp $
2
3
#ifndef BALL_SCORING_FUNCTIONS_SLICKSCORE_H
4
#define BALL_SCORING_FUNCTIONS_SLICKSCORE_H
5
6
#ifndef BALL_COMMON_H
7
# include <
BALL/common.h
>
8
#endif
9
10
#ifndef BALL_MOLMEC_COMMON_FORCEFIELD_H
11
# include <
BALL/SCORING/COMMON/scoringFunction.h
>
12
#endif
13
14
#ifndef BALL_KERNEL_SYSTEM_H
15
# include <
BALL/KERNEL/system.h
>
16
#endif
17
18
#ifndef BALL_DATATYPE_HASHMAP_H
19
# include <
BALL/DATATYPE/hashMap.h
>
20
#endif
21
22
namespace
BALL
23
{
27
class
SLICKScore
28
:
public
ScoringFunction
29
{
30
31
public
:
32
36
39
struct
Option
40
{
43
static
const
char
*
CONST
;
44
47
static
const
char
*
CHPI
;
48
51
static
const
char
*
HB
;
52
55
static
const
char
*
VDW
;
56
59
static
const
char
*
POLAR
;
60
61
};
62
63
66
struct
Default
67
{
68
71
static
const
float
CONST
;
72
75
static
const
float
CHPI
;
76
79
static
const
float
HB
;
80
83
static
const
float
VDW
;
84
87
static
const
float
POLAR
;
88
89
};
90
91
92
94
97
98
BALL_CREATE
(
SLICKScore
)
99
100
102
SLICKScore
()
103
;
104
108
SLICKScore(
Molecule
& protein,
Molecule
& ligand)
109
;
110
113
SLICKScore(
Molecule
& protein,
Molecule
& ligand,
114
const
Options
&
options
)
115
;
116
119
SLICKScore(const SLICKScore& slick)
120
;
121
124
virtual ~SLICKScore()
125
;
126
128
131
134
const SLICKScore& operator = (const SLICKScore& slick)
135
;
136
139
virtual
void
clear
()
140
;
141
143
146
149
virtual
bool
specificSetup
()
150
throw();
151
153
156
159
double
getVDWScore
() const
160
;
161
164
double
getCHPIScore
() const
165
;
166
169
double
getPolarSolvationScore
() const
170
;
171
174
double
getNonpolarSolvationScore
() const
175
;
176
179
double
getHydrogenBondScore
() const
180
;
182
183
184
private:
185
186
/*_
187
*/
188
void
registerComponents_
()
189
;
190
191
};
192
193
}
// namespace BALL
194
195
#endif // BALL_SCORING_FUNCTIONS_SLICKSCORE_H
Generated by
1.8.3.1