IMP
2.0.0
The Integrative Modeling Platform
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
ExamplePairScore.h
Go to the documentation of this file.
1
/**
2
* \file IMP/example/ExamplePairScore.h
3
* \brief A Score on the distance between a pair of particles.
4
*
5
* Copyright 2007-2013 IMP Inventors. All rights reserved.
6
*/
7
8
#ifndef IMPEXAMPLE_EXAMPLE_PAIR_SCORE_H
9
#define IMPEXAMPLE_EXAMPLE_PAIR_SCORE_H
10
11
#include <IMP/example/example_config.h>
12
#include <
IMP/core/XYZ.h
>
13
#include <
IMP/PairScore.h
>
14
#include <
IMP/pair_macros.h
>
15
#include <
IMP/UnaryFunction.h
>
16
#include <
IMP/Pointer.h
>
17
18
IMPEXAMPLE_BEGIN_NAMESPACE
19
20
//! Apply a harmonic to the distance between two particles.
21
/** The source code is as follows:
22
\include ExamplePairScore.h
23
\include ExamplePairScore.cpp
24
*/
25
class
IMPEXAMPLEEXPORT
ExamplePairScore
:
public
PairScore
26
{
27
double
x0_, k_;
28
public
:
29
ExamplePairScore
(
double
x0,
double
k);
30
IMP_PAIR_SCORE
(
ExamplePairScore
);
31
};
32
33
IMP_OBJECTS
(
ExamplePairScore
,
ExamplePairScores
);
34
35
36
IMPEXAMPLE_END_NAMESPACE
37
38
#endif
/* IMPEXAMPLE_EXAMPLE_PAIR_SCORE_H */