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
anisotropyShiftProcessor.h
Go to the documentation of this file.
1
// -*- Mode: C++; tab-width: 2; -*-
2
// vi: set ts=2:
3
//
4
// $Id: anisotropyShiftProcessor.h,v 1.20.20.1 2007/08/07 17:22:59 aleru Exp $
5
//
6
7
#ifndef BALL_NMR_ANISOTROPYSHIFTPROCESSOR_H
8
#define BALL_NMR_ANISOTROPYSHIFTPROCESSOR_H
9
10
#ifndef BALL_KERNEL_BOND_H
11
# include <
BALL/KERNEL/bond.h
>
12
#endif
13
14
#ifndef BALL_KERNEL_ATOM_H
15
# include<
BALL/KERNEL/atom.h
>
16
#endif
17
18
#ifndef BALL_NMR_SHIFT_MODULE_H
19
# include<
BALL/NMR/shiftModule.h
>
20
#endif
21
22
#include <list>
23
24
namespace
BALL
25
{
29
class
BALL_EXPORT
AnisotropyShiftProcessor
30
:
public
ShiftModule
31
{
32
public
:
33
34
BALL_CREATE
(
AnisotropyShiftProcessor
)
35
36
39
43
static const
char
* PROPERTY__ANISOTROPY_SHIFT;
44
46
49
52
AnisotropyShiftProcessor
();
53
56
AnisotropyShiftProcessor
(const
AnisotropyShiftProcessor
& processor);
57
60
virtual ~
AnisotropyShiftProcessor
();
61
63
66
122
virtual
bool
finish();
123
135
virtual
Processor
::Result operator() (
Composite
& composite);
136
138
141
144
virtual
void
init();
145
147
148
protected:
149
std::list<const
Atom
*> proton_list_;
150
std::list<const
Bond
*> eff_list_;
151
std::list<const
Bond
*> eff_list_2_;
152
bool
ignore_other_chain_;
153
};
154
155
}
// namespace BALL
156
157
#endif // BALL_NMR_ANISOTROPYSHIFTPROCESSOR_H
Generated by
1.8.3.1