
#include "us_experiment_ra.h"

| Classes | |
| struct | CalibrationInfo | 
| struct | RotorInfo | 
| Public Member Functions | |
| US_ExperimentRa (void) | |
| Generic constructor for the US_ExperimentRa class.  More... | |
| int | checkRunID (US_DB2 *=0) | 
| Determine if the current experiment runID exists in the DB. Updates expID accordingly, or to 0 if not found.  More... | |
| int | saveToDB (bool=false, US_DB2 *=0) | 
| Function to save the experiment information to db.  More... | |
| int | readFromDB (QString, US_DB2 *=0) | 
| Reads experiment information from the db.  More... | |
| int | saveToDisk (QVector< US_mwlRamp::RampRawData * > &, QList< US_Ramp::TripleInfo > &, QString, QString, QString) | 
| Writes an xml file.  More... | |
| int | readFromDisk (QList< US_Ramp::TripleInfo > &, QString, QString, QString) | 
| Reads an xml file.  More... | |
| void | clear (void) | 
| Function to reset all class variables to defaults.  More... | |
| void | show (void) | 
| Public Attributes | |
| int | invID | 
| The personID of the investigator.  More... | |
| QString | invGUID | 
| The GUID of the investigator.  More... | |
| QString | name | 
| The name of the investigator.  More... | |
| int | expID | 
| The ID of the experiment itself.  More... | |
| QString | expGUID | 
| The GUID of the experiment.  More... | |
| US_Project | project | 
| The project this experiment is associated with.  More... | |
| QString | runID | 
| The run ID.  More... | |
| int | labID | 
| The lab in which the experiment was conducted.  More... | |
| int | instrumentID | 
| The identifier of the ultra-centrifuge.  More... | |
| QString | instrumentSerial | 
| The serial number of the instrument.  More... | |
| int | operatorID | 
| The personID of the person who operated the centrifuge.  More... | |
| QString | operatorGUID | 
| The GUID of the operator.  More... | |
| int | rotorID | 
| The rotor that was used.  More... | |
| QString | rotorGUID | 
| The GUID of the rotor.  More... | |
| QString | rotorSerial | 
| The serial number of the rotor.  More... | |
| QString | rotorName | 
| The name of the rotor.  More... | |
| int | calibrationID | 
| The ID of the rotor calibration.  More... | |
| double | rotorCoeff1 | 
| The first rotor stretch calibration coefficient.  More... | |
| double | rotorCoeff2 | 
| The second rotor stretch coefficient.  More... | |
| QDate | rotorUpdated | 
| The date of the calibration.  More... | |
| QString | expType | 
| The type of experiment.  More... | |
| QByteArray | opticalSystem | 
| The type of optical system used.  More... | |
| QString | runTemp | 
| The run temperature.  More... | |
| QString | label | 
| The experiment label, or identifying information.  More... | |
| QString | comments | 
| Comments that were associated with the experiment.  More... | |
| QString | centrifugeProtocol | 
| The governing centrifuge protocol.  More... | |
| QString | date | 
| The date the record was entered or last updated.  More... | |
| bool | syncOK | 
| The user has connected with the db.  More... | |
| QStringList | experimentTypes | 
| A list of possible experiment types.  More... | |
| RotorInfo | hwInfo | 
| Private Member Functions | |
| void | readExperiment (QXmlStreamReader &, QList< US_Ramp::TripleInfo > &, QString, QString) | 
| void | readDataset (QXmlStreamReader &, US_Ramp::TripleInfo &) | 
Definition at line 16 of file us_experiment_ra.h.
| US_ExperimentRa::US_ExperimentRa | ( | void | ) | 
Generic constructor for the US_ExperimentRa class.
Definition at line 12 of file us_experiment_ra.cpp.
| int US_ExperimentRa::checkRunID | ( | US_DB2 * | db = 0 | ) | 
Determine if the current experiment runID exists in the DB. Updates expID accordingly, or to 0 if not found.
| db | For database access, an open database connection | 
Definition at line 25 of file us_experiment_ra.cpp.
| void US_ExperimentRa::clear | ( | void | ) | 
Function to reset all class variables to defaults.
Definition at line 648 of file us_experiment_ra.cpp.
| 
 | private | 
Definition at line 608 of file us_experiment_ra.cpp.
| 
 | private | 
Definition at line 445 of file us_experiment_ra.cpp.
| int US_ExperimentRa::readFromDB | ( | QString | runID, | 
| US_DB2 * | db = 0 | ||
| ) | 
Reads experiment information from the db.
| runID | The run ID of the experiment. | 
| db | For database access, an open database connection | 
Definition at line 132 of file us_experiment_ra.cpp.
| int US_ExperimentRa::readFromDisk | ( | QList< US_Ramp::TripleInfo > & | triples, | 
| QString | runType, | ||
| QString | runID, | ||
| QString | dirname | ||
| ) | 
Reads an xml file.
| triples | A reference to a structure provided by the calling function that will contain all the different cell/channel/wavelength defined by the xml file. | 
| runType | A reference to a variable that will contain the type of data ( "RA", "IP", "RI", "FI", "WA", or "WI"). This information will affect how the data is stored. | 
| runID | The run ID of the experiment. | 
| dirname | The directory from which the files are read. | 
Definition at line 402 of file us_experiment_ra.cpp.
| int US_ExperimentRa::saveToDB | ( | bool | update = false, | 
| US_DB2 * | db = 0 | ||
| ) | 
Function to save the experiment information to db.
| update | Is it ok to update an existing database runID (maybe the user is updating a DB record)? | 
| db | For database access, an open database connection | 
Definition at line 42 of file us_experiment_ra.cpp.
| int US_ExperimentRa::saveToDisk | ( | QVector< US_mwlRamp::RampRawData * > & | data, | 
| QList< US_Ramp::TripleInfo > & | triples, | ||
| QString | runType, | ||
| QString | runID, | ||
| QString | dirname | ||
| ) | 
Writes an xml file.
| data | A reference to a RampRawData vector. | 
| triples | A reference to a structure provided by the calling function that already contains all the different cell/channel/wavelength combinations in the data. | 
| runType | A reference to a variable that already contains the type of data ( "RA", "IP", "RI", "FI", "WA", or "WI"). This information will affect how the data is written. | 
| runID | The run ID of the experiment. | 
| dirname | The directory in which the files are to be written. | 
Definition at line 236 of file us_experiment_ra.cpp.
| void US_ExperimentRa::show | ( | void | ) | 
Definition at line 680 of file us_experiment_ra.cpp.
| int US_ExperimentRa::calibrationID | 
The ID of the rotor calibration.
Definition at line 52 of file us_experiment_ra.h.
| QString US_ExperimentRa::centrifugeProtocol | 
The governing centrifuge protocol.
Definition at line 62 of file us_experiment_ra.h.
| QString US_ExperimentRa::comments | 
Comments that were associated with the experiment.
Definition at line 61 of file us_experiment_ra.h.
| QString US_ExperimentRa::date | 
The date the record was entered or last updated.
Definition at line 63 of file us_experiment_ra.h.
| QStringList US_ExperimentRa::experimentTypes | 
A list of possible experiment types.
Definition at line 65 of file us_experiment_ra.h.
| QString US_ExperimentRa::expGUID | 
The GUID of the experiment.
Definition at line 40 of file us_experiment_ra.h.
| int US_ExperimentRa::expID | 
The ID of the experiment itself.
Definition at line 39 of file us_experiment_ra.h.
| QString US_ExperimentRa::expType | 
The type of experiment.
Definition at line 56 of file us_experiment_ra.h.
| RotorInfo US_ExperimentRa::hwInfo | 
Definition at line 138 of file us_experiment_ra.h.
| int US_ExperimentRa::instrumentID | 
The identifier of the ultra-centrifuge.
Definition at line 44 of file us_experiment_ra.h.
| QString US_ExperimentRa::instrumentSerial | 
The serial number of the instrument.
Definition at line 45 of file us_experiment_ra.h.
| QString US_ExperimentRa::invGUID | 
The GUID of the investigator.
Definition at line 36 of file us_experiment_ra.h.
| int US_ExperimentRa::invID | 
The personID of the investigator.
Definition at line 35 of file us_experiment_ra.h.
| QString US_ExperimentRa::label | 
The experiment label, or identifying information.
Definition at line 60 of file us_experiment_ra.h.
| int US_ExperimentRa::labID | 
The lab in which the experiment was conducted.
Definition at line 43 of file us_experiment_ra.h.
| QString US_ExperimentRa::name | 
The name of the investigator.
Definition at line 38 of file us_experiment_ra.h.
| QString US_ExperimentRa::operatorGUID | 
The GUID of the operator.
Definition at line 47 of file us_experiment_ra.h.
| int US_ExperimentRa::operatorID | 
The personID of the person who operated the centrifuge.
Definition at line 46 of file us_experiment_ra.h.
| QByteArray US_ExperimentRa::opticalSystem | 
The type of optical system used.
Definition at line 57 of file us_experiment_ra.h.
| US_Project US_ExperimentRa::project | 
The project this experiment is associated with.
Definition at line 41 of file us_experiment_ra.h.
| double US_ExperimentRa::rotorCoeff1 | 
The first rotor stretch calibration coefficient.
Definition at line 53 of file us_experiment_ra.h.
| double US_ExperimentRa::rotorCoeff2 | 
The second rotor stretch coefficient.
Definition at line 54 of file us_experiment_ra.h.
| QString US_ExperimentRa::rotorGUID | 
The GUID of the rotor.
Definition at line 49 of file us_experiment_ra.h.
| int US_ExperimentRa::rotorID | 
The rotor that was used.
Definition at line 48 of file us_experiment_ra.h.
| QString US_ExperimentRa::rotorName | 
The name of the rotor.
Definition at line 51 of file us_experiment_ra.h.
| QString US_ExperimentRa::rotorSerial | 
The serial number of the rotor.
Definition at line 50 of file us_experiment_ra.h.
| QDate US_ExperimentRa::rotorUpdated | 
The date of the calibration.
Definition at line 55 of file us_experiment_ra.h.
| QString US_ExperimentRa::runID | 
The run ID.
Definition at line 42 of file us_experiment_ra.h.
| QString US_ExperimentRa::runTemp | 
The run temperature.
Definition at line 59 of file us_experiment_ra.h.
| bool US_ExperimentRa::syncOK | 
The user has connected with the db.
Definition at line 64 of file us_experiment_ra.h.
 1.8.3.1-20130324
 1.8.3.1-20130324