class DiagTabControl : public TGTab Tab control for diagnostics test controls.
| | DiagTabControl (const TGWindow* p, DiagMainWindow* diag, TestParam_t& param, ligogui::PlotSet* plots, const char* measchns, const char* excchns) Constructor |
| | ~DiagTabControl () Destructor. |
| | SetMeasurementTime () Set measurement time. |
| | SetMeasurement (Int_t id, Bool_t ask = kFALSE, Bool_t newParam = kFALSE) Set measurement method. |
| | GetMeasurement () Get measurement method. |
| | GetSelectedMeasurement () const Get measurement type: 0 - Fourier tools, 1 - Swept sine response, 2 - Sine response, and 3 - Triggered time response |
| | SetIterator (Int_t id) Set iterator. |
| | GetIterator () Set iterator. |
| | GetSelectedIterator () const Get iterator type. |
| | SetMeasurementChannels (Int_t range) Set measurement channels. |
| | GetMeasurementChannels () Get measurement channels. |
| | SetExcitationChannels (Int_t range) Set excitation channels. |
| | GetExcitationChannels () Get excitation channels. |
| | TransferParameters (Bool_t toGUI = kTRUE) Transfer parameters. |
| | GetPad () const Get pad method. |
| | HaveResults () const Have results. |
| | ProcessMessage (Long_t msg, Long_t parm1, Long_t parm2) Process message method. |
| | ProcessButton (Long_t parm1, Long_t) Process button method. |
| | ProcessCombobox (Long_t parm1, Long_t) Process combobox method. |
| | ProcessTextentry (Long_t parm1, Long_t) Process text entry method. |
| | ProcessTextchanged (Long_t parm1, Long_t) Process text entry method. |
| | fDiag main diagnostics window |
| | fParam Pointer to test parameters |
| | fMeasChannelList Pointer to measurement channels |
| | fMeasChnList Pointer to measurement channels |
| | fMeasChnLen Number to measurement channels |
| | fExcChannelList Pointer to excitation channels |
| | fExcChnList Pointer to excitation channels |
| | fExcChnLen Number to excitation channels |
| | fPlot Pointer to plot set |
| | fMeasSel Currently selected measurement |
| | fIterSel Currently selected iterator |
| | fMeasRangeSel Currently selected measurement channel range |
| | fExcRangeSel Currently selected excitation channel range |
| | fMeasTab Measurement tab |
| | fExcTab Excitation tab |
| | fResTab Result tab |
| | fIterTab Iteartor tab |
| | fSyncTab Synchronization tab |
| | fEnvTab Environment tab |
| | fDefTab Defaults tab |
| | fMeasF1 Measurement selection frame |
| | fMeasF2 Measurement channel selection frame |
| | fMeasTest Test selection overlay frame |
| | fMeasFFT FFT selection frame |
| | fMeasSS Swept sine selection frame |
| | fMeasSR Sine response selection frame |
| | fMeasTS Triggered time response selection frame |
| | fMeasGroupLayout Group frame layout hints |
| | fMeasTestLayout Test overlay frame layout hints |
| | fMeasSelFrame [2] Measurement selection frames for lines |
| | fMeas1Layout [3] Measurement selection layout hints |
| | fMeasType [4] Test selection radio buttons |
| | fMeasNum [kMaxMeasChannel / kShowMeasChannel] Measurement channel selection radio buttons |
| | fMeas2Layout [4] Channel selection layout hints |
| | fMChnF [(kShowMeasChannel + 3) / 4] Channel line frame |
| | fMChnActive [kShowMeasChannel] Channel active check buttons |
| | fMChnLabel [kShowMeasChannel] Channel labels |
| | fMChn [kShowMeasChannel] Channel selection |
| | fFFTFrame [3] FFT frame for lines |
| | fFFTLayout [3] FFT layout hints for lines |
| | fFFTLabel [11] Labels used by FFT |
| | fFFTStart FFT start frequency |
| | fFFTStop FFT stop frequency |
| | fFFTBW FFT bandwidth |
| | fFFTSettling FFT settling time |
| | fFFTAverages FFT averages |
| | fFFTAverageType [3] Average type radio buttons |
| | fFFTWindow FFT window |
| | fFFTOverlap FFT window overlap |
| | fFFTRemoveDC FFT remove DC check button |
| | fFFTAChannels FFT Number of A channels |
| | fSSFrame [4] Swept sine frame for lines |
| | fSSLayout [4] Swept sine layout hints for lines |
| | fSSLabel [14] Labels used by Swept sine |
| | fSSStart Swept sine start frequency |
| | fSSStop Swept sine stop frequency |
| | fSSPoints Swept sine points |
| | fSSSettling Swept sine settling time |
| | fSSSweepDir [2] Swept sine sweep direction |
| | fSSSweepType [3] Swept sine sweep type |
| | fSSMeasTimeSel [2] Swept sine measurement time selection |
| | fSSMeasTime [2] Swept sine measurement time selection |
| | fSSAverages Swept sine averages |
| | fSSHarmonicOrder Swept sine harmonic order |
| | fSSWindow Swept sine window |
| | fSSAChannels Swept sine Number of A channels |
| | fSSPowerSpec Swept sine power sepctrum |
| | fSSSweepFile Swept sine sweep points file |
| | fSSSweepFileFormat Swept sine sweep points file format |
| | fSSSweepFileRead Swept sine read file |
| | fSRFrame [3] Sine response frame for lines |
| | fSRLayout [4] Sine response layout hints for lines |
| | fSRLabel [9] Labels used by Sine response |
| | fSRMeasTimeSel [2] Sine response measurement time selection |
| | fSRMeasTime [2] Sine response measurement time selection |
| | fSRSettling Sine response settling time |
| | fSRWindow Sine response window |
| | fSRPowerSpec Sine response power sepctrum |
| | fSRAverages Sine response averages |
| | fSRAverageType [3] Sine response average type radio buttons |
| | fSRHarmonicOrder Sine response harmonic order |
| | fTSFrame [3] Triggered time response frame for lines |
| | fTSLayout [4] Triggered time response layout hints for lines |
| | fTSLabel [9] Labels used by Triggered time response |
| | fTSMeasTime Triggered time response measurement time |
| | fTSBW Triggered time response bandwidth |
| | fTSSettling Triggered time response settling time |
| | fTSPreTrigTime Triggered time response pre-trigger time |
| | fTSDeadTime Triggered time response dead time |
| | fTSIncStat Triggered time response include statistics |
| | fTSAverages Triggered time response averages |
| | fTSAverageType [3] Triggered time response average type radio buttons |
| | fTimeF Start time selection frame |
| | fTimeFrame [9] Start time frame for lines |
| | fTimeLayout [6] Start time layout hints for lines |
| | fTimeLabel [6] Labels used by Start time |
| | fTimeSel [5] Start time radio buttons |
| | fTimePast Start time in the past |
| | fTimeFuture Start time in the future |
| | fTimeGPS Start time in GPS sec |
| | fTimeGPSN Start time in GPS nsec |
| | fTimeDate Start time in date format |
| | fTimeTime Start time in time format |
| | fTimeNow Time now button |
| | fInfoF Information selection frame |
| | fInfoFrame [2] Information frame for lines |
| | fInfoLayout [4] Information layout hints for lines |
| | fInfoLabel [2] Labels used by Information |
| | fMeasTime Measurememnt time |
| | fComment Comment |
| | fExcSelF Excitation channel selection frame |
| | fExcSelLayout Excitation channel selection frame layout hints |
| | fExcF [kShowExcChannel] Excitation channel frames |
| | fExcFName [kShowExcChannel] Excitation channel frame names |
| | fExcNumLayout Excitation channel selection layout hints |
| | fExcNum [kMaxExcChannel / kShowExcChannel] Excitation channel selection radio buttons |
| | fExcChnFrame [kShowExcChannel][4] Excitation channel frames for lines |
| | fExcChnLayout [4] Excitation channel layout hints for lines |
| | fExcChnLabel [kShowExcChannel][11] Labels used by Excitation channel |
| | fExcChnActive [kShowExcChannel] Excitation channel active |
| | fExcChnName [kShowExcChannel] Excitation channel name |
| | fExcChnRBType [kShowExcChannel][3] Excitation channel readback type |
| | fExcChnRBName [kShowExcChannel] Excitation channel readback name |
| | fExcChnWaveform [kShowExcChannel] Excitation channel waveform |
| | fExcChnWaveformFile [kShowExcChannel] Excitation channel waveform file |
| | fExcChnWaveformFileSel [kShowExcChannel] Excitation channel waveform file selection |
| | fExcChnFreq [kShowExcChannel] Excitation channel frequency |
| | fExcChnAmpl [kShowExcChannel] Excitation channel ampliude |
| | fExcChnOffs [kShowExcChannel] Excitation channel offset |
| | fExcChnPhase [kShowExcChannel] Excitation channel phase |
| | fExcChnRatio [kShowExcChannel] Excitation channel ratio |
| | fExcChnFreqRange [kShowExcChannel] Excitation channel frequency range |
| | fExcChnAmplRange [kShowExcChannel] Excitation channel ampliude range |
| | fPad Plot pad |
| | fPadLayout Pad layout hints |
A tab widget which implements most graphical controls and the plotting pads for the diagnostics test program.
TestParam_t* fParam
const char* fMeasChannelList
ligogui::ChannelEntry* fMeasChnList
UInt_t fMeasChnLen
const char* fExcChannelList
ligogui::ChannelEntry* fExcChnList
UInt_t fExcChnLen
ligogui::PlotSet* fPlot
Int_t fMeasSel
Int_t fIterSel
Int_t fMeasRangeSel
Int_t fExcRangeSel
TGCompositeFrame* fMeasTab
TGCompositeFrame* fExcTab
TGCompositeFrame* fResTab
TGCompositeFrame* fIterTab
TGCompositeFrame* fSyncTab
TGCompositeFrame* fEnvTab
TGCompositeFrame* fDefTab
TGGroupFrame* fMeasF1
TGGroupFrame* fMeasF2
TGCompositeFrame* fMeasTest
TGGroupFrame* fMeasFFT
TGGroupFrame* fMeasSS
TGGroupFrame* fMeasSR
TGGroupFrame* fMeasTS
TGLayoutHints* fMeasGroupLayout
TGLayoutHints* fMeasTestLayout
TGCompositeFrame* fMeasSelFrame[2]
TGLayoutHints* fMeas1Layout[3]
TGButton* fMeasType[4]
TGButton* fMeasNum[kMaxMeasChannel / kShowMeasChannel]
TGLayoutHints* fMeas2Layout[4]
TGCompositeFrame* fMChnF[(kShowMeasChannel + 3) / 4]
TGButton* fMChnActive[kShowMeasChannel]
TGLabel* fMChnLabel[kShowMeasChannel]
ligogui::TLGChannelCombobox* fMChn[kShowMeasChannel]
TGCompositeFrame* fFFTFrame[3]
TGLayoutHints* fFFTLayout[3]
TGLabel* fFFTLabel[11]
ligogui::TLGNumericControlBox* fFFTStart
ligogui::TLGNumericControlBox* fFFTStop
ligogui::TLGNumericControlBox* fFFTBW
ligogui::TLGNumericControlBox* fFFTSettling
ligogui::TLGNumericControlBox* fFFTAverages
TGButton* fFFTAverageType[3]
TGComboBox* fFFTWindow
ligogui::TLGNumericControlBox* fFFTOverlap
TGButton* fFFTRemoveDC
ligogui::TLGNumericControlBox* fFFTAChannels
TGCompositeFrame* fSSFrame[4]
TGLayoutHints* fSSLayout[4]
TGLabel* fSSLabel[14]
ligogui::TLGNumericControlBox* fSSStart
ligogui::TLGNumericControlBox* fSSStop
ligogui::TLGNumericControlBox* fSSPoints
ligogui::TLGNumericControlBox* fSSSettling
TGButton* fSSSweepDir[2]
TGButton* fSSSweepType[3]
TGButton* fSSMeasTimeSel[2]
ligogui::TLGNumericControlBox* fSSMeasTime[2]
ligogui::TLGNumericControlBox* fSSAverages
ligogui::TLGNumericControlBox* fSSHarmonicOrder
TGComboBox* fSSWindow
ligogui::TLGNumericControlBox* fSSAChannels
TGButton* fSSPowerSpec
TGTextEntry* fSSSweepFile
TGComboBox* fSSSweepFileFormat
TGButton* fSSSweepFileRead
TGCompositeFrame* fSRFrame[3]
TGLayoutHints* fSRLayout[4]
TGLabel* fSRLabel[9]
TGButton* fSRMeasTimeSel[2]
ligogui::TLGNumericControlBox* fSRMeasTime[2]
ligogui::TLGNumericControlBox* fSRSettling
TGComboBox* fSRWindow
TGButton* fSRPowerSpec
ligogui::TLGNumericControlBox* fSRAverages
TGButton* fSRAverageType[3]
ligogui::TLGNumericControlBox* fSRHarmonicOrder
TGCompositeFrame* fTSFrame[3]
TGLayoutHints* fTSLayout[4]