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
metal.h
Go to the documentation of this file.
1
// $Id: metal.h,v 1.1 2005/11/21 19:27:05 anker Exp $
2
3
#ifndef BALL_MOLMEC_SLICK_CHEMSCOREMETAL_H
4
#define BALL_MOLMEC_SLICK_CHEMSCOREMETAL_H
5
6
#include <
BALL/MOLMEC/COMMON/forceFieldComponent.h
>
7
8
namespace
BALL
9
{
10
14
class
ChemScoreMetal
15
:
public
ForceFieldComponent
16
{
17
18
public
:
19
23
26
ChemScoreMetal
()
27
;
28
31
ChemScoreMetal
(
ForceField
& force_field)
32
;
33
36
ChemScoreMetal
(
const
ChemScoreMetal
& csm)
37
;
38
41
virtual
~ChemScoreMetal
()
42
;
43
45
48
51
const
ChemScoreMetal
&
operator =
(
const
ChemScoreMetal
& csm)
52
;
53
56
virtual
void
clear
()
57
;
58
60
63
64
bool
operator ==
(
const
ChemScoreMetal
& csm)
const
65
;
66
68
71
74
virtual
bool
setup
()
75
;
76
78
81
84
virtual
double
updateEnergy
()
85
;
86
89
virtual
void
updateForces
()
90
;
91
93
94
private
:
95
96
/*_
97
*/
98
std::vector< std::pair<const Atom*, const Atom*> >
possible_metal_interactions_
;
99
100
/*_
101
*/
102
double
factor_
;
103
104
/*_
105
*/
106
double
r1_
;
107
108
/*_
109
*/
110
double
r2_
;
111
112
};
113
114
}
// namespace BALL
115
116
#endif // BALL_MOLMEC_SLICK_CHEMSCOREMETAL_H
Generated by
1.8.3.1