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
COMPONENTS
lipophilic.h
Go to the documentation of this file.
1
// $Id: lipophilic.h,v 1.3 2006/05/21 17:38:39 anker Exp $
2
// Molecular Mechanics: Fresno force field, lipophilic component
3
4
#ifndef BALL_SCORING_COMPONENTS_LIPOPHILIC_H
5
#define BALL_SCORING_COMPONENTS_LIPOPHILIC_H
6
7
#include <
BALL/SCORING/COMMON/scoringComponent.h
>
8
9
namespace
BALL
10
{
11
15
class
Lipophilic
16
:
public
ScoringComponent
17
{
18
19
public
:
20
23
struct
Option
24
{
27
static
const
char
*
LIPO_R1_OFFSET
;
28
31
static
const
char
*
LIPO_R2_OFFSET
;
32
35
static
const
char
*
CREATE_INTERACTIONS_FILE
;
36
39
static
const
char
*
VERBOSITY
;
40
41
};
42
45
struct
Default
46
{
47
50
static
const
float
LIPO_R1_OFFSET
;
51
54
static
const
float
LIPO_R2_OFFSET
;
55
58
static
const
bool
CREATE_INTERACTIONS_FILE
;
59
62
static
const
Size
VERBOSITY
;
63
64
};
65
66
70
73
Lipophilic
()
74
;
75
78
Lipophilic
(
ScoringFunction
& sf)
79
;
80
83
Lipophilic
(
const
Lipophilic
& li)
84
;
85
88
virtual
~Lipophilic
()
89
;
90
92
95
98
const
Lipophilic
&
operator =
(
const
Lipophilic
& li)
99
;
100
103
virtual
void
clear
()
104
;
105
107
110
111
bool
operator ==
(
const
Lipophilic
& li)
const
112
;
113
115
118
121
virtual
bool
setup
()
122
;
123
125
128
131
virtual
double
calculateScore
()
132
;
133
135
136
private
:
137
138
/*_
139
*/
140
std::vector< std::pair<const Atom*, const Atom*> >
possible_lipophilic_interactions_
;
141
142
/*_ This length will be added to the sum of the van-der-Waals radii for
143
obtaining the lower bound of the scoring function.
144
*/
145
double
r1_offset_
;
146
147
/*_ The upper bound for the scoring function is obtained by adding a
148
constant to the lower bound.
149
*/
150
double
r2_offset_
;
151
153
bool
write_interactions_file_
;
154
156
Size
verbosity_
;
157
158
};
159
160
}
// namespace BALL
161
162
#endif // BALL_SCORING_COMPONENTS_LIPOPHILIC_H
Generated by
1.8.3.1