SPALEED_Instrument Class Reference

#include <instrument.h>

Inheritance diagram for SPALEED_Instrument:

XSM_Instrument XSM_Instrument List of all members.

Public Member Functions

 SPALEED_Instrument (XSMRESOURCES &xsmres, double *E, double *Gt, long *M)
virtual ~SPALEED_Instrument ()
virtual double XRangeMax ()
virtual double YRangeMax ()
virtual double ZRangeMax ()
virtual double XResolution ()
virtual double YResolution ()
virtual double ZResolution ()
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)
 SPALEED_Instrument (XSMRESOURCES &xsmres, double *E, double *Gt, long *M)
virtual ~SPALEED_Instrument ()
virtual double XRangeMax ()
virtual double YRangeMax ()
virtual double ZRangeMax ()
virtual double XResolution ()
virtual double YResolution ()
virtual double ZResolution ()
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)

Private Member Functions

double Transform2V (double x)
double Transform2Usr (double x)
double Transform2V (double x)
double Transform2Usr (double x)

Private Attributes

long * Mode
double * En
double * Gate
SUnitSu
BZUnitBZu
long * Mode
double * En
double * Gate
SUnitSu
BZUnitBZu

Detailed Description

Definition at line 208 of file instrument.h.


Constructor & Destructor Documentation

SPALEED_Instrument::SPALEED_Instrument XSMRESOURCES xsmres,
double *  E,
double *  Gt,
long *  M
 

Definition at line 81 of file instrument.C.

References XSM_Instrument::AnalogVMaxOut, BZu, XSM_Instrument::DigRangeOut, En, Gate, Mode, XSMRESOURCES::SampleLayerDist, XSMRESOURCES::Sensitivity, Su, XSMRESOURCES::ThetaChGunInt, XSM_Instrument::type, XSMRESOURCES::XCalibVA, XSM_Instrument::xd, XSM_Instrument::xPsens, XSM_Instrument::xR, xsmres, XSM_Instrument::xunitname, XSMRESOURCES::YCalibVA, XSM_Instrument::yd, XSM_Instrument::yPsens, XSM_Instrument::yR, XSM_Instrument::yunitname, and XSM_Instrument::zunitname.

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

Definition at line 211 of file instrument.h.

References XSM_Instrument::type, XSM_Instrument::xunitname, XSM_Instrument::yunitname, and XSM_Instrument::zunitname.

SPALEED_Instrument::SPALEED_Instrument XSMRESOURCES xsmres,
double *  E,
double *  Gt,
long *  M
 

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

Definition at line 211 of file instrument.h.

References XSM_Instrument::type, XSM_Instrument::xunitname, XSM_Instrument::yunitname, and XSM_Instrument::zunitname.


Member Function Documentation

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

Reimplemented from XSM_Instrument.

Definition at line 228 of file instrument.h.

References Transform2Usr(), and XResolution().

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

Reimplemented from XSM_Instrument.

Definition at line 228 of file instrument.h.

References Transform2Usr(), and XResolution().

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

Reimplemented from XSM_Instrument.

Definition at line 229 of file instrument.h.

References Transform2Usr(), and YResolution().

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

Reimplemented from XSM_Instrument.

Definition at line 229 of file instrument.h.

References Transform2Usr(), and YResolution().

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

Reimplemented from XSM_Instrument.

Definition at line 230 of file instrument.h.

References ZResolution().

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

Reimplemented from XSM_Instrument.

Definition at line 230 of file instrument.h.

References ZResolution().

double SPALEED_Instrument::Transform2Usr double  x  )  [inline, private]
 

Definition at line 241 of file instrument.h.

double SPALEED_Instrument::Transform2Usr double  x  )  [inline, private]
 

Definition at line 241 of file instrument.h.

Referenced by Dig2XA(), Dig2YA(), XRangeMax(), and YRangeMax().

double SPALEED_Instrument::Transform2V double  x  )  [inline, private]
 

Definition at line 237 of file instrument.h.

double SPALEED_Instrument::Transform2V double  x  )  [inline, private]
 

Definition at line 237 of file instrument.h.

Referenced by XA2Dig(), and YA2Dig().

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

Reimplemented from XSM_Instrument.

Definition at line 232 of file instrument.h.

References Transform2V(), and XResolution().

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

Reimplemented from XSM_Instrument.

Definition at line 232 of file instrument.h.

References Transform2V(), and XResolution().

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

Reimplemented from XSM_Instrument.

Definition at line 219 of file instrument.h.

References Transform2Usr(), and XSM_Instrument::xR.

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

Reimplemented from XSM_Instrument.

Definition at line 219 of file instrument.h.

References Transform2Usr(), and XSM_Instrument::xR.

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

Reimplemented from XSM_Instrument.

Definition at line 223 of file instrument.h.

References XSM_Instrument::xd.

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

Reimplemented from XSM_Instrument.

Definition at line 223 of file instrument.h.

References XSM_Instrument::xd.

Referenced by Dig2XA(), and XA2Dig().

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

Reimplemented from XSM_Instrument.

Definition at line 233 of file instrument.h.

References Transform2V(), and YResolution().

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

Reimplemented from XSM_Instrument.

Definition at line 233 of file instrument.h.

References Transform2V(), and YResolution().

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

Reimplemented from XSM_Instrument.

Definition at line 220 of file instrument.h.

References Transform2Usr(), and XSM_Instrument::yR.

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

Reimplemented from XSM_Instrument.

Definition at line 220 of file instrument.h.

References Transform2Usr(), and XSM_Instrument::yR.

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

Reimplemented from XSM_Instrument.

Definition at line 224 of file instrument.h.

References XSM_Instrument::yd.

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

Reimplemented from XSM_Instrument.

Definition at line 224 of file instrument.h.

References XSM_Instrument::yd.

Referenced by Dig2YA(), and YA2Dig().

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

Reimplemented from XSM_Instrument.

Definition at line 234 of file instrument.h.

References ZResolution().

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

Reimplemented from XSM_Instrument.

Definition at line 234 of file instrument.h.

References ZResolution().

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

Reimplemented from XSM_Instrument.

Definition at line 221 of file instrument.h.

References XSM_Instrument::zR.

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

Reimplemented from XSM_Instrument.

Definition at line 221 of file instrument.h.

References XSM_Instrument::zR.

virtual double SPALEED_Instrument::ZResolution  )  [inline, virtual]
 

Definition at line 225 of file instrument.h.

References Gate.

virtual double SPALEED_Instrument::ZResolution  )  [inline, virtual]
 

Definition at line 225 of file instrument.h.

References Gate.

Referenced by Dig2ZA(), and ZA2Dig().


Member Data Documentation

BZUnit* SPALEED_Instrument::BZu [private]
 

Definition at line 249 of file instrument.h.

BZUnit* SPALEED_Instrument::BZu [private]
 

Definition at line 249 of file instrument.h.

Referenced by SPALEED_Instrument().

double* SPALEED_Instrument::En [private]
 

Definition at line 246 of file instrument.h.

double* SPALEED_Instrument::En [private]
 

Definition at line 246 of file instrument.h.

Referenced by SPALEED_Instrument().

double* SPALEED_Instrument::Gate [private]
 

Definition at line 247 of file instrument.h.

double* SPALEED_Instrument::Gate [private]
 

Definition at line 247 of file instrument.h.

Referenced by SPALEED_Instrument(), and ZResolution().

long* SPALEED_Instrument::Mode [private]
 

Definition at line 243 of file instrument.h.

long* SPALEED_Instrument::Mode [private]
 

Definition at line 243 of file instrument.h.

Referenced by SPALEED_Instrument().

SUnit* SPALEED_Instrument::Su [private]
 

Definition at line 248 of file instrument.h.

SUnit* SPALEED_Instrument::Su [private]
 

Definition at line 248 of file instrument.h.

Referenced by SPALEED_Instrument().


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