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