rhk200_ImExportFile Class Reference

Inheritance diagram for rhk200_ImExportFile:

Dataio List of all members.

Public Member Functions

 rhk200_ImExportFile (Scan *s, const char *n)
virtual FIO_STATUS Read ()
virtual FIO_STATUS Write ()

Private Member Functions

int gettag (istream &is, string tag, string &val)
int gettag (istream &is, string tag, int &val)
int gethextag (istream &is, string tag, int &val)
int gettag (istream &is, string tag, char &val)
int gettag (istream &is, string tag, double &val)
int gettag (istream &is, string tag)
void checktopo ()
int readhead (istream &is)
void readtopo (istream &is)
void readspec (istream &is)
FIO_STATUS rhkRead (const char *fname)

Private Attributes

bool topo
double gain
int pix
int lin
int bit
int img
int type
int page
int adt
int dat
double adf
double daf
double max_ad
double min_ad
double max_da
double min_da
double a_v [4]
string a_name [4]
string a_unit [4]
double d_v [2]
string d_name [2]
string d_unit [2]
string user
string date
string dx [2]
double scan_range [3]
double offset [3]
double scan_sensitivity [3][3]
double compensation [3]
int sch
int sgn
double sweep_time
double angle
double temp
int feedback_channel
int image_channel
int points [2]
int nad
int nda
int sweeps
int rcl
int das
int ssm
int scg
double bias_range [2]
double dwell
double hold
double sadf
double sdaf
double ex [2]
double c_v [4]
string microscope_name
double offset_sensitivity [3][3]
string software
double version
int jbl
char sum
string fbs
double signal_gain [4]
double ro [4]
double junction_bias
double loop_setpoint
double los
double scv
double osv
double time_constant
double int_loop_gain
double prop_gain
double diff_gain
double as [2]
double ppg

Detailed Description

Definition at line 207 of file rhk2000_import.C.


Constructor & Destructor Documentation

rhk200_ImExportFile::rhk200_ImExportFile Scan s,
const char *  n
[inline]
 

Definition at line 209 of file rhk2000_import.C.


Member Function Documentation

void rhk200_ImExportFile::checktopo  )  [private]
 

Definition at line 479 of file rhk2000_import.C.

References a_name, image_channel, points, and topo.

int rhk200_ImExportFile::gethextag istream &  is,
string  tag,
int &  val
[private]
 

Definition at line 280 of file rhk2000_import.C.

References buf, DBG_L2, and PI_DEBUG.

int rhk200_ImExportFile::gettag istream &  is,
string  tag
[private]
 

Definition at line 253 of file rhk2000_import.C.

References buf, DBG_L2, and PI_DEBUG.

int rhk200_ImExportFile::gettag istream &  is,
string  tag,
double &  val
[private]
 

Definition at line 308 of file rhk2000_import.C.

References buf, DBG_L2, and PI_DEBUG.

int rhk200_ImExportFile::gettag istream &  is,
string  tag,
char &  val
[private]
 

Definition at line 294 of file rhk2000_import.C.

References buf, DBG_L2, and PI_DEBUG.

int rhk200_ImExportFile::gettag istream &  is,
string  tag,
int &  val
[private]
 

Definition at line 266 of file rhk2000_import.C.

References buf, DBG_L2, and PI_DEBUG.

int rhk200_ImExportFile::gettag istream &  is,
string  tag,
string &  val
[private]
 

Definition at line 322 of file rhk2000_import.C.

References buf, DBG_L2, and PI_DEBUG.

Referenced by readhead(), and rhkRead().

FIO_STATUS rhk200_ImExportFile::Read  )  [virtual]
 

Implements Dataio.

Definition at line 340 of file rhk2000_import.C.

References DBG_L2, FIO_NOT_RESPONSIBLE_FOR_THAT_FILE, FIO_OPEN_ERR, Dataio::name, PI_DEBUG, and Dataio::status.

Referenced by rhk200_im_export_filecheck_load_callback().

int rhk200_ImExportFile::readhead istream &  is  )  [private]
 

Definition at line 369 of file rhk2000_import.C.

References a_name, a_unit, a_v, adf, adt, bit, daf, dat, gettag(), img, lin, max_ad, max_da, min_ad, min_da, page, pix, and type.

Referenced by rhkRead().

void rhk200_ImExportFile::readspec istream &  is  )  [private]
 

Definition at line 510 of file rhk2000_import.C.

References buf, Scan::data, lin, Scan::mem2d, Scan_Param::ntimes, Scan_Param::nvalues, Scan_Param::nx, Scan_Param::ny, pix, points, Mem2d::Resize(), SCAN_DATA::s, Dataio::scan, sweeps, and ZD_FLOAT.

Referenced by rhkRead().

void rhk200_ImExportFile::readtopo istream &  is  )  [private]
 

Definition at line 491 of file rhk2000_import.C.

References Scan::data, lin, Scan::mem2d, Scan_Param::ntimes, Scan_Param::nvalues, Scan_Param::nx, Scan_Param::ny, pix, Mem2d::PutDataPkt(), Mem2d::Resize(), SCAN_DATA::s, Dataio::scan, and ZD_SHORT.

Referenced by rhkRead().

FIO_STATUS rhk200_ImExportFile::rhkRead const char *  fname  )  [private]
 

Definition at line 542 of file rhk2000_import.C.

References Scan_Param::alpha, angle, Scan_Param::Bias, Display_Param::bright, Display_Param::cnttime, Display_Param::contrast, Display_Param::cpshigh, Display_Param::cpslow, Scan_Param::Current, Mem2d::data, Scan::data, date, DBG_L2, SCAN_DATA::display, Scan_Param::dx, dx, Scan_Param::dy, Scan_Param::dz, FIO_INVALID_FILE, FIO_NOT_RESPONSIBLE_FOR_THAT_FILE, FIO_OK, gain, gapp, gettag(), junction_bias, loop_setpoint, Xsm::MakeUnit(), Scan::mem2d, ZData::MkXLookup(), ZData::MkYLookup(), Scan_Param::nx, Scan_Param::ny, offset, offset_sensitivity, PI_DEBUG, readhead(), readspec(), readtopo(), Scan_Param::rx, Scan_Param::ry, SCAN_DATA::s, Dataio::scan, scan_range, scan_sensitivity, Scan_UserInfo::SetComment(), Scan_UserInfo::SetDateOfScan(), Scan_UserInfo::SetName(), Scan_UserInfo::SetOriginalName(), Scan_UserInfo::SetType(), Scan_UserInfo::SetUser(), SCAN_DATA::SetZUnit(), topo, SCAN_DATA::ui, user, UnitObj::Usr2Base(), Scan_Param::x0, App::xsm, and Scan_Param::y0.

FIO_STATUS rhk200_ImExportFile::Write  )  [virtual]
 

Implements Dataio.

Definition at line 616 of file rhk2000_import.C.

References FIO_OK.


Member Data Documentation

string rhk200_ImExportFile::a_name[4] [private]
 

Definition at line 219 of file rhk2000_import.C.

Referenced by checktopo(), and readhead().

string rhk200_ImExportFile::a_unit[4] [private]
 

Definition at line 219 of file rhk2000_import.C.

Referenced by readhead().

double rhk200_ImExportFile::a_v[4] [private]
 

Definition at line 218 of file rhk2000_import.C.

Referenced by readhead().

double rhk200_ImExportFile::adf [private]
 

Definition at line 217 of file rhk2000_import.C.

Referenced by readhead().

int rhk200_ImExportFile::adt [private]
 

Definition at line 216 of file rhk2000_import.C.

Referenced by readhead().

double rhk200_ImExportFile::angle [private]
 

Definition at line 225 of file rhk2000_import.C.

Referenced by rhkRead().

double rhk200_ImExportFile::as[2] [private]
 

Definition at line 239 of file rhk2000_import.C.

double rhk200_ImExportFile::bias_range[2] [private]
 

Definition at line 228 of file rhk2000_import.C.

int rhk200_ImExportFile::bit [private]
 

Definition at line 216 of file rhk2000_import.C.

Referenced by readhead().

double rhk200_ImExportFile::c_v[4] [private]
 

Definition at line 230 of file rhk2000_import.C.

double rhk200_ImExportFile::compensation[3] [private]
 

Definition at line 223 of file rhk2000_import.C.

string rhk200_ImExportFile::d_name[2] [private]
 

Definition at line 221 of file rhk2000_import.C.

string rhk200_ImExportFile::d_unit[2] [private]
 

Definition at line 221 of file rhk2000_import.C.

double rhk200_ImExportFile::d_v[2] [private]
 

Definition at line 220 of file rhk2000_import.C.

double rhk200_ImExportFile::daf [private]
 

Definition at line 217 of file rhk2000_import.C.

Referenced by readhead().

int rhk200_ImExportFile::das [private]
 

Definition at line 227 of file rhk2000_import.C.

int rhk200_ImExportFile::dat [private]
 

Definition at line 216 of file rhk2000_import.C.

Referenced by readhead().

string rhk200_ImExportFile::date [private]
 

Definition at line 222 of file rhk2000_import.C.

Referenced by rhkRead().

double rhk200_ImExportFile::diff_gain [private]
 

Definition at line 239 of file rhk2000_import.C.

double rhk200_ImExportFile::dwell [private]
 

Definition at line 229 of file rhk2000_import.C.

string rhk200_ImExportFile::dx[2] [private]
 

Definition at line 222 of file rhk2000_import.C.

Referenced by rhkRead().

double rhk200_ImExportFile::ex[2] [private]
 

Definition at line 229 of file rhk2000_import.C.

string rhk200_ImExportFile::fbs [private]
 

Definition at line 237 of file rhk2000_import.C.

int rhk200_ImExportFile::feedback_channel [private]
 

Definition at line 226 of file rhk2000_import.C.

double rhk200_ImExportFile::gain [private]
 

Definition at line 214 of file rhk2000_import.C.

Referenced by rhkRead().

double rhk200_ImExportFile::hold [private]
 

Definition at line 229 of file rhk2000_import.C.

int rhk200_ImExportFile::image_channel [private]
 

Definition at line 226 of file rhk2000_import.C.

Referenced by checktopo().

int rhk200_ImExportFile::img [private]
 

Definition at line 216 of file rhk2000_import.C.

Referenced by readhead().

double rhk200_ImExportFile::int_loop_gain [private]
 

Definition at line 239 of file rhk2000_import.C.

int rhk200_ImExportFile::jbl [private]
 

Definition at line 235 of file rhk2000_import.C.

double rhk200_ImExportFile::junction_bias [private]
 

Definition at line 238 of file rhk2000_import.C.

Referenced by rhkRead().

int rhk200_ImExportFile::lin [private]
 

Definition at line 215 of file rhk2000_import.C.

Referenced by readhead(), readspec(), and readtopo().

double rhk200_ImExportFile::loop_setpoint [private]
 

Definition at line 238 of file rhk2000_import.C.

Referenced by rhkRead().

double rhk200_ImExportFile::los [private]
 

Definition at line 238 of file rhk2000_import.C.

double rhk200_ImExportFile::max_ad [private]
 

Definition at line 217 of file rhk2000_import.C.

Referenced by readhead().

double rhk200_ImExportFile::max_da [private]
 

Definition at line 217 of file rhk2000_import.C.

Referenced by readhead().

string rhk200_ImExportFile::microscope_name [private]
 

Definition at line 231 of file rhk2000_import.C.

double rhk200_ImExportFile::min_ad [private]
 

Definition at line 217 of file rhk2000_import.C.

Referenced by readhead().

double rhk200_ImExportFile::min_da [private]
 

Definition at line 217 of file rhk2000_import.C.

Referenced by readhead().

int rhk200_ImExportFile::nad [private]
 

Definition at line 227 of file rhk2000_import.C.

int rhk200_ImExportFile::nda [private]
 

Definition at line 227 of file rhk2000_import.C.

double rhk200_ImExportFile::offset[3] [private]
 

Definition at line 223 of file rhk2000_import.C.

Referenced by rhkRead().

double rhk200_ImExportFile::offset_sensitivity[3][3] [private]
 

Definition at line 232 of file rhk2000_import.C.

Referenced by rhkRead().

double rhk200_ImExportFile::osv [private]
 

Definition at line 238 of file rhk2000_import.C.

int rhk200_ImExportFile::page [private]
 

Definition at line 216 of file rhk2000_import.C.

Referenced by readhead().

int rhk200_ImExportFile::pix [private]
 

Definition at line 215 of file rhk2000_import.C.

Referenced by readhead(), readspec(), and readtopo().

int rhk200_ImExportFile::points[2] [private]
 

Definition at line 226 of file rhk2000_import.C.

Referenced by checktopo(), and readspec().

double rhk200_ImExportFile::ppg [private]
 

Definition at line 239 of file rhk2000_import.C.

double rhk200_ImExportFile::prop_gain [private]
 

Definition at line 239 of file rhk2000_import.C.

int rhk200_ImExportFile::rcl [private]
 

Definition at line 227 of file rhk2000_import.C.

double rhk200_ImExportFile::ro[4] [private]
 

Definition at line 238 of file rhk2000_import.C.

double rhk200_ImExportFile::sadf [private]
 

Definition at line 229 of file rhk2000_import.C.

double rhk200_ImExportFile::scan_range[3] [private]
 

Definition at line 223 of file rhk2000_import.C.

Referenced by rhkRead().

double rhk200_ImExportFile::scan_sensitivity[3][3] [private]
 

Definition at line 223 of file rhk2000_import.C.

Referenced by rhkRead().

int rhk200_ImExportFile::scg [private]
 

Definition at line 227 of file rhk2000_import.C.

int rhk200_ImExportFile::sch [private]
 

Definition at line 224 of file rhk2000_import.C.

double rhk200_ImExportFile::scv [private]
 

Definition at line 238 of file rhk2000_import.C.

double rhk200_ImExportFile::sdaf [private]
 

Definition at line 229 of file rhk2000_import.C.

int rhk200_ImExportFile::sgn [private]
 

Definition at line 224 of file rhk2000_import.C.

double rhk200_ImExportFile::signal_gain[4] [private]
 

Definition at line 238 of file rhk2000_import.C.

string rhk200_ImExportFile::software [private]
 

Definition at line 233 of file rhk2000_import.C.

int rhk200_ImExportFile::ssm [private]
 

Definition at line 227 of file rhk2000_import.C.

char rhk200_ImExportFile::sum [private]
 

Definition at line 236 of file rhk2000_import.C.

double rhk200_ImExportFile::sweep_time [private]
 

Definition at line 225 of file rhk2000_import.C.

int rhk200_ImExportFile::sweeps [private]
 

Definition at line 227 of file rhk2000_import.C.

Referenced by readspec().

double rhk200_ImExportFile::temp [private]
 

Definition at line 225 of file rhk2000_import.C.

double rhk200_ImExportFile::time_constant [private]
 

Definition at line 239 of file rhk2000_import.C.

bool rhk200_ImExportFile::topo [private]
 

Definition at line 213 of file rhk2000_import.C.

Referenced by checktopo(), and rhkRead().

int rhk200_ImExportFile::type [private]
 

Definition at line 216 of file rhk2000_import.C.

Referenced by readhead().

string rhk200_ImExportFile::user [private]
 

Definition at line 222 of file rhk2000_import.C.

Referenced by rhkRead().

double rhk200_ImExportFile::version [private]
 

Definition at line 234 of file rhk2000_import.C.


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