
#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