UltraScan III
List of all members | Classes | Public Member Functions | Public Attributes | Private Slots | Private Attributes
US_mwlRamp Class Reference

Class for Ramp Data: importing from raw files or loading from vectors of rawData. More...

#include "us_mwlramp.h"

Inheritance diagram for US_mwlRamp:
Inheritance graph
[legend]
Collaboration diagram for US_mwlRamp:
Collaboration graph
[legend]

Classes

class  RampRawData
 Variables read from MWL-ramp files. More...
 

Public Member Functions

 US_mwlRamp ()
 
void clear (void)
 
bool import_data (QString &, QLineEdit *, QVector< US_mwlRamp::RampRawData > &allData, QString &runID_xml_mwl)
 clear class from memory More...
 

Public Attributes

QString cur_dir
 Currently selected i/p data directory. More...
 
QLineEdit * le_status
 Status report LineEdit. More...
 
int dbg_level
 Debug level. More...
 
int nfile
 
QString runID
 

files to read

More...
 
double radius
 
QStringList cellchans
 measured radius position as double More...
 
QStringList samplenames
 vector: cell and channel More...
 
QVector< double > menisci
 vector: sample name in corresponding channel More...
 
QVector< double > bottoms
 vector: solution meniscus More...
 
double Temperature
 vector: cell bottom More...
 
QStringList cells
 measurement temperature More...
 

Private Slots

void read_runxml (QDir, QString)
 

Private Attributes

QVector< int > ri_wavelns
 Raw input wavelengths. More...
 
QVector< QVector< int > > ex_wavelns
 Export Wavelengths, ea. cc. More...
 
QStringList fpaths
 
QStringList fnames
 
int ncelchn
 Number of Cell/Channels. More...
 
int nlambda
 Number of wavelengths (output) More...
 
int nlamb_i
 Number of wavelengths (raw input) More...
 
int curccx
 Current cell/chan index. More...
 
int slambda
 Starting output lambda. More...
 
int elambda
 Ending output lambda. More...
 
QMap< QString, int > counts
 Map of counts ('File','Scan',...) More...
 

Detailed Description

Class for Ramp Data: importing from raw files or loading from vectors of rawData.

Definition at line 15 of file us_mwlramp.h.

Constructor & Destructor Documentation

US_mwlRamp::US_mwlRamp ( )

Definition at line 9 of file us_mwlramp.cpp.

Member Function Documentation

void US_mwlRamp::clear ( void  )

Definition at line 270 of file us_mwlramp.cpp.

bool US_mwlRamp::import_data ( QString &  mwldir,
QLineEdit *  lestat,
QVector< US_mwlRamp::RampRawData > &  allData,
QString &  runID_xml_mwl 
)

clear class from memory

Import ramp data from a specified directory

Parameters
mwldirRaw ramp data directory
lestatStatus LineEdit pointer
allDataReference to RampRawData vector
runID_xml_mwlRun ID string
Returns
Status of import (true->imported OK)

Number of Wavelengths

Definition at line 15 of file us_mwlramp.cpp.

void US_mwlRamp::read_runxml ( QDir  ddir,
QString  curdir 
)
privateslot

Definition at line 199 of file us_mwlramp.cpp.

Member Data Documentation

QVector<double> US_mwlRamp::bottoms

vector: solution meniscus

Definition at line 56 of file us_mwlramp.h.

QStringList US_mwlRamp::cellchans

measured radius position as double

Definition at line 53 of file us_mwlramp.h.

QStringList US_mwlRamp::cells

measurement temperature

Input Cell strings

Definition at line 62 of file us_mwlramp.h.

QMap< QString, int > US_mwlRamp::counts
private

Map of counts ('File','Scan',...)

Definition at line 87 of file us_mwlramp.h.

QString US_mwlRamp::cur_dir

Currently selected i/p data directory.

Definition at line 45 of file us_mwlramp.h.

int US_mwlRamp::curccx
private

Current cell/chan index.

Definition at line 84 of file us_mwlramp.h.

int US_mwlRamp::dbg_level

Debug level.

Definition at line 47 of file us_mwlramp.h.

int US_mwlRamp::elambda
private

Ending output lambda.

Definition at line 86 of file us_mwlramp.h.

QVector< QVector< int > > US_mwlRamp::ex_wavelns
private

Export Wavelengths, ea. cc.

Definition at line 78 of file us_mwlramp.h.

QStringList US_mwlRamp::fnames
private

Definition at line 80 of file us_mwlramp.h.

QStringList US_mwlRamp::fpaths
private

Definition at line 79 of file us_mwlramp.h.

QLineEdit* US_mwlRamp::le_status

Status report LineEdit.

Definition at line 46 of file us_mwlramp.h.

QVector<double> US_mwlRamp::menisci

vector: sample name in corresponding channel

Definition at line 55 of file us_mwlramp.h.

int US_mwlRamp::ncelchn
private

Number of Cell/Channels.

Definition at line 81 of file us_mwlramp.h.

int US_mwlRamp::nfile

Definition at line 48 of file us_mwlramp.h.

int US_mwlRamp::nlamb_i
private

Number of wavelengths (raw input)

Definition at line 83 of file us_mwlramp.h.

int US_mwlRamp::nlambda
private

Number of wavelengths (output)

Definition at line 82 of file us_mwlramp.h.

double US_mwlRamp::radius

Definition at line 52 of file us_mwlramp.h.

QVector< int > US_mwlRamp::ri_wavelns
private

Raw input wavelengths.

Definition at line 77 of file us_mwlramp.h.

QString US_mwlRamp::runID

files to read

Run ID

Definition at line 51 of file us_mwlramp.h.

QStringList US_mwlRamp::samplenames

vector: cell and channel

Definition at line 54 of file us_mwlramp.h.

int US_mwlRamp::slambda
private

Starting output lambda.

Definition at line 85 of file us_mwlramp.h.

double US_mwlRamp::Temperature

vector: cell bottom

Definition at line 58 of file us_mwlramp.h.


The documentation for this class was generated from the following files: