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