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
NMR
randomCoilShiftProcessor.h
Go to the documentation of this file.
1
// -*- Mode: C++; tab-width: 2; -*-
2
// vi: set ts=2:
3
//
4
// $Id: randomCoilShiftProcessor.h,v 1.16.10.2 2007-04-12 13:53:55 anne Exp $
5
//
6
7
#ifndef BALL_NMR_SHIFTMODULE_H
8
# include<
BALL/NMR/shiftModule.h
>
9
#endif
10
11
#ifndef BALL_DATAYTPE_STRINGHASHMAP_H
12
# include<
BALL/DATATYPE/stringHashMap.h
>
13
#endif
14
15
namespace
BALL
16
{
20
class
BALL_EXPORT
RandomCoilShiftProcessor
21
:
public
ShiftModule
22
{
23
public
:
24
25
BALL_CREATE
(
RandomCoilShiftProcessor
)
26
27
30
34
static const
char
* PROPERTY__RANDOM_COIL_SHIFT;
35
37
40
43
RandomCoilShiftProcessor
();
44
47
RandomCoilShiftProcessor
(const
RandomCoilShiftProcessor
& processor);
48
51
virtual ~
RandomCoilShiftProcessor
();
52
54
57
65
virtual
void
init();
66
68
71
79
virtual
Processor
::Result operator () (
Composite
& composite);
80
82
83
protected:
84
85
/*_ The hash map containing the atom names and the random coil shifts.
86
*/
87
StringHashMap
<
float
> shift_map_;
88
private:
89
void
postprocessing_();
90
System
* system_;
91
92
};
93
94
}
// namespace BALL
Generated by
1.8.3.1