#include <PTempCalibGui.h>
Definition at line 316 of file PTempCalibGui.h.
PTempCalibGui::PTempCalibGui |
( |
const TGWindow * |
p, |
|
|
UInt_t |
w, |
|
|
UInt_t |
h, |
|
|
const std::string |
lakeShore |
|
) |
| |
PTempCalibGui::~PTempCalibGui |
( |
| ) |
|
|
virtual |
void PTempCalibGui::CloseWindow |
( |
| ) |
|
|
virtual |
SLOT, called when the Exit button is pressed are the window is closed. Terminates the application.
Definition at line 1946 of file PTempCalibGui.cpp.
void PTempCalibGui::DoBrowse |
( |
| ) |
|
|
virtual |
Opens a file selection dialog. Called by the Browse buttons in all the tabs. The selected file names are than transfered to the corresponding text fields.
Definition at line 1960 of file PTempCalibGui.cpp.
void PTempCalibGui::DoCalibration |
( |
| ) |
|
|
virtual |
Based on the input parameters of the Raw Data tab and the Calibrate tab the calibration is carried out. It generate output files with names: 'Sensor Name'.340.
Definition at line 2181 of file PTempCalibGui.cpp.
References TCG_NO_OF_RAW_DATA_CH.
void PTempCalibGui::DoDrawCalibData |
( |
| ) |
|
|
virtual |
SLOT, called when the user is pressing the Draw button in the Plot tab. It plots the calibration data originating from a LakeShore like calibration file (e.g. LT2CF1.340).
Definition at line 2651 of file PTempCalibGui.cpp.
References PDrawCalibData::Show().
void PTempCalibGui::DoDrawRawData |
( |
| ) |
|
|
virtual |
Called when the user is pressing the Draw button in the 'Raw Data' tab. Plots x versus y, where x (y) are values from the RawVoltageOutput.dat file.
Definition at line 2000 of file PTempCalibGui.cpp.
References eBH1Flow, eChA, eChB, eChC, eChC1, eChC2, eChC3, eChC4, eChD1, eChD2, eChD3, eChD4, eChD5, eDateTime, eEmpty, eHeaterOutput, eHeaterRange, ePressure, eSetPointTemp, eTempMeasured, and PDrawRawData::Show().
void PTempCalibGui::DoDrawWithErrors |
( |
| ) |
|
|
virtual |
SLOT, called when the user presses the Draw button in the Calibration tab. It plots the averaged RawVoltageOutput.dat file data set in which typically 10 raw data readings are averaged (sensor reading and temperature reading). The error bar are estimates from calculating the standard deviations.
Definition at line 2477 of file PTempCalibGui.cpp.
References PDrawMeanRawData::Show().
void PTempCalibGui::DoTabSelected |
( |
Int_t |
id | ) |
|
|
virtual |
SLOT, called when the main tab is changed. It emits the SIGNAL NoOfThermoCalibChanged(0).
- Parameters
-
id | the id of the current tab. |
Definition at line 2666 of file PTempCalibGui.cpp.
void PTempCalibGui::LoadCalibData |
( |
const char * |
filename | ) |
|
|
privatevirtual |
Loads a LakeShore like data file. Since we are using mainly LakeShore 340's, it will have an extension '.340'. For the structure of these files see the LakeShore documentation.
- Parameters
-
filename | of the LakeShore like calibration data file. |
Definition at line 3027 of file PTempCalibGui.cpp.
References TCG_NO_OF_RAW_DATA_CH.
void PTempCalibGui::LoadRawData |
( |
const char * |
filename | ) |
|
|
privatevirtual |
void PTempCalibGui::NoOfThermoCalibChanged |
( |
Long_t |
val | ) |
|
|
virtual |
SLOT, when called it emits the SIGNAL NoOfThermoCalibChanged notifing the reciver what is the current number.
- Parameters
-
Definition at line 2680 of file PTempCalibGui.cpp.
UInt_t PTempCalibGui::UpdateHeaderInfo |
( |
vector< TString > & |
rawData, |
|
|
UInt_t |
idx |
|
) |
| |
|
privatevirtual |
Parses header informations of the RawVoltageOutput.dat.dat file and stores them in fRawData.
- Parameters
-
rawData | vector keeping the RawVoltageOutput.dat.dat file content |
idx | index from which to parse. |
Definition at line 2897 of file PTempCalibGui.cpp.
References TCG_NO_OF_RAW_DATA_CH.
TGNumberEntry* PTempCalibGui::fDrawDataNo |
|
private |
TGHorizontalFrame* PTempCalibGui::fFrame |
|
private |
std::string PTempCalibGui::fLakeShore |
|
private |
TGMainFrame* PTempCalibGui::fMain |
|
private |
TGNumberEntry* PTempCalibGui::fNoThermoForCalib |
|
private |
TGTab* PTempCalibGui::fTab |
|
private |
TGTextButton* PTempCalibGui::fTab1BrowseButton |
|
private |
TGTextButton* PTempCalibGui::fTab1DrawButton |
|
private |
TGTextButton* PTempCalibGui::fTab1ExitButton |
|
private |
TGTextEntry* PTempCalibGui::fTab1FileName |
|
private |
TGTextEntry* PTempCalibGui::fTab1StartTime |
|
private |
TGComboBox* PTempCalibGui::fTab1XComboBox |
|
private |
TGComboBox* PTempCalibGui::fTab1YComboBox |
|
private |
TGTextButton* PTempCalibGui::fTab2BrowseButton |
|
private |
TGTextButton* PTempCalibGui::fTab2CalibButton |
|
private |
TGComboBox* PTempCalibGui::fTab2ChannelCalibThermoComboBox |
|
private |
TGTextButton* PTempCalibGui::fTab2DrawButton |
|
private |
TGTextButton* PTempCalibGui::fTab2ExitButton |
|
private |
TGTextEntry* PTempCalibGui::fTab2SerialNoCalibThermo |
|
private |
TGTextButton* PTempCalibGui::fTab3BrowseButton |
|
private |
TGTextButton* PTempCalibGui::fTab3DrawButton |
|
private |
TGTextButton* PTempCalibGui::fTab3ExitButton |
|
private |
TGTextEntry* PTempCalibGui::fTab3FileName |
|
private |
TGCanvas* PTempCalibGui::fTempCalibSensorsCanvas |
|
private |
The documentation for this class was generated from the following files: