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
slickEnergy.h
Go to the documentation of this file.
1
// $Id: slickEnergy.h,v 1.4 2006/05/21 18:15:28 anker Exp $
2
3
#ifndef BALL_SCORING_FUNCTIONS_SLICKENERGY_H
4
#define BALL_SCORING_FUNCTIONS_SLICKENERGY_H
5
6
#ifndef BALL_COMMON_H
7
# include <
BALL/common.h
>
8
#endif
9
10
#ifndef BALL_MOLMEC_COMMON_SCORING_FUNCTION_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
SLICKEnergy
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
*
NONPOLAR
;
60
63
static
const
char
*
POLAR
;
64
65
};
66
67
70
struct
Default
71
{
74
static
const
float
CONST
;
75
78
static
const
float
CHPI
;
79
82
static
const
float
HB
;
83
86
static
const
float
VDW
;
87
90
static
const
float
NONPOLAR
;
91
94
static
const
float
POLAR
;
95
96
};
97
98
99
101
104
105
BALL_CREATE
(
SLICKEnergy
)
106
107
109
SLICKEnergy
()
110
;
111
115
SLICKEnergy(
Molecule
& protein,
Molecule
& ligand)
116
;
117
120
SLICKEnergy(
Molecule
& protein,
Molecule
& ligand,
121
const
Options
&
options
)
122
;
123
126
SLICKEnergy(const SLICKEnergy& slick)
127
;
128
131
virtual ~SLICKEnergy()
132
;
133
135
138
141
const SLICKEnergy& operator = (const SLICKEnergy& slick)
142
;
143
146
virtual
void
clear
()
147
;
148
150
153
156
virtual
bool
specificSetup
()
157
throw();
158
160
163
166
double
getCHPIScore
() const
167
;
168
171
double
getHydrogenBondScore
() const
172
;
173
176
double
getVDWScore
() const
177
;
178
181
double
getPolarSolvationScore
() const
182
;
183
186
double
getNonpolarSolvationScore
() const
187
;
189
190
191
private:
192
193
/*_
194
*/
195
void
registerComponents_
()
196
;
197
198
};
199
200
}
// namespace BALL
201
202
#endif // BALL_SCORING_FUNCTIONS_SLICKENERGY_H
Generated by
1.8.3.1