BALL::Bruker2DFile Class Reference
[NMR File Formats]

#include <BALL/FORMAT/bruker2DFile.h>

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

List of all members.

Public Member Functions

 Bruker2DFile ()
 Bruker2DFile (const String &name, OpenMode open_mode=std::ios::in|std::ios::binary)
virtual ~Bruker2DFile ()
void read ()
void read (const String &name)
const RegularData2DgetData () const
 Return a reference to the spectrum.
RegularData2DgetData ()
std::list< std::pair< int, int > > getPeakList () const
std::pair< double, doublegetShift (Position x, Position y)
std::pair< Position, PositiongetPosition (double x, double y)
void setShiftRange (double offsetf1, double offsetf2, double swidthf1, double swidthf2, double bfreqf1, double bfreqf2, double spointnumf1, double spointnumf2)

Protected Attributes

JCAMPFile parsf1_
 These classes give access to the parameters used in aqcuiring the spectrum.
JCAMPFile parsf2_
Size minx_
Size maxx_
Size miny_
Size maxy_
RegularData2D dat_
double soffsetf1_
double soffsetf2_
double swidthf1_
double swidthf2_
double bfreqf1_
double bfreqf2_
Size spointnumf1_
Size spointnumf2_
RegularData2D spectrum_

Private Member Functions

const Bruker2DFileoperator= (const Bruker2DFile &file)

Detailed Description

Bruker 2D spectrum format. A class for reading Bruker two-dimensional NMR spectra.

Definition at line 24 of file bruker2DFile.h.


Constructor & Destructor Documentation

BALL::Bruker2DFile::Bruker2DFile (  ) 

Default constructor.

BALL::Bruker2DFile::Bruker2DFile ( const String name,
OpenMode  open_mode = std::ios::in|std::ios::binary 
)

Constructor.

Parameters:
name important: name of the Bruker-*directory*
Exceptions:
Exception::FileNotFound if the file could not be opened
virtual BALL::Bruker2DFile::~Bruker2DFile (  )  [virtual]

Destructor.


Member Function Documentation

RegularData2D& BALL::Bruker2DFile::getData (  )  [inline]

Definition at line 56 of file bruker2DFile.h.

const RegularData2D& BALL::Bruker2DFile::getData (  )  const [inline]

Return a reference to the spectrum.

Definition at line 54 of file bruker2DFile.h.

std::list<std::pair<int, int> > BALL::Bruker2DFile::getPeakList (  )  const

Returns a list of peaks found in the spectrum.

std::pair<Position, Position> BALL::Bruker2DFile::getPosition ( double  x,
double  y 
)

Returns the coordinates of a point in the original data next to the given coordinates.

std::pair<double, double> BALL::Bruker2DFile::getShift ( Position  x,
Position  y 
)

Returns the shift corresponding to a position in the bitmap.

const Bruker2DFile& BALL::Bruker2DFile::operator= ( const Bruker2DFile file  )  [private]
void BALL::Bruker2DFile::read ( const String name  ) 

Read a spectrum from "name". It will be stored in spectrum_;

void BALL::Bruker2DFile::read (  ) 

Read a spectrum. It will be stored in spectrum_;

void BALL::Bruker2DFile::setShiftRange ( double  offsetf1,
double  offsetf2,
double  swidthf1,
double  swidthf2,
double  bfreqf1,
double  bfreqf2,
double  spointnumf1,
double  spointnumf2 
)

Set the parameters needed for conversion index<->shift.


Member Data Documentation

Definition at line 94 of file bruker2DFile.h.

Definition at line 95 of file bruker2DFile.h.

Definition at line 89 of file bruker2DFile.h.

Definition at line 84 of file bruker2DFile.h.

Definition at line 86 of file bruker2DFile.h.

Definition at line 83 of file bruker2DFile.h.

Definition at line 85 of file bruker2DFile.h.

These classes give access to the parameters used in aqcuiring the spectrum.

Definition at line 80 of file bruker2DFile.h.

Definition at line 81 of file bruker2DFile.h.

Definition at line 90 of file bruker2DFile.h.

Definition at line 91 of file bruker2DFile.h.

Definition at line 98 of file bruker2DFile.h.

Definition at line 96 of file bruker2DFile.h.

Definition at line 97 of file bruker2DFile.h.

Definition at line 92 of file bruker2DFile.h.

Definition at line 93 of file bruker2DFile.h.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines
Generated by  doxygen 1.6.3