-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathExperiment.uxp
1390 lines (1329 loc) · 64.9 KB
/
Experiment.uxp
1
// Platform=WindowsNT, IGORVersion=6.364, architecture=Intel, systemTextEncoding="Windows-1252", historyTextEncoding="Windows-1252", procwinTextEncoding="Windows-1252"Silent 101 // use | as bitwise or -- not comment.NewPath home ":Experiment Folder:"NewPath/Z Desktop "C:Users:monroelab:Desktop:"NewPath Procedures "::Procedures:"NewPath/Z ver_Current "::"NewPath/Z Data_Acquisition "C:Program Files (x86):WaveMetrics:Igor Pro Folder:More Extensions:Data Acquisition:"NewPath/Z TempDataPath "::Data:"NewPath/Z TemperPath "::Data:"NewPath/Z WaveformPath "::Waveforms:"NewPath/Z DataPath ":Data:"NewPath/Z TempPath ":Data:"NewPath/Z Backup "::Procedures:Backup:"NewPath/Z SequencesPath ":Sequences:"NewPath/Z SettingsPath ":Settings:"NewPath/Z Downloads "C:Users:monroelab:Downloads:"NewPath/Z Igor_Extensions "C:Program Files (x86):WaveMetrics:Igor Pro Folder:Igor Extensions:"ReadVariablesLoadWave/C /P=home "test.ibw"LoadWave/C /P=home "tdc.ibw"NewDataFolder/S ExpParamsNewPath home ":Experiment Folder:ExpParams:"ReadVariablesLoadWave/C /P=home "devices.ibw"LoadWave/C /P=home "NameWave.ibw"LoadWave/C /P=home "TTLNames.ibw"LoadWave/C /P=home "DDSNames.ibw"LoadWave/C /P=home "DDSScans.ibw"LoadWave/C /P=home "EONames.ibw"LoadWave/C /P=home "EONotDDSNames.ibw"LoadWave/C /P=home "EONOTDDSSCans.ibw"LoadWave/C /P=home "EOScans.ibw"LoadWave/C /P=home "dataloaderwave.ibw"LoadWave/C /P=home "PulseSequence.ibw"LoadWave/C /P=home "TimeSequence.ibw"LoadWave/C /P=home "Settings.ibw"LoadWave/C /P=home "DDSsetPoints.ibw"LoadWave/C /P=home "EOSetPoints.ibw"LoadWave/C /P=home "ScanParams.ibw"LoadWave/C /P=home "OverrideWave.ibw"LoadWave/C /P=home "EO_INFO.ibw"LoadWave/C /P=home "LoadWaveFiles.ibw"LoadWave/C /P=home "DDS_INFO.ibw"LoadWave/C /P=home "COMP_INFO.ibw"LoadWave/C /P=home "WAVE_INFO.ibw"LoadWave/C /P=home "HARDWARE_MAP.ibw"LoadWave/C /P=home "LoadedWave.ibw"LoadWave/C /P=home "wave0.ibw"LoadWave/C /P=home "settin.ibw"LoadWave/C /P=home "GroupVals.ibw"LoadWave/C /P=home "PopupVals.ibw"LoadWave/C /P=home "LoopVals.ibw"LoadWave/C /P=home "MaskWave.ibw"LoadWave/C /P=home "WAVE_INFOa.ibw"LoadWave/C /P=home "WAVE_INFOb.ibw"LoadWave/C /P=home "WAVE_INFOc.ibw"LoadWave/C /P=home "PulseCreatorWave.ibw"LoadWave/C /P=home "SavedSequences.ibw"LoadWave/C /P=home "ExpSeq.ibw"LoadWave/C /P=home "fpgaSeq.ibw"LoadWave/C /P=home "temp.ibw"LoadWave/C /P=home "PMT_wave.ibw"LoadWave/C /P=home "fit_alignmentHist_01.ibw"LoadWave/C /P=home "W_sigma.ibw"LoadWave/C /P=home "wave1.ibw"LoadWave/C /P=home "fit_dataAvg_01.ibw"LoadWave/C /P=home "W_coef.ibw"LoadWave/C /P=home "fit_DataPop_01.ibw"LoadWave/C /P=home "T_Constraints.ibw"LoadWave/C /P=home "W_ParamConfidenceInterval.ibw"LoadWave/C /P=home "M_Covar.ibw"LoadWave/C /P=home "fit_tdc.ibw"SetDataFolder ::NewDataFolder/S DataAnalysisNewPath home ":Experiment Folder:DataAnalysis:"SetDataFolder ::NewDataFolder/S DCVoltNewPath home ":Experiment Folder:DCVolt:"ReadVariablesLoadWave/C /P=home "mat5.ibw"LoadWave/C /P=home "FIELDS.ibw"LoadWave/C /P=home "RAW_VOLTAGES.ibw"LoadWave/C /P=home "OUT_VOLTAGES.ibw"LoadWave/C /P=home "CMDS.ibw"LoadWave/C /P=home "mat1.ibw"LoadWave/C /P=home "mat2.ibw"LoadWave/C /P=home "mat3.ibw"LoadWave/C /P=home "mat4.ibw"LoadWave/C /P=home "move_VOLTAGES.ibw"LoadWave/C /P=home "load_VOLTAGES.ibw"LoadWave/C /P=home "hold_VOLTAGES.ibw"LoadWave/C /P=home "mat6.ibw"LoadWave/C /P=home "W_coef.ibw"LoadWave/C /P=home "fit_dataAvg_01.ibw"LoadWave/C /P=home "M_Covar.ibw"LoadWave/C /P=home "W_sigma.ibw"LoadWave/C /P=home "fit_tdc.ibw"LoadWave/C /P=home "mat0.ibw"NewDataFolder/S tempNewPath home ":Experiment Folder:DCVolt:temp:"LoadWave/C /P=home "matWave0.ibw"LoadWave/C /P=home "matWave1.ibw"LoadWave/C /P=home "matWave2.ibw"LoadWave/C /P=home "matWave3.ibw"LoadWave/C /P=home "matWave4.ibw"LoadWave/C /P=home "matWave5.ibw"LoadWave/C /P=home "matWave6.ibw"SetDataFolder ::SetDataFolder ::NewDataFolder/S DDSNewPath home ":Experiment Folder:DDS:"ReadVariablesSetDataFolder ::NewDataFolder/S SequencerNewPath home ":Experiment Folder:Sequencer:"ReadVariablesLoadWave/C /P=home "test.ibw"LoadWave/C /P=home "data_Hist.ibw"LoadWave/C /P=home "wave0.ibw"LoadWave/C /P=home "counts.ibw"LoadWave/C /P=home "counts_hist.ibw"LoadWave/C /P=home "temp.ibw"LoadWave/C /P=home "fpgaSeq.ibw"LoadWave/C /P=home "SBC_steps.ibw"LoadWave/C /P=home "Rot_steps.ibw"LoadWave/C /P=home "uWave_steps.ibw"NewDataFolder/S DataNewPath home ":Experiment Folder:Sequencer:Data:"ReadVariablesLoadWave/C /P=home "data_01.ibw"LoadWave/C /P=home "data_02.ibw"LoadWave/C /P=home "data_03.ibw"LoadWave/C /P=home "data_04.ibw"LoadWave/C /P=home "data_05.ibw"LoadWave/C /P=home "data_06.ibw"LoadWave/C /P=home "data_07.ibw"LoadWave/C /P=home "data_08.ibw"LoadWave/C /P=home "fpgaSeq.ibw"LoadWave/C /P=home "data.ibw"LoadWave/C /P=home "PulseProgram.ibw"LoadWave/C /P=home "dataStd_01.ibw"LoadWave/C /P=home "dataAvg_01.ibw"LoadWave/C /P=home "dataHist_01.ibw"LoadWave/C /P=home "dataProb_01.ibw"LoadWave/C /P=home "dataBiErr_01.ibw"LoadWave/C /P=home "dataStd_02.ibw"LoadWave/C /P=home "dataAvg_02.ibw"LoadWave/C /P=home "dataHist_02.ibw"LoadWave/C /P=home "dataProb_02.ibw"LoadWave/C /P=home "dataBiErr_02.ibw"LoadWave/C /P=home "dataStd_03.ibw"LoadWave/C /P=home "dataAvg_03.ibw"LoadWave/C /P=home "dataHist_03.ibw"LoadWave/C /P=home "dataProb_03.ibw"LoadWave/C /P=home "dataBiErr_03.ibw"LoadWave/C /P=home "dataStd_04.ibw"LoadWave/C /P=home "dataAvg_04.ibw"LoadWave/C /P=home "dataHist_04.ibw"LoadWave/C /P=home "dataProb_04.ibw"LoadWave/C /P=home "dataBiErr_04.ibw"LoadWave/C /P=home "dataStd_05.ibw"LoadWave/C /P=home "dataAvg_05.ibw"LoadWave/C /P=home "dataHist_05.ibw"LoadWave/C /P=home "dataProb_05.ibw"LoadWave/C /P=home "dataBiErr_05.ibw"LoadWave/C /P=home "dataStd_06.ibw"LoadWave/C /P=home "dataAvg_06.ibw"LoadWave/C /P=home "dataHist_06.ibw"LoadWave/C /P=home "dataProb_06.ibw"LoadWave/C /P=home "dataBiErr_06.ibw"LoadWave/C /P=home "dataStd_07.ibw"LoadWave/C /P=home "dataAvg_07.ibw"LoadWave/C /P=home "dataHist_07.ibw"LoadWave/C /P=home "dataProb_07.ibw"LoadWave/C /P=home "dataBiErr_07.ibw"LoadWave/C /P=home "dataStd_08.ibw"LoadWave/C /P=home "dataAvg_08.ibw"LoadWave/C /P=home "dataHist_08.ibw"LoadWave/C /P=home "dataProb_08.ibw"LoadWave/C /P=home "dataBiErr_08.ibw"LoadWave/C /P=home "dataScanVar.ibw"LoadWave/C /P=home "NumIonChan.ibw"LoadWave/C /P=home "DataAvgPMTchannels.ibw"LoadWave/C /P=home "DataStdPMTchannels.ibw"LoadWave/C /P=home "DataHistPMTchannels.ibw"LoadWave/C /P=home "DataBiErrPMTchannels.ibw"LoadWave/C /P=home "DataProbPMTchannels.ibw"LoadWave/C /P=home "DataBasisFitchannels.ibw"LoadWave/C /P=home "DataBasisHistchannels.ibw"LoadWave/C /P=home "dataBasisFit_01.ibw"LoadWave/C /P=home "dataBasisFit_02.ibw"LoadWave/C /P=home "dataBasisFit_03.ibw"LoadWave/C /P=home "dataBasisFit_04.ibw"LoadWave/C /P=home "dataBasisFit_05.ibw"LoadWave/C /P=home "dataBasisFit_06.ibw"LoadWave/C /P=home "dataBasisFit_07.ibw"LoadWave/C /P=home "dataBasisFit_08.ibw"LoadWave/C /P=home "temp_color.ibw"LoadWave/C /P=home "DataParitychannels.ibw"LoadWave/C /P=home "dataParity_01.ibw"LoadWave/C /P=home "dataParity_02.ibw"LoadWave/C /P=home "dataParity_03.ibw"LoadWave/C /P=home "dataParity_04.ibw"LoadWave/C /P=home "dataParity_05.ibw"LoadWave/C /P=home "dataParity_06.ibw"LoadWave/C /P=home "dataParity_07.ibw"LoadWave/C /P=home "dataParity_08.ibw"LoadWave/C /P=home "NumIonChanData.ibw"LoadWave/C /P=home "DataBasisFitErrorchannels.ibw"LoadWave/C /P=home "DataParityErrorchannels.ibw"LoadWave/C /P=home "DataBasisFitError_01.ibw"LoadWave/C /P=home "DataParityError_01.ibw"LoadWave/C /P=home "DataBasisFitError_02.ibw"LoadWave/C /P=home "DataParityError_02.ibw"LoadWave/C /P=home "DataBasisFitError_03.ibw"LoadWave/C /P=home "DataParityError_03.ibw"LoadWave/C /P=home "DataBasisFitError_04.ibw"LoadWave/C /P=home "DataParityError_04.ibw"LoadWave/C /P=home "DataBasisFitError_05.ibw"LoadWave/C /P=home "DataParityError_05.ibw"LoadWave/C /P=home "DataBasisFitError_06.ibw"LoadWave/C /P=home "DataParityError_06.ibw"LoadWave/C /P=home "DataBasisFitError_07.ibw"LoadWave/C /P=home "DataParityError_07.ibw"LoadWave/C /P=home "DataBasisFitError_08.ibw"LoadWave/C /P=home "DataParityError_08.ibw"LoadWave/C /P=home "T_Constraints.ibw"LoadWave/C /P=home "fit_dataHist_01.ibw"LoadWave/C /P=home "W_sigma.ibw"LoadWave/C /P=home "fit_dataHist_02.ibw"LoadWave/C /P=home "fit_dataParity_01.ibw"LoadWave/C /P=home "W_coef.ibw"LoadWave/C /P=home "fit_dataAvg_01.ibw"LoadWave/C /P=home "DataPopchannels.ibw"LoadWave/C /P=home "DataPopErrorchannels.ibw"LoadWave/C /P=home "DataPop_01.ibw"LoadWave/C /P=home "DataPopError_01.ibw"LoadWave/C /P=home "DataPop_02.ibw"LoadWave/C /P=home "DataPopError_02.ibw"LoadWave/C /P=home "DataPop_03.ibw"LoadWave/C /P=home "DataPopError_03.ibw"LoadWave/C /P=home "DataPop_04.ibw"LoadWave/C /P=home "DataPopError_04.ibw"LoadWave/C /P=home "DataPop_05.ibw"LoadWave/C /P=home "DataPopError_05.ibw"LoadWave/C /P=home "DataPop_06.ibw"LoadWave/C /P=home "DataPopError_06.ibw"LoadWave/C /P=home "DataPop_07.ibw"LoadWave/C /P=home "DataPopError_07.ibw"LoadWave/C /P=home "DataPop_08.ibw"LoadWave/C /P=home "DataPopError_08.ibw"LoadWave/C /P=home "M_Covar.ibw"LoadWave/C /P=home "W_fitConstants.ibw"LoadWave/C /P=home "fit_DataPop_01.ibw"LoadWave/C /P=home "tdc.ibw"LoadWave/C /P=home "fit_tdc.ibw"SetDataFolder ::NewDataFolder/S AlignmentSweeperNewPath home ":Experiment Folder:Sequencer:AlignmentSweeper:"ReadVariablesLoadWave/C /P=home "NumIonChanAlign.ibw"LoadWave/C /P=home "PulseProgram.ibw"LoadWave/C /P=home "AlignAvgPMTchannels.ibw"LoadWave/C /P=home "AlignStdPMTchannels.ibw"LoadWave/C /P=home "AlignHistPMTchannels.ibw"LoadWave/C /P=home "AlignBiErrPMTchannels.ibw"LoadWave/C /P=home "AlignProbPMTchannels.ibw"LoadWave/C /P=home "AlignBasisFitchannels.ibw"LoadWave/C /P=home "AlignBasisHistD.ibw"LoadWave/C /P=home "AlignBasisHistB.ibw"LoadWave/C /P=home "AlignBasisHistDD.ibw"LoadWave/C /P=home "AlignBasisHistDB.ibw"LoadWave/C /P=home "AlignBasisHistBB.ibw"LoadWave/C /P=home "WriteWave.ibw"LoadWave/C /P=home "dataScanVar.ibw"LoadWave/C /P=home "alignmentStd_01.ibw"LoadWave/C /P=home "alignment_01.ibw"LoadWave/C /P=home "alignmentAvg_01.ibw"LoadWave/C /P=home "alignmentHist_01.ibw"LoadWave/C /P=home "alignmentProb_01.ibw"LoadWave/C /P=home "alignmentBiErr_01.ibw"LoadWave/C /P=home "alignmentBasisFit_01.ibw"LoadWave/C /P=home "alignmentStd_02.ibw"LoadWave/C /P=home "alignment_02.ibw"LoadWave/C /P=home "alignmentAvg_02.ibw"LoadWave/C /P=home "alignmentHist_02.ibw"LoadWave/C /P=home "alignmentProb_02.ibw"LoadWave/C /P=home "alignmentBiErr_02.ibw"LoadWave/C /P=home "alignmentBasisFit_02.ibw"LoadWave/C /P=home "alignmentStd_03.ibw"LoadWave/C /P=home "alignment_03.ibw"LoadWave/C /P=home "alignmentAvg_03.ibw"LoadWave/C /P=home "alignmentHist_03.ibw"LoadWave/C /P=home "alignmentProb_03.ibw"LoadWave/C /P=home "alignmentBiErr_03.ibw"LoadWave/C /P=home "alignmentBasisFit_03.ibw"LoadWave/C /P=home "alignmentStd_04.ibw"LoadWave/C /P=home "alignment_04.ibw"LoadWave/C /P=home "alignmentAvg_04.ibw"LoadWave/C /P=home "alignmentHist_04.ibw"LoadWave/C /P=home "alignmentProb_04.ibw"LoadWave/C /P=home "alignmentBiErr_04.ibw"LoadWave/C /P=home "alignmentBasisFit_04.ibw"LoadWave/C /P=home "alignmentStd_05.ibw"LoadWave/C /P=home "alignment_05.ibw"LoadWave/C /P=home "alignmentAvg_05.ibw"LoadWave/C /P=home "alignmentHist_05.ibw"LoadWave/C /P=home "alignmentProb_05.ibw"LoadWave/C /P=home "alignmentBiErr_05.ibw"LoadWave/C /P=home "alignmentBasisFit_05.ibw"LoadWave/C /P=home "alignmentStd_06.ibw"LoadWave/C /P=home "alignment_06.ibw"LoadWave/C /P=home "alignmentAvg_06.ibw"LoadWave/C /P=home "alignmentHist_06.ibw"LoadWave/C /P=home "alignmentProb_06.ibw"LoadWave/C /P=home "alignmentBiErr_06.ibw"LoadWave/C /P=home "alignmentBasisFit_06.ibw"LoadWave/C /P=home "alignmentStd_07.ibw"LoadWave/C /P=home "alignment_07.ibw"LoadWave/C /P=home "alignmentAvg_07.ibw"LoadWave/C /P=home "alignmentHist_07.ibw"LoadWave/C /P=home "alignmentProb_07.ibw"LoadWave/C /P=home "alignmentBiErr_07.ibw"LoadWave/C /P=home "alignmentBasisFit_07.ibw"LoadWave/C /P=home "alignmentStd_08.ibw"LoadWave/C /P=home "alignment_08.ibw"LoadWave/C /P=home "alignmentAvg_08.ibw"LoadWave/C /P=home "alignmentHist_08.ibw"LoadWave/C /P=home "alignmentProb_08.ibw"LoadWave/C /P=home "alignmentBiErr_08.ibw"LoadWave/C /P=home "alignmentBasisFit_08.ibw"LoadWave/C /P=home "temp_color.ibw"LoadWave/C /P=home "AlignParitychannels.ibw"LoadWave/C /P=home "alignmentParity_01.ibw"LoadWave/C /P=home "alignmentParity_02.ibw"LoadWave/C /P=home "alignmentParity_03.ibw"LoadWave/C /P=home "alignmentParity_04.ibw"LoadWave/C /P=home "alignmentParity_05.ibw"LoadWave/C /P=home "alignmentParity_06.ibw"LoadWave/C /P=home "alignmentParity_07.ibw"LoadWave/C /P=home "alignmentParity_08.ibw"LoadWave/C /P=home "T_Constraints.ibw"LoadWave/C /P=home "fit_alignmentHist_01.ibw"LoadWave/C /P=home "W_sigma.ibw"LoadWave/C /P=home "fit_alignmentHist_02.ibw"LoadWave/C /P=home "fit_alignmentHist_03.ibw"LoadWave/C /P=home "fit_alignmentHist_04.ibw"LoadWave/C /P=home "fit_alignmentHist_05.ibw"LoadWave/C /P=home "fit_alignmentHist_06.ibw"LoadWave/C /P=home "fit_alignmentHist_07.ibw"LoadWave/C /P=home "fit_alignmentHist_08.ibw"LoadWave/C /P=home "AlignBasisFitErrorchannels.ibw"LoadWave/C /P=home "AlignParityErrorchannels.ibw"LoadWave/C /P=home "alignmentBasisFitError_01.ibw"LoadWave/C /P=home "alignmentParityError_01.ibw"LoadWave/C /P=home "alignmentBasisFitError_02.ibw"LoadWave/C /P=home "alignmentParityError_02.ibw"LoadWave/C /P=home "alignmentBasisFitError_03.ibw"LoadWave/C /P=home "alignmentParityError_03.ibw"LoadWave/C /P=home "alignmentBasisFitError_04.ibw"LoadWave/C /P=home "alignmentParityError_04.ibw"LoadWave/C /P=home "alignmentBasisFitError_05.ibw"LoadWave/C /P=home "alignmentParityError_05.ibw"LoadWave/C /P=home "alignmentBasisFitError_06.ibw"LoadWave/C /P=home "alignmentParityError_06.ibw"LoadWave/C /P=home "alignmentBasisFitError_07.ibw"LoadWave/C /P=home "alignmentParityError_07.ibw"LoadWave/C /P=home "alignmentBasisFitError_08.ibw"LoadWave/C /P=home "alignmentParityError_08.ibw"LoadWave/C /P=home "AlignPopchannels.ibw"LoadWave/C /P=home "AlignPopErrorchannels.ibw"LoadWave/C /P=home "AlignmentPop_01.ibw"LoadWave/C /P=home "AlignmentPopError_01.ibw"LoadWave/C /P=home "AlignmentPop_02.ibw"LoadWave/C /P=home "AlignmentPopError_02.ibw"LoadWave/C /P=home "AlignmentPop_03.ibw"LoadWave/C /P=home "AlignmentPopError_03.ibw"LoadWave/C /P=home "AlignmentPop_04.ibw"LoadWave/C /P=home "AlignmentPopError_04.ibw"LoadWave/C /P=home "AlignmentPop_05.ibw"LoadWave/C /P=home "AlignmentPopError_05.ibw"LoadWave/C /P=home "AlignmentPop_06.ibw"LoadWave/C /P=home "AlignmentPopError_06.ibw"LoadWave/C /P=home "AlignmentPop_07.ibw"LoadWave/C /P=home "AlignmentPopError_07.ibw"LoadWave/C /P=home "AlignmentPop_08.ibw"LoadWave/C /P=home "AlignmentPopError_08.ibw"SetDataFolder ::SetDataFolder ::NewDataFolder/S CameraNewPath home ":Experiment Folder:Camera:"ReadVariablesLoadWave/C /P=home "ROI.ibw"LoadWave/C /P=home "BINS.ibw"LoadWave/C /P=home "FPS.ibw"LoadWave/C /P=home "RANGE.ibw"LoadWave/C /P=home "temp.ibw"LoadWave/C /P=home "temp_Hist.ibw"LoadWave/C /P=home "Lineplot.ibw"LoadWave/C /P=home "coords.ibw"LoadWave/C /P=home "LineFFT.ibw"LoadWave/C /P=home "bgSub.ibw"LoadWave/C /P=home "LineplotStDev.ibw"LoadWave/C /P=home "Lineplot_avg.ibw"LoadWave/C /P=home "fit_dataAvg_01.ibw"LoadWave/C /P=home "W_coef.ibw"LoadWave/C /P=home "W_sigma.ibw"LoadWave/C /P=home "fit_DataPop_01.ibw"LoadWave/C /P=home "autoLoadPos.ibw"LoadWave/C /P=home "IonHere.ibw"LoadWave/C /P=home "M_Covar.ibw"LoadWave/C /P=home "avg_counts_FFT.ibw"SetDataFolder ::NewDataFolder/S PMTNewPath home ":Experiment Folder:PMT:"ReadVariablesLoadWave/C /P=home "counts.ibw"LoadWave/C /P=home "counts_hist.ibw"LoadWave/C /P=home "pmt_cmd.ibw"LoadWave/C /P=home "avg_counts.ibw"LoadWave/C /P=home "PMTcounts.ibw"LoadWave/C /P=home "out.ibw"SetDataFolder ::NewDataFolder/S SequencesNewPath home ":Experiment Folder:Sequences:"ReadVariablesLoadWave/C /P=home "FlourescenceDetection.ibw"LoadWave/C /P=home "OpticalPumping.ibw"LoadWave/C /P=home "StateDetection.ibw"LoadWave/C /P=home "AWGtest.ibw"LoadWave/C /P=home "uWaveTest.ibw"LoadWave/C /P=home "DoubleMicrowave.ibw"LoadWave/C /P=home "uWaveRabi.ibw"LoadWave/C /P=home "Ramseytest.ibw"LoadWave/C /P=home "SBCtest.ibw"LoadWave/C /P=home "TDCtest.ibw"LoadWave/C /P=home "ramanRabi.ibw"LoadWave/C /P=home "ACStark.ibw"LoadWave/C /P=home "StupidTest.ibw"SetDataFolder ::NewDataFolder/S SettingsNewPath home ":Experiment Folder:Settings:"NewDataFolder/S TestNewPath home ":Experiment Folder:Settings:Test:"ReadVariablesSetDataFolder ::NewDataFolder/S StateDetectNewPath home ":Experiment Folder:Settings:StateDetect:"ReadVariablesSetDataFolder ::NewDataFolder/S StateDetectionNewPath home ":Experiment Folder:Settings:StateDetection:"ReadVariablesSetDataFolder ::NewDataFolder/S OpticalPumpingNewPath home ":Experiment Folder:Settings:OpticalPumping:"ReadVariablesSetDataFolder ::NewDataFolder/S RamseytestNewPath home ":Experiment Folder:Settings:Ramseytest:"ReadVariablesLoadWave/C /P=home "W_coef.ibw"LoadWave/C /P=home "fit_dataAvg_01.ibw"LoadWave/C /P=home "M_Covar.ibw"LoadWave/C /P=home "W_sigma.ibw"SetDataFolder ::NewDataFolder/S FlourescenceDetectionNewPath home ":Experiment Folder:Settings:FlourescenceDetection:"ReadVariablesSetDataFolder ::NewDataFolder/S uWaveRabiNewPath home ":Experiment Folder:Settings:uWaveRabi:"ReadVariablesSetDataFolder ::NewDataFolder/S ACStarkNewPath home ":Experiment Folder:Settings:ACStark:"ReadVariablesSetDataFolder ::SetDataFolder ::NewDataFolder/S PackagesNewPath home ":Experiment Folder:Packages:"NewDataFolder/S WM_FilterDialogNewPath home ":Experiment Folder:Packages:WM_FilterDialog:"ReadVariablesLoadWave/C /P=home "phase.ibw"LoadWave/C /P=home "magnitude.ibw"LoadWave/C /P=home "coefs.ibw"LoadWave/C /P=home "impulseResponse.ibw"SetDataFolder ::NewDataFolder/S WM_WaveSelectorListNewPath home ":Experiment Folder:Packages:WM_WaveSelectorList:"SetDataFolder ::NewDataFolder/S WindowCoordinatesNewPath home ":Experiment Folder:Packages:WindowCoordinates:"LoadWave/C /P=home "W_windowCoordinates.ibw"SetDataFolder ::NewDataFolder/S PSFontInfoNewPath home ":Experiment Folder:Packages:PSFontInfo:"SetDataFolder ::SetDataFolder ::NewDataFolder/S AWGNewPath home ":Experiment Folder:AWG:"ReadVariablesLoadWave/C /P=home "SBCCycles.ibw"LoadWave/C /P=home "SBCAmplitudes.ibw"LoadWave/C /P=home "SBCFrequencies.ibw"LoadWave/C /P=home "SBCTime.ibw"LoadWave/C /P=home "SBCWaveform.ibw"LoadWave/C /P=home "ExOpDurations.ibw"LoadWave/C /P=home "ExOpTypes.ibw"LoadWave/C /P=home "ExOpDevices.ibw"LoadWave/C /P=home "ExOpPositions.ibw"LoadWave/C /P=home "AWGwaveform.ibw"LoadWave/C /P=home "uploadwave.ibw"LoadWave/C /P=home "awgTTLs.ibw"SetDataFolder ::NewDataFolder/S TestNewPath home ":Experiment Folder:Test:"LoadWave/C /P=home "PoissonWave.ibw"LoadWave/C /P=home "PoissonHist.ibw"SetDataFolder ::NewDataFolder/S GPIBparamsNewPath home ":Experiment Folder:GPIBparams:"ReadVariablesSetDataFolder ::NewPath home ":Experiment Folder:"SetDataFolder root:Camera:DefaultFont "Inconsolata"DefaultGuiFont/Win panel={"Arial",12,3},all={"Arial",12,0}Graph2()Table15()Table18()Table8()Table17()Table16()Table13()Table3()Table5()Table6()Table4()MoveWindow/P 1059,387.5,1626,903.5String/G root:gWMSetNextTextFilesTextEncoding = "Windows-1252" // Text encoding for "GPIBFunctions.ipf". Used by Igor Pro 7.OpenProc/W=(13.5,770,652.5,1320.5)/P=Procedures "GPIBFunctions.ipf"; MoveWindow/P=$"GPIBFunctions.ipf" 0, 0, 0, 0 // Minimize the window.String/G root:gWMSetNextTextFilesTextEncoding = "Windows-1252" // Text encoding for "CompTDC.ipf". Used by Igor Pro 7.OpenProc/W=(242.25,752,861.75,1277.75)/P=Procedures "CompTDC.ipf"; MoveWindow/P=$"CompTDC.ipf" 0, 0, 0, 0 // Minimize the window.Graph0()Table7()Table10()PulseCreator()MoveWindow/C 423.75,281,826.5,687.5camHist()totalPhotons()DCSettings()GPIBCtrl_1()DCCtrl()OverrideVariables()AlignSweepDataFrame()DataFrame()camView()CamControl()Pulse()KillStrings/Z root:gWMSetNextTextFilesTextEncodingWindow Pulse() : Panel PauseUpdate; Silent 1 // building window... NewPanel /K=1 /W=(1470,72,2337,574) as "Pulse Program" ModifyPanel cbRGB=(48896,65280,57344) PopupMenu Sequence,pos={61,18},size={209,21},bodyWidth=150,proc=PopMenuProc,title="Sequence" PopupMenu Sequence,mode=8,popvalue="uWaveRabi",value= #"makepopnames()" TitleBox Step0Title,pos={15,65},size={150,20},title="Cool" TitleBox Step0Title,labelBack=(65535,65535,65535),frame=5,anchor= MC,fixedSize=1 SetVariable Step0position,pos={261,67},size={79,18},bodyWidth=30,title="Position" SetVariable Step0position,limits={0,10,1},value= _NUM:0 CheckBox Step0Scan0,pos={170,67},size={65,15},proc=ConstructScanControls,title="Duration" CheckBox Step0Scan0,userdata= "Cool;Duration;",value= 0 SetVariable Step0setpoint0,pos={349,67},size={121,18},bodyWidth=70,title="Duration" SetVariable Step0setpoint0,format="%.6f",limits={0.1,1e+08,0.1},value= _NUM:600 CheckBox Step0Scan1,pos={170,92},size={73,15},disable=2,proc=ConstructScanControls,title="Amplitude" CheckBox Step0Scan1,userdata= "Cool;Amplitude;",value= 0 SetVariable Step0setpoint1,pos={341,92},size={129,18},bodyWidth=70,title="Amplitude" SetVariable Step0setpoint1,format="%.6f",limits={0,100,1},value= _NUM:15 CheckBox Step0Scan2,pos={170,117},size={75,15},proc=ConstructScanControls,title="Frequency" CheckBox Step0Scan2,userdata= "Cool;Frequency;",value= 0 SetVariable Step0setpoint2,pos={339,117},size={131,18},bodyWidth=70,title="Frequency" SetVariable Step0setpoint2,format="%.6f",limits={100,400,0.0001},value= _NUM:190 TitleBox Step1Title,pos={15,140},size={150,20},title="Pump" TitleBox Step1Title,labelBack=(65535,65535,65535),frame=5,anchor= MC,fixedSize=1 SetVariable Step1position,pos={261,142},size={79,18},bodyWidth=30,title="Position" SetVariable Step1position,limits={0,10,1},value= _NUM:0 CheckBox Step1Scan0,pos={170,142},size={65,15},proc=ConstructScanControls,title="Duration" CheckBox Step1Scan0,userdata= "Pump;Duration;",value= 0 SetVariable Step1setpoint0,pos={349,142},size={121,18},bodyWidth=70,title="Duration" SetVariable Step1setpoint0,format="%.6f",limits={0.1,1e+08,0.1},value= _NUM:5 CheckBox Step1Scan1,pos={170,167},size={73,15},disable=2,proc=ConstructScanControls,title="Amplitude" CheckBox Step1Scan1,userdata= "Pump;Amplitude;",value= 0 SetVariable Step1setpoint1,pos={341,167},size={129,18},bodyWidth=70,title="Amplitude" SetVariable Step1setpoint1,format="%.6f",limits={0,100,1},value= _NUM:45 CheckBox Step1Scan2,pos={170,192},size={75,15},proc=ConstructScanControls,title="Frequency" CheckBox Step1Scan2,userdata= "Pump;Frequency;",value= 0 SetVariable Step1setpoint2,pos={339,192},size={131,18},bodyWidth=70,title="Frequency" SetVariable Step1setpoint2,format="%.6f",limits={100,400,0.0001},value= _NUM:200 TitleBox Step2Title,pos={15,215},size={150,20},title="Microwave" TitleBox Step2Title,labelBack=(65535,65535,65535),frame=5,anchor= MC,fixedSize=1 SetVariable Step2position,pos={261,217},size={79,18},bodyWidth=30,title="Position" SetVariable Step2position,limits={0,10,1},value= _NUM:0 CheckBox Step2Scan0,pos={170,217},size={65,15},proc=ConstructScanControls,title="Duration" CheckBox Step2Scan0,userdata= "Microwave;Duration;",value= 1 SetVariable Step2setpoint0,pos={349,217},size={121,18},bodyWidth=70,title="Duration" SetVariable Step2setpoint0,format="%.6f",limits={0.1,1e+08,0.1},value= _NUM:3500 CheckBox Step2Scan1,pos={170,242},size={73,15},disable=2,proc=ConstructScanControls,title="Amplitude" CheckBox Step2Scan1,userdata= "Microwave;Amplitude;",value= 0 SetVariable Step2setpoint1,pos={341,242},size={129,18},bodyWidth=70,title="Amplitude" SetVariable Step2setpoint1,format="%.6f",limits={0,100,1},value= _NUM:100 CheckBox Step2Scan2,pos={170,267},size={75,15},proc=ConstructScanControls,title="Frequency" CheckBox Step2Scan2,userdata= "Microwave;Frequency;",value= 0 SetVariable Step2setpoint2,pos={339,267},size={131,18},bodyWidth=70,title="Frequency" SetVariable Step2setpoint2,format="%.6f" SetVariable Step2setpoint2,limits={100,400,0.0001},value= _NUM:199.9998 TitleBox Step3Title,pos={15,290},size={150,20},title="Detect" TitleBox Step3Title,labelBack=(65535,65535,65535),frame=5,anchor= MC,fixedSize=1 SetVariable Step3position,pos={261,292},size={79,18},bodyWidth=30,title="Position" SetVariable Step3position,limits={0,10,1},value= _NUM:0 CheckBox Step3Scan0,pos={170,292},size={65,15},proc=ConstructScanControls,title="Duration" CheckBox Step3Scan0,userdata= "Detect;Duration;",value= 0 SetVariable Step3setpoint0,pos={349,292},size={121,18},bodyWidth=70,title="Duration" SetVariable Step3setpoint0,format="%.6f",limits={0.1,1e+08,0.1},value= _NUM:400 CheckBox Step3Scan1,pos={170,317},size={73,15},disable=2,proc=ConstructScanControls,title="Amplitude" CheckBox Step3Scan1,userdata= "Detect;Amplitude;",value= 0 SetVariable Step3setpoint1,pos={341,317},size={129,18},bodyWidth=70,title="Amplitude" SetVariable Step3setpoint1,format="%.6f",limits={0,100,1},value= _NUM:45 CheckBox Step3Scan2,pos={170,342},size={75,15},proc=ConstructScanControls,title="Frequency" CheckBox Step3Scan2,userdata= "Detect;Frequency;",value= 0 SetVariable Step3setpoint2,pos={339,342},size={131,18},bodyWidth=70,title="Frequency" SetVariable Step3setpoint2,format="%.6f",limits={100,400,0.0001},value= _NUM:200 SetVariable Loops,pos={542,365},size={150,18},title="Data Point Loop" SetVariable Loops,limits={0,65535,1},value= _NUM:300 SetVariable Times,pos={700,365},size={150,18},title="Experimental Loop" SetVariable Times,limits={0,65536,1},value= _NUM:1 Button SaveSettings,pos={15,395},size={100,20},proc=SaveSettingsProc,title="Save Settings" PopupMenu LoadSettings,pos={173,395},size={184,21},bodyWidth=150,proc=LoadSettingsPopMenuProc,title="Load:" PopupMenu LoadSettings,mode=1,popvalue="uWaveRabi",value= #"LoadSettingsList()" Button Scan,pos={575,395},size={100,20},proc=ScanProc,title="Scan" Button AlignmentSweep,pos={575,425},size={145,22},proc=AlignScanProc,title="Alignment Sweeper" Button EndScan,pos={575,455},size={145,22},proc=EndScanProc,title="End Scan" SetVariable Step2Scan0Min,pos={507,217},size={93,18},bodyWidth=70,title="Min" SetVariable Step2Scan0Min,format="%.6f",limits={0.1,1e+08,0.1},value= _NUM:0.1 SetVariable Step2Scan0Max,pos={605,217},size={95,18},bodyWidth=70,title="Max" SetVariable Step2Scan0Max,format="%.6f" SetVariable Step2Scan0Max,limits={0.1,1e+08,0.1},value= _NUM:100000000 SetVariable Step2Scan0Inc,pos={710,217},size={90,18},bodyWidth=70,title="Inc" SetVariable Step2Scan0Inc,format="%.6f",limits={0.1,1e+08,0.1},value= _NUM:500 SetWindow kwTopWin,hook(scroll)=ScrollHookEndMacroWindow CamControl() : Panel PauseUpdate; Silent 1 // building window... NewPanel /K=1 /W=(783,365,1153,699) as "Camera Control" ModifyPanel cbRGB=(65534,65534,65534) Button startCap,pos={28,55},size={116,26},disable=2,proc=EventStartCapture,title="Start Capture" Button stopCap,pos={27,90},size={117,27},disable=2,proc=EventStopCapture,title="Stop Capture" SetVariable setExpLarge,pos={157,27},size={185,18},bodyWidth=100,proc=VarCamUpdate,title="Exposure (ms)" SetVariable setExpLarge,limits={0,999999,1},value= root:Camera:EXPOSURE_LARGE SetVariable exposurelow,pos={161,45},size={181,18},bodyWidth=100,proc=VarCamUpdate,title="Exposure (ns)" SetVariable exposurelow,limits={3,999980,20},value= root:Camera:EXPOSURE_SMALL SetVariable delayhigh,pos={178,81},size={164,18},bodyWidth=100,proc=VarCamUpdate,title="Delay (ms)" SetVariable delayhigh,limits={0,999999,1},value= root:Camera:DELAY_LARGE SetVariable delaylow,pos={182,99},size={160,18},bodyWidth=100,proc=VarCamUpdate,title="Delay (ns)" SetVariable delaylow,limits={0,999999,20},value= root:Camera:DELAY_SMALL Button openCam,pos={27,18},size={117,27},proc=EventOpenCamera,title="Open Camera" SetVariable roiymax,pos={78,137},size={48,18},bodyWidth=30,proc=VarCamUpdate,title="Y+" SetVariable roiymax,limits={1,32,1},value= root:Camera:ROI[1][1] SetVariable roixmin,pos={54,162},size={45,18},bodyWidth=30,proc=VarCamUpdate,title="X-" SetVariable roixmin,limits={1,40,1},value= root:Camera:ROI[0],noedit= 1 SetVariable roixmax,pos={105,162},size={48,18},bodyWidth=30,proc=VarCamUpdate,title="X+" SetVariable roixmax,limits={1,40,1},value= root:Camera:ROI[1] SetVariable roiymin,pos={80,189},size={45,18},bodyWidth=30,proc=VarCamUpdate,title="Y-" SetVariable roiymin,limits={1,32,1},value= root:Camera:ROI[0][1] SetVariable xbins,pos={172,146},size={62,18},bodyWidth=30,proc=EventXBins,title="X Bin" SetVariable xbins,limits={0,999999,1},value= root:Camera:BINS[0] SetVariable ybins,pos={172,180},size={62,18},bodyWidth=30,proc=EventYBins,title="Y Bin" SetVariable ybins,limits={0,999999,1},value= root:Camera:BINS[1] SetVariable gainCont,pos={264,135},size={60,18},bodyWidth=30,proc=VarCamUpdate,title="Gain" SetVariable gainCont,limits={0,999999,1},value= root:Camera:GAIN SetVariable decayCont,pos={256,153},size={68,18},bodyWidth=30,proc=VarCamUpdate,title="Decay" SetVariable decayCont,limits={0,999999,1},value= root:Camera:DECAY SetVariable trigCont,pos={251,171},size={73,18},bodyWidth=30,proc=VarCamUpdate,title="Trigger" SetVariable trigCont,limits={0,999999,1},value= root:Camera:TRIGGER SetVariable loopCont,pos={255,189},size={69,18},bodyWidth=30,proc=VarCamUpdate,title="Loops" SetVariable loopCont,limits={0,999999,1},value= root:Camera:LOOPS SetVariable FPSDisplay,pos={302,0},size={67,18},bodyWidth=40,title="FPS" SetVariable FPSDisplay,limits={-inf,inf,0},value= root:Camera:FPS[0],noedit= 1 Button rangeCont,pos={126,252},size={117,27},proc=EventRangeSet,title="Auto Range" SetVariable rangeMax,pos={197,225},size={73,18},bodyWidth=48,proc=EventNewRange,title="Max" SetVariable rangeMax,limits={1,4096,1},value= root:Camera:RANGE[2] SetVariable rangeMin,pos={98,225},size={73,18},bodyWidth=50,proc=EventNewRange,title="Min" SetVariable rangeMin,limits={1,4096,1},value= root:Camera:RANGE[1] Button setBGSub,pos={35,288},size={100,30},proc=BGSet,title="Set BG" Button remBGSub,pos={153,288},size={100,30},proc=BGSet,title="Remove BG" SetVariable bglvl,pos={261,294},size={81,18},bodyWidth=48,title="Level" SetVariable bglvl,limits={1,4096,1},value= root:Camera:BG_LVL Button capImg,pos={256,252},size={100,30},proc=Capture,title="Capture" ToolsGrid snap=1,visible=1EndMacroWindow camView() : Graph PauseUpdate; Silent 1 // building window... Display /W=(892.5,150.5,1879.5,945.5)/K=1 AppendImage/T :Camera:temp ModifyImage temp ctab= {76,166,Geo,0} ModifyImage temp log= 1 ModifyGraph margin(left)=14,margin(bottom)=14,margin(top)=14,margin(right)=14 ModifyGraph mirror=2 ModifyGraph nticks(left)=19,nticks(top)=23 ModifyGraph minor=1 ModifyGraph fSize=8 ModifyGraph standoff=0 ModifyGraph tkLblRot(left)=90 ModifyGraph btLen=3 ModifyGraph tlOffset=-2 SetAxis/A/R leftEndMacroWindow DataFrame() : Panel PauseUpdate; Silent 1 // building window... NewPanel /W=(1250,1000,2333,1768) as "Data Frame" ModifyPanel cbRGB=(0,0,0) String fldrSav0= GetDataFolder(1) SetDataFolder root:Sequencer:Data: Display/W=(12,6,536,376)/HOST=# dataAvg_01 vs dataScanVar SetDataFolder fldrSav0 ModifyGraph mode=3 ModifyGraph marker=19 ModifyGraph rgb=(45358,11714,44610) Label left "Average Counts" Label bottom "Duration (us)" SetAxis/A/E=1 left ErrorBars dataAvg_01 Y,wave=(:Sequencer:Data:dataStd_01,:Sequencer:Data:dataStd_01) Legend/C/N=text0/J "\\s(dataAvg_01) dataAvg_01" RenameWindow #,DataAvgTestName SetActiveSubwindow ## String fldrSav1= GetDataFolder(1) SetDataFolder root:Sequencer:AlignmentSweeper: Display/W=(546,5,1070,375)/HOST=# ::Data:dataHist_01,AlignBasisHistB,AlignBasisHistD SetDataFolder fldrSav1 ModifyGraph mode(dataHist_01)=5,mode(AlignBasisHistB)=6,mode(AlignBasisHistD)=6 ModifyGraph lSize(AlignBasisHistB)=2,lSize(AlignBasisHistD)=2 ModifyGraph lStyle(AlignBasisHistB)=1,lStyle(AlignBasisHistD)=2 ModifyGraph rgb=(45358,11714,44610) ModifyGraph hbFill(dataHist_01)=5 Label left "Number of Experiments" Label bottom "Number of photons" Legend/C/N=text0/J "\\s(dataHist_01) dataHist_01\r\\s(AlignBasisHistB) AlignBasisHistB\r\\s(AlignBasisHistD) AlignBasisHistD" RenameWindow #,DataHistTestName SetActiveSubwindow ## String fldrSav2= GetDataFolder(1) SetDataFolder root:Sequencer:Data: Display/W=(12,381,536,751)/HOST=# DataPop_01 vs dataScanVar SetDataFolder fldrSav2 ModifyGraph mode=3 ModifyGraph marker=19 ModifyGraph rgb=(45358,11714,44610) Label left "Parity" ErrorBars/T=2/L=2 DataPop_01 Y,wave=(:Sequencer:Data:DataPopError_01,:Sequencer:Data:DataPopError_01) Legend/C/N=text0/J "\\s(DataPop_01) DataPop_01" RenameWindow #,DataPopTestName SetActiveSubwindow ## String fldrSav3= GetDataFolder(1) SetDataFolder root:Sequencer:Data: Display/W=(546,381,1070,751)/HOST=# dataBasisFit_01 SetDataFolder fldrSav3 ModifyGraph mode=5 ModifyGraph rgb=(45358,11714,44610) ModifyGraph hbFill=5 ModifyGraph offset(dataBasisFit_01)={-0.5,0} ModifyGraph manTick(bottom)={1,1,0,0},manMinor(bottom)={0,0} Label left "Populations" Label bottom "Number of Bright Ions" SetAxis left 0,1 ErrorBars/T=2/L=2 dataBasisFit_01 Y,wave=(:Sequencer:Data:DataBasisFitError_01,:Sequencer:Data:DataBasisFitError_01) Legend/C/N=text0/J "\\s(dataBasisFit_01) dataBasisFit_01" RenameWindow #,DataBasisFitTestName SetActiveSubwindow ##EndMacroWindow AlignSweepDataFrame() : Panel PauseUpdate; Silent 1 // building window... NewPanel /W=(1250,1000,2333,1768) as " Alignment Sweep Data Frame" ModifyPanel cbRGB=(0,0,0) String fldrSav0= GetDataFolder(1) SetDataFolder root:Sequencer:AlignmentSweeper: Display/W=(12,6,536,376)/HOST=# alignmentAvg_01 vs dataScanVar SetDataFolder fldrSav0 ModifyGraph mode=3 ModifyGraph marker=19 ModifyGraph rgb=(54903,8866,27825) Label left "Average Counts" SetAxis/A/E=1 left ErrorBars alignmentAvg_01 Y,wave=(:Sequencer:AlignmentSweeper:alignmentStd_01,:Sequencer:AlignmentSweeper:alignmentStd_01) Legend/C/N=text0/J "\\s(alignmentAvg_01) alignmentAvg_01" RenameWindow #,AlignAvgTestName SetActiveSubwindow ## String fldrSav1= GetDataFolder(1) SetDataFolder root:Sequencer:AlignmentSweeper: Display/W=(546,5,1070,375)/HOST=# alignmentHist_01,AlignBasisHistB,AlignBasisHistD SetDataFolder fldrSav1 ModifyGraph mode(alignmentHist_01)=5,mode(AlignBasisHistB)=6,mode(AlignBasisHistD)=6 ModifyGraph lSize(AlignBasisHistB)=2,lSize(AlignBasisHistD)=2 ModifyGraph lStyle(AlignBasisHistB)=1,lStyle(AlignBasisHistD)=2 ModifyGraph rgb=(54903,8866,27825) ModifyGraph hbFill(alignmentHist_01)=5 Label left "Number of Experiments" Label bottom "Number of photons" Legend/C/N=text0/J "\\s(alignmentHist_01) alignmentHist_01\r\\s(AlignBasisHistB) AlignBasisHistB\r\\s(AlignBasisHistD) AlignBasisHistD" RenameWindow #,AlignHistTestName SetActiveSubwindow ## String fldrSav2= GetDataFolder(1) SetDataFolder root:Sequencer:AlignmentSweeper: Display/W=(12,381,536,751)/HOST=# AlignmentPop_01 vs dataScanVar SetDataFolder fldrSav2 ModifyGraph mode=3 ModifyGraph marker=19 ModifyGraph rgb=(54903,8866,27825) Label left "Parity" ErrorBars/T=2/L=2 AlignmentPop_01 Y,wave=(:Sequencer:AlignmentSweeper:AlignmentPopError_01,:Sequencer:AlignmentSweeper:AlignmentPopError_01) Legend/C/N=text0/J "\\s(AlignmentPop_01) AlignmentPop_01" RenameWindow #,AlignPopTestName SetActiveSubwindow ## String fldrSav3= GetDataFolder(1) SetDataFolder root:Sequencer:AlignmentSweeper: Display/W=(546,381,1070,751)/HOST=# alignmentBasisFit_01 SetDataFolder fldrSav3 ModifyGraph mode=5 ModifyGraph rgb=(54903,8866,27825) ModifyGraph hbFill=5 ModifyGraph offset(alignmentBasisFit_01)={-0.5,0} ModifyGraph manTick(bottom)={1,1,0,0},manMinor(bottom)={0,0} Label left "Populations" Label bottom "Number of Bright Ions" SetAxis left 0,1 ErrorBars/T=2/L=2 alignmentBasisFit_01 Y,wave=(:Sequencer:AlignmentSweeper:alignmentBasisFitError_01,:Sequencer:AlignmentSweeper:alignmentBasisFitError_01) Legend/C/N=text0/J "\\s(alignmentBasisFit_01) alignmentBasisFit_01" RenameWindow #,AlignBasisFitTestName SetActiveSubwindow ##EndMacroWindow OverrideVariables() : Panel PauseUpdate; Silent 1 // building window... NewPanel /K=1 /W=(89,334,590,1046) as "Override Variables" ModifyPanel cbRGB=(65280,48896,48896) TitleBox DDS1Namebox,pos={50,15},size={150,20},title="DDS #1: State Detection" TitleBox DDS1Namebox,labelBack=(0,0,0),font="Arial",frame=4 TitleBox DDS1Namebox,fColor=(65535,65535,65535),anchor= MC,fixedSize=1 SetVariable DDS1_FREQ_BOX,pos={18,40},size={227,18},bodyWidth=130,proc=DDS_wrapper,title="DDS1 Frequency" SetVariable DDS1_FREQ_BOX,font="Arial" SetVariable DDS1_FREQ_BOX,limits={0,400,1},value= root:ExpParams:DDS_INFO[0] SetVariable DDS1_PHASE_BOX,pos={39,60},size={206,18},bodyWidth=130,proc=DDS_wrapper,title="DDS1 Phase" SetVariable DDS1_PHASE_BOX,font="Arial" SetVariable DDS1_PHASE_BOX,limits={0,180,1},value= root:ExpParams:DDS_INFO[0][2] SetVariable DDS1_AMPL_BOX,pos={20,80},size={225,18},bodyWidth=130,proc=DDS_wrapper,title="DDS1 Amplitude" SetVariable DDS1_AMPL_BOX,font="Arial" SetVariable DDS1_AMPL_BOX,limits={0,100,1},value= root:ExpParams:DDS_INFO[0][1] CheckBox DDS1_Override,pos={50,100},size={103,15},bodyWidth=130,proc=DDS_Overridewrapper,title="DDS 1 Override" CheckBox DDS1_Override,font="Arial",value= 0 TitleBox DDS2Namebox,pos={50,140},size={150,20},title="DDS #2: Flourescence Detection" TitleBox DDS2Namebox,labelBack=(0,0,0),font="Arial",frame=4 TitleBox DDS2Namebox,fColor=(65535,65535,65535),anchor= MC,fixedSize=1 SetVariable DDS2_FREQ_BOX,pos={18,165},size={227,18},bodyWidth=130,proc=DDS_wrapper,title="DDS2 Frequency" SetVariable DDS2_FREQ_BOX,font="Arial" SetVariable DDS2_FREQ_BOX,limits={0,400,1},value= root:ExpParams:DDS_INFO[1] SetVariable DDS2_PHASE_BOX,pos={39,185},size={206,18},bodyWidth=130,proc=DDS_wrapper,title="DDS2 Phase" SetVariable DDS2_PHASE_BOX,font="Arial" SetVariable DDS2_PHASE_BOX,limits={0,180,1},value= root:ExpParams:DDS_INFO[1][2] SetVariable DDS2_AMPL_BOX,pos={20,205},size={225,18},bodyWidth=130,proc=DDS_wrapper,title="DDS2 Amplitude" SetVariable DDS2_AMPL_BOX,font="Arial" SetVariable DDS2_AMPL_BOX,limits={0,100,1},value= root:ExpParams:DDS_INFO[1][1] CheckBox DDS2_Override,pos={50,225},size={103,15},bodyWidth=130,proc=DDS_Overridewrapper,title="DDS 2 Override" CheckBox DDS2_Override,font="Arial",value= 0 TitleBox DDS3Namebox,pos={50,265},size={150,20},title="DDS #3: Doppler Cooling" TitleBox DDS3Namebox,labelBack=(0,0,0),font="Arial",frame=4 TitleBox DDS3Namebox,fColor=(65535,65535,65535),anchor= MC,fixedSize=1 SetVariable DDS3_FREQ_BOX,pos={18,290},size={227,18},bodyWidth=130,proc=DDS_wrapper,title="DDS3 Frequency" SetVariable DDS3_FREQ_BOX,font="Arial" SetVariable DDS3_FREQ_BOX,limits={0,400,1},value= root:ExpParams:DDS_INFO[2] SetVariable DDS3_PHASE_BOX,pos={39,310},size={206,18},bodyWidth=130,proc=DDS_wrapper,title="DDS3 Phase" SetVariable DDS3_PHASE_BOX,font="Arial" SetVariable DDS3_PHASE_BOX,limits={0,180,1},value= root:ExpParams:DDS_INFO[2][2] SetVariable DDS3_AMPL_BOX,pos={20,330},size={225,18},bodyWidth=130,proc=DDS_wrapper,title="DDS3 Amplitude" SetVariable DDS3_AMPL_BOX,font="Arial" SetVariable DDS3_AMPL_BOX,limits={0,100,1},value= root:ExpParams:DDS_INFO[2][1] CheckBox DDS3_Override,pos={50,350},size={103,15},bodyWidth=130,proc=DDS_Overridewrapper,title="DDS 3 Override" CheckBox DDS3_Override,font="Arial",value= 0 TitleBox DDS4Namebox,pos={304,14},size={150,20},title="DDS #4: Microwave" TitleBox DDS4Namebox,labelBack=(0,0,0),font="Arial",frame=4 TitleBox DDS4Namebox,fColor=(65535,65535,65535),anchor= MC,fixedSize=1 SetVariable DDS4_FREQ_BOX,pos={262,40},size={227,18},bodyWidth=130,proc=DDS_wrapper,title="DDS4 Frequency" SetVariable DDS4_FREQ_BOX,font="Arial" SetVariable DDS4_FREQ_BOX,limits={0,400,1},value= root:ExpParams:DDS_INFO[3] SetVariable DDS4_PHASE_BOX,pos={283,60},size={206,18},bodyWidth=130,proc=DDS_wrapper,title="DDS4 Phase" SetVariable DDS4_PHASE_BOX,font="Arial" SetVariable DDS4_PHASE_BOX,limits={0,180,1},value= root:ExpParams:DDS_INFO[3][2] SetVariable DDS4_AMPL_BOX,pos={264,80},size={225,18},bodyWidth=130,proc=DDS_wrapper,title="DDS4 Amplitude" SetVariable DDS4_AMPL_BOX,font="Arial" SetVariable DDS4_AMPL_BOX,limits={0,100,1},value= root:ExpParams:DDS_INFO[3][1] CheckBox DDS4_Override,pos={298,102},size={103,15},bodyWidth=130,proc=DDS_Overridewrapper,title="DDS 4 Override" CheckBox DDS4_Override,font="Arial",value= 0 TitleBox EO1Namebox,pos={50,390},size={150,20},title="EO #1: Optical Pumping" TitleBox EO1Namebox,labelBack=(0,0,0),font="Arial",frame=4 TitleBox EO1Namebox,fColor=(65535,65535,65535),anchor= MC,fixedSize=1 SetVariable EO1_FREQ_BOX,pos={27,415},size={218,18},bodyWidth=130,proc=EO_wrapper,title="EO1 Frequency" SetVariable EO1_FREQ_BOX,font="Arial" SetVariable EO1_FREQ_BOX,limits={2000,7500,1},value= root:ExpParams:EO_INFO[0][1] SetVariable EO1_AMPL_BOX,pos={23,435},size={222,18},bodyWidth=130,proc=EO_wrapper,title="EO1 Attenuation" SetVariable EO1_AMPL_BOX,font="Arial" SetVariable EO1_AMPL_BOX,limits={0,1023,1},value= root:ExpParams:EO_INFO[0][2] CheckBox EO1_Override,pos={50,455},size={94,15},bodyWidth=130,proc=EO_Overridewrapper,title="EO 1 Override" CheckBox EO1_Override,font="Arial",value= 1 TitleBox EO2Namebox,pos={50,495},size={150,20},title="EO #2: Cooling" TitleBox EO2Namebox,labelBack=(0,0,0),font="Arial",frame=4 TitleBox EO2Namebox,fColor=(65535,65535,65535),anchor= MC,fixedSize=1 SetVariable EO2_FREQ_BOX,pos={27,520},size={218,18},bodyWidth=130,proc=EO_wrapper,title="EO2 Frequency" SetVariable EO2_FREQ_BOX,font="Arial" SetVariable EO2_FREQ_BOX,limits={2000,7500,1},value= root:ExpParams:EO_INFO[1][1] SetVariable EO2_AMPL_BOX,pos={23,540},size={222,18},bodyWidth=130,proc=EO_wrapper,title="EO2 Attenuation" SetVariable EO2_AMPL_BOX,font="Arial" SetVariable EO2_AMPL_BOX,limits={0,1023,1},value= root:ExpParams:EO_INFO[1][2] CheckBox EO2_Override,pos={50,560},size={94,15},bodyWidth=130,proc=EO_Overridewrapper,title="EO 2 Override" CheckBox EO2_Override,font="Arial",value= 1 TitleBox EO3Namebox,pos={50,600},size={150,20},title="EO #3: Repump" TitleBox EO3Namebox,labelBack=(0,0,0),font="Arial",frame=4 TitleBox EO3Namebox,fColor=(65535,65535,65535),anchor= MC,fixedSize=1 SetVariable EO3_FREQ_BOX,pos={27,625},size={218,18},bodyWidth=130,proc=EO_wrapper,title="EO3 Frequency" SetVariable EO3_FREQ_BOX,font="Arial" SetVariable EO3_FREQ_BOX,limits={2000,7500,1},value= root:ExpParams:EO_INFO[2][1] SetVariable EO3_AMPL_BOX,pos={23,645},size={222,18},bodyWidth=130,proc=EO_wrapper,title="EO3 Attenuation" SetVariable EO3_AMPL_BOX,font="Arial" SetVariable EO3_AMPL_BOX,limits={0,1023,1},value= root:ExpParams:EO_INFO[2][2] CheckBox EO3_Override,pos={50,665},size={94,15},bodyWidth=130,proc=EO_Overridewrapper,title="EO 3 Override" CheckBox EO3_Override,font="Arial",value= 1 TitleBox TTLtitle,pos={304,378},size={150,20},title="TTL Controls" TitleBox TTLtitle,labelBack=(0,0,0),font="Arial",frame=4 TitleBox TTLtitle,fColor=(65535,65535,65535),anchor= MC,fixedSize=1 TitleBox TTLtitle1,pos={274,403},size={55,20},title="Detect" TitleBox TTLtitle1,labelBack=(65535,65535,65535),font="Arial",frame=0 TitleBox TTLtitle1,anchor= MC,fixedSize=1 CheckBox TTL1_Switch,pos={329,407},size={52,15},bodyWidth=130,proc=TTL_wrapper,title="On/Off" CheckBox TTL1_Switch,font="Arial",value= 0 CheckBox TTL1_Override,pos={389,407},size={64,15},bodyWidth=130,proc=TTL_wrapper,title="Override" CheckBox TTL1_Override,font="Arial",value= 0 TitleBox TTLtitle2,pos={274,423},size={55,20},title="Fluor" TitleBox TTLtitle2,labelBack=(65535,65535,65535),font="Arial",frame=0 TitleBox TTLtitle2,anchor= MC,fixedSize=1 CheckBox TTL2_Switch,pos={329,427},size={52,15},bodyWidth=130,proc=TTL_wrapper,title="On/Off" CheckBox TTL2_Switch,font="Arial",value= 0 CheckBox TTL2_Override,pos={389,427},size={64,15},bodyWidth=130,proc=TTL_wrapper,title="Override" CheckBox TTL2_Override,font="Arial",value= 0 TitleBox TTLtitle3,pos={274,443},size={55,20},title="Repump" TitleBox TTLtitle3,labelBack=(65535,65535,65535),font="Arial",frame=0 TitleBox TTLtitle3,anchor= MC,fixedSize=1 CheckBox TTL3_Switch,pos={329,447},size={52,15},bodyWidth=130,proc=TTL_wrapper,title="On/Off" CheckBox TTL3_Switch,font="Arial",value= 1 CheckBox TTL3_Override,pos={389,447},size={64,15},bodyWidth=130,proc=TTL_wrapper,title="Override" CheckBox TTL3_Override,font="Arial",value= 1 TitleBox TTLtitle4,pos={274,463},size={55,20},title="Cool" TitleBox TTLtitle4,labelBack=(65535,65535,65535),font="Arial",frame=0 TitleBox TTLtitle4,anchor= MC,fixedSize=1 CheckBox TTL4_Switch,pos={329,467},size={52,15},bodyWidth=130,proc=TTL_wrapper,title="On/Off" CheckBox TTL4_Switch,font="Arial",value= 1 CheckBox TTL4_Override,pos={389,467},size={64,15},bodyWidth=130,proc=TTL_wrapper,title="Override" CheckBox TTL4_Override,font="Arial",value= 0 TitleBox TTLtitle5,pos={274,483},size={55,20},title="Opt" TitleBox TTLtitle5,labelBack=(65535,65535,65535),font="Arial",frame=0 TitleBox TTLtitle5,anchor= MC,fixedSize=1 CheckBox TTL5_Switch,pos={329,487},size={52,15},bodyWidth=130,proc=TTL_wrapper,title="On/Off" CheckBox TTL5_Switch,font="Arial",value= 0 CheckBox TTL5_Override,pos={389,487},size={64,15},bodyWidth=130,proc=TTL_wrapper,title="Override" CheckBox TTL5_Override,font="Arial",value= 0 TitleBox TTLtitle6,pos={274,503},size={55,20},title="uWave" TitleBox TTLtitle6,labelBack=(65535,65535,65535),font="Arial",frame=0 TitleBox TTLtitle6,anchor= MC,fixedSize=1 CheckBox TTL6_Switch,pos={329,507},size={52,15},bodyWidth=130,proc=TTL_wrapper,title="On/Off" CheckBox TTL6_Switch,font="Arial",value= 1 CheckBox TTL6_Override,pos={389,507},size={64,15},bodyWidth=130,proc=TTL_wrapper,title="Override" CheckBox TTL6_Override,font="Arial",value= 0 TitleBox TTLtitle7,pos={274,523},size={55,20},title="Raman 2" TitleBox TTLtitle7,labelBack=(65535,65535,65535),font="Arial",frame=0 TitleBox TTLtitle7,anchor= MC,fixedSize=1 CheckBox TTL7_Switch,pos={329,527},size={52,15},bodyWidth=130,proc=TTL_wrapper,title="On/Off" CheckBox TTL7_Switch,font="Arial",value= 0 CheckBox TTL7_Override,pos={389,527},size={64,15},bodyWidth=130,proc=TTL_wrapper,title="Override" CheckBox TTL7_Override,font="Arial",value= 1 TitleBox TTLtitle9,pos={274,543},size={55,20},title="TTL9" TitleBox TTLtitle9,labelBack=(65535,65535,65535),font="Arial",frame=0 TitleBox TTLtitle9,anchor= MC,fixedSize=1 CheckBox TTL9_Switch,pos={329,547},size={52,15},bodyWidth=130,proc=TTL_wrapper,title="On/Off" CheckBox TTL9_Switch,font="Arial",value= 0 CheckBox TTL9_Override,pos={389,547},size={64,15},bodyWidth=130,proc=TTL_wrapper,title="Override" CheckBox TTL9_Override,font="Arial",value= 0 TitleBox TTLtitle10,pos={274,563},size={55,20},title="AWG" TitleBox TTLtitle10,labelBack=(65535,65535,65535),font="Arial",frame=0 TitleBox TTLtitle10,anchor= MC,fixedSize=1 CheckBox TTL10_Switch,pos={329,567},size={52,15},bodyWidth=130,proc=TTL_wrapper,title="On/Off" CheckBox TTL10_Switch,font="Arial",value= 0 CheckBox TTL10_Override,pos={389,567},size={64,15},bodyWidth=130,proc=TTL_wrapper,title="Override" CheckBox TTL10_Override,font="Arial",value= 0 TitleBox TTLtitle11,pos={274,583},size={55,20},title="Raman 1" TitleBox TTLtitle11,labelBack=(65535,65535,65535),font="Arial",frame=0 TitleBox TTLtitle11,anchor= MC,fixedSize=1 CheckBox TTL11_Switch,pos={329,587},size={52,15},bodyWidth=130,proc=TTL_wrapper,title="On/Off" CheckBox TTL11_Switch,font="Arial",value= 0 CheckBox TTL11_Override,pos={389,587},size={64,15},bodyWidth=130,proc=TTL_wrapper,title="Override" CheckBox TTL11_Override,font="Arial",value= 1 TitleBox TTLtitle16,pos={274,623},size={55,20},title="399 " TitleBox TTLtitle16,labelBack=(65535,65535,65535),font="Arial",frame=0 TitleBox TTLtitle16,anchor= MC,fixedSize=1 CheckBox TTL16_Switch,pos={329,627},size={52,15},bodyWidth=130,proc=TTL_wrapper,title="On/Off" CheckBox TTL16_Switch,font="Arial",value= 1 CheckBox TTL16_Override,pos={389,627},size={64,15},bodyWidth=130,proc=TTL_wrapper,title="Override" CheckBox TTL16_Override,font="Arial",value= 1 Button SeqInit,pos={275,662},size={70,20},proc=Seqinit,title="Seq Init" Button DC_ConInit,pos={349,662},size={70,20},proc=DC_ctrl_Init,title="DC Init" Button PulserInit,pos={423,662},size={70,20},proc=Pulse_Init,title="Pulser Init" Button PulseCreator_init,pos={275,684},size={70,20},proc=PulseCreator_Init,title="Creat Init" Button openComButton,pos={349,684},size={70,20},proc=DC_ctrl_Init,title="Open COM" Button closeComButton,pos={423,684},size={70,20},proc=Pulse_Init,title="Close COM" CheckBox TTL15_Override,pos={389,607},size={64,15},bodyWidth=130,proc=TTL_wrapper,title="Override" CheckBox TTL15_Override,font="Arial",value= 1 CheckBox TTL15_Switch,pos={329,607},size={52,15},bodyWidth=130,proc=TTL_wrapper,title="On/Off" CheckBox TTL15_Switch,font="Arial",value= 0 TitleBox TTLtitle15,pos={274,603},size={55,20},title="TDC" TitleBox TTLtitle15,labelBack=(65535,65535,65535),font="Arial",frame=0 TitleBox TTLtitle15,anchor= MC,fixedSize=1 CheckBox DDS5_Override,pos={299,223},size={103,15},bodyWidth=130,proc=DDS_Overridewrapper,title="DDS 5 Override" CheckBox DDS5_Override,font="Arial",value= 0 SetVariable DDS5_AMPL_BOX,pos={265,201},size={225,18},bodyWidth=130,proc=DDS_wrapper,title="DDS5 Amplitude" SetVariable DDS5_AMPL_BOX,font="Arial" SetVariable DDS5_AMPL_BOX,limits={0,100,1},value= root:ExpParams:DDS_INFO[4][1] SetVariable DDS5_PHASE_BOX,pos={284,181},size={206,18},bodyWidth=130,proc=DDS_wrapper,title="DDS4 Phase" SetVariable DDS5_PHASE_BOX,font="Arial" SetVariable DDS5_PHASE_BOX,limits={0,180,1},value= root:ExpParams:DDS_INFO[4][2] SetVariable DDS5_FREQ_BOX,pos={263,161},size={227,18},bodyWidth=130,proc=DDS_wrapper,title="DDS5 Frequency" SetVariable DDS5_FREQ_BOX,font="Arial" SetVariable DDS5_FREQ_BOX,limits={0,400,1},value= root:ExpParams:DDS_INFO[4] TitleBox DDS4Namebox1,pos={305,135},size={150,20},title="DDS #5: Raman One" TitleBox DDS4Namebox1,labelBack=(0,0,0),font="Arial",frame=4 TitleBox DDS4Namebox1,fColor=(65535,65535,65535),anchor= MC,fixedSize=1 CheckBox DDS6_Override,pos={298,353},size={103,15},bodyWidth=130,proc=DDS_Overridewrapper,title="DDS 6 Override" CheckBox DDS6_Override,font="Arial",value= 0 SetVariable DDS6_AMPL_BOX,pos={264,331},size={225,18},bodyWidth=130,proc=DDS_wrapper,title="DDS6 Amplitude" SetVariable DDS6_AMPL_BOX,font="Arial" SetVariable DDS6_AMPL_BOX,limits={0,100,1},value= root:ExpParams:DDS_INFO[5][1] SetVariable DDS6_PHASE_BOX,pos={283,311},size={206,18},bodyWidth=130,proc=DDS_wrapper,title="DDS6 Phase" SetVariable DDS6_PHASE_BOX,font="Arial" SetVariable DDS6_PHASE_BOX,limits={0,180,1},value= root:ExpParams:DDS_INFO[5][2] SetVariable DDS6_FREQ_BOX,pos={262,291},size={227,18},bodyWidth=130,proc=DDS_wrapper,title="DDS6 Frequency" SetVariable DDS6_FREQ_BOX,font="Arial" SetVariable DDS6_FREQ_BOX,limits={0,400,1},value= root:ExpParams:DDS_INFO[5] TitleBox DDS6Namebox,pos={304,265},size={150,20},title="DDS #6: Raman Two" TitleBox DDS6Namebox,labelBack=(0,0,0),font="Arial",frame=4 TitleBox DDS6Namebox,fColor=(65535,65535,65535),anchor= MC,fixedSize=1EndMacroWindow DCCtrl() : Panel PauseUpdate; Silent 1 // building window... NewPanel /K=1 /W=(523,907,1035,1214) as "Trap DC Voltage Control" ModifyPanel cbRGB=(48896,59904,65280) SetVariable apos,pos={43,17},size={77,18},bodyWidth=60,proc=fieldUpdate,title="Ex" SetVariable apos,limits={-inf,inf,0.01},value= root:ExpParams:COMP_INFO[0] SetVariable bpos,pos={43,47},size={77,18},bodyWidth=60,proc=fieldUpdate,title="Ey" SetVariable bpos,limits={-inf,inf,0.01},value= root:ExpParams:COMP_INFO[1] SetVariable cpos,pos={42,77},size={78,18},bodyWidth=60,proc=fieldUpdate,title="45" SetVariable cpos,limits={-inf,inf,0.01},value= root:ExpParams:COMP_INFO[2] SetVariable dpos,pos={43,107},size={77,18},bodyWidth=60,proc=fieldUpdate,title="Ez" SetVariable dpos,limits={-inf,inf,0.01},value= root:ExpParams:COMP_INFO[3] SetVariable epos,pos={40,137},size={80,18},bodyWidth=60,proc=fieldUpdate,title="RF" SetVariable epos,limits={-inf,inf,0.01},value= root:ExpParams:COMP_INFO[4] SetVariable harmScale,pos={4,167},size={116,18},bodyWidth=60,proc=fieldUpdate,title="Harm. SF" SetVariable harmScale,limits={-inf,inf,0.01},value= root:ExpParams:COMP_INFO[5] SetVariable globScale,pos={9,197},size={111,18},bodyWidth=60,proc=fieldUpdate,title="Glob. SF" SetVariable globScale,limits={-inf,inf,0.01},value= root:ExpParams:COMP_INFO[6] SetVariable posIon,pos={11,227},size={109,18},bodyWidth=60,proc=fieldUpdate,title="Ion Pos." SetVariable posIon,limits={-440,inf,1},value= root:ExpParams:MOV_POS CheckBox liveupdate,pos={39,254},size={83,15},proc=LiveUpCheck,title="Live Update" CheckBox liveupdate,value= 0,side= 1 SetVariable apos_1,pos={174,17},size={77,18},bodyWidth=60,disable=2,proc=fieldUpdate,title="Ex" SetVariable apos_1,limits={-inf,inf,0.01},value= root:ExpParams:COMP_INFO[0][1] SetVariable bpos_1,pos={174,47},size={77,18},bodyWidth=60,disable=2,proc=fieldUpdate,title="Ey" SetVariable bpos_1,limits={-inf,inf,0.01},value= root:ExpParams:COMP_INFO[1][1] SetVariable cpos_1,pos={174,77},size={78,18},bodyWidth=60,disable=2,proc=fieldUpdate,title="45" SetVariable cpos_1,limits={-inf,inf,0.01},value= root:ExpParams:COMP_INFO[2][1] SetVariable dpos_1,pos={174,107},size={77,18},bodyWidth=60,disable=2,proc=fieldUpdate,title="Ez" SetVariable dpos_1,limits={-inf,inf,0.01},value= root:ExpParams:COMP_INFO[3][1] SetVariable epos_1,pos={171,137},size={80,18},bodyWidth=60,disable=2,proc=fieldUpdate,title="RF" SetVariable epos_1,limits={-inf,inf,0.01},value= root:ExpParams:COMP_INFO[4][1] SetVariable harmScale_1,pos={135,167},size={116,18},bodyWidth=60,disable=2,proc=fieldUpdate,title="Harm. SF" SetVariable harmScale_1,limits={-inf,inf,0.01},value= root:ExpParams:COMP_INFO[5][1] SetVariable globScale_1,pos={140,197},size={111,18},bodyWidth=60,disable=2,proc=fieldUpdate,title="Glob. SF" SetVariable globScale_1,limits={-inf,inf,0.01},value= root:ExpParams:COMP_INFO[6][1] SetVariable posIon_1,pos={133,226},size={118,18},bodyWidth=60,disable=2,proc=fieldUpdate,title="Hold Pos." SetVariable posIon_1,limits={-440,inf,1},value= root:ExpParams:HOLD_POS CheckBox holdupdate,pos={167,254},size={87,15},proc=HoldUpCheck,title="Hold Ion Loc" CheckBox holdupdate,value= 0,side= 1 SetVariable apos_2,pos={305,17},size={77,18},bodyWidth=60,disable=2,proc=fieldUpdate,title="Ex" SetVariable apos_2,limits={-inf,inf,0.01},value= root:ExpParams:COMP_INFO[0][2] SetVariable bpos_2,pos={305,47},size={77,18},bodyWidth=60,disable=2,proc=fieldUpdate,title="Ey" SetVariable bpos_2,limits={-inf,inf,0.01},value= root:ExpParams:COMP_INFO[1][2] SetVariable cpos_2,pos={305,77},size={78,18},bodyWidth=60,disable=2,proc=fieldUpdate,title="45" SetVariable cpos_2,limits={-inf,inf,0.01},value= root:ExpParams:COMP_INFO[2][2] SetVariable dpos_2,pos={305,107},size={77,18},bodyWidth=60,disable=2,proc=fieldUpdate,title="Ez" SetVariable dpos_2,limits={-inf,inf,0.01},value= root:ExpParams:COMP_INFO[3][2] SetVariable epos_2,pos={302,137},size={80,18},bodyWidth=60,disable=2,proc=fieldUpdate,title="RF" SetVariable epos_2,limits={-inf,inf,0.01},value= root:ExpParams:COMP_INFO[4][2] SetVariable harmScale_2,pos={266,167},size={116,18},bodyWidth=60,disable=2,proc=fieldUpdate,title="Harm. SF" SetVariable harmScale_2,limits={-inf,inf,0.01},value= root:ExpParams:COMP_INFO[5][2] SetVariable globScale_2,pos={271,197},size={111,18},bodyWidth=60,disable=2,proc=fieldUpdate,title="Glob. SF" SetVariable globScale_2,limits={-inf,inf,0.01},value= root:ExpParams:COMP_INFO[6][2] SetVariable posIon_2,pos={262,225},size={120,18},bodyWidth=60,disable=2,proc=fieldUpdate,title="Load Pos." SetVariable posIon_2,limits={-440,inf,1},value= root:ExpParams:LOAD_POS CheckBox loadupdate,pos={294,255},size={89,15},proc=LoadUpCheck,title="Load Ion Loc" CheckBox loadupdate,value= 0,side= 1 Button update,pos={399,17},size={110,20},proc=Update,title="Update" Button settings,pos={399,47},size={110,20},proc=openSettings,title="Settings" Button mergeToHold,pos={399,77},size={110,20},disable=2,proc=MergeToHold,title="Merge to Hold" Button mergeToLoad,pos={399,107},size={110,20},disable=2,proc=MergeToLoad,title="Merge to Load"EndMacroWindow GPIBCtrl_1() : Panel PauseUpdate; Silent 1 // building window... NewPanel /K=1 /W=(319,89,878,246) as "GPIB Commands" ModifyPanel cbRGB=(50432,39424,59136) SetDrawLayer UserBack SetDrawEnv fillfgc= (65280,43520,0),fsize= 14 SetDrawEnv save Button OvenOnOffCtrl,pos={51,90},size={95,23},bodyWidth=75,proc=OvenUpdate,title="Oven On" Button TrapRFCtrl,pos={233,91},size={111,23},bodyWidth=75,proc=TrapRFUpdate,title="Trap RF Update" Button AutoLoad_Ctrl,pos={235,117},size={110,26},bodyWidth=75,proc=AutoLoadIon,title="Autoload" Button AutoLoadStop_Ctr,pos={45,116},size={110,24},bodyWidth=75,proc=AutoLoadStop,title="Autoload Stop" Button LabClockCtrl,pos={437,92},size={95,23},bodyWidth=75,proc=ClockUpdate,title="Clock Update" SetVariable OvenVoltageCtrl,pos={3,41},size={151,18},bodyWidth=75,title="Oven Voltage" SetVariable OvenVoltageCtrl,limits={0,2,0.01},value= root:GPIBparams:OvenVoltage SetVariable OvenCurrentCtrl,pos={3,18},size={151,18},bodyWidth=75,title="Oven Current" SetVariable OvenCurrentCtrl,limits={0,2.8,0.01},value= root:GPIBparams:OvenCurrent SetVariable TrapRFAmplitudeCtrl,pos={178,15},size={181,18},bodyWidth=75,title="Trap RF Amplitude" SetVariable TrapRFAmplitudeCtrl,limits={-99,-12,0.01},value= root:GPIBparams:TrapRFamplitude SetVariable TrapRFFrequencyCtrl,pos={178,39},size={183,18},bodyWidth=75,title="Trap RF Frequency" SetVariable TrapRFFrequencyCtrl,limits={0.1,30,0.0001},value= root:GPIBparams:TrapRFfrequency SetVariable TrapRFOffsetCtrl,pos={203,62},size={158,18},bodyWidth=75,title="Trap RF Offset" SetVariable TrapRFOffsetCtrl,limits={-2,2,0.01},value= root:GPIBparams:TrapRFoffset SetVariable LabClockFrequencyCtrl,pos={374,20},size={170,18},bodyWidth=75,title="Clock Frequency" SetVariable LabClockFrequencyCtrl,format="%0.6f" SetVariable LabClockFrequencyCtrl,limits={0,1.1,0.01},value= root:GPIBparams:ClockFrequencyEndMacroWindow DCSettings() : Panel PauseUpdate; Silent 1 // building window... NewPanel /K=1 /W=(83,1256,458,1550) as "DC Voltage Settings" ModifyPanel cbRGB=(48896,49152,65280) SetVariable afile,pos={16,17},size={279,18},bodyWidth=185,title="A Voltage File Ex" SetVariable afile,value= root:ExpParams:WAVE_INFO[0] SetVariable bfile,pos={15,47},size={280,18},bodyWidth=185,title="B Voltage File Ey" SetVariable bfile,value= root:ExpParams:WAVE_INFO[1] SetVariable cfile,pos={13,77},size={282,18},bodyWidth=185,title="C Voltage File 45" SetVariable cfile,value= root:ExpParams:WAVE_INFO[2] SetVariable dfile,pos={14,107},size={281,18},bodyWidth=185,title="D Voltage File Ez" SetVariable dfile,value= root:ExpParams:WAVE_INFO[3] SetVariable efile,pos={12,137},size={283,18},bodyWidth=185,title="E Voltage File RF" SetVariable efile,value= root:ExpParams:WAVE_INFO[4] SetVariable hfile,pos={5,167},size={290,18},bodyWidth=185,title="Harm. Voltage File" SetVariable hfile,value= root:ExpParams:WAVE_INFO[5] SetVariable wfile,pos={3,227},size={292,18},bodyWidth=185,title="Hardware Map File" SetVariable wfile,value= root:ExpParams:WAVE_INFO[7] SetVariable tfile,pos={30,197},size={265,18},bodyWidth=185,title="Transport File" SetVariable tfile,value= root:ExpParams:WAVE_INFO[6] Button aopen,pos={300,15},size={50,20},proc=OpenWaveFile,title="Open" Button bopen,pos={300,45},size={50,20},proc=OpenWaveFile,title="Open" Button copen,pos={300,75},size={50,20},proc=OpenWaveFile,title="Open" Button dopen,pos={300,105},size={50,20},proc=OpenWaveFile,title="Open" Button eopen,pos={300,135},size={50,20},proc=OpenWaveFile,title="Open" Button hopen,pos={300,165},size={50,20},proc=OpenWaveFile,title="Open" Button wopen,pos={300,195},size={50,20},proc=OpenWaveFile,title="Open" Button topen,pos={300,225},size={50,20},proc=OpenWaveFile,title="Open" Button updateFields,pos={137,255},size={135,20},proc=OpenWaveFile,title="Update Field Waves" CheckBox abank,pos={285,258},size={25,15},proc=DCBankProc,title="A" CheckBox abank,value= 1,mode=1 CheckBox bbank,pos={315,258},size={26,15},proc=DCBankProc,title="B" CheckBox bbank,value= 0,mode=1 CheckBox cbank,pos={345,258},size={27,15},proc=DCBankProc,title="C" CheckBox cbank,value= 0,mode=1EndMacroWindow totalPhotons() : Graph PauseUpdate; Silent 1 // building window... String fldrSav0= GetDataFolder(1) SetDataFolder root:Camera: Display /W=(999.75,299.75,1400.25,449.75)/K=1 Lineplot SetDataFolder fldrSav0 ModifyGraph mode=6EndMacroWindow camHist() : Graph PauseUpdate; Silent 1 // building window... String fldrSav0= GetDataFolder(1) SetDataFolder root:Camera: Display /W=(999.75,149.75,1400.25,299.75)/K=1 temp_Hist SetDataFolder fldrSav0 ModifyGraph mode=6 ModifyGraph log(left)=1 Button rangeCont,pos={1,2},size={50,20},title="Auto Range"EndMacroWindow PulseCreator() : Panel PauseUpdate; Silent 1 // building window... NewPanel /K=1 /W=(341,79,674,129) as "Pulse Creator" ModifyPanel cbRGB=(65280,65280,48896) Button NewItem,pos={15,16},size={80,20},proc=NewItemPressed,title="New Item" Button NewItem,userdata= "0" Button DeleteItem,pos={117,16},size={80,20},proc=DeleteItemPressed,title="Delete Item" Button SetLoops,pos={219,16},size={80,20},proc=SetLoopsPressed,title="Set Loops"EndMacroWindow Table10() : Table PauseUpdate; Silent 1 // building window... String fldrSav0= GetDataFolder(1) SetDataFolder root:Sequences: Edit/W=(242.25,379.25,747,573.5) StateDetection ModifyTable format(Point)=1 SetDataFolder fldrSav0EndMacroWindow Table7() : Table PauseUpdate; Silent 1 // building window... String fldrSav0= GetDataFolder(1) SetDataFolder root:Sequencer: Edit/W=(202.5,354.5,840.75,753.5) fpgaSeq ModifyTable format(Point)=1 SetDataFolder fldrSav0EndMacroWindow Graph0() : Graph PauseUpdate; Silent 1 // building window... Display /W=(105,790.25,903.75,1157.75) tdc Cursor/P A tdc 128 ShowInfo TextBox/C/N=CF_tdc/X=9.29/Y=70.88 "Function: sin\rCoefficient values ± one standard deviation\r\ty0 \t=565.25 ± 2.25\r\tA \t=28.87 ± 3.2\r\tf \t=0.13084 ± 0.00218" AppendText "\tphi\t=1.6937 ± 0.232" MoveWindow 0, 0, 0, 0 // Minimize the window.EndMacroWindow Table4() : Table PauseUpdate; Silent 1 // building window... String fldrSav0= GetDataFolder(1) SetDataFolder root:Sequences: Edit/W=(1217.25,337.25,1722,706.25) ACStark ModifyTable format(Point)=1 SetDataFolder fldrSav0 MoveWindow 0, 0, 0, 0 // Minimize the window.EndMacroWindow Table6() : Table PauseUpdate; Silent 1 // building window... String fldrSav0= GetDataFolder(1) SetDataFolder root:Sequences: Edit/W=(343.5,287.75,848.25,482) Ramseytest ModifyTable format(Point)=1 SetDataFolder fldrSav0 MoveWindow 0, 0, 0, 0 // Minimize the window.EndMacroWindow Table5() : Table PauseUpdate; Silent 1 // building window... String fldrSav0= GetDataFolder(1) SetDataFolder root:Sequences: Edit/W=(76.5,246.5,581.25,440.75) ramanRabi ModifyTable format(Point)=1 SetDataFolder fldrSav0 MoveWindow 0, 0, 0, 0 // Minimize the window.EndMacroWindow Table3() : Table PauseUpdate; Silent 1 // building window... String fldrSav0= GetDataFolder(1) SetDataFolder root:Sequencer: Edit/W=(23.25,1062.5,275.25,1175) fpgaSeq ModifyTable format(Point)=1,format(fpgaSeq)=10,sigDigits(fpgaSeq)=8 SetDataFolder fldrSav0 MoveWindow 0, 0, 0, 0 // Minimize the window.EndMacroWindow Table13() : Table PauseUpdate; Silent 1 // building window... String fldrSav0= GetDataFolder(1) SetDataFolder root:AWG: Edit/W=(143.25,193.25,670.5,1121.75) AWGwaveform ModifyTable format(Point)=1 SetDataFolder fldrSav0 MoveWindow 0, 0, 0, 0 // Minimize the window.EndMacroWindow Table16() : Table PauseUpdate; Silent 1 // building window... String fldrSav0= GetDataFolder(1) SetDataFolder root:AWG: Edit/W=(5.25,42.5,510,236.75) SBCWaveform ModifyTable format(Point)=1 SetDataFolder fldrSav0 MoveWindow 0, 0, 0, 0 // Minimize the window.EndMacroWindow Table17() : Table PauseUpdate; Silent 1 // building window... String fldrSav0= GetDataFolder(1) SetDataFolder root:Sequencer: Edit/W=(24.75,64.25,603.75,437) fpgaSeq ModifyTable format(Point)=1 SetDataFolder fldrSav0 MoveWindow 0, 0, 0, 0 // Minimize the window.EndMacroWindow Table8() : Table PauseUpdate; Silent 1 // building window... String fldrSav0= GetDataFolder(1) SetDataFolder root:AWG: Edit/W=(5.25,42.5,510,236.75) SBCFrequencies ModifyTable format(Point)=1 SetDataFolder fldrSav0 MoveWindow 0, 0, 0, 0 // Minimize the window.EndMacroWindow Table18() : Table PauseUpdate; Silent 1 // building window... String fldrSav0= GetDataFolder(1) SetDataFolder root:AWG: Edit/W=(174.75,158,748.5,522.5) awgTTLs ModifyTable format(Point)=1 SetDataFolder fldrSav0 MoveWindow 0, 0, 0, 0 // Minimize the window.EndMacroWindow Table15() : Table PauseUpdate; Silent 1 // building window... String fldrSav0= GetDataFolder(1) SetDataFolder root:AWG: Edit/W=(86.25,218.75,591,413) AWGwaveform ModifyTable format(Point)=1 SetDataFolder fldrSav0 MoveWindow 0, 0, 0, 0 // Minimize the window.EndMacroWindow Graph2() : Graph PauseUpdate; Silent 1 // building window... String fldrSav0= GetDataFolder(1) SetDataFolder root:AWG: Display /W=(30.75,522.5,856.5,1273.25) SBCWaveform SetDataFolder fldrSav0 MoveWindow 0, 0, 0, 0 // Minimize the window.EndMacro