BALL
1.4.79
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
polarity.h
Go to the documentation of this file.
1
// ----------------------------------------------------
2
// $Maintainer: Marcel Schumann $
3
// $Authors: Marcel Schumann $
4
// ----------------------------------------------------
5
6
#ifndef BALL_SCORING_COMPONENTS_POLARITY_H
7
#define BALL_SCORING_COMPONENTS_POLARITY_H
8
9
#include <
BALL/SCORING/COMMON/scoringComponent.h
>
10
#include <
BALL/SCORING/COMMON/scoringFunction.h
>
11
#include <
BALL/SCORING/COMPONENTS/fresnoTypes.h
>
12
13
14
namespace
BALL
15
{
19
class
BALL_EXPORT
Polarity
20
:
public
ScoringComponent
21
{
22
public
:
23
static
const
double
POL_ES_THRESHOLD
;
24
static
const
double
LIP_ES_THRESHOLD
;
25
29
32
Polarity
(
ScoringFunction
& sf);
33
36
Polarity
(
const
Polarity
& bp);
37
40
virtual
~
Polarity
();
41
43
46
49
const
Polarity
& operator = (
const
Polarity
& bp);
50
53
void
clear();
54
55
57
60
63
bool
setup();
64
65
void
setupLigand();
66
68
71
74
double
updateScore();
75
76
void
update(
const
vector<std::pair<Atom*, Atom*> >& pair_vector);
77
79
80
private
:
81
82
Size
getType_(
const
Atom
* atom);
83
84
bool
isPolar_(
const
Atom
* atom);
85
86
bool
isLipophilic_(
const
Atom
* atom);
87
88
bool
isBackboneAtom_(
const
Atom
* atom);
89
90
FresnoTypes
* receptor_fresno_types_;
91
FresnoTypes
* ligand_fresno_types_;
92
};
93
}
// namespace BALL
94
95
#endif // BALL_SCORING_COMPONENTS_POLARITY_H
BALL::Polarity::POL_ES_THRESHOLD
static const double POL_ES_THRESHOLD
Definition:
polarity.h:23
scoringFunction.h
BALL::ScoringFunction
Definition:
scoringFunction.h:28
BALL::ScoringComponent
Definition:
scoringComponent.h:20
scoringComponent.h
fresnoTypes.h
BALL_SIZE_TYPE
BALL::Polarity::LIP_ES_THRESHOLD
static const double LIP_ES_THRESHOLD
Definition:
polarity.h:24
BALL::Polarity
Definition:
polarity.h:19
BALL::FresnoTypes
Definition:
fresnoTypes.h:15
BALL::Atom
Definition:
atom.h:87
BALL_EXPORT
#define BALL_EXPORT
Definition:
COMMON/global.h:50
Generated by
1.8.7