BALL  1.4.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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
13 #endif
14 
15 namespace BALL
16 {
21  : public ShiftModule
22  {
23  public:
24 
26 
27 
30 
34  static const char* PROPERTY__RANDOM_COIL_SHIFT;
35 
37 
40 
44 
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