XSM_Instrument Class Reference

#include <instrument.h>

Inheritance diagram for XSM_Instrument:

AFM_Instrument AFM_Instrument SPALEED_Instrument SPALEED_Instrument STM_Instrument STM_Instrument List of all members.

Public Member Functions

 XSM_Instrument (XSMRESOURCES &xsmres)
virtual ~XSM_Instrument ()
double UOutLimit (double u)
double UInLimit (double u)
virtual double XRangeMax ()
virtual double YRangeMax ()
virtual double ZRangeMax ()
virtual double X0RangeMax ()
virtual double Y0RangeMax ()
virtual double Z0RangeMax ()
virtual double XScanRangeMax ()
virtual double YScanRangeMax ()
virtual double XResolution ()
virtual double YResolution ()
virtual double ZResolution (const gchar *Z_Unit_Alias=NULL)
virtual double X0Resolution ()
virtual double Y0Resolution ()
virtual double Z0Resolution (const gchar *Z_Unit_Alias=NULL)
virtual double Dig2nAmpere (long I)
virtual double Dig2V (long U)
virtual double Dig2XA (long dig)
virtual double Dig2YA (long dig)
virtual double Dig2ZA (long dig)
virtual double XA2Dig (double ang)
virtual double YA2Dig (double ang)
virtual double ZA2Dig (double ang)
virtual double Dig2X0A (long dig)
virtual double Dig2Y0A (long dig)
virtual double Dig2Z0A (long dig)
virtual double X0A2Dig (double ang)
virtual double Y0A2Dig (double ang)
virtual double Z0A2Dig (double ang)
virtual double VX (int i=-1)
virtual double VY (int i=-1)
virtual double VZ (int i=-1)
virtual double VX0 (int i=-1)
virtual double VY0 (int i=-1)
virtual double VZ0 (int i=-1)
virtual OFFSET_MODE OffsetMode (OFFSET_MODE ofm=OFM_UNDEFINED)
virtual double VoltOut2Dig (double U)
virtual double Dig2VoltOut (double dig)
virtual double VoltIn2Dig (double U)
virtual double Dig2VoltIn (double dig)
virtual double BiasV2Vabs (double U)
virtual double BiasV2V (double U)
virtual double nAmpere2V (double I)
virtual double nNewton2V (double F)
virtual double dHertz2V (double v)
virtual double eV2V (double eV)
virtual double V2BiasV (double U)
 XSM_Instrument (XSMRESOURCES &xsmres)
virtual ~XSM_Instrument ()
double UOutLimit (double u)
double UInLimit (double u)
virtual double XRangeMax ()
virtual double YRangeMax ()
virtual double ZRangeMax ()
virtual double X0RangeMax ()
virtual double Y0RangeMax ()
virtual double Z0RangeMax ()
virtual double XScanRangeMax ()
virtual double YScanRangeMax ()
virtual double XResolution ()
virtual double YResolution ()
virtual double ZResolution (const gchar *Z_Unit_Alias=NULL)
virtual double X0Resolution ()
virtual double Y0Resolution ()
virtual double Z0Resolution (const gchar *Z_Unit_Alias=NULL)
virtual double Dig2nAmpere (long I)
virtual double Dig2V (long U)
virtual double Dig2XA (long dig)
virtual double Dig2YA (long dig)
virtual double Dig2ZA (long dig)
virtual double XA2Dig (double ang)
virtual double YA2Dig (double ang)
virtual double ZA2Dig (double ang)
virtual double Dig2X0A (long dig)
virtual double Dig2Y0A (long dig)
virtual double Dig2Z0A (long dig)
virtual double X0A2Dig (double ang)
virtual double Y0A2Dig (double ang)
virtual double Z0A2Dig (double ang)
virtual double VX (int i=-1)
virtual double VY (int i=-1)
virtual double VZ (int i=-1)
virtual double VX0 (int i=-1)
virtual double VY0 (int i=-1)
virtual double VZ0 (int i=-1)
virtual OFFSET_MODE OffsetMode (OFFSET_MODE ofm=OFM_UNDEFINED)
virtual double VoltOut2Dig (double U)
virtual double Dig2VoltOut (double dig)
virtual double VoltIn2Dig (double U)
virtual double Dig2VoltIn (double dig)
virtual double BiasV2Vabs (double U)
virtual double BiasV2V (double U)
virtual double nAmpere2V (double I)
virtual double nNewton2V (double F)
virtual double dHertz2V (double v)
virtual double eV2V (double eV)
virtual double V2BiasV (double U)

Public Attributes

gchar * type
gchar * name
gchar * xunitname
gchar * yunitname
gchar * zunitname
gchar * type
gchar * name
gchar * xunitname
gchar * yunitname
gchar * zunitname

Protected Attributes

long DigRangeOut
double AnalogVMaxOut
long DigRangeIn
double AnalogVMaxIn
double VList [GAIN_POSITIONS]
double Vx
double Vy
double Vz
double Vx0
double Vy0
double Vz0
double xPsens
double yPsens
double zPsens
double BiasGain
double nAmpere2Volt
double nNewton2Volt
double dHertz2Volt
double eV2Volt
double xR
double yR
double zR
double xd
double yd
double zd

Private Attributes

OFFSET_MODE offset_mode

Detailed Description

Definition at line 48 of file instrument.h.


Constructor & Destructor Documentation

XSM_Instrument::XSM_Instrument XSMRESOURCES xsmres  ) 
 

Definition at line 32 of file instrument.C.

References XSMRESOURCES::AnalogOffsetAdding, XSMRESOURCES::AnalogVMaxIn, AnalogVMaxIn, XSMRESOURCES::AnalogVMaxOut, AnalogVMaxOut, XSMRESOURCES::DigRangeIn, DigRangeIn, XSMRESOURCES::DigRangeOut, DigRangeOut, GAIN_POSITIONS, offset_mode, OffsetMode(), OFM_ANALOG_OFFSET_ADDING, OFM_DSP_OFFSET_ADDING, XSMRESOURCES::V, VList, Vx, Vx0, XSMRESOURCES::VX0default, XSMRESOURCES::VXdefault, Vy, Vy0, XSMRESOURCES::VY0default, XSMRESOURCES::VYdefault, Vz, Vz0, XSMRESOURCES::VZ0default, XSMRESOURCES::VZdefault, and xsmres.

virtual XSM_Instrument::~XSM_Instrument  )  [inline, virtual]
 

Definition at line 51 of file instrument.h.

XSM_Instrument::XSM_Instrument XSMRESOURCES xsmres  ) 
 

virtual XSM_Instrument::~XSM_Instrument  )  [inline, virtual]
 

Definition at line 51 of file instrument.h.


Member Function Documentation

virtual double XSM_Instrument::BiasV2V double  U  )  [inline, virtual]
 

Definition at line 142 of file instrument.h.

References BiasGain.

virtual double XSM_Instrument::BiasV2V double  U  )  [inline, virtual]
 

Definition at line 142 of file instrument.h.

References BiasGain.

Referenced by DSPControl::make_Vdz_vector(), and DSPControl::read_dsp_probe().

virtual double XSM_Instrument::BiasV2Vabs double  U  )  [inline, virtual]
 

Definition at line 141 of file instrument.h.

References BiasGain, and UOutLimit().

virtual double XSM_Instrument::BiasV2Vabs double  U  )  [inline, virtual]
 

Definition at line 141 of file instrument.h.

References BiasGain, and UOutLimit().

virtual double XSM_Instrument::dHertz2V double  v  )  [inline, virtual]
 

Definition at line 145 of file instrument.h.

References dHertz2Volt, and UInLimit().

virtual double XSM_Instrument::dHertz2V double  v  )  [inline, virtual]
 

Definition at line 145 of file instrument.h.

References dHertz2Volt, and UInLimit().

virtual double XSM_Instrument::Dig2nAmpere long  I  )  [inline, virtual]
 

Definition at line 104 of file instrument.h.

References AnalogVMaxIn, DigRangeIn, and nAmpere2Volt.

virtual double XSM_Instrument::Dig2nAmpere long  I  )  [inline, virtual]
 

Definition at line 104 of file instrument.h.

References AnalogVMaxIn, DigRangeIn, and nAmpere2Volt.

virtual double XSM_Instrument::Dig2V long  U  )  [inline, virtual]
 

Definition at line 105 of file instrument.h.

References AnalogVMaxIn, and DigRangeIn.

virtual double XSM_Instrument::Dig2V long  U  )  [inline, virtual]
 

Definition at line 105 of file instrument.h.

References AnalogVMaxIn, and DigRangeIn.

Referenced by rhk_ScanControl::updateRHK().

virtual double XSM_Instrument::Dig2VoltIn double  dig  )  [inline, virtual]
 

Definition at line 139 of file instrument.h.

References AnalogVMaxIn, and DigRangeIn.

virtual double XSM_Instrument::Dig2VoltIn double  dig  )  [inline, virtual]
 

Definition at line 139 of file instrument.h.

References AnalogVMaxIn, and DigRangeIn.

virtual double XSM_Instrument::Dig2VoltOut double  dig  )  [inline, virtual]
 

Definition at line 136 of file instrument.h.

References AnalogVMaxOut, and DigRangeOut.

virtual double XSM_Instrument::Dig2VoltOut double  dig  )  [inline, virtual]
 

Definition at line 136 of file instrument.h.

References AnalogVMaxOut, and DigRangeOut.

Referenced by DSPControl::make_Vdz_vector(), DSPControl::read_dsp_probe(), sranger_hwi_spm::RTQuery(), and DSPControl::write_dsp_probe().

virtual double XSM_Instrument::Dig2X0A long  dig  )  [inline, virtual]
 

Definition at line 116 of file instrument.h.

References X0Resolution().

virtual double XSM_Instrument::Dig2X0A long  dig  )  [inline, virtual]
 

Definition at line 116 of file instrument.h.

References X0Resolution().

virtual double XSM_Instrument::Dig2XA long  dig  )  [inline, virtual]
 

Reimplemented in SPALEED_Instrument, and SPALEED_Instrument.

Definition at line 108 of file instrument.h.

References XResolution().

virtual double XSM_Instrument::Dig2XA long  dig  )  [inline, virtual]
 

Reimplemented in SPALEED_Instrument, and SPALEED_Instrument.

Definition at line 108 of file instrument.h.

References XResolution().

Referenced by DSPControl::add_user_event_now(), DSPControl::Probing_eventcheck_callback(), and rhk_ScanControl::updateRHK().

virtual double XSM_Instrument::Dig2Y0A long  dig  )  [inline, virtual]
 

Definition at line 117 of file instrument.h.

References Y0Resolution().

virtual double XSM_Instrument::Dig2Y0A long  dig  )  [inline, virtual]
 

Definition at line 117 of file instrument.h.

References Y0Resolution().

virtual double XSM_Instrument::Dig2YA long  dig  )  [inline, virtual]
 

Reimplemented in SPALEED_Instrument, and SPALEED_Instrument.

Definition at line 109 of file instrument.h.

References YResolution().

virtual double XSM_Instrument::Dig2YA long  dig  )  [inline, virtual]
 

Reimplemented in SPALEED_Instrument, and SPALEED_Instrument.

Definition at line 109 of file instrument.h.

References YResolution().

Referenced by DSPControl::add_user_event_now(), DSPControl::Probing_eventcheck_callback(), and rhk_ScanControl::updateRHK().

virtual double XSM_Instrument::Dig2Z0A long  dig  )  [inline, virtual]
 

Definition at line 118 of file instrument.h.

References Z0Resolution().

virtual double XSM_Instrument::Dig2Z0A long  dig  )  [inline, virtual]
 

Definition at line 118 of file instrument.h.

References Z0Resolution().

virtual double XSM_Instrument::Dig2ZA long  dig  )  [inline, virtual]
 

Reimplemented in SPALEED_Instrument, and SPALEED_Instrument.

Definition at line 110 of file instrument.h.

References ZResolution().

virtual double XSM_Instrument::Dig2ZA long  dig  )  [inline, virtual]
 

Reimplemented in SPALEED_Instrument, and SPALEED_Instrument.

Definition at line 110 of file instrument.h.

References ZResolution().

Referenced by DSPControl::add_user_event_now(), DSPControl::make_ZXYramp_vector(), DSPControl::Probing_eventcheck_callback(), and rhk_ScanControl::updateRHK().

virtual double XSM_Instrument::eV2V double  eV  )  [inline, virtual]
 

Definition at line 146 of file instrument.h.

References eV2Volt, and UOutLimit().

virtual double XSM_Instrument::eV2V double  eV  )  [inline, virtual]
 

Definition at line 146 of file instrument.h.

References eV2Volt, and UOutLimit().

Referenced by PeakFindScan::PFget0d(), PeakFindScan::PFget2d(), PeakFindScan::PFhwrun(), and App::spa_energy_check().

virtual double XSM_Instrument::nAmpere2V double  I  )  [inline, virtual]
 

Definition at line 143 of file instrument.h.

References nAmpere2Volt, and UInLimit().

virtual double XSM_Instrument::nAmpere2V double  I  )  [inline, virtual]
 

Definition at line 143 of file instrument.h.

References nAmpere2Volt, and UInLimit().

Referenced by innovative_dsp_hwi_spm::DSP_FbWerte().

virtual double XSM_Instrument::nNewton2V double  F  )  [inline, virtual]
 

Definition at line 144 of file instrument.h.

References nNewton2Volt, and UInLimit().

virtual double XSM_Instrument::nNewton2V double  F  )  [inline, virtual]
 

Definition at line 144 of file instrument.h.

References nNewton2Volt, and UInLimit().

Referenced by innovative_dsp_hwi_spm::DSP_FbWerte().

virtual OFFSET_MODE XSM_Instrument::OffsetMode OFFSET_MODE  ofm = OFM_UNDEFINED  )  [virtual]
 

OFFSET_MODE XSM_Instrument::OffsetMode OFFSET_MODE  ofm = OFM_UNDEFINED  )  [virtual]
 

Definition at line 77 of file instrument.C.

References offset_mode.

Referenced by sranger_hwi_spm::RTQuery(), DSPControl::save_values(), PanView::update_expanded_scan_limits(), and XSM_Instrument().

double XSM_Instrument::UInLimit double  u  )  [inline]
 

Definition at line 59 of file instrument.h.

References AnalogVMaxIn.

double XSM_Instrument::UInLimit double  u  )  [inline]
 

Definition at line 59 of file instrument.h.

References AnalogVMaxIn.

Referenced by dHertz2V(), nAmpere2V(), and nNewton2V().

double XSM_Instrument::UOutLimit double  u  )  [inline]
 

Definition at line 53 of file instrument.h.

References AnalogVMaxOut.

double XSM_Instrument::UOutLimit double  u  )  [inline]
 

Definition at line 53 of file instrument.h.

References AnalogVMaxOut.

Referenced by BiasV2Vabs(), and eV2V().

virtual double XSM_Instrument::V2BiasV double  U  )  [inline, virtual]
 

Definition at line 147 of file instrument.h.

References BiasGain.

virtual double XSM_Instrument::V2BiasV double  U  )  [inline, virtual]
 

Definition at line 147 of file instrument.h.

References BiasGain.

Referenced by DSPControl::make_Vdz_vector(), and DSPControl::write_dsp_probe().

virtual double XSM_Instrument::VoltIn2Dig double  U  )  [inline, virtual]
 

Definition at line 138 of file instrument.h.

References AnalogVMaxIn, and DigRangeIn.

virtual double XSM_Instrument::VoltIn2Dig double  U  )  [inline, virtual]
 

Definition at line 138 of file instrument.h.

References AnalogVMaxIn, and DigRangeIn.

virtual double XSM_Instrument::VoltOut2Dig double  U  )  [inline, virtual]
 

Definition at line 135 of file instrument.h.

References AnalogVMaxOut, and DigRangeOut.

virtual double XSM_Instrument::VoltOut2Dig double  U  )  [inline, virtual]
 

Definition at line 135 of file instrument.h.

References AnalogVMaxOut, and DigRangeOut.

Referenced by DSPControl::make_Vdz_vector().

virtual double XSM_Instrument::VX int  i = -1  )  [inline, virtual]
 

Definition at line 125 of file instrument.h.

References VList, and Vx.

virtual double XSM_Instrument::VX int  i = -1  )  [inline, virtual]
 

Definition at line 125 of file instrument.h.

References VList, and Vx.

Referenced by DSPControl::choice_Ampl_callback(), sranger_hwi_spm::RTQuery(), DSPControl::save_values(), and PanView::update_expanded_scan_limits().

virtual double XSM_Instrument::VX0 int  i = -1  )  [inline, virtual]
 

Definition at line 129 of file instrument.h.

References VList, and Vx0.

virtual double XSM_Instrument::VX0 int  i = -1  )  [inline, virtual]
 

Definition at line 129 of file instrument.h.

References VList, and Vx0.

Referenced by sranger_hwi_spm::RTQuery(), DSPControl::save_values(), and PanView::update_expanded_scan_limits().

virtual double XSM_Instrument::VY int  i = -1  )  [inline, virtual]
 

Definition at line 126 of file instrument.h.

References VList, and Vy.

virtual double XSM_Instrument::VY int  i = -1  )  [inline, virtual]
 

Definition at line 126 of file instrument.h.

References VList, and Vy.

Referenced by DSPControl::choice_Ampl_callback(), sranger_hwi_spm::RTQuery(), DSPControl::save_values(), and PanView::update_expanded_scan_limits().

virtual double XSM_Instrument::VY0 int  i = -1  )  [inline, virtual]
 

Definition at line 130 of file instrument.h.

References VList, and Vy0.

virtual double XSM_Instrument::VY0 int  i = -1  )  [inline, virtual]
 

Definition at line 130 of file instrument.h.

References VList, and Vy0.

Referenced by sranger_hwi_spm::RTQuery(), DSPControl::save_values(), and PanView::update_expanded_scan_limits().

virtual double XSM_Instrument::VZ int  i = -1  )  [inline, virtual]
 

Definition at line 127 of file instrument.h.

References VList, and Vz.

virtual double XSM_Instrument::VZ int  i = -1  )  [inline, virtual]
 

Definition at line 127 of file instrument.h.

References VList, and Vz.

Referenced by DSPControl::choice_Ampl_callback(), sranger_hwi_spm::RTQuery(), DSPControl::save_values(), nano_manipulatorControl::SetNewParam(), PanView::update_expanded_scan_limits(), DSPControl::updateDSP(), and DSPControl::write_dsp_feedback().

virtual double XSM_Instrument::VZ0 int  i = -1  )  [inline, virtual]
 

Definition at line 131 of file instrument.h.

References VList, and Vz0.

virtual double XSM_Instrument::VZ0 int  i = -1  )  [inline, virtual]
 

Definition at line 131 of file instrument.h.

References VList, and Vz0.

Referenced by sranger_hwi_spm::RTQuery(), and DSPControl::save_values().

virtual double XSM_Instrument::X0A2Dig double  ang  )  [inline, virtual]
 

Definition at line 120 of file instrument.h.

References X0Resolution().

virtual double XSM_Instrument::X0A2Dig double  ang  )  [inline, virtual]
 

Definition at line 120 of file instrument.h.

References X0Resolution().

Referenced by SPM_ScanControl::do_hscapture(), SPM_ScanControl::do_scan(), sranger_hwi_spm::EndScan2D(), NanoPlottControl::GoToPosition(), nano_manipulatorControl::GoToPosition(), sranger_hwi_spm::ScanLineM(), sranger_hwi_spm::SetOffset(), App::spm_offset_check(), and VObPoint::update_offset().

virtual double XSM_Instrument::X0RangeMax  )  [inline, virtual]
 

Definition at line 70 of file instrument.h.

References Vx0, and xR.

virtual double XSM_Instrument::X0RangeMax  )  [inline, virtual]
 

Definition at line 70 of file instrument.h.

References Vx0, and xR.

Referenced by Xsm::XOffsetMax(), and Xsm::XOffsetMin().

virtual double XSM_Instrument::X0Resolution  )  [inline, virtual]
 

Definition at line 98 of file instrument.h.

References Vx0, and xd.

virtual double XSM_Instrument::X0Resolution  )  [inline, virtual]
 

Definition at line 98 of file instrument.h.

References Vx0, and xd.

Referenced by Dig2X0A(), App::spm_offset_check(), and X0A2Dig().

virtual double XSM_Instrument::XA2Dig double  ang  )  [inline, virtual]
 

Reimplemented in SPALEED_Instrument, and SPALEED_Instrument.

Definition at line 112 of file instrument.h.

References XResolution().

virtual double XSM_Instrument::XA2Dig double  ang  )  [inline, virtual]
 

Reimplemented in SPALEED_Instrument, and SPALEED_Instrument.

Definition at line 112 of file instrument.h.

References XResolution().

Referenced by SPM_ScanControl::do_hscapture(), SPM_ScanControl::do_scan(), DSPControl::make_ZXYramp_vector(), SPM_ScanControl::prepare_to_start_scan(), rhk_ScanControl::prepare_to_start_scan(), sranger_hwi_spm::ScanLineM(), and rhk_ScanControl::set_subscan().

virtual double XSM_Instrument::XRangeMax  )  [inline, virtual]
 

Reimplemented in SPALEED_Instrument, and SPALEED_Instrument.

Definition at line 66 of file instrument.h.

References Vx, and xR.

virtual double XSM_Instrument::XRangeMax  )  [inline, virtual]
 

Reimplemented in SPALEED_Instrument, and SPALEED_Instrument.

Definition at line 66 of file instrument.h.

References Vx, and xR.

Referenced by XScanRangeMax(), and Xsm::XStepMax().

virtual double XSM_Instrument::XResolution  )  [inline, virtual]
 

Reimplemented in SPALEED_Instrument, and SPALEED_Instrument.

Definition at line 77 of file instrument.h.

References Vx, and xd.

virtual double XSM_Instrument::XResolution  )  [inline, virtual]
 

Reimplemented in SPALEED_Instrument, and SPALEED_Instrument.

Definition at line 77 of file instrument.h.

References Vx, and xd.

Referenced by Dig2XA(), SPM_ScanControl::do_hscapture(), SPM_ScanControl::do_scan(), SCAN_DATA::LoadValues(), App::spm_range_check(), PsiHDF_ImExportFile::Write(), Gdat_ImExportFile::Write(), XA2Dig(), Xsm::XRangeMin(), and Xsm::XStepMin().

virtual double XSM_Instrument::XScanRangeMax  )  [inline, virtual]
 

Definition at line 74 of file instrument.h.

References XRangeMax().

virtual double XSM_Instrument::XScanRangeMax  )  [inline, virtual]
 

Definition at line 74 of file instrument.h.

References XRangeMax().

Referenced by Xsm::XRangeMax().

virtual double XSM_Instrument::Y0A2Dig double  ang  )  [inline, virtual]
 

Definition at line 121 of file instrument.h.

References Y0Resolution().

virtual double XSM_Instrument::Y0A2Dig double  ang  )  [inline, virtual]
 

Definition at line 121 of file instrument.h.

References Y0Resolution().

Referenced by SPM_ScanControl::do_hscapture(), SPM_ScanControl::do_scan(), NanoPlottControl::GoToPosition(), nano_manipulatorControl::GoToPosition(), App::spm_offset_check(), and VObPoint::update_offset().

virtual double XSM_Instrument::Y0RangeMax  )  [inline, virtual]
 

Definition at line 71 of file instrument.h.

References Vy0, and yR.

virtual double XSM_Instrument::Y0RangeMax  )  [inline, virtual]
 

Definition at line 71 of file instrument.h.

References Vy0, and yR.

Referenced by Xsm::YOffsetMax(), and Xsm::YOffsetMin().

virtual double XSM_Instrument::Y0Resolution  )  [inline, virtual]
 

Definition at line 99 of file instrument.h.

References Vy0, and yd.

virtual double XSM_Instrument::Y0Resolution  )  [inline, virtual]
 

Definition at line 99 of file instrument.h.

References Vy0, and yd.

Referenced by Dig2Y0A(), App::spm_offset_check(), and Y0A2Dig().

virtual double XSM_Instrument::YA2Dig double  ang  )  [inline, virtual]
 

Reimplemented in SPALEED_Instrument, and SPALEED_Instrument.

Definition at line 113 of file instrument.h.

References YResolution().

virtual double XSM_Instrument::YA2Dig double  ang  )  [inline, virtual]
 

Reimplemented in SPALEED_Instrument, and SPALEED_Instrument.

Definition at line 113 of file instrument.h.

References YResolution().

Referenced by SPM_ScanControl::do_hscapture(), SPM_ScanControl::do_scan(), DSPControl::make_ZXYramp_vector(), PeakFindScan::PFget0d(), PeakFindScan::PFget2d(), PeakFindScan::PFhwrun(), SPM_ScanControl::prepare_to_start_scan(), sranger_hwi_spm::ScanLineM(), and App::spm_offset_check().

virtual double XSM_Instrument::YRangeMax  )  [inline, virtual]
 

Reimplemented in SPALEED_Instrument, and SPALEED_Instrument.

Definition at line 67 of file instrument.h.

References Vy, and yR.

virtual double XSM_Instrument::YRangeMax  )  [inline, virtual]
 

Reimplemented in SPALEED_Instrument, and SPALEED_Instrument.

Definition at line 67 of file instrument.h.

References Vy, and yR.

Referenced by YScanRangeMax(), and Xsm::YStepMax().

virtual double XSM_Instrument::YResolution  )  [inline, virtual]
 

Reimplemented in SPALEED_Instrument, and SPALEED_Instrument.

Definition at line 78 of file instrument.h.

References Vy, and yd.

virtual double XSM_Instrument::YResolution  )  [inline, virtual]
 

Reimplemented in SPALEED_Instrument, and SPALEED_Instrument.

Definition at line 78 of file instrument.h.

References Vy, and yd.

Referenced by Dig2YA(), SPM_ScanControl::do_hscapture(), SPM_ScanControl::do_scan(), SCAN_DATA::LoadValues(), App::spm_range_check(), PsiHDF_ImExportFile::Write(), Gdat_ImExportFile::Write(), YA2Dig(), Xsm::YRangeMin(), and Xsm::YStepMin().

virtual double XSM_Instrument::YScanRangeMax  )  [inline, virtual]
 

Definition at line 75 of file instrument.h.

References YRangeMax().

virtual double XSM_Instrument::YScanRangeMax  )  [inline, virtual]
 

Definition at line 75 of file instrument.h.

References YRangeMax().

Referenced by Xsm::YRangeMax().

virtual double XSM_Instrument::Z0A2Dig double  ang  )  [inline, virtual]
 

Definition at line 122 of file instrument.h.

References Z0Resolution().

virtual double XSM_Instrument::Z0A2Dig double  ang  )  [inline, virtual]
 

Definition at line 122 of file instrument.h.

References Z0Resolution().

virtual double XSM_Instrument::Z0RangeMax  )  [inline, virtual]
 

Definition at line 72 of file instrument.h.

References Vz0, and zR.

virtual double XSM_Instrument::Z0RangeMax  )  [inline, virtual]
 

Definition at line 72 of file instrument.h.

References Vz0, and zR.

virtual double XSM_Instrument::Z0Resolution const gchar *  Z_Unit_Alias = NULL  )  [inline, virtual]
 

Definition at line 100 of file instrument.h.

References Vz0, and zd.

virtual double XSM_Instrument::Z0Resolution const gchar *  Z_Unit_Alias = NULL  )  [inline, virtual]
 

Definition at line 100 of file instrument.h.

References Vz0, and zd.

Referenced by Dig2Z0A(), and Z0A2Dig().

virtual double XSM_Instrument::ZA2Dig double  ang  )  [inline, virtual]
 

Reimplemented in SPALEED_Instrument, and SPALEED_Instrument.

Definition at line 114 of file instrument.h.

References ZResolution().

virtual double XSM_Instrument::ZA2Dig double  ang  )  [inline, virtual]
 

Reimplemented in SPALEED_Instrument, and SPALEED_Instrument.

Definition at line 114 of file instrument.h.

References ZResolution().

Referenced by DSPControl::make_Vdz_vector(), and DSPControl::make_ZXYramp_vector().

virtual double XSM_Instrument::ZRangeMax  )  [inline, virtual]
 

Reimplemented in SPALEED_Instrument, and SPALEED_Instrument.

Definition at line 68 of file instrument.h.

References Vz, and zR.

virtual double XSM_Instrument::ZRangeMax  )  [inline, virtual]
 

Reimplemented in SPALEED_Instrument, and SPALEED_Instrument.

Definition at line 68 of file instrument.h.

References Vz, and zR.

virtual double XSM_Instrument::ZResolution const gchar *  Z_Unit_Alias = NULL  )  [inline, virtual]
 

Definition at line 79 of file instrument.h.

References AnalogVMaxIn, dHertz2Volt, DigRangeIn, nAmpere2Volt, nNewton2Volt, Vz, and zd.

virtual double XSM_Instrument::ZResolution const gchar *  Z_Unit_Alias = NULL  )  [inline, virtual]
 

Definition at line 79 of file instrument.h.

References AnalogVMaxIn, dHertz2Volt, DigRangeIn, nAmpere2Volt, nNewton2Volt, Vz, and zd.

Referenced by Dig2ZA(), SPM_ScanControl::prepare_to_start_scan(), rhk_ScanControl::prepare_to_start_scan(), ProbeScan::Probe(), rhk_ScanControl::run_probe(), SPM_ScanControl::setup_scan(), PsiHDF_ImExportFile::Write(), Gdat_ImExportFile::Write(), and ZA2Dig().


Member Data Documentation

double XSM_Instrument::AnalogVMaxIn [protected]
 

Definition at line 160 of file instrument.h.

Referenced by Dig2nAmpere(), Dig2V(), Dig2VoltIn(), UInLimit(), VoltIn2Dig(), XSM_Instrument(), and ZResolution().

double XSM_Instrument::AnalogVMaxOut [protected]
 

Definition at line 158 of file instrument.h.

Referenced by Dig2VoltOut(), SPALEED_Instrument::SPALEED_Instrument(), UOutLimit(), VoltOut2Dig(), and XSM_Instrument().

double XSM_Instrument::BiasGain [protected]
 

Definition at line 165 of file instrument.h.

Referenced by BiasV2V(), BiasV2Vabs(), and V2BiasV().

double XSM_Instrument::dHertz2Volt [protected]
 

Definition at line 168 of file instrument.h.

Referenced by dHertz2V(), and ZResolution().

long XSM_Instrument::DigRangeIn [protected]
 

Definition at line 159 of file instrument.h.

Referenced by Dig2nAmpere(), Dig2V(), Dig2VoltIn(), VoltIn2Dig(), XSM_Instrument(), and ZResolution().

long XSM_Instrument::DigRangeOut [protected]
 

Definition at line 157 of file instrument.h.

Referenced by Dig2VoltOut(), SPALEED_Instrument::SPALEED_Instrument(), VoltOut2Dig(), and XSM_Instrument().

double XSM_Instrument::eV2Volt [protected]
 

Definition at line 169 of file instrument.h.

Referenced by eV2V().

gchar* XSM_Instrument::name
 

Definition at line 150 of file instrument.h.

gchar* XSM_Instrument::name
 

Definition at line 150 of file instrument.h.

double XSM_Instrument::nAmpere2Volt [protected]
 

Definition at line 166 of file instrument.h.

Referenced by Dig2nAmpere(), nAmpere2V(), and ZResolution().

double XSM_Instrument::nNewton2Volt [protected]
 

Definition at line 167 of file instrument.h.

Referenced by nNewton2V(), and ZResolution().

OFFSET_MODE XSM_Instrument::offset_mode [private]
 

Definition at line 176 of file instrument.h.

Referenced by OffsetMode(), and XSM_Instrument().

gchar* XSM_Instrument::type
 

Definition at line 147 of file instrument.h.

gchar* XSM_Instrument::type
 

Definition at line 147 of file instrument.h.

Referenced by AFM_Instrument::AFM_Instrument(), SPALEED_Instrument::SPALEED_Instrument(), STM_Instrument::STM_Instrument(), AFM_Instrument::~AFM_Instrument(), SPALEED_Instrument::~SPALEED_Instrument(), and STM_Instrument::~STM_Instrument().

double XSM_Instrument::VList [protected]
 

Definition at line 161 of file instrument.h.

Referenced by VX(), VX0(), VY(), VY0(), VZ(), VZ0(), and XSM_Instrument().

double XSM_Instrument::Vx [protected]
 

Definition at line 162 of file instrument.h.

Referenced by VX(), XRangeMax(), XResolution(), and XSM_Instrument().

double XSM_Instrument::Vx0 [protected]
 

Definition at line 163 of file instrument.h.

Referenced by VX0(), X0RangeMax(), X0Resolution(), and XSM_Instrument().

double XSM_Instrument::Vy [protected]
 

Definition at line 162 of file instrument.h.

Referenced by VY(), XSM_Instrument(), YRangeMax(), and YResolution().

double XSM_Instrument::Vy0 [protected]
 

Definition at line 163 of file instrument.h.

Referenced by VY0(), XSM_Instrument(), Y0RangeMax(), and Y0Resolution().

double XSM_Instrument::Vz [protected]
 

Definition at line 162 of file instrument.h.

Referenced by VZ(), XSM_Instrument(), ZRangeMax(), and ZResolution().

double XSM_Instrument::Vz0 [protected]
 

Definition at line 163 of file instrument.h.

Referenced by VZ0(), XSM_Instrument(), Z0RangeMax(), and Z0Resolution().

double XSM_Instrument::xd [protected]
 

Definition at line 173 of file instrument.h.

Referenced by SPALEED_Instrument::SPALEED_Instrument(), X0Resolution(), SPALEED_Instrument::XResolution(), and XResolution().

double XSM_Instrument::xPsens [protected]
 

Definition at line 164 of file instrument.h.

Referenced by SPALEED_Instrument::SPALEED_Instrument().

double XSM_Instrument::xR [protected]
 

Definition at line 172 of file instrument.h.

Referenced by SPALEED_Instrument::SPALEED_Instrument(), X0RangeMax(), SPALEED_Instrument::XRangeMax(), and XRangeMax().

gchar* XSM_Instrument::xunitname
 

Definition at line 151 of file instrument.h.

gchar* XSM_Instrument::xunitname
 

Definition at line 151 of file instrument.h.

Referenced by AFM_Instrument::AFM_Instrument(), SPALEED_Instrument::SPALEED_Instrument(), STM_Instrument::STM_Instrument(), AFM_Instrument::~AFM_Instrument(), SPALEED_Instrument::~SPALEED_Instrument(), and STM_Instrument::~STM_Instrument().

double XSM_Instrument::yd [protected]
 

Definition at line 173 of file instrument.h.

Referenced by SPALEED_Instrument::SPALEED_Instrument(), Y0Resolution(), SPALEED_Instrument::YResolution(), and YResolution().

double XSM_Instrument::yPsens [protected]
 

Definition at line 164 of file instrument.h.

Referenced by SPALEED_Instrument::SPALEED_Instrument().

double XSM_Instrument::yR [protected]
 

Definition at line 172 of file instrument.h.

Referenced by SPALEED_Instrument::SPALEED_Instrument(), Y0RangeMax(), SPALEED_Instrument::YRangeMax(), and YRangeMax().

gchar* XSM_Instrument::yunitname
 

Definition at line 152 of file instrument.h.

gchar* XSM_Instrument::yunitname
 

Definition at line 152 of file instrument.h.

Referenced by AFM_Instrument::AFM_Instrument(), SPALEED_Instrument::SPALEED_Instrument(), STM_Instrument::STM_Instrument(), and SPALEED_Instrument::~SPALEED_Instrument().

double XSM_Instrument::zd [protected]
 

Definition at line 173 of file instrument.h.

Referenced by Z0Resolution(), and ZResolution().

double XSM_Instrument::zPsens [protected]
 

Definition at line 164 of file instrument.h.

double XSM_Instrument::zR [protected]
 

Definition at line 172 of file instrument.h.

Referenced by Z0RangeMax(), SPALEED_Instrument::ZRangeMax(), and ZRangeMax().

gchar* XSM_Instrument::zunitname
 

Definition at line 153 of file instrument.h.

gchar* XSM_Instrument::zunitname
 

Definition at line 153 of file instrument.h.

Referenced by AFM_Instrument::AFM_Instrument(), SPALEED_Instrument::SPALEED_Instrument(), STM_Instrument::STM_Instrument(), and SPALEED_Instrument::~SPALEED_Instrument().


The documentation for this class was generated from the following files:
Generated on Sat Apr 1 09:06:49 2006 for GXSM by  doxygen 1.4.6