BALL::RandomCoilShiftProcessor Class Reference
[Shift modules]

#include <BALL/NMR/randomCoilShiftProcessor.h>

Inheritance diagram for BALL::RandomCoilShiftProcessor:
Inheritance graph
[legend]

List of all members.

Public Member Functions

Constructors and Destructors

 RandomCoilShiftProcessor ()
 RandomCoilShiftProcessor (const RandomCoilShiftProcessor &processor)
virtual ~RandomCoilShiftProcessor ()
Accessors

virtual void init ()
Processor specific functions.

virtual Processor::Result operator() (Composite &composite)

Static Public Attributes

Enums and Constants

static const char * PROPERTY__RANDOM_COIL_SHIFT

Protected Attributes

StringHashMap< floatshift_map_

Private Member Functions

void postprocessing_ () throw ()

Private Attributes

Systemsystem_

Detailed Description

Random coil shift assignment processor.

Definition at line 20 of file randomCoilShiftProcessor.h.


Constructor & Destructor Documentation

BALL::RandomCoilShiftProcessor::RandomCoilShiftProcessor (  ) 

Default constructor.

BALL::RandomCoilShiftProcessor::RandomCoilShiftProcessor ( const RandomCoilShiftProcessor processor  ) 

Copy constructor.

virtual BALL::RandomCoilShiftProcessor::~RandomCoilShiftProcessor (  )  [virtual]

Destructor


Member Function Documentation

virtual void BALL::RandomCoilShiftProcessor::init (  )  [virtual]

Initialize the module. This method fails if no Parameters object was assigned or the parameter file does not contain the proper section (RandomCoilShifts). The random coil shift as read from the parameter file are stored in { shift_map_}. If the method terminates correctly, the module is valid.

See also:
isValid

Reimplemented from BALL::ShiftModule.

virtual Processor::Result BALL::RandomCoilShiftProcessor::operator() ( Composite composite  )  [virtual]

Application method. For all atom objects, the random coil shift contribution as read from the parameter files is determined, stored in the named property RandomCoilShiftProcessor::PROPERTY__RANDOM_COIL_SHIFT, and added to the total chemical shift contribution, stored in the named property ShiftModule::PROPERTY__SHIFT .

Reimplemented from BALL::UnaryProcessor< Composite >.

void BALL::RandomCoilShiftProcessor::postprocessing_ (  )  throw () [private]

Member Data Documentation

A symbolic name for the random coil contribution to the chemical shift

See also:
ShiftModule::PROPERTY__SHIFT

Definition at line 34 of file randomCoilShiftProcessor.h.

Definition at line 87 of file randomCoilShiftProcessor.h.

Definition at line 90 of file randomCoilShiftProcessor.h.

Generated by  doxygen 1.6.3