๐Š๐Ž๐๐† ๐๐š๐ง๐ž๐ฅ Function Book

Procedure library for STM/STS analysis, FFT workflows, linecuts, fitting, lattice tools, and modeling.
Panel Guide
Search all docs; Enter jumps to the first match.

How to use this book

This manual follows a procedure-library layout: choose a workflow on the left, then jump to a function or procedure name inside that group. Signatures use Igor-style coloring: waves, strings, variables, and data folders; optional arguments are italicized.

Each entry lists purpose, usage, panel controls when available, inferred notes, and source file/line for quick code navigation.

For the panel layout and button-to-code map, open PANEL_GUIDE.html.

Start Here: Main Panel, Menus, and Window Entries

Panel callbacks and control handlers (1)

Function ButtonProc_mainpanelinitalize(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs mainpanelinitalize().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelInitialize, Initialize
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): Initialize.
SourcePierre's Template.ipf:689

Interactive procedures and macros (1)

Proc mainpanelinitalize()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; smoothing, normalization, or background removal. Code behavior: reads or updates panel controls. Main internal calls: Table_Notthesepoints(), FFTlist(), Mkbad_slices(), tabproc_main(), Tab4vs6().
SourcePierre's Template.ipf:9318

Windows, panels, and menus (3)

Menu "Kong Panel"
Usagedefines Igor menu entries; users normally access it from the Igor menu bar.
NotesIgor menu definition in KongPanel.ipf. Code behavior: loads data from files or paths. Main internal calls: Kong_Igor_panel().
SourceKongPanel.ipf:10
Menu "Kong Panel"
Usagedefines Igor menu entries; users normally access it from the Igor menu bar.
NotesIgor menu definition in Load_KongPanel.ipf. Code behavior: loads data from files or paths. Main internal calls: Kong_Igor_panel().
SourceLoad_KongPanel.ipf:10
Window Kong_Igor_panel() : Panel
Usagecall Kong_Igor_panel() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for geometric correction, rotation, shear, drift, or strain analysis; ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management. Code behavior: performs Fourier-transform or inverse-transform operations; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; smooths wave data; differentiates wave data. Main internal calls: KP_EnsureNewColorTables(), KP_EnsureStartupGlobals(), txt(), dat(), asc(), tabLabel().
SourceKong_Igor_panel.ipf:32

Nanonis, STM, and STS Loading

Panel callbacks and control handlers (26)

Function ButtonProc_2DSTS(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel2D STS
NotesLogic of the mat3d wave is follow the order that [0: x] [1: dI/dV] [2: y] IMPORTANT To guarantee the procedure works well, you need Rescale the x and y of slices as (0,a) before do dI/dV(x,y,E) Panel control(s): 2D STS.
SourceMiscellaneous_Codes.ipf:7343
Function ButtonProc_autogatemap(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs gatemapauto().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelAuto / GateMp
NotesAuto Gate map Panel control(s): Auto / GateMp.
SourceUNISOKU3dscutextract.ipf:1102
Function ButtonProc_autoloadgrid(ctrlName) : ButtonControl
Purposeloads data or launches an automatic loading workflow.
Usagetriggered as a wrapper that opens/runs autoloadgrid().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelAuto / GridMp
NotesThis procedure do autoloading and plot of the GridMap data from nanonis. It can automatically load data and read the dim value of the grid data. The Nanonis loading is handled by KP_LoadNanonisData, so this no longer requires the KM package. Panel control(s): Auto / GridMp.
SourceUNISOKU3dscutextract.ipf:826
Function ButtonProc_AutoNanislinecut(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs AutoNanislinecut().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelAuto / Linecut
NotesThere are several parameters we do not put on the head of procedure, that if you want to change, you need open the code to modify the Kernel. For example, the smooth time for reference normalization; the font size for figure plot, the gap fiting range, the lat Panel control(s): Auto / Linecut.
SourceUNISOKU3dscutextract.ipf:79
Function ButtonProc_autotopo(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs ExtacttopoafterKM().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelTopo
NotesExtract Topo after KP loads.sxm/.nsp. The data even number are bwd, and odd number are fwd Panel control(s): Topo.
SourceUNISOKU3dscutextract.ipf:1266
Function ButtonProc_d3dsimu(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs d3dsimu().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelPlot_{A(k,ฯ‰)}
NotesSpecial version of smart 3D plot for Simulated 3D matrix Panel control(s): Plot_{A(k,ฯ‰)}.
SourceSmartDisplay.ipf:5124
Function ButtonProc_dataplotersts(ctrlName) : ButtonControl
Purposedisplays waves, images, contours, or graph overlays.
Usagetriggered as a wrapper that opens/runs dataplotersts().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelP
NotesPanel button callback for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): P. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: wintype().
SourceMiscellaneous_Codes.ipf:379
Function ButtonProc_displaytopog(ctrlName) : ButtonControl
Purposedisplays waves, images, contours, or graph overlays.
Usagetriggered as a wrapper that opens/runs displaytopog().
ctrlName [string]: Igor control name passed automatically by the panel callback.
NotesPanel button callback for Nanonis/STM data loading or map conversion; linecut, slice, or region extraction; graph display, formatting, or window management.
SourceMiscellaneous_Codes.ipf:9279
Function ButtonProc_extract3dslinecut(ctrlName) : ButtonControl
Purposeextracts values, metadata, cursor information, or derived waves.
Usagetriggered as a wrapper that opens/runs extract3dslinecut().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelReorder 2D / (Grid Linecut)
NotesPanel button callback for Nanonis/STM data loading or map conversion; linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Panel control(s): Reorder 2D / (Grid Linecut).
SourceUNISOKU3dscutextract.ipf:4
Function ButtonProc_ExtractSTS(ctrlName) : ButtonControl
Purposeextracts values, metadata, cursor information, or derived waves.
Usagetriggered as a wrapper that opens/runs ExtractSTS().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelExtractSTS
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): ExtractSTS.
SourceMiscellaneous_Codes.ipf:7302
Function ButtonProc_ExtractSTSall(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs ExtractallSTS().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panelall
NotesAfter do dI/dV(E,x,y) and plot 2D STS, you can run Extract sts all to get all the stss from the grid, titled by gridsts# Purpose: extracts values, metadata, cursor information, or derived waves. Panel control(s): all.
SourceMiscellaneous_Codes.ipf:12728
Function ButtonProc_getslicerData(ctrlName) : ButtonControl
Purposeextracts values, metadata, cursor information, or derived waves.
Usagetriggered as a wrapper that opens/runs Initialize_Global_Variables().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel3D to 2Ds / (Grid Map)
NotesPanel button callback for Nanonis/STM data loading or map conversion; linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Panel control(s): 3D to 2Ds / (Grid Map).
SourceMiscellaneous_Codes.ipf:9699
Function ButtonProc_gridextractpeak(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs gridextractpeak().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelPeakvsGrid
Notesโ€ขdisplay peakleft vs onedtopo โ€ขprint StatsCorrelation(peakright, onedtopo) โ€ขprint StatsCorrelation(peakleft, onedtopo ) That calculate the correlation coefficient of the two peaks with topography Purpose: extracts values, metadata, cursor information, or derived waves. Panel control(s): PeakvsGrid.
SourceMiscellaneous_Codes.ipf:12531
Function ButtonProc_Gridtolinecutc(ctrlName) : ButtonControl//"Load BNL Data in Folder"
Usagetriggered as a wrapper that opens/runs Gridtolinecutc().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelIt3 to linecut
NotesExtract every dI/dV curve from a 3D wave and make a linecut from it. Panel control(s): It3 to linecut.
SourceSmartDisplay.ipf:5689
Function ButtonProc_Linenorm(ctrlName) : ButtonControl
Purposesmooths, normalizes, or removes background/trend components.
Usagetriggered as a wrapper that opens/runs normstsline().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelLnNorm FitAll
NotesPanel button callback for linecut, slice, or region extraction; smoothing, normalization, or background removal. Panel control(s): LnNorm FitAll.
SourceMiscellaneous_Codes.ipf:5512
Function ButtonProc_map(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs linkstsmap_P().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelLinecut
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): Linecut.
SourceMiscellaneous_Codes.ipf:5097
Function ButtonProc_mapaa(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs linkstsmap_Paa().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelLc1
Notesyou want to link them to a linecut Condition: you need to make sure all the slice share same dimdelta Condition: current procedure only support two sets of energy range that the second one is shorter than the first one, this is usually happen when measure tip Panel control(s): Lc1.
SourceMiscellaneous_Codes.ipf:10312
Function ButtonProc_mapaa2(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs linkstsmap_Paa2().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel2
Notesyou want to link them to a linecut Condition: you need to make sure all the slice share same dimdelta Condition: current procedure only support two sets of energy range that the second one is shorter than the first one, this is usually happen when measure tip Panel control(s): 2.
SourceMiscellaneous_Codes.ipf:10404
Function ButtonProc_openmat3dslicer(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs ini_mat3dslicer().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelSlicer
NotesPanel button callback for Nanonis/STM data loading or map conversion; linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): Slicer. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: Wintype().
SourcePierre's Template.ipf:26186
Function ButtonProc_SIMUtopodefectc(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs SIMUtopodefectc().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelTopo. Defect
NotesSimulate Topological defect Panel control(s): `Topo. Defect`.
SourceModels.ipf:10414
Function ButtonProc_sizemapauto(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelTopo
NotesPanel button callback for matrix resampling, scaling, or reshaping; graph display, formatting, or window management. Panel control(s): Topo. Code behavior: formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward. Main internal calls: margin(), tpw().
SourceMiscellaneous_Codes.ipf:5318
Function ButtonProc_slice1ddpro(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs slice1ddpro().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel2D to 1Ds / (Grid Linecut)
NotesPanel button callback for Nanonis/STM data loading or map conversion; linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Panel control(s): 2D to 1Ds / (Grid Linecut).
SourceUNISOKU3dscutextract.ipf:23
Function ButtonProc_Z_R_Rhomapc(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs Z_R_Rhomapc().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelZR / ho
NotesIf the matrix is symmetric in energy, at loading automatically calculate the Z map R map and ฯ map, L map Panel control(s): ZR / ho.
SourceUNISOKU3dscutextract.ipf:903
Function PopMenuProc_stsnormfft(ctrlName, popNum, popStr) : PopupMenuControl
Purposeperforms Fourier, filtering, phase, or lock-in processing.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
popNum [variable]: Selected popup-menu item index. In this context it is used for Fourier/QPI or phase-map processing.
popStr [string]: Selected popup-menu item text.
Panelstsnormfft
NotesPanel popup-menu callback for FFT, QPI, phase, or lock-in analysis; smoothing, normalization, or background removal; Igor wave/matrix/cube data operation. Panel control(s): stsnormfft. Main internal calls: getsinglestsf(), pcsr(), qcsr().
SourceSmart_3D_Viewer_New.ipf:6045
Function setvarplotsts(ctrlName, varNum, varStr, varName): SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagetriggered as a wrapper that opens/runs plotrawsts().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelData
NotesUtility function for linecut, slice, or region extraction; spectroscopy, superconducting-gap, or vortex-model analysis. Panel control(s): Data.
SourceMiscellaneous_Codes.ipf:419
Function SetVarProc_Conshistsigma(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelSigma mode
NotesPanel set-variable callback for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): Sigma mode.
SourceSmartDisplay.ipf:2290

Interactive procedures and macros (44)

Proc autoloadgrid()
Purposeloads data or launches an automatic loading workflow.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for Nanonis/STM data loading or map conversion; linecut, slice, or region extraction; graph display, formatting, or window management. Code behavior: duplicates or stages waves for downstream processing; creates, switches, or removes Igor data folders. Main internal calls: KP_LoadNanonisData(), KP_GetLastLoadedNanonisFolder(), Z_R_Rhomap(), d3d(), KP_NanonisCleanup().
SourceUNISOKU3dscutextract.ipf:831
Proc automultiSV(grid, Kc, Db, deltaGs, deltaGt, tem, xrange, Erange, num, mat)
Usagerun from Igor with parameters grid, Kc, Db, deltaGs, deltaGt, tem, xrange, Erange.
grid [wave]: Grid/map size, grid wave, or grid-data selector used by STM/STS workflows. In this context it usually refers to STM/STS or Nanonis-derived data.
Kc [variable]: Coherent length (nm)
Db [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
deltaGs [variable]: Gap Amplitude of sample (meV)
deltaGt [variable]: Gap Amplitude of tip (meV)
tem [variable]: Temperature (K)
xrange [variable]: Distance from Core center (nm)
Erange [variable]: Energy Range (meV)
num [variable]: Number of cut
mat [wave]: cut name
NotesInteractive Igor procedure for Nanonis/STM data loading or map conversion; linecut, slice, or region extraction; spectroscopy, superconducting-gap, or vortex-model analysis. Dialog prompts: Grid = Number of data point; Kc = Coherent length (nm); db = Dyne broadenig (meV); deltaGs = Gap Amplitude of sample (meV); deltaGt = Gap Amplitude of tip (meV); tem = Temperature (K). Code behavior: duplicates or stages waves for downstream processing; asks the user for parameters through Igor prompts. Main internal calls: testint().
SourceModels.ipf:312
Proc AutoNanislinecut(FFTp, partial1, partial2, AorB, flag, flag2, flag3)
Usagerun from Igor with parameters FFTp, partial1, partial2, AorB, flag, flag2, flag3.
FFTp [wave]: the P number of the FFT peak, where to pick the phase difference
partial1 [variable]: the Q Start of interested region of the linecut
partial2 [variable]: the Q End of interested region of the linecut
AorB [variable]: A or B
flag [variable]: Do you want advanced gap analysis (gap extraction & gapsize/Z-height correlation analysis)? Yes[1]/No[0]; / If yes, the fitting parameters need to be adjusted inside the codes
flag2 [variable]: Do you want normalized correlation ? Yes[1]/No[0]; / If yes, the smooth number for [Normalization reference curve] need to be adjusted inside the codes
flag3 [variable]: Do you want FFT phase analysis? Yes[1]/No[0]; / If yes, the P value of FFT peak needs to be adjusted inside the codes
NotesInteractive Igor procedure for Nanonis/STM data loading or map conversion; FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction. Dialog prompts: FFTp = the P number of the FFT peak, where to pick the phase difference; partial1 = the Q Start of interested region of the linecut; partial2 = the Q End of interested region of the linecut; AorB = A or B; flag = Do you want advanced gap analysis (gap extraction & gapsize/Z-height correlation analysis)? Yes[1]/No[0]; / If yes, the fitting parameters need to be adjusted inside the codes; flag2 = Do you want normalized correlation ? Yes[1]/No[0]; / If yes, the smooth number for [Normalization reference curve] need to be adjusted inside the codes. Code behavior: performs Fourier-transform or inverse-transform operations; crea
SourceUNISOKU3dscutextract.ipf:93
Proc Batchscaling(xmin, xmax, tem, po_s, po_delta, num, grid)
Usagerun from Igor with parameters xmin, xmax, tem, po_s, po_delta, num, grid.
xmin [variable]: gamma
xmax [variable]: Axis limit or numeric range boundary used for cropping, fitting, or display.
tem [variable]: Temperature parameter, usually in kelvin when used in spectral modeling.
po_s [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
po_delta [variable]: Step size or energy/voltage increment used by the calculation.
num [variable]: how many posion data curves
grid [wave]: the point number for integration
NotesInteractive Igor procedure for Nanonis/STM data loading or map conversion; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: duplicates or stages waves for downstream processing; opens or updates graph/image displays. Main internal calls: calGSpo().
SourceModels.ipf:482
Proc Batchscalingoure(xmin, xmax, ymin, ymax, po, grid)
Usagerun from Igor with parameters xmin, xmax, ymin, ymax, po, grid.
xmin [variable]: Axis limit or numeric range boundary used for cropping, fitting, or display.
xmax [variable]: Axis limit or numeric range boundary used for cropping, fitting, or display.
ymin [variable]: Axis limit or numeric range boundary used for cropping, fitting, or display.
ymax [variable]: Axis limit or numeric range boundary used for cropping, fitting, or display.
po [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
grid [wave]: Grid/map size, grid wave, or grid-data selector used by STM/STS workflows. In this context it usually refers to STM/STS or Nanonis-derived data.
NotesInteractive Igor procedure for Nanonis/STM data loading or map conversion. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: calGS().
SourceModels.ipf:399
Proc d3dsimu(mat3dn, zn)
Usagerun from Igor with parameters mat3dn, zn.
mat3dn [wave]: Name of the 3D simulation matrix
zn [variable]: Index of the Energy
NotesInteractive Igor procedure for Nanonis/STM data loading or map conversion; linecut, slice, or region extraction; matrix resampling, scaling, or reshaping. Dialog prompts: mat3dn = Name of the 3D simulation matrix; zn = Index of the Energy. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; extracts image/wave statistics. Main internal calls: getall3dwave(), sumoned(), di2lf(), func_zeroNaN(), color3s_for3d(), grabwin().
SourceSmartDisplay.ipf:5128
Proc displaytopog(name, size)
Purposedisplays waves, images, contours, or graph overlays.
Usagerun from Igor with parameters name, size.
name [string]: Name or reference of the source wave/matrix being processed.
size [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesInteractive Igor procedure for Nanonis/STM data loading or map conversion; matrix resampling, scaling, or reshaping; graph display, formatting, or window management. Code behavior: assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations.
SourceMiscellaneous_Codes.ipf:9283
Proc ExtacttopoafterKM()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for Nanonis/STM data loading or map conversion; linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Code behavior: duplicates or stages waves for downstream processing; cleans up waves/windows or brings an existing window forward. Main internal calls: DataFolderList(), KP_LoadNanonisData().
SourceUNISOKU3dscutextract.ipf:1271
Proc extract3dslinecut(name)
Purposeextracts values, metadata, cursor information, or derived waves.
Usagerun from Igor with parameters name.
name [string]: Data name from nanonis
NotesInteractive Igor procedure for Nanonis/STM data loading or map conversion; linecut, slice, or region extraction; matrix resampling, scaling, or reshaping. Dialog prompts: name = Data name from nanonis. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; asks the user for parameters through Igor prompts.
SourceUNISOKU3dscutextract.ipf:9
Proc extractallsts(ptotal, qtotal, name)
Purposeextracts values, metadata, cursor information, or derived waves.
Usagerun from Igor with parameters ptotal, qtotal, name.
ptotal [variable]: Number of spectra, waves, points, bins, or iterations to process. In this context it usually refers to STM/STS or Nanonis-derived data.
qtotal [variable]: Number of spectra, waves, points, bins, or iterations to process. In this context it usually refers to STM/STS or Nanonis-derived data.
name [string]: Name or reference of the source wave/matrix being processed. In this context it usually refers to STM/STS or Nanonis-derived data.
NotesInteractive Igor procedure for Nanonis/STM data loading or map conversion; linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Code behavior: creates output waves; duplicates or stages waves for downstream processing. Main internal calls: ExtractSTS2().
SourceMiscellaneous_Codes.ipf:12733
Proc ExtractSTS(xpoint, ypoint, name)
Purposeextracts values, metadata, cursor information, or derived waves.
Usagerun from Igor with parameters xpoint, ypoint, name.
xpoint [variable]: P
ypoint [variable]: Q
name [string]: Name of Map
NotesInteractive Igor procedure for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; graph display, formatting, or window management. Dialog prompts: xpoint = P; ypoint = Q; name = Name of Map. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; asks the user for parameters through Igor prompts. Main internal calls: pcsr(), qcsr().
SourceMiscellaneous_Codes.ipf:7306
Proc extrastsfrommap3d(sizex, sizey, from, to)
Usagerun from Igor with parameters sizex, sizey, from, to.
sizex [variable]: How many points Nx
sizey [variable]: How many points Ny
from [variable]: Start Energy value for search
to [variable]: End Energy value for search
NotesInteractive Igor procedure for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; spectroscopy, superconducting-gap, or vortex-model analysis. Dialog prompts: sizex = How many points Nx; sizey = How many points Ny; from = Start Energy value for search; to = End Energy value for search. Code behavior: creates output waves; opens or updates graph/image displays; asks the user for parameters through Igor prompts. Main internal calls: tpw(), extractgapbymax().
SourceMiscellaneous_Codes.ipf:8278
Proc extrastsfrommap3dGuassian(sizex, sizey, from, to)
Usagerun from Igor with parameters sizex, sizey, from, to.
sizex [variable]: How many points Nx
sizey [variable]: How many points Ny
from [variable]: Start Energy value for search
to [variable]: End Energy value for search
NotesInteractive Igor procedure for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; spectroscopy, superconducting-gap, or vortex-model analysis. Dialog prompts: sizex = How many points Nx; sizey = How many points Ny; from = Start Energy value for search; to = End Energy value for search. Code behavior: creates output waves; opens or updates graph/image displays; asks the user for parameters through Igor prompts. Main internal calls: tpw(), extractgapbymaxGuassian().
SourceMiscellaneous_Codes.ipf:8388
Proc extrastsfrommap3dGuassian2(sizex, sizey, froml, tol, fromr, tor)
Usagerun from Igor with parameters sizex, sizey, froml, tol, fromr, tor.
sizex [variable]: How many points Nx
sizey [variable]: How many points Ny
froml [variable]: Start -Energy value for search
tol [variable]: End -Energy value for search
fromr [variable]: Start +Energy value for search
tor [variable]: End +Energy value for search
NotesInteractive Igor procedure for linecut, slice, or region extraction; spectroscopy, superconducting-gap, or vortex-model analysis; graph display, formatting, or window management. Dialog prompts: sizex = How many points Nx; sizey = How many points Ny; froml = Start -Energy value for search; tol = End -Energy value for search; fromr = Start +Energy value for search; tor = End +Energy value for search. Code behavior: creates output waves; opens or updates graph/image displays; asks the user for parameters through Igor prompts. Main internal calls: tpw(), extractgapbymaxGuassian2().
SourceMiscellaneous_Codes.ipf:8526
Proc extrastsfrommap3dGuassian3(indicate, froml, tol, fromr, tor, flag)
Usagerun from Igor with parameters indicate, froml, tol, fromr, tor, flag.
indicate [variable]: Notice!!! Before Launch
froml [variable]: Start -Energy value for search
tol [variable]: End -Energy value for search
fromr [variable]: Start +Energy value for search
tor [variable]: End +Energy value for search
flag [variable]: If you want individually display gapfit, input '1'
NotesInteractive Igor procedure for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; spectroscopy, superconducting-gap, or vortex-model analysis. Dialog prompts: indicate = Notice!!! Before Launch; froml = Start -Energy value for search; tol = End -Energy value for search; fromr = Start +Energy value for search; tor = End +Energy value for search; flag = If you want individually display gapfit, input '1'. Code behavior: runs fitting routines on spectra, curves, or map-derived traces; creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: tpw(), extractgapbymaxGuassian3().
SourceMiscellaneous_Codes.ipf:8784
Proc ffc3dpls(topo)
Usagerun from Igor with parameters topo.
topo [wave]: Name of Topograph (The wave from which lattice location can be extracted)
NotesInteractive Igor procedure for Nanonis/STM data loading or map conversion; FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction. Dialog prompts: topo = Name of Topograph (The wave from which lattice location can be extracted). Code behavior: asks the user for parameters through Igor prompts. Main internal calls: getall2dwave(), ff3dpls(), grabwinnonew().
SourceSmart_3D_Viewer_New.ipf:9187
Proc gatemapauto(x, y, gate, evenornot, Interpnum)
Usagerun from Igor with parameters x, y, gate, evenornot, Interpnum.
x [variable]: Column Number of x wave
y [variable]: Column Number of y wave
gate [variable]: Column number for gate
evenornot [variable]: Gate even spacing?
Interpnum [variable]: If gate is not even spacing, how many points you want to interpolate
NotesInteractive Igor procedure for Nanonis/STM data loading or map conversion; symmetry or reflection processing; linecut, slice, or region extraction. Dialog prompts: x = Column Number of x wave; y = Column Number of y wave; gate = Column number for gate; evenornot = Gate even spacing?; Interpnum = If gate is not even spacing, how many points you want to interpolate. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; formats graph axes, labels, colors, or annotations; creates, switches, or removes Igor data folders; cleans up waves/windows or brings an existing window forward. Main internal calls: Makegraphtable(), LoadDataFromNewmkgate(), Initialize_Global_Variables(), linkstsmapgate(), rescalexmultiwhat(), normrange().
SourceUNISOKU3dscutextract.ipf:1106
Proc gatemapextractpeak(number, right1, right2, left1, left2, vl, vh)
Purposeextracts values, metadata, cursor information, or derived waves.
Usagerun from Igor with parameters number, right1, right2, left1, left2, vl, vh.
number [variable]: How many gate slices
right1 [variable]: right peak_small point
right2 [variable]: right peak_large point
left1 [variable]: left peak_small point
left2 [variable]: left peak_large point
vl [variable]: small gate voltage
vh [variable]: large gate voltage
NotesInteractive Igor procedure for Nanonis/STM data loading or map conversion; linecut, slice, or region extraction; matrix resampling, scaling, or reshaping. Dialog prompts: number = How many gate slices; right1 = right peak_small point; right2 = right peak_large point; left1 = left peak_small point; left2 = left peak_large point; vl = small gate voltage. Code behavior: assigns Igor axis scaling/units to the output; opens or updates graph/image displays; asks the user for parameters through Igor prompts. Main internal calls: secondDall2(), autoclbzerogateuse(), renameall(), linkstsmap_P().
SourceMiscellaneous_Codes.ipf:11966
Proc gridextractpeak(start, delta, right1, right2, left1, left2)
Purposeextracts values, metadata, cursor information, or derived waves.
Usagerun from Igor with parameters start, delta, right1, right2, left1, left2.
start [variable]: (meV) The energy of first slice
delta [variable]: (meV) energy step of slice set
right1 [variable]: right peak_small point
right2 [variable]: right peak_large point
left1 [variable]: left peak_small point
left2 [variable]: left peak_large point
NotesInteractive Igor procedure for Nanonis/STM data loading or map conversion; linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Dialog prompts: start = (meV) The energy of first slice; delta = (meV) energy step of slice set; right1 = right peak_small point; right2 = right peak_large point; left1 = left peak_small point; left2 = left peak_large point. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: mapforSTM(), makeextra(), extractallsts(), secondDall2(), autoclbzerogateuse(), renameall().
SourceMiscellaneous_Codes.ipf:12537
Proc Gridtolinecutc(grid, indexdim)
Usagerun from Igor with parameters grid, indexdim.
grid [wave]: Name of the 3Dwave
indexdim [variable]: Energy dimension index
NotesInteractive Igor procedure for Nanonis/STM data loading or map conversion; linecut, slice, or region extraction; graph display, formatting, or window management. Dialog prompts: grid = Name of the 3Dwave; indexdim = Energy dimension index. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: getall3dwave(), Gridtolinecut().
SourceSmartDisplay.ipf:5694
Proc indivlinecut(grid, Kc, Db, deltaGs, deltaGt, tem, xrange, Erange, rv)//
Purposedisplays waves, images, contours, or graph overlays.
Usagerun from Igor with parameters grid, Kc, Db, deltaGs, deltaGt, tem, xrange, Erange.
grid [wave]: Grid/map size, grid wave, or grid-data selector used by STM/STS workflows. In this context it usually refers to STM/STS or Nanonis-derived data.
Kc [variable]: Coherent length (nm)
Db [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
deltaGs [variable]: Gap Amplitude of sample (meV)
deltaGt [variable]: Gap Amplitude of tip (meV)
tem [variable]: Temperature (K)
xrange [variable]: Distance from Core center (nm)
Erange [variable]: Energy Range (meV)
rv [variable]: Position from vortex (nm)
NotesInteractive Igor procedure for Nanonis/STM data loading or map conversion; linecut, slice, or region extraction; matrix resampling, scaling, or reshaping. Dialog prompts: Grid = Number of data point; Kc = Coherent length (nm); db = Dyne broadenig (meV); deltaGs = Gap Amplitude of sample (meV); deltaGt = Gap Amplitude of tip (meV); tem = Temperature (K). Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; differentiates wave data; asks the user for parameters through Igor prompts. Main internal calls: integrate1d().
SourceModels.ipf:353
Proc ini_mat3dslicer()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for Nanonis/STM data loading or map conversion; linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Code behavior: creates output waves; duplicates or stages waves for downstream processing.
SourcePierre's Template.ipf:31293
Proc initialg()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for Nanonis/STM data loading or map conversion; linecut, slice, or region extraction; Igor wave/matrix/cube data operation.
SourceUNISOKU3dscutextract.ipf:84
Proc initialgl()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for Nanonis/STM data loading or map conversion; linecut, slice, or region extraction; Igor wave/matrix/cube data operation.
SourceUNISOKU3dscutextract.ipf:88
Proc interpsts(name, num, factor)
Purposeresamples, rescales, pads, or changes wave dimensions.
Usagerun from Igor with parameters name, num, factor.
name [string]: Name or reference of the source wave/matrix being processed. In this context it usually refers to STM/STS or Nanonis-derived data.
num [variable]: Total number of STSs
factor [variable]: Interpolate how many times?
NotesInteractive Igor procedure for symmetry or reflection processing; matrix resampling, scaling, or reshaping; graph display, formatting, or window management. Dialog prompts: num = Total number of STSs; factor = Interpolate how many times?. Code behavior: duplicates or stages waves for downstream processing; formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward; asks the user for parameters through Igor prompts. Main internal calls: displaymulti_factor(), linkstsmap_factor().
SourceMiscellaneous_Codes.ipf:5664
Proc interpsts00(name, num, factor, mapname)
Usagerun from Igor with parameters name, num, factor, mapname.
name [string]: Name or reference of the source wave/matrix being processed. In this context it usually refers to STM/STS or Nanonis-derived data.
num [variable]: Number of spectra, waves, points, bins, or iterations to process. In this context it usually refers to STM/STS or Nanonis-derived data.
factor [variable]: Scaling, normalization, interpolation, or correction factor.
mapname [wave]: Igor wave or matrix input consumed by the calculation.
Notesinterpsts00("dest",number,3,mapname) Purpose: resamples, rescales, pads, or changes wave dimensions. Code behavior: duplicates or stages waves for downstream processing; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward. Main internal calls: linkstsmap_factor00().
SourceMiscellaneous_Codes.ipf:9124
Proc interpsts2(name, num, factor, haha, start)
Usagerun from Igor with parameters name, num, factor, haha, start.
name [string]: Name or reference of the source wave/matrix being processed. In this context it usually refers to STM/STS or Nanonis-derived data.
num [variable]: Total number of STSs
factor [variable]: Interpolate how many times?
haha [variable]: rename to what
start [variable]: Start point, index, or coordinate for the selected range.
Notesinterpolate start selectable map Purpose: resamples, rescales, pads, or changes wave dimensions. Dialog prompts: num = Total number of STSs; factor = Interpolate how many times?; haha = rename to what. Code behavior: duplicates or stages waves for downstream processing; cleans up waves/windows or brings an existing window forward; asks the user for parameters through Igor prompts. Main internal calls: linkstsmap_factor2().
SourceMiscellaneous_Codes.ipf:7081
Proc linkstsmap_P(name, startnum, num)
Usagerun from Igor with parameters name, startnum, num.
name [string]: Batch name
startnum [variable]: Make map start from which STS
num [variable]: Total number of STSs
Notesi+=1 while(i<num) setscale/P x, dimoffset(sts1,0),dimdelta(sts1,0),""mapsts end Purpose: combines many waves/slices into a map, linecut, or averaged output. Dialog prompts: name = Batch name; num = Total number of STSs; startnum = Make map start from which STS. Code behavior: creates output waves; formats graph axes, labels, colors, or annotations; asks the user for parameters through Igor prompts. Main internal calls: linkstsmap().
SourceMiscellaneous_Codes.ipf:5572
Proc linkstsmap_P2(name, num, haha, start)
Usagerun from Igor with parameters name, num, haha, start.
name [string]: Batch name
num [variable]: Total number of STSs
haha [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
start [variable]: Start point, index, or coordinate for the selected range.
NotesSingle start selectable map Purpose: combines many waves/slices into a map, linecut, or averaged output. Dialog prompts: name = Batch name; num = Total number of STSs. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: linkstsmap2().
SourceMiscellaneous_Codes.ipf:7037
Proc linkstsmap_Paa(name, startnum, num, numc)
Purposecombines many waves/slices into a map, linecut, or averaged output.
Usagerun from Igor with parameters name, startnum, num, numc.
name [string]: Batch name
startnum [variable]: Make map start from which STS
num [variable]: Total number of STSs
numc [variable]: STS number for shrink range happens
NotesInteractive Igor procedure for graph display, formatting, or window management. Dialog prompts: name = Batch name; num = Total number of STSs; startnum = Make map start from which STS; numc = STS number for shrink range happens. Code behavior: creates output waves; formats graph axes, labels, colors, or annotations; asks the user for parameters through Igor prompts. Main internal calls: linkstsmapaa().
SourceMiscellaneous_Codes.ipf:10317
Proc linkstsmap_Paa2(name, startnum, num, numc, numc2)
Purposecombines many waves/slices into a map, linecut, or averaged output.
Usagerun from Igor with parameters name, startnum, num, numc, numc2.
name [string]: Batch name
startnum [variable]: Make map start from which STS
num [variable]: Total number of STSs
numc [variable]: STS number for shrink range happens (1st)
numc2 [variable]: STS number for shrink range happens (2nd)
NotesInteractive Igor procedure for graph display, formatting, or window management. Dialog prompts: name = Batch name; num = Total number of STSs; startnum = Make map start from which STS; numc = STS number for shrink range happens (1st); numc2 = STS number for shrink range happens (2nd). Code behavior: creates output waves; formats graph axes, labels, colors, or annotations; asks the user for parameters through Igor prompts. Main internal calls: linkstsmapaa2().
SourceMiscellaneous_Codes.ipf:10409
Proc linkstsmap_Pev(name, startnum, num)
Purposecombines many waves/slices into a map, linecut, or averaged output.
Usagerun from Igor with parameters name, startnum, num.
name [string]: Batch name
startnum [variable]: Make map start from which STS
num [variable]: Total number of STSs
NotesInteractive Igor procedure in Miscellaneous_Codes.ipf. Dialog prompts: name = Batch name; num = Total number of STSs; startnum = Make map start from which STS. Code behavior: creates output waves; asks the user for parameters through Igor prompts. Main internal calls: linkstsmapev().
SourceMiscellaneous_Codes.ipf:10591
Proc linkstsmap_PqpiH(name, num)
Usagerun from Igor with parameters name, num.
name [string]: Name or reference of the source wave/matrix being processed. In this context it usually refers to STM/STS or Nanonis-derived data.
num [variable]: Number of spectra, waves, points, bins, or iterations to process. In this context it usually refers to STM/STS or Nanonis-derived data.
NotesIi2+=1 while(Ii<dimsize(Hlinecut,1)) displaymulti("stsexH",1,dimsize(Hlinecut,1)) end Purpose: combines many waves/slices into a map, linecut, or averaged output. Main internal calls: linkstsmapH().
SourceMiscellaneous_Codes.ipf:7853
Proc linkstsmap_PqpiV(name, num)
Purposecombines many waves/slices into a map, linecut, or averaged output.
Usagerun from Igor with parameters name, num.
name [string]: Name or reference of the source wave/matrix being processed. In this context it usually refers to STM/STS or Nanonis-derived data.
num [variable]: Number of spectra, waves, points, bins, or iterations to process. In this context it usually refers to STM/STS or Nanonis-derived data.
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis. Main internal calls: linkstsmapV().
SourceMiscellaneous_Codes.ipf:7884
Proc LoadDataFromNewmkgate(x, y, gate)
Purposeloads data or launches an automatic loading workflow.
Usagerun from Igor with parameters x, y, gate.
x [variable]: Used in: LoadWave/G/D/A=load/K=1/L={0,0,0,x,1}/o/P=$PATHName Filename
y [variable]: y=1: current// y=8: dI/dV
gate [variable]: Used in: LoadWave/G/D/A=load/K=1/L={0,0,0,gate,1}/o/P=$PATHName Filename
NotesInteractive Igor procedure for Nanonis/STM data loading or map conversion; linecut, slice, or region extraction; graph display, formatting, or window management. Code behavior: duplicates or stages waves for downstream processing; loads data from files or paths; creates, switches, or removes Igor data folders; cleans up waves/windows or brings an existing window forward. Main internal calls: IndexedFile(), wintype(), winType(), sortlist().
SourceUNISOKU3dscutextract.ipf:1155
Proc normstsline(mat)/////delete a line fitted all range
Purposesmooths, normalizes, or removes background/trend components.
Usagerun from Igor with parameters mat.
mat [wave]: Name or reference of the source wave/matrix being processed. In this context it usually refers to STM/STS or Nanonis-derived data.
NotesInteractive Igor procedure for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; smoothing, normalization, or background removal. Dialog prompts: Mat = Name of the Batch. Code behavior: runs fitting routines on spectra, curves, or map-derived traces; duplicates or stages waves for downstream processing; asks the user for parameters through Igor prompts.
SourceMiscellaneous_Codes.ipf:5517
Proc openmat3dslicer()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for Nanonis/STM data loading or map conversion; linecut, slice, or region extraction; graph display, formatting, or window management. Code behavior: creates output waves; cleans up waves/windows or brings an existing window forward. Main internal calls: Wintype(), Mat3d_slicer(), Set_Vline_slice_control().
SourcePierre's Template.ipf:28383
Proc plotrawsts()
Purposedisplays waves, images, contours, or graph overlays.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: opens or updates graph/image displays.
SourceMiscellaneous_Codes.ipf:431
Proc slice1ddpro(matt)
Usagerun from Igor with parameters matt.
matt [wave]: Name or reference of the source wave/matrix being processed. In this context it usually refers to STM/STS or Nanonis-derived data.
NotesInteractive Igor procedure for Nanonis/STM data loading or map conversion; linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Main internal calls: slice1dd().
SourceUNISOKU3dscutextract.ipf:28
Proc STSev(name, num)
name [string]: sts name
num [variable]: Number of spectra, waves, points, bins, or iterations to process. In this context it usually refers to STM/STS or Nanonis-derived data.
NotesInput the name of a sts batch, convert the x scale from wavelength (nm) to Energy (eV), This procedure works on raw sts Usage: run from Igor with parameters name, num. Code behavior: creates output waves; duplicates or stages waves for downstream processing; formats graph axes, labels, colors, or annotations. Main internal calls: displaymulti().
SourceMiscellaneous_Codes.ipf:10639
Proc stsnorm(name)
Purposesmooths, normalizes, or removes background/trend components.
Usagerun from Igor with parameters name.
name [string]: Name or reference of the source wave/matrix being processed. In this context it usually refers to STM/STS or Nanonis-derived data.
NotesInteractive Igor procedure for smoothing, normalization, or background removal.
SourceMiscellaneous_Codes.ipf:5106
Proc testint(grid, Kc, Db, deltaGs, deltaGt, tem, xrange, Erange, rv)//
Usagerun from Igor with parameters grid, Kc, Db, deltaGs, deltaGt, tem, xrange, Erange.
grid [wave]: Grid/map size, grid wave, or grid-data selector used by STM/STS workflows. In this context it usually refers to STM/STS or Nanonis-derived data.
Kc [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
Db [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
deltaGs [variable]: Step size or energy/voltage increment used by the calculation.
deltaGt [variable]: Step size or energy/voltage increment used by the calculation.
tem [variable]: Temperature parameter, usually in kelvin when used in spectral modeling.
xrange [variable]: nm
Erange [variable]: meV
rv [variable]: nm spectrum
NotesInteractive Igor procedure for Nanonis/STM data loading or map conversion; matrix resampling, scaling, or reshaping; smoothing, normalization, or background removal. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; differentiates wave data. Main internal calls: integrate1d().
SourceModels.ipf:285
Proc white2transparant(name)
Usagerun from Igor with parameters name.
name [string]: Name or reference of the source wave/matrix being processed. In this context it usually refers to STM/STS or Nanonis-derived data.
NotesInteractive Igor procedure for Nanonis/STM data loading or map conversion.
SourcePierre's Template.ipf:22382
Proc Z_R_Rhomapc(wg, wi, zn_consl)
Usagerun from Igor with parameters wg, wi, zn_consl.
wg [wave]: Name of G matrix (3D)
wi [wave]: Name of I matrix (3D)
zn_consl [variable]: Index of Energy
NotesInteractive Igor procedure for Nanonis/STM data loading or map conversion; linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Dialog prompts: wg = Name of G matrix (3D); wi = Name of I matrix (3D); zn_consl = Index of Energy. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: getall3dwave(), Z_R_Rhomap().
SourceUNISOKU3dscutextract.ipf:907

Computational and data helpers (53)

Function calGS(xmin, xmax, ymin, ymax, po, grid)
Usagecall as calGS(xmin, xmax, ymin, ymax, po, grid).
xmin [variable]: Axis limit or numeric range boundary used for cropping, fitting, or display.
xmax [variable]: Axis limit or numeric range boundary used for cropping, fitting, or display.
ymin [variable]: Axis limit or numeric range boundary used for cropping, fitting, or display.
ymax [variable]: Axis limit or numeric range boundary used for cropping, fitting, or display.
po [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
grid [wave]: Grid/map size, grid wave, or grid-data selector used by STM/STS workflows. In this context it usually refers to STM/STS or Nanonis-derived data.
NotesFunction for Nanonis/STM data loading or map conversion; symmetry or reflection processing; matrix resampling, scaling, or reshaping. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: Integrate1D().
SourceModels.ipf:415
Function calGSpo(xmin, xmax, tem, po, grid)
Usagecall as calGSpo(xmin, xmax, tem, po, grid).
xmin [variable]: gamma
xmax [variable]: Axis limit or numeric range boundary used for cropping, fitting, or display.
tem [variable]: Temperature parameter, usually in kelvin when used in spectral modeling.
po [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
grid [wave]: Grid/map size, grid wave, or grid-data selector used by STM/STS workflows. In this context it usually refers to STM/STS or Nanonis-derived data.
NotesFunction for Nanonis/STM data loading or map conversion; symmetry or reflection processing; matrix resampling, scaling, or reshaping. Code behavior: creates output waves; assigns Igor axis scaling/units to the output. Main internal calls: Integrate1D().
SourceModels.ipf:506
Function color3s_followtopo(name, tt, topo)
name [string]: Name or reference of the source wave/matrix being processed.
tt [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
topo [wave]: Topography wave or topography-derived reference data.
NotesV.Auxiliary Functions Usage: call as color3s_followtopo(name, tt, topo). Code behavior: formats graph axes, labels, colors, or annotations; extracts image/wave statistics. Main internal calls: gethistgram_npcolor(), grabwinchild().
SourceLattice Segregation.ipf:1509
Function color3s_followtopo2(name, tt, topo)
Usagecall as color3s_followtopo2(name, tt, topo).
name [string]: Name or reference of the source wave/matrix being processed.
tt [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
topo [wave]: Topography wave or topography-derived reference data.
NotesFunction for Nanonis/STM data loading or map conversion; lattice, moire, or twist-angle simulation/analysis; graph display, formatting, or window management. Code behavior: formats graph axes, labels, colors, or annotations; extracts image/wave statistics. Main internal calls: gethistgram_npcolor(), grabwinchild2().
SourceLattice Segregation.ipf:1533
Function color3s_followtopof(name, tt, topo)
Usagecall as color3s_followtopof(name, tt, topo).
name [string]: Name or reference of the source wave/matrix being processed.
tt [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
topo [wave]: Topography wave or topography-derived reference data.
NotesFunction for Nanonis/STM data loading or map conversion; lattice, moire, or twist-angle simulation/analysis; graph display, formatting, or window management. Code behavior: formats graph axes, labels, colors, or annotations; extracts image/wave statistics. Main internal calls: gethistgram_npcolor(), grabwinchild().
SourceLattice Segregation.ipf:1557
Function ExtractSTS2(xpoint, ypoint, name)
Purposeextracts values, metadata, cursor information, or derived waves.
Usagecall as ExtractSTS2(xpoint, ypoint, name).
xpoint [variable]: =pcsr(A)
ypoint [variable]: =qcsr(A)
name [string]: ="mat3d"
NotesFunction for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; graph display, formatting, or window management. Code behavior: creates output waves; assigns Igor axis scaling/units to the output.
SourceMiscellaneous_Codes.ipf:12768
Function func_give_area1(namex, namey, surfx_x, surfx_y, griddelta, lattice)//extrapolates the curve on the x-grid and y-grid
Usagecall as func_give_area1(namex, namey, surfx_x, surfx_y, griddelta, lattice).
namex [string]: String name used to locate an Igor wave, graph, folder, or output object.
namey [string]: String name used to locate an Igor wave, graph, folder, or output object.
surfx_x [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
surfx_y [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
griddelta [wave]: Grid/map size, grid wave, or grid-data selector used by STM/STS workflows. In this context it usually refers to STM/STS or Nanonis-derived data.
lattice [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for Nanonis/STM data loading or map conversion; lattice, moire, or twist-angle simulation/analysis; Igor wave/matrix/cube data operation. Code behavior: creates output waves.
SourcePierre's Template.ipf:7159
Function func_give_area2(surfx_x, surfx_y, inside_out, sizegrid, griddelta, lattice)//calculates the area
Usagecall as func_give_area2(surfx_x, surfx_y, inside_out, sizegrid, griddelta, lattice).
surfx_x [variable]: Used in: Make/O/N=(3*dimsize(surfx_x,0)) tempx
surfx_y [variable]: Used in: Make/O/N=(3*dimsize(surfx_y,0)) tempy
inside_out [variable]: Step size or energy/voltage increment used by the calculation.
sizegrid [wave]: Grid/map size, grid wave, or grid-data selector used by STM/STS workflows. In this context it usually refers to STM/STS or Nanonis-derived data.
griddelta [wave]: Grid/map size, grid wave, or grid-data selector used by STM/STS workflows. In this context it usually refers to STM/STS or Nanonis-derived data.
lattice [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for Nanonis/STM data loading or map conversion; lattice, moire, or twist-angle simulation/analysis; Igor wave/matrix/cube data operation. Code behavior: creates output waves; extracts image/wave statistics; cleans up waves/windows or brings an existing window forward.
SourcePierre's Template.ipf:7215
Function func_give_area2_old(surfx_x, surfx_y, sizegrid, griddelta, lattice)
Usagecall as func_give_area2_old(surfx_x, surfx_y, sizegrid, griddelta, lattice).
surfx_x [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
surfx_y [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
sizegrid [wave]: Grid/map size, grid wave, or grid-data selector used by STM/STS workflows. In this context it usually refers to STM/STS or Nanonis-derived data.
griddelta [wave]: Grid/map size, grid wave, or grid-data selector used by STM/STS workflows. In this context it usually refers to STM/STS or Nanonis-derived data.
lattice [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for Nanonis/STM data loading or map conversion; lattice, moire, or twist-angle simulation/analysis; Igor wave/matrix/cube data operation. Code behavior: creates output waves.
SourcePierre's Template.ipf:7446
Function func_homework5a(namex, namey, surfx_x, surfx_y, surfy_x, surfy_y, xnoise, ynoise, sizegrid, thenumber, griddelta, lattice)
Usagecall as func_homework5a(namex, namey, surfx_x, surfx_y, surfy_x, surfy_y, xnoise, ynoise).
namex [string]: String name used to locate an Igor wave, graph, folder, or output object.
namey [string]: String name used to locate an Igor wave, graph, folder, or output object.
surfx_x [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
surfx_y [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
surfy_x [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
surfy_y [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
xnoise [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
ynoise [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
sizegrid [wave]: Grid/map size, grid wave, or grid-data selector used by STM/STS workflows. In this context it usually refers to STM/STS or Nanonis-derived data.
thenumber [variable]: Number of spectra, waves, points, bins, or iterations to process. In this context it usually refers to STM/STS or Nanonis-derived data.
... 2 additional parameters; see source for the full signature.
NotesFunction for Nanonis/STM data loading or map conversion; lattice, moire, or twist-angle simulation/analysis; Igor wave/matrix/cube data operation. Code behavior: creates output waves.
SourcePierre's Template.ipf:21241
Function func_vol_lac0(namex, namey)//extrapolates the curve on the x-grid and y-grid
Usagecall as func_vol_lac0(namex, namey).
namex [string]: String name used to locate an Igor wave, graph, folder, or output object.
namey [string]: String name used to locate an Igor wave, graph, folder, or output object.
NotesFunction for Igor wave/matrix/cube data operation.
SourcePierre's Template.ipf:21413
Function func_vol_lac1(namex, namey, surfx_x, surfx_y, griddelta, lattice)//extrapolates the curve on the x-grid and y-grid
Usagecall as func_vol_lac1(namex, namey, surfx_x, surfx_y, griddelta, lattice).
namex [string]: String name used to locate an Igor wave, graph, folder, or output object.
namey [string]: String name used to locate an Igor wave, graph, folder, or output object.
surfx_x [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
surfx_y [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
griddelta [wave]: Grid/map size, grid wave, or grid-data selector used by STM/STS workflows. In this context it usually refers to STM/STS or Nanonis-derived data.
lattice [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for Nanonis/STM data loading or map conversion; lattice, moire, or twist-angle simulation/analysis; Igor wave/matrix/cube data operation. Code behavior: creates output waves.
SourcePierre's Template.ipf:21427
Function func_vol_lac2(surfx_x, surfx_y, inside_out, sizegrid, griddelta, lattice)//calculates the area
Usagecall as func_vol_lac2(surfx_x, surfx_y, inside_out, sizegrid, griddelta, lattice).
surfx_x [variable]: Used in: Make/O/N=(3*dimsize(surfx_x,0)) tempx
surfx_y [variable]: Used in: Make/O/N=(3*dimsize(surfx_y,0)) tempy
inside_out [variable]: Step size or energy/voltage increment used by the calculation.
sizegrid [wave]: Grid/map size, grid wave, or grid-data selector used by STM/STS workflows. In this context it usually refers to STM/STS or Nanonis-derived data.
griddelta [wave]: Grid/map size, grid wave, or grid-data selector used by STM/STS workflows. In this context it usually refers to STM/STS or Nanonis-derived data.
lattice [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for Nanonis/STM data loading or map conversion; lattice, moire, or twist-angle simulation/analysis; Igor wave/matrix/cube data operation. Code behavior: creates output waves.
SourcePierre's Template.ipf:21485
Function func_vol_lac3(tsurfx_x, tsurfx_y, sizegrid, griddelta, lattice, px, py, pdeep, inside_out)
Usagecall as func_vol_lac3(tsurfx_x, tsurfx_y, sizegrid, griddelta, lattice, px, py, pdeep).
tsurfx_x [variable]: Used in: Duplicate/O tsurfx_x sq_distance2
tsurfx_y [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
sizegrid [wave]: Grid/map size, grid wave, or grid-data selector used by STM/STS workflows. In this context it usually refers to STM/STS or Nanonis-derived data.
griddelta [wave]: Grid/map size, grid wave, or grid-data selector used by STM/STS workflows. In this context it usually refers to STM/STS or Nanonis-derived data.
lattice [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
px [variable]: Used in: Duplicate/O px mxtemp
py [variable]: Used in: Duplicate/O py mytemp
pdeep [variable]: Step size or energy/voltage increment used by the calculation.
inside_out [variable]: Step size or energy/voltage increment used by the calculation.
NotesFunction for Nanonis/STM data loading or map conversion; lattice, moire, or twist-angle simulation/analysis; Igor wave/matrix/cube data operation. Code behavior: duplicates or stages waves for downstream processing; extracts image/wave statistics; cleans up waves/windows or brings an existing window forward.
SourcePierre's Template.ipf:21580
Function getsinglests(name, pp, qq, zn)
Purposeextracts values, metadata, cursor information, or derived waves.
Usagecall as getsinglests(name, pp, qq, zn).
name [string]: Name or reference of the source wave/matrix being processed. In this context it usually refers to STM/STS or Nanonis-derived data.
pp [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
qq [variable]: Momentum or Q-vector coordinate/index.
zn [variable]: Layer/index value selecting a slice of a 3D wave or energy stack. In this context it usually refers to STM/STS or Nanonis-derived data.
NotesUtility function for matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; extracts image/wave statistics; cleans up waves/windows or brings an existing window forward. Main internal calls: mean().
SourceSmart_3D_Viewer_New.ipf:299
Function getsinglestsf(name, pp, qq, zn)
Purposeextracts values, metadata, cursor information, or derived waves.
Usagecall as getsinglestsf(name, pp, qq, zn).
name [string]: Name or reference of the source wave/matrix being processed. In this context it usually refers to STM/STS or Nanonis-derived data.
pp [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
qq [variable]: Momentum or Q-vector coordinate/index. In this context it is used for Fourier/QPI or phase-map processing.
zn [variable]: Layer/index value selecting a slice of a 3D wave or energy stack. In this context it usually refers to STM/STS or Nanonis-derived data.
NotesUtility function for matrix resampling, scaling, or reshaping; smoothing, normalization, or background removal; Igor wave/matrix/cube data operation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; extracts image/wave statistics; cleans up waves/windows or brings an existing window forward. Main internal calls: autoremovejump1D().
SourceSmart_3D_Viewer_New.ipf:6096
Function Gridtolinecut(grid, indexdim)
Usagecall as Gridtolinecut(grid, indexdim).
grid [wave]: 3Dwave
indexdim [variable]: the dimensional index of energy
NotesFunction for Nanonis/STM data loading or map conversion; linecut, slice, or region extraction; matrix resampling, scaling, or reshaping. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; extracts image/wave statistics; cleans up waves/windows or brings an existing window forward. Main internal calls: di(). Update log: 2025-05-19: Extracts all dI/dV spectra from a 3D grid wave and organizes them as a linecut for downstream plotting or analysis.
SourceSmartDisplay.ipf:5704
Function/S KP_GetLastLoadedNanonisFolder()
Purposereturns the most recently created KP Nanonis data folder.
Usagecall KP_GetLastLoadedNanonisFolder() from Igor procedure code or the command line.
NotesString-returning helper for Nanonis/STM data loading or map conversion. Main internal calls: SVAR_Exists(), DataFolderList().
SourceKP_NanonisLoaders.ipf:118
Function/WAVE KP_LoadNanonis3ds(pathStr)
Purposeparses a Nanonis 3ds spectroscopy/grid file and returns loaded waves.
Usagecall as KP_LoadNanonis3ds(pathStr).
pathStr [string]: File-system path or data-folder string used for loading or saving data.
NotesWave-returning helper for Nanonis/STM data loading or map conversion; Igor wave/matrix/cube data operation. Code behavior: creates, switches, or removes Igor data folders. Main internal calls: KP_LoadNanonis3dsGetHeader(), KP_LoadNanonis3dsGetData().
SourceKP_NanonisLoaders.ipf:144
Function KP_LoadNanonis3dsCopyMLSBias(srcw, destw)
Purposeparses a Nanonis 3ds spectroscopy/grid file and returns loaded waves.
Usagecall as KP_LoadNanonis3dsCopyMLSBias(srcw, destw).
srcw [wave]: Igor wave reference used as input or output. In this context it usually refers to STM/STS or Nanonis-derived data.
destw [wave]: Igor wave reference used as input or output. In this context it usually refers to STM/STS or Nanonis-derived data.
NotesFunction for Nanonis/STM data loading or map conversion; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Main internal calls: GetDimLabel().
SourceKP_NanonisLoaders.ipf:362
Function/WAVE KP_LoadNanonis3dsGetMLSBias(srcw, dim)
Purposeparses a Nanonis 3ds spectroscopy/grid file and returns loaded waves.
Usagecall as KP_LoadNanonis3dsGetMLSBias(srcw, dim).
srcw [wave]: Igor wave reference used as input or output. In this context it usually refers to STM/STS or Nanonis-derived data.
dim [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesWave-returning helper for Nanonis/STM data loading or map conversion; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: creates output waves. Main internal calls: str2num(), GetDimLabel().
SourceKP_NanonisLoaders.ipf:341
Function KP_LoadNanonis3dsIsMLSBias(w)
Purposeparses a Nanonis 3ds spectroscopy/grid file and returns loaded waves.
Usagecall as KP_LoadNanonis3dsIsMLSBias(w).
w [wave]: Igor wave reference used as input or output. In this context it usually refers to STM/STS or Nanonis-derived data.
NotesFunction for Nanonis/STM data loading or map conversion; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Main internal calls: GetDimLabel().
SourceKP_NanonisLoaders.ipf:357
Function/WAVE KP_LoadNanonisData(pathStr)
Usagecall as KP_LoadNanonisData(pathStr).
pathStr [string]: File-system path or data-folder string used for loading or saving data.
NotesWave-returning helper for Nanonis/STM data loading or map conversion; linecut, slice, or region extraction. Code behavior: creates, switches, or removes Igor data folders. Main internal calls: KP_LoadNanonisFolder(), KP_UniqueRootDataFolderName(), KP_RecordLoadedFile(), KP_LoadNanonis3ds(), KP_LoadNanonisSxmNsp().
SourceKP_NanonisLoaders.ipf:12
Function/WAVE KP_LoadNanonisFolder(pathStr)
Purposewalks a folder and loads supported Nanonis files through the KP-local loader.
Usagecall as KP_LoadNanonisFolder(pathStr).
pathStr [string]: File-system path or data-folder string used for loading or saving data.
NotesWave-returning helper for Nanonis/STM data loading or map conversion. Code behavior: loads data from files or paths. Main internal calls: IndexedDir(), KP_LoadNanonisData(), IndexedFile().
SourceKP_NanonisLoaders.ipf:80
Function/WAVE KP_LoadNanonisSxmNsp(pathStr)
Purposeparses Nanonis sxm/nsp topography-style files and returns loaded waves.
Usagecall as KP_LoadNanonisSxmNsp(pathStr).
pathStr [string]: File-system path or data-folder string used for loading or saving data.
NotesWave-returning helper for Nanonis/STM data loading or map conversion; Igor wave/matrix/cube data operation. Code behavior: creates, switches, or removes Igor data folders. Main internal calls: KP_LoadNanonisSxmNspGetHeader(), KP_LoadNanonisSXMGetData(), elseif(), KP_LoadNanonisNSPGetData().
SourceKP_NanonisLoaders.ipf:371
Function KP_NanonisCleanup()
Purposecleanup hook replacing the old KM exit call; KP's local loader has no external package to unload.
Usagecall KP_NanonisCleanup() from Igor procedure code or the command line.
NotesFunction for Nanonis/STM data loading or map conversion.
SourceKP_NanonisLoaders.ipf:139
Function KP_NanonisCommonConversion(w, [driveamp, modulated])
Usagecall as KP_NanonisCommonConversion(w, [driveamp, modulated]).
w [wave]: Igor wave reference used as input or output. In this context it usually refers to STM/STS or Nanonis-derived data.
[driveamp [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
modulated] [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for Nanonis/STM data loading or map conversion; matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Code behavior: assigns Igor axis scaling/units to the output. Main internal calls: GrepString(), numtype(), elseif().
SourceKP_NanonisLoaders.ipf:696
Function/WAVE KP_NanonisCommonDataAvg(bwdStr)
Usagecall as KP_NanonisCommonDataAvg(bwdStr).
bwdStr [string]: String name used to locate an Igor wave, graph, folder, or output object.
NotesWave-returning helper for Nanonis/STM data loading or map conversion; Igor wave/matrix/cube data operation. Code behavior: creates output waves; duplicates or stages waves for downstream processing; cleans up waves/windows or brings an existing window forward. Main internal calls: GrepString(), numpnts().
SourceKP_NanonisLoaders.ipf:726
Function KP_NanonisCommonGetHeader(pathStr)
Usagecall as KP_NanonisCommonGetHeader(pathStr).
pathStr [string]: File-system path or data-folder string used for loading or saving data.
NotesFunction for Nanonis/STM data loading or map conversion; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: creates output waves; loads data from files or paths; writes or exports data; creates, switches, or removes Igor data folders. Main internal calls: str2num(), KP_NanonisCommonVariableString().
SourceKP_NanonisLoaders.ipf:645
Function KP_NanonisCommonVariableString(name, value)
Usagecall as KP_NanonisCommonVariableString(name, value).
name [string]: Name or reference of the source wave/matrix being processed. In this context it usually refers to STM/STS or Nanonis-derived data.
value [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for Nanonis/STM data loading or map conversion; linecut, slice, or region extraction. Main internal calls: char2num(), RemoveEnding(), GrepString(), str2num().
SourceKP_NanonisLoaders.ipf:750
Function KP_RecordLoadedFile(fileName)
Purposerecords loaded file names in root:File_Name for downstream KP workflows.
Usagecall as KP_RecordLoadedFile(fileName).
fileName [string]: File name or file-derived label used by the loader/export routine.
NotesFunction for Nanonis/STM data loading or map conversion; matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Code behavior: creates output waves; reshapes existing waves.
SourceKP_NanonisLoaders.ipf:126
Function/S KP_UniqueRootDataFolderName(baseName)
Usagecall as KP_UniqueRootDataFolderName(baseName).
baseName [string]: String name used to locate an Igor wave, graph, folder, or output object.
NotesString-returning helper for Nanonis/STM data loading or map conversion.
SourceKP_NanonisLoaders.ipf:104
Function linkstsmap(name, num, startnum)
Purposecombines many waves/slices into a map, linecut, or averaged output.
Usagecall as linkstsmap(name, num, startnum).
name [string]: Name or reference of the source wave/matrix being processed. In this context it usually refers to STM/STS or Nanonis-derived data.
num [variable]: Number of spectra, waves, points, bins, or iterations to process. In this context it usually refers to STM/STS or Nanonis-derived data.
startnum [variable]: Start point, index, or coordinate for the selected range.
NotesFunction for symmetry or reflection processing; matrix resampling, scaling, or reshaping; graph display, formatting, or window management. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations.
SourceMiscellaneous_Codes.ipf:5585
Function linkstsmap2(name, num, haha, start)
Purposecombines many waves/slices into a map, linecut, or averaged output.
Usagecall as linkstsmap2(name, num, haha, start).
name [string]: Name or reference of the source wave/matrix being processed. In this context it usually refers to STM/STS or Nanonis-derived data.
num [variable]: Number of spectra, waves, points, bins, or iterations to process. In this context it usually refers to STM/STS or Nanonis-derived data.
haha [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
start [variable]: Start point, index, or coordinate for the selected range.
NotesFunction for matrix resampling, scaling, or reshaping; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays.
SourceMiscellaneous_Codes.ipf:7047
Function linkstsmap_factor(name, num, factor)
Purposecombines many waves/slices into a map, linecut, or averaged output.
Usagecall as linkstsmap_factor(name, num, factor).
name [string]: Name or reference of the source wave/matrix being processed. In this context it usually refers to STM/STS or Nanonis-derived data.
num [variable]: Number of spectra, waves, points, bins, or iterations to process. In this context it usually refers to STM/STS or Nanonis-derived data.
factor [variable]: Scaling, normalization, interpolation, or correction factor.
NotesFunction for matrix resampling, scaling, or reshaping; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays.
SourceMiscellaneous_Codes.ipf:5619
Function linkstsmap_factor00(name, num, factor, mapname)
Purposecombines many waves/slices into a map, linecut, or averaged output.
Usagecall as linkstsmap_factor00(name, num, factor, mapname).
name [string]: Name or reference of the source wave/matrix being processed. In this context it usually refers to STM/STS or Nanonis-derived data.
num [variable]: Number of spectra, waves, points, bins, or iterations to process. In this context it usually refers to STM/STS or Nanonis-derived data.
factor [variable]: Scaling, normalization, interpolation, or correction factor.
mapname [wave]: Igor wave or matrix input consumed by the calculation.
NotesFunction for matrix resampling, scaling, or reshaping; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output.
SourceMiscellaneous_Codes.ipf:9097
Function linkstsmap_factor2(name, num, factor, start)
Purposecombines many waves/slices into a map, linecut, or averaged output.
Usagecall as linkstsmap_factor2(name, num, factor, start).
name [string]: Name or reference of the source wave/matrix being processed. In this context it usually refers to STM/STS or Nanonis-derived data.
num [variable]: Number of spectra, waves, points, bins, or iterations to process. In this context it usually refers to STM/STS or Nanonis-derived data.
factor [variable]: Scaling, normalization, interpolation, or correction factor.
start [variable]: Start point, index, or coordinate for the selected range.
NotesFunction for matrix resampling, scaling, or reshaping; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays.
SourceMiscellaneous_Codes.ipf:7122
Function linkstsmapaa(name, num, startnum, numc)
Purposecombines many waves/slices into a map, linecut, or averaged output.
Usagecall as linkstsmapaa(name, num, startnum, numc).
name [string]: Name or reference of the source wave/matrix being processed. In this context it usually refers to STM/STS or Nanonis-derived data.
num [variable]: Number of spectra, waves, points, bins, or iterations to process. In this context it usually refers to STM/STS or Nanonis-derived data.
startnum [variable]: Start point, index, or coordinate for the selected range.
numc [variable]: Number of spectra, waves, points, bins, or iterations to process. In this context it usually refers to STM/STS or Nanonis-derived data.
NotesFunction for Igor wave/matrix/cube data operation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations.
SourceMiscellaneous_Codes.ipf:10333
Function linkstsmapaa2(name, num, startnum, numc, numc2)
Purposecombines many waves/slices into a map, linecut, or averaged output.
Usagecall as linkstsmapaa2(name, num, startnum, numc, numc2).
name [string]: Name or reference of the source wave/matrix being processed. In this context it usually refers to STM/STS or Nanonis-derived data.
num [variable]: Number of spectra, waves, points, bins, or iterations to process. In this context it usually refers to STM/STS or Nanonis-derived data.
startnum [variable]: Start point, index, or coordinate for the selected range.
numc [variable]: Number of spectra, waves, points, bins, or iterations to process. In this context it usually refers to STM/STS or Nanonis-derived data.
numc2 [variable]: Number of spectra, waves, points, bins, or iterations to process. In this context it usually refers to STM/STS or Nanonis-derived data.
NotesFunction for Igor wave/matrix/cube data operation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations.
SourceMiscellaneous_Codes.ipf:10427
Function linkstsmapev(name, num, startnum)
Purposecombines many waves/slices into a map, linecut, or averaged output.
Usagecall as linkstsmapev(name, num, startnum).
name [string]: Name or reference of the source wave/matrix being processed. In this context it usually refers to STM/STS or Nanonis-derived data.
num [variable]: Number of spectra, waves, points, bins, or iterations to process. In this context it usually refers to STM/STS or Nanonis-derived data.
startnum [variable]: Start point, index, or coordinate for the selected range.
NotesFunction for matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output.
SourceMiscellaneous_Codes.ipf:10600
Function linkstsmapgate(name, num, startnum)
Purposecombines many waves/slices into a map, linecut, or averaged output.
Usagecall as linkstsmapgate(name, num, startnum).
name [string]: Name or reference of the source wave/matrix being processed. In this context it usually refers to STM/STS or Nanonis-derived data.
num [variable]: Number of spectra, waves, points, bins, or iterations to process. In this context it usually refers to STM/STS or Nanonis-derived data.
startnum [variable]: Start point, index, or coordinate for the selected range.
NotesFunction for Nanonis/STM data loading or map conversion; linecut, slice, or region extraction; matrix resampling, scaling, or reshaping. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; cleans up waves/windows or brings an existing window forward.
SourceUNISOKU3dscutextract.ipf:1210
Function linkstsmapgl(name, num, startnum)
Purposecombines many waves/slices into a map, linecut, or averaged output.
Usagecall as linkstsmapgl(name, num, startnum).
name [string]: Name or reference of the source wave/matrix being processed. In this context it usually refers to STM/STS or Nanonis-derived data.
num [variable]: Number of spectra, waves, points, bins, or iterations to process. In this context it usually refers to STM/STS or Nanonis-derived data.
startnum [variable]: Start point, index, or coordinate for the selected range.
NotesFunction for Nanonis/STM data loading or map conversion; linecut, slice, or region extraction; matrix resampling, scaling, or reshaping. Code behavior: creates output waves; assigns Igor axis scaling/units to the output.
SourceUNISOKU3dscutextract.ipf:1235
Function linkstsmapH(name, num)
Purposecombines many waves/slices into a map, linecut, or averaged output.
Usagecall as linkstsmapH(name, num).
name [string]: Name or reference of the source wave/matrix being processed. In this context it usually refers to STM/STS or Nanonis-derived data.
num [variable]: Number of spectra, waves, points, bins, or iterations to process. In this context it usually refers to STM/STS or Nanonis-derived data.
NotesFunction for linecut, slice, or region extraction; Igor wave/matrix/cube data operation.
SourceMiscellaneous_Codes.ipf:7859
Function linkstsmapno(name, num, startnum)
Purposecombines many waves/slices into a map, linecut, or averaged output.
Usagecall as linkstsmapno(name, num, startnum).
name [string]: Name or reference of the source wave/matrix being processed. In this context it usually refers to STM/STS or Nanonis-derived data.
num [variable]: Number of spectra, waves, points, bins, or iterations to process. In this context it usually refers to STM/STS or Nanonis-derived data.
startnum [variable]: Start point, index, or coordinate for the selected range.
NotesFunction for matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output.
SourceModels.ipf:4485
Function linkstsmapV(name, num)
Purposecombines many waves/slices into a map, linecut, or averaged output.
Usagecall as linkstsmapV(name, num).
name [string]: Name or reference of the source wave/matrix being processed. In this context it usually refers to STM/STS or Nanonis-derived data.
num [variable]: Number of spectra, waves, points, bins, or iterations to process. In this context it usually refers to STM/STS or Nanonis-derived data.
NotesFunction for linecut, slice, or region extraction; Igor wave/matrix/cube data operation.
SourceMiscellaneous_Codes.ipf:7890
Function Matrixtranspose_off(name)
Usagecall as Matrixtranspose_off(name).
name [string]: Name or reference of the source wave/matrix being processed. In this context it usually refers to STM/STS or Nanonis-derived data.
NotesFunction for Nanonis/STM data loading or map conversion; FFT, QPI, phase, or lock-in analysis; symmetry or reflection processing. Code behavior: duplicates or stages waves for downstream processing; cleans up waves/windows or brings an existing window forward.
SourceSymmetrization.ipf:428
Function Selnumavests_n(name, prefwave, thresh, stsname)
Purposecombines many waves/slices into a map, linecut, or averaged output.
Usagecall as Selnumavests_n(name, prefwave, thresh, stsname).
name [string]: 3D wave the STS come from
prefwave [wave]: Igor wave reference used as input or output. In this context it usually refers to STM/STS or Nanonis-derived data.
thresh [variable]: threshold for defining a lattice position (max=1)
stsname [string]: String name used to locate an Igor wave, graph, folder, or output object.
NotesFunction for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; lattice, moire, or twist-angle simulation/analysis. Code behavior: creates output waves; assigns Igor axis scaling/units to the output.
SourceSmart_3D_Viewer_New.ipf:10220
Function Selnumavests_p(name, prefwave, thresh, stsname)
Purposecombines many waves/slices into a map, linecut, or averaged output.
Usagecall as Selnumavests_p(name, prefwave, thresh, stsname).
name [string]: 3D wave the STS come from
prefwave [wave]: Igor wave reference used as input or output. In this context it usually refers to STM/STS or Nanonis-derived data.
thresh [variable]: threshold for defining a lattice position (max=1)
stsname [string]: String name used to locate an Igor wave, graph, folder, or output object.
NotesFunction for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; lattice, moire, or twist-angle simulation/analysis. Code behavior: creates output waves; assigns Igor axis scaling/units to the output.
SourceSmart_3D_Viewer_New.ipf:10170
Function slice1dd(matt)
Usagecall as slice1dd(matt).
matt [wave]: Name or reference of the source wave/matrix being processed. In this context it usually refers to STM/STS or Nanonis-derived data.
NotesFunction for Nanonis/STM data loading or map conversion; linecut, slice, or region extraction; matrix resampling, scaling, or reshaping. Code behavior: creates output waves; assigns Igor axis scaling/units to the output.
SourceUNISOKU3dscutextract.ipf:33
Function stsnormlize(namehaha, start)
Purposesmooths, normalizes, or removes background/trend components.
Usagecall as stsnormlize(namehaha, start).
namehaha [string]: String name used to locate an Igor wave, graph, folder, or output object.
start [variable]: Start point, index, or coordinate for the selected range.
NotesFunction for smoothing, normalization, or background removal; Igor wave/matrix/cube data operation.
SourceMiscellaneous_Codes.ipf:5124
Function stsnormlizesingle(namehaha, normhaha)
Purposesmooths, normalizes, or removes background/trend components.
Usagecall as stsnormlizesingle(namehaha, normhaha).
namehaha [string]: String name used to locate an Igor wave, graph, folder, or output object.
normhaha [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for smoothing, normalization, or background removal; Igor wave/matrix/cube data operation. Code behavior: duplicates or stages waves for downstream processing.
SourceMiscellaneous_Codes.ipf:5146
Function/S wavelistsub(name)
Usagecall as wavelistsub(name).
name [string]: graph name
Notes#special checkFig in childen window, [only in child window] Purpose: combines many waves/slices into a map, linecut, or averaged output. Main internal calls: childWindowList(). Update log: 08/25/2023: Added new function wavelistsub(name) to get wave list from all the subwindow, only in subwindow, the wave in the main window will not be accounted.
SourceSmartDisplay.ipf:39
Function Z_R_Rhomap(wg, wi, zn_consl)
Usagecall as Z_R_Rhomap(wg, wi, zn_consl).
wg [wave]: Igor wave reference used as input or output. In this context it usually refers to STM/STS or Nanonis-derived data.
wi [wave]: Igor wave reference used as input or output. In this context it usually refers to STM/STS or Nanonis-derived data.
zn_consl [variable]: Layer/index value selecting a slice of a 3D wave or energy stack. In this context it usually refers to STM/STS or Nanonis-derived data.
NotesFunction for Nanonis/STM data loading or map conversion; symmetry or reflection processing; linecut, slice, or region extraction. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; extracts image/wave statistics; cleans up waves/windows or brings an existing window forward. Main internal calls: gammaNoise().
SourceUNISOKU3dscutextract.ipf:916

Internal/static helpers (14)

Static Function/WAVE KP_LoadNanonis3dsGetData(pathStr, s)
Purposeparses a Nanonis 3ds spectroscopy/grid file and returns loaded waves.
Usagecall as KP_LoadNanonis3dsGetData(pathStr, s).
pathStr [string]: File-system path or data-folder string used for loading or saving data.
s [variable]: Used in: GBLoadWave/O/Q/N=KP_tmp3ds/T={2,4}/S=(s.headerSize)/W=1 pathStr
NotesInternal helper function for Nanonis/STM data loading or map conversion; matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Code behavior: creates output waves; reshapes existing waves; loads data from files or paths; cleans up waves/windows or brings an existing window forward. Main internal calls: KP_LoadNanonis3dsGetDataParam(), KP_LoadNanonis3dsGetDataWaveNames(), KP_LoadNanonis3dsGetDataSpec(), GetKeyState(), numpnts(), KP_NanonisCommonDataAvg().
SourceKP_NanonisLoaders.ipf:200
Static Function/WAVE KP_LoadNanonis3dsGetDataParam(w, fileName, s)
Purposeparses a Nanonis 3ds spectroscopy/grid file and returns loaded waves.
Usagecall as KP_LoadNanonis3dsGetDataParam(w, fileName, s).
w [wave]: Igor wave reference used as input or output. In this context it usually refers to STM/STS or Nanonis-derived data.
fileName [string]: File name or file-derived label used by the loader/export routine.
s [variable]: Used in: Make/N=5 scan_x = ((xw * cos(s.angle / 180 * pi) + yw * sin(s.angle / 180 * pi)) * s.xscale / 2 + s.xcenter) * 1e10 / Make/N=5 scan_y = ((-xw * sin(s.angle / 180 * pi) + yw * cos(s.angle / 180 * pi)) * s.yscale / 2 + s.ycenter) * 1e10
NotesInternal helper function for Nanonis/STM data loading or map conversion; matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; creates, switches, or removes Igor data folders. Main internal calls: WhichListItem(), x(), y().
SourceKP_NanonisLoaders.ipf:229
Static Function/WAVE KP_LoadNanonis3dsGetDataSpec(w, namew, s)
Purposeparses a Nanonis 3ds spectroscopy/grid file and returns loaded waves.
Usagecall as KP_LoadNanonis3dsGetDataSpec(w, namew, s).
w [wave]: Igor wave reference used as input or output. In this context it usually refers to STM/STS or Nanonis-derived data.
namew [string]: Igor wave reference used as input or output. In this context it usually refers to STM/STS or Nanonis-derived data.
s [variable]: Used in: Make/N=(s.xpnts, s.ypnts, s.zpnts) $namew[i]/WAVE=specw / SetScale/I x, 0, s.xscale * 1e10, "A", specw
NotesInternal helper function for Nanonis/STM data loading or map conversion; matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output. Main internal calls: WhichListItem(), x(), y(), KP_LoadNanonis3dsSetMLSBias(), KP_NanonisCommonConversion().
SourceKP_NanonisLoaders.ipf:283
Static Function/WAVE KP_LoadNanonis3dsGetDataWaveNames(fileName, chanList)
Purposeparses a Nanonis 3ds spectroscopy/grid file and returns loaded waves.
Usagecall as KP_LoadNanonis3dsGetDataWaveNames(fileName, chanList).
fileName [string]: File name or file-derived label used by the loader/export routine.
chanList [string]: Used in: Make/N=(ItemsInList(chanList))/T/FREE namew
NotesInternal helper function for Nanonis/STM data loading or map conversion; Igor wave/matrix/cube data operation. Code behavior: creates output waves.
SourceKP_NanonisLoaders.ipf:265
Static Function KP_LoadNanonis3dsGetHeader(pathStr, s)
Purposeparses a Nanonis 3ds spectroscopy/grid file and returns loaded waves.
Usagecall as KP_LoadNanonis3dsGetHeader(pathStr, s).
pathStr [string]: File-system path or data-folder string used for loading or saving data.
s [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesInternal helper function for Nanonis/STM data loading or map conversion; matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Main internal calls: KP_NanonisCommonGetHeader(), NumVarOrDefault(), StrVarOrDefault().
SourceKP_NanonisLoaders.ipf:159
Static Function KP_LoadNanonis3dsSetMLSBias(specw, mlsw)
Purposeparses a Nanonis 3ds spectroscopy/grid file and returns loaded waves.
Usagecall as KP_LoadNanonis3dsSetMLSBias(specw, mlsw).
specw [wave]: Igor wave reference used as input or output. In this context it usually refers to STM/STS or Nanonis-derived data.
mlsw [variable]: Igor wave reference used as input or output. In this context it usually refers to STM/STS or Nanonis-derived data.
NotesInternal helper function for Nanonis/STM data loading or map conversion; graph display, formatting, or window management; Igor wave/matrix/cube data operation.
SourceKP_NanonisLoaders.ipf:324
Static Function/WAVE KP_LoadNanonisNSPGetData(pathStr, s)
Usagecall as KP_LoadNanonisNSPGetData(pathStr, s).
pathStr [string]: File-system path or data-folder string used for loading or saving data.
s [variable]: Used in: GBLoadWave/O/Q/N=KP_tmpnsp/T={2,4}/S=(s.headerSize)/W=1 pathStr / SetScale/I x, s.starttime, s.endtime, "dat", tw
NotesInternal helper function for Nanonis/STM data loading or map conversion; matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Code behavior: reshapes existing waves; assigns Igor axis scaling/units to the output; loads data from files or paths.
SourceKP_NanonisLoaders.ipf:631
Static Function KP_LoadNanonisNSPGetHeaderCvt(s)
Usagecall as KP_LoadNanonisNSPGetHeaderCvt(s).
s [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesInternal helper function for Nanonis/STM data loading or map conversion; matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Main internal calls: date2secs().
SourceKP_NanonisLoaders.ipf:542
Static Function/WAVE KP_LoadNanonisSXMGetData(pathStr, s)
Usagecall as KP_LoadNanonisSXMGetData(pathStr, s).
pathStr [string]: File-system path or data-folder string used for loading or saving data.
s [variable]: Used in: GBLoadWave/O/Q/N=KP_tmpsxm/T={2,4}/S=(s.headerSize)/W=1 pathStr / SetScale/I x, s.xcenter - s.xscale / 2, s.xcenter + s.xscale / 2, "A", lw
NotesInternal helper function for Nanonis/STM data loading or map conversion; matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Code behavior: creates output waves; reshapes existing waves; assigns Igor axis scaling/units to the output; uses Igor matrix operations for vectorized calculation; loads data from files or paths. Main internal calls: WaveUnits().
SourceKP_NanonisLoaders.ipf:570
Static Function KP_LoadNanonisSXMGetHeaderCvt(s)
Usagecall as KP_LoadNanonisSXMGetHeaderCvt(s).
s [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesInternal helper function for Nanonis/STM data loading or map conversion; matrix resampling, scaling, or reshaping. Main internal calls: time(), width(), height(), x(), y(), angle().
SourceKP_NanonisLoaders.ipf:504
Static Function/WAVE KP_LoadNanonisSXMGetHeaderDI(pathStr, refNum)
Purposedisplays waves, images, contours, or graph overlays.
Usagecall as KP_LoadNanonisSXMGetHeaderDI(pathStr, refNum).
pathStr [string]: File-system path or data-folder string used for loading or saving data.
refNum [variable]: Number of spectra, waves, points, bins, or iterations to process. In this context it usually refers to STM/STS or Nanonis-derived data.
NotesInternal helper function for Nanonis/STM data loading or map conversion; matrix resampling, scaling, or reshaping. Code behavior: creates output waves; reshapes existing waves.
SourceKP_NanonisLoaders.ipf:463
Static Function KP_LoadNanonisSXMGetHeaderZC(refNum)
Usagecall as KP_LoadNanonisSXMGetHeaderZC(refNum).
refNum [variable]: Number of spectra, waves, points, bins, or iterations to process. In this context it usually refers to STM/STS or Nanonis-derived data.
NotesInternal helper function for Nanonis/STM data loading or map conversion. Main internal calls: KP_NanonisCommonVariableString().
SourceKP_NanonisLoaders.ipf:449
Static Function KP_LoadNanonisSxmNspGetHeader(pathStr, s)
Purposeparses Nanonis sxm/nsp topography-style files and returns loaded waves.
Usagecall as KP_LoadNanonisSxmNspGetHeader(pathStr, s).
pathStr [string]: File-system path or data-folder string used for loading or saving data.
s [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesInternal helper function for Nanonis/STM data loading or map conversion; Igor wave/matrix/cube data operation. Code behavior: loads data from files or paths; creates, switches, or removes Igor data folders. Main internal calls: KP_LoadNanonisSXMGetHeaderZC(), KP_LoadNanonisSXMGetHeaderDI(), KP_NanonisCommonVariableString(), NumVarOrDefault(), elseif(), KP_LoadNanonisSxmNspGetHeaderEnd().
SourceKP_NanonisLoaders.ipf:390
Static Function KP_LoadNanonisSxmNspGetHeaderEnd(refNum)
Purposeparses Nanonis sxm/nsp topography-style files and returns loaded waves.
Usagecall as KP_LoadNanonisSxmNspGetHeaderEnd(refNum).
refNum [variable]: Number of spectra, waves, points, bins, or iterations to process. In this context it usually refers to STM/STS or Nanonis-derived data.
NotesInternal helper function for Nanonis/STM data loading or map conversion. Code behavior: creates output waves; writes or exports data. Main internal calls: elseif().
SourceKP_NanonisLoaders.ipf:486

Smart Display, Graph Formatting, and Figure Tools

Panel callbacks and control handlers (152)

Button_image_auto_bothwf1Button_image_auto_bothwf2Button_set_auto_axisButtonProc_appendboxonlyButtonProc_autodisplayButtonProc_aveButtonProc_CapturenameButtonProc_Capturename_childButtonProc_closethiswindowButtonProc_color_edcButtonProc_color_edc_more2ButtonProc_colorautoButtonProc_colorbwrButtonProc_colorcyclingButtonProc_colorcycling_indButtonProc_colordiv_indButtonProc_colorFFTButtonProc_colormatauto1ButtonProc_colormatauto2ButtonProc_colormatauto3ButtonProc_colormatauto4ButtonProc_colorplainButtonProc_colorplain_indButtonProc_Cons3dplotButtonProc_Cons3dplotlcButtonProc_Cons3dplotlcfButtonProc_Cons3dplotmultiButtonProc_ConsactiveallButtonProc_ConshistButtonProc_ConslevelButtonProc_ConslinethickButtonProc_ConsmooButtonProc_CsrtracorButtonProc_Csrtracor1ButtonProc_cyclecolorwavecButtonProc_DisplayMatButtonProc_displaymultiButtonProc_DrawarrowyButtonProc_killagsButtonProc_killlayoutforhisButtonProc_L2dplotdoButtonProc_L3dplotdoButtonProc_L3dplotdofButtonProc_LayoutmapButtonProc_linenorm2pongraphcButtonProc_LoaddataButtonProc_Loaddata2ButtonProc_LoadnewmkButtonProc_Loadnewmk_aveButtonProc_LoadnewmkfabButtonProc_ls3dconsButtonProc_lsturnoff3dButtonProc_makeadd_data_tableButtonProc_MakeCutTableButtonProc_MakeImagetableButtonProc_makelayoutforhisButtonProc_makevectorfieldButtonProc_Mk_nk_table_piButtonProc_Mk_vb_table_piButtonProc_NormalinecutButtonProc_savegraphButtonProc_selecshowspButtonProc_ShowfigindButtonProc_showpntreaderButtonProc_showtableButtonProc_sizecurveButtonProc_sizecurvelableonButtonProc_sizewaterfallButtonProc_Table_NotthesepointsButtonProc_tableafsButtonProc_tableallbandsButtonProc_VFButtonProc_ZcoloroButtonProc_ZcoloroexistButtonWindow_movie_makermake_movie_ButtonProcmovie_maker_axis_SetVarProc_1movie_maker_close_ButtonProcmovie_Maker_dir_PopMenuProcmovie_maker_index_SetVarProc+ 72 more entries below
Function Button_image_auto_bothwf1(ctrlName) : ButtonControl
Usagecall as Button_image_auto_bothwf1(ctrlName).
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panelauto
NotesPanel callback/helper for linecut, slice, or region extraction; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Panel control(s): auto. Code behavior: formats graph axes, labels, colors, or annotations.
SourceSmartDisplay.ipf:1822
Function Button_image_auto_bothwf2(ctrlName) : ButtonControl
Usagecall as Button_image_auto_bothwf2(ctrlName).
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panelauto
NotesPanel callback/helper for linecut, slice, or region extraction; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Panel control(s): auto. Code behavior: formats graph axes, labels, colors, or annotations.
SourceSmartDisplay.ipf:2088
Function Button_set_auto_axis(ctrlName) : ButtonControl
Usagecall as Button_set_auto_axis(ctrlName).
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelA axises, A axises
NotesPanel callback/helper for graph display, formatting, or window management. Panel control(s): A axises. Code behavior: formats graph axes, labels, colors, or annotations.
SourcePierre's Template.ipf:9413
Function ButtonProc_appendboxonly(ctrlName) : ButtonControl
Purposedisplays waves, images, contours, or graph overlays.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelBox
NotesPanel button callback for linecut, slice, or region extraction; geometric correction, rotation, shear, drift, or strain analysis; Igor wave/matrix/cube data operation. Panel control(s): Box.
SourceSmart_3D_Viewer_New.ipf:4669
Function ButtonProc_autodisplay(ctrlName) : ButtonControl
Purposedisplays waves, images, contours, or graph overlays.
Usagetriggered as a wrapper that opens/runs autodisplay().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelA
NotesPanel button callback for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): A.
SourceMiscellaneous_Codes.ipf:9025
Function ButtonProc_ave(ctrlName) : ButtonControl
Purposecombines many waves/slices into a map, linecut, or averaged output.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelCalculate average
NotesPanel button callback for linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Panel control(s): Calculate average. Main internal calls: ave_inmarque().
SourceSmart_3D_Viewer_New.ipf:9889
Function ButtonProc_Capturename(ctrlName) : ButtonControl
Purposecopies, duplicates, or renames Igor waves/traces.
Usagetriggered as a wrapper that opens/runs Capturename().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelCapture, Capture
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): Capture.
SourcePierre's Template.ipf:729
Function ButtonProc_Capturename_child(ctrlName) : ButtonControl
Purposecopies, duplicates, or renames Igor waves/traces.
Usagetriggered as a wrapper that opens/runs Capturename_child().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelCap#G*
NotesPanel button callback for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): Cap#G*.
SourceSmartDisplay.ipf:5411
Function ButtonProc_closethiswindow(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelClose, Close, Close, Close, Close, Close, Close, Close
NotesPanel button callback for graph display, formatting, or window management. Panel control(s): Close. Code behavior: cleans up waves/windows or brings an existing window forward.
SourcePierre's Template.ipf:546
Function ButtonProc_color_edc(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs color_edc().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelColor, Color now
NotesPanel button callback for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management. Panel control(s): Color, Color now.
SourcePierre's Template.ipf:699
Function ButtonProc_color_edc_more2(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs color_edc_more2().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelColor
NotesPanel button callback for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management. Panel control(s): Color.
SourceSmartDisplay.ipf:937
Function ButtonProc_colorauto(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelAuto
NotesPanel button callback for FFT, QPI, phase, or lock-in analysis; graph display, formatting, or window management. Panel control(s): Auto. Code behavior: formats graph axes, labels, colors, or annotations.
SourceModels.ipf:12331
Function ButtonProc_colorbwr(ctrlName) : ButtonControl
ctrlName [string]: Igor control name passed automatically by the panel callback.
Notes$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ Usage: triggered as a wrapper that opens/runs colorbwr().
SourcePierre's Template.ipf:11932
Function ButtonProc_colorcycling(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelCycleC
NotesColor Figure Panel control(s): CycleC. Code behavior: formats graph axes, labels, colors, or annotations. Main internal calls: tpw().
SourceSmartDisplay.ipf:2671
Function ButtonProc_colorcycling_ind(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelCycleC
NotesPanel button callback for matrix resampling, scaling, or reshaping; graph display, formatting, or window management. Panel control(s): CycleC. Code behavior: formats graph axes, labels, colors, or annotations. Main internal calls: tpw().
SourceSmartDisplay.ipf:4233
Function ButtonProc_colordiv_ind(ctrlName) : ButtonControl
Purposedisplays waves, images, contours, or graph overlays.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelDivgC
NotesPanel button callback for matrix resampling, scaling, or reshaping; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Panel control(s): DivgC. Code behavior: formats graph axes, labels, colors, or annotations; extracts image/wave statistics. Main internal calls: tpw().
SourceSmartDisplay.ipf:4257
Function ButtonProc_colorFFT(ctrlName) : ButtonControl
Purposeperforms Fourier, filtering, phase, or lock-in processing.
Usagetriggered as a wrapper that opens/runs colorFFT().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelFFT
NotesPanel button callback for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): FFT.
SourceSmartDisplay.ipf:691
Function ButtonProc_colormatauto1(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelA
NotesPanel button callback for linecut, slice, or region extraction; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Panel control(s): A. Code behavior: formats graph axes, labels, colors, or annotations; extracts image/wave statistics. Main internal calls: imageinfo(), tpw().
SourceSmartDisplay.ipf:4176
Function ButtonProc_colormatauto2(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panelโˆ“1
NotesPanel button callback for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): โˆ“1. Code behavior: formats graph axes, labels, colors, or annotations. Main internal calls: imageinfo(), tpw().
SourceSmartDisplay.ipf:4189
Function ButtonProc_colormatauto3(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panelโˆ“ฯ€
NotesPanel button callback for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): โˆ“ฯ€. Code behavior: formats graph axes, labels, colors, or annotations. Main internal calls: imageinfo(), tpw().
SourceSmartDisplay.ipf:4200
Function ButtonProc_colormatauto4(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panelโˆ“V
NotesPanel button callback for linecut, slice, or region extraction; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Panel control(s): โˆ“V. Code behavior: formats graph axes, labels, colors, or annotations; extracts image/wave statistics. Main internal calls: tpw(), imageinfo().
SourceSmartDisplay.ipf:4211
Function ButtonProc_colorplain(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelPlainC
NotesPanel button callback for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; smoothing, normalization, or background removal. Panel control(s): PlainC. Code behavior: formats graph axes, labels, colors, or annotations. Main internal calls: tpw().
SourceSmartDisplay.ipf:2679
Function ButtonProc_colorplain_ind(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelPlainC
NotesPanel button callback for matrix resampling, scaling, or reshaping; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Panel control(s): PlainC. Code behavior: formats graph axes, labels, colors, or annotations; extracts image/wave statistics. Main internal calls: tpw().
SourceSmartDisplay.ipf:4244
Function ButtonProc_Cons3dplot(ctrlName) : ButtonControl
Purposedisplays waves, images, contours, or graph overlays.
Usagetriggered as a wrapper that opens/runs d3d().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel3D Multifunc. Displayer
NotesPanel button callback for linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Panel control(s): `3D Multifunc. Displayer`.
SourceSmart_3D_Viewer_New.ipf:4
Function ButtonProc_Cons3dplotlc(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelLaunch Linecut
Notes{{{{{{{{{{ Launch arbitary Linecut extraction }}}}}}}}}} Purpose: displays waves, images, contours, or graph overlays. Panel control(s): Launch Linecut. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: findstartpp(), findendpp(), grabwin(), lsize(), rgb(), findstartqq().
SourceSmart_3D_Viewer_New.ipf:791
Function ButtonProc_Cons3dplotlcf(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelLinecut FFT
Notes{{{{{{{{{{ Launch arbitary Linecut extraction }}}}}}}}}} Purpose: displays waves, images, contours, or graph overlays. Panel control(s): Linecut FFT. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: findstartppf(), findendppf(), grabwin(), lsize(), rgb(), findstartqqf().
SourceSmart_3D_Viewer_New.ipf:6358
Function ButtonProc_Cons3dplotmulti(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelMultiMap
Notes{{{{{{{{{{ Multimap Function }}}}}}}}}} #1 Control Function Purpose: displays waves, images, contours, or graph overlays. Panel control(s): MultiMap. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; extracts image/wave statistics. Main internal calls: f_for3dmulti(), levelimage2(), color3s_for3dm(), ckfig_child().
SourceSmart_3D_Viewer_New.ipf:3460
Function ButtonProc_Consactiveall(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs Consoffsetx().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panelactive all
NotesPanel button callback for linecut, slice, or region extraction; smoothing, normalization, or background removal; graph display, formatting, or window management. Panel control(s): active all.
SourceSmartDisplay.ipf:1254
Function ButtonProc_Conshist(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs Conshist().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelAuto Histogram
Notescontinuely tuning Histogram parameters Panel control(s): Auto Histogram.
SourceSmartDisplay.ipf:2238
Function ButtonProc_Conslevel(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs Conslevel().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelRmv. Fig Trend
Notescontinuely tuning levelingimage order to an image Panel control(s): `Rmv. Fig Trend`.
SourceSmartDisplay.ipf:2424
Function ButtonProc_Conslinethick(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs Conslinethick().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelLThick
Notescontinuely tuning line thickness on the graph Panel control(s): LThick.
SourceSmartDisplay.ipf:1417
Function ButtonProc_Consmoo(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs Consmoo().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelSmooth
Notescontinuely tuning smooth to any graph Panel control(s): Smooth.
SourceSmartDisplay.ipf:1268
Function ButtonProc_Csrtracor(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs Csrtracor().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelCursor Tracor
NotesPanel button callback for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): Cursor Tracor.
SourceSmartDisplay.ipf:5646
Function ButtonProc_Csrtracor1(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelCsr Tracor
NotesContour tracor by cursor Panel control(s): Csr Tracor. Code behavior: reads or updates panel controls.
SourceSmartDisplay.ipf:5640
Function ButtonProc_cyclecolorwavec(ctrlName) : ButtonControl
Purposecombines many waves/slices into a map, linecut, or averaged output.
Usagetriggered as a wrapper that opens/runs cyclecolorwavec().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelCycle Color
NotesPanel button callback for linecut, slice, or region extraction; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Panel control(s): Cycle Color.
SourceSmartDisplay.ipf:5052
Function ButtonProc_DisplayMat(ctrlName) : ButtonControl
Purposedisplays waves, images, contours, or graph overlays.
Usagetriggered as a wrapper that opens/runs DisplayMat().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelMake Image, Make Image
NotesPanel button callback for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): Make Image.
SourcePierre's Template.ipf:1095
Function ButtonProc_displaymulti(ctrlName) : ButtonControl
Purposedisplays waves, images, contours, or graph overlays.
Usagetriggered as a wrapper that opens/runs displaymulti().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelDisplay Waterfall
NotesPanel button callback for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): Display Waterfall.
SourceMiscellaneous_Codes.ipf:5058
Function ButtonProc_Drawarrowy(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs Drawarrowc().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panelaxis
NotesDraw axis Panel control(s): axis.
SourceSmartDisplay.ipf:5502
Function ButtonProc_killags(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs killags().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelKILL / Graphs
NotesEnd of Smart edit table for single wave table kill all graph Purpose: removes waves/windows/data points or cleans intermediate state. Panel control(s): KILL / Graphs.
SourceSmartDisplay.ipf:603
Function ButtonProc_killlayoutforhis(ctrlName) : ButtonControl
Purposeremoves waves/windows/data points or cleans intermediate state.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelKill Layout
NotesPanel button callback for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): Kill Layout.
SourceMultipeakforLinecut.ipf:1732
Function ButtonProc_L2dplotdo(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelGo
Notes#2 Update freehand modes Purpose: displays waves, images, contours, or graph overlays. Panel control(s): Go. Main internal calls: makefreehandwave_2dplot().
SourceSmartDisplay.ipf:2879
Function ButtonProc_L3dplotdo(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelGo
Notes#2 Update freehand modes Purpose: displays waves, images, contours, or graph overlays. Panel control(s): Go. Main internal calls: makefreehandwave_3dplot().
SourceSmart_3D_Viewer_New.ipf:2580
Function ButtonProc_L3dplotdof(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelGo
Notes#2 Update freehand modes Purpose: displays waves, images, contours, or graph overlays. Panel control(s): Go. Main internal calls: makefreehandwave_3dplotf().
SourceSmart_3D_Viewer_New.ipf:7296
Function ButtonProc_Layoutmap(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs layoutmap().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelVMap
NotesPanel button callback for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): VMap.
SourceMiscellaneous_Codes.ipf:6723
Function ButtonProc_linenorm2pongraphc(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs linenorm2pongraphc().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelLnBkg (frm graph)
Notesremove linear background from a waterfall Purpose: smooths, normalizes, or removes background/trend components. Panel control(s): LnBkg (frm graph).
SourceMiscellaneous_Codes.ipf:10977
Function ButtonProc_Loaddata(ctrlName) : ButtonControl//"Load BNL Data in Folder"
Purposeloads data or launches an automatic loading workflow.
Usagetriggered as a wrapper that opens/runs Makegraphtable().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelLoad
NotesPanel button callback for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): Load. Code behavior: creates, switches, or removes Igor data folders.
SourcePierre's Template.ipf:17060
Function ButtonProc_Loaddata2(ctrlName) : ButtonControl//"Load BNL Data in Folder"
Purposeloads data or launches an automatic loading workflow.
Usagetriggered as a wrapper that opens/runs Makegraphtable().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelLD 2D
NotesPanel button callback for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): LD 2D. Code behavior: creates, switches, or removes Igor data folders.
SourceMiscellaneous_Codes.ipf:12070
Function ButtonProc_Loadnewmk(ctrlName) : ButtonControl//"Load BNL Data in Folder"
Usagetriggered as a wrapper that opens/runs Makegraphtable().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelLd_Nnis
NotesEnd of the GUI demo procedure Purpose: loads data or launches an automatic loading workflow. Panel control(s): Ld_Nnis. Code behavior: creates, switches, or removes Igor data folders.
SourceMiscellaneous_Codes.ipf:300
Function ButtonProc_Loadnewmk_ave(ctrlName) : ButtonControl//"Load BNL Data in Folder"
Purposeloads data or launches an automatic loading workflow.
Usagetriggered as a wrapper that opens/runs Makegraphtable().
ctrlName [string]: Igor control name passed automatically by the panel callback.
NotesLoad two columes and then average those column for Y-wave This is an old version, I replace it by a new one. Code behavior: creates, switches, or removes Igor data folders.
SourceMiscellaneous_Codes.ipf:463
Function ButtonProc_Loadnewmkfab(ctrlName) : ButtonControl//"Load BNL Data in Folder"
Purposeloads data or launches an automatic loading workflow.
Usagetriggered as a wrapper that opens/runs Makegraphtable().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelAve
NotesLOAD DATA and average the forward and backward data Also make the conducatance value correct, follow the setpoint, Assuming the First data point of the forward scan is the real setpoint So that the averaged data is scaled following this point. Panel control(s): Ave. Code behavior: creates, switches, or removes Igor data folders.
SourceMiscellaneous_Codes.ipf:548
Function ButtonProc_ls3dcons(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs ffc3dpls().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelLatt.Serg
Notes{{{{{{{{{{ Lattice segregation }}}}}}}}}} Panel control(s): Latt.Serg.
SourceSmart_3D_Viewer_New.ipf:9183
Function ButtonProc_lsturnoff3d(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelBACK, X, X, BACK, BACK, BACK, BACK, BACK
NotesPanel button callback for Nanonis/STM data loading or map conversion; linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): BACK, X. Code behavior: cleans up waves/windows or brings an existing window forward.
SourceSmart_3D_Viewer_New.ipf:9943
Function ButtonProc_makeadd_data_table(ctrlName) : ButtonControl
Purposecreates new waves, maps, figures, or simulation data.
Usagetriggered as a wrapper that opens/runs makeadd_data_table().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelTable
NotesPanel button callback for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): Table.
SourcePierre's Template.ipf:950
Function ButtonProc_MakeCutTable(ctrlName) : ButtonControl
Purposecreates new waves, maps, figures, or simulation data.
Usagetriggered as a wrapper that opens/runs MakeCutTable().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelCut Table
NotesPanel button callback for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): Cut Table.
SourcePierre's Template.ipf:26935
Function ButtonProc_MakeImagetable(ctrlName) : ButtonControl
Purposecreates new waves, maps, figures, or simulation data.
Usagetriggered as a wrapper that opens/runs MakeImageTable().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelImagetable
NotesPanel button callback for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): Imagetable.
SourcePierre's Template.ipf:26985
Function ButtonProc_makelayoutforhis(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelMake Layout
NotesPart 3 Auto Layout Purpose: creates new waves, maps, figures, or simulation data. Panel control(s): Make Layout. Main internal calls: makelayoutforhis().
SourceMultipeakforLinecut.ipf:1549
Function ButtonProc_makevectorfield(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs makevectorfieldc().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelVector Field Plot
NotesProcedure for vector field plot You need to input the phase map and amplitude map Purpose: creates new waves, maps, figures, or simulation data. Panel control(s): Vector Field Plot.
SourceSmartDisplay.ipf:4440
Function ButtonProc_Mk_nk_table_pi(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs Mk_nk_table_pi().
ctrlName [string]: Igor control name passed automatically by the panel callback.
NotesPanel button callback for linecut, slice, or region extraction; graph display, formatting, or window management.
SourcePierre's Template.ipf:1020
Function ButtonProc_Mk_vb_table_pi(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs Mk_vb_table_pi().
ctrlName [string]: Igor control name passed automatically by the panel callback.
NotesPanel button callback for linecut, slice, or region extraction; graph display, formatting, or window management.
SourcePierre's Template.ipf:1010
Function ButtonProc_Normalinecut(ctrlName) : ButtonControl
Purposesmooths, normalizes, or removes background/trend components.
Usagetriggered as a wrapper that opens/runs Normalinecutc2().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelNorm Matrix
NotesPanel button callback for linecut, slice, or region extraction; smoothing, normalization, or background removal; Igor wave/matrix/cube data operation. Panel control(s): Norm Matrix.
SourceSmart_3D_Viewer_New.ipf:1582
Function ButtonProc_savegraph(ctrlName) : ButtonControl//"Special"
Purposecaptures a graph recreation command so the graph can be rebuilt later.
Usagetriggered as a wrapper that opens/runs savegraph().
ctrlName [string]: Igor control name passed automatically by the panel callback.
NotesPanel button callback for linecut, slice, or region extraction; graph display, formatting, or window management.
SourcePierre's Template.ipf:1120
Function ButtonProc_selecshowsp(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelP, P
NotesPanel button callback for linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Panel control(s): P.
SourceSmart_3D_Viewer_New.ipf:9919
Function ButtonProc_Showfigind(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
Paneld(*)
Notes## New and Smarter version of Auto display figure## Panel control(s): d(*). Main internal calls: d(), tpw().
SourceSmartDisplay.ipf:4087
Function ButtonProc_showpntreader(ctrlName) : ButtonControl
Purposeextracts values, metadata, cursor information, or derived waves.
Usagetriggered as a wrapper that opens/runs Point_reader().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelBands table, Point reader, Bands table, Point reader
NotesPanel button callback for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): Bands table, Point reader. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: Wintype().
SourcePierre's Template.ipf:613
Function ButtonProc_showtable(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelShow Parameters
NotesPanel button callback for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): Show Parameters. Main internal calls: grabtable(), cktable().
SourceMultipeakforLinecut.ipf:1308
Function ButtonProc_sizecurve(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelFormat
NotesPanel button callback for symmetry or reflection processing; linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): Format. Code behavior: formats graph axes, labels, colors, or annotations.
SourceMiscellaneous_Codes.ipf:5394
Function ButtonProc_sizecurvelableon(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelLabel on
NotesPanel button callback for symmetry or reflection processing; graph display, formatting, or window management. Panel control(s): Label on. Code behavior: formats graph axes, labels, colors, or annotations.
SourceMiscellaneous_Codes.ipf:5422
Function ButtonProc_sizewaterfall(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
NotesPanel button callback for symmetry or reflection processing; graph display, formatting, or window management. Code behavior: formats graph axes, labels, colors, or annotations.
SourceMiscellaneous_Codes.ipf:5269
Function ButtonProc_Table_Notthesepoints(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs Table_Notthesepoints().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelTable
NotesPanel button callback for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): Table.
SourcePierre's Template.ipf:704
Function ButtonProc_tableafs(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelShow table, Table, Table, Show table, Show table, Table
NotesPanel button callback for graph display, formatting, or window management. Panel control(s): Show table, Table. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: Wintype().
SourcePierre's Template.ipf:671
Function ButtonProc_tableallbands(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelShow Table
NotesPanel button callback for graph display, formatting, or window management. Panel control(s): Show Table. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: Wintype().
SourcePierre's Template.ipf:662
Function ButtonProc_VF(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
NotesPanel button callback for linecut, slice, or region extraction; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: cleans up waves/windows or brings an existing window forward.
SourceSmartDisplay.ipf:4626
Function ButtonProc_Zcoloro(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelZ_color
NotesPart I: from color table Panel control(s): Z_color. Code behavior: formats graph axes, labels, colors, or annotations; reads or updates panel controls; cleans up waves/windows or brings an existing window forward. Main internal calls: margin(), CTabList(). Update log: 2023-08-11: Opens the smart Z_color waterfall display from the Adjust-on-Graph section.
SourceSmartDisplay.ipf:1559
Function ButtonProc_Zcoloroexist(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelExist
NotesPanel button callback for graph display, formatting, or window management. Panel control(s): Exist. Code behavior: formats graph axes, labels, colors, or annotations.
SourceSmartDisplay.ipf:1648
Function ButtonWindow_movie_maker(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs Movie_Maker().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelJon's Movie Maker
NotesPanel callback/helper for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): Jon's Movie Maker.
SourcePierre's Template.ipf:26264
Function make_movie_ButtonProc(ctrlName) : ButtonControl
Purposecreates new waves, maps, figures, or simulation data.
Usagecall as make_movie_ButtonProc(ctrlName).
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelMake Movie
NotesUtility function in Pierre's Template.ipf. Panel control(s): Make Movie. Main internal calls: make_movie().
SourcePierre's Template.ipf:36691
Function movie_maker_axis_SetVarProc_1(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecall as movie_maker_axis_SetVarProc_1(ctrlName, varNum, varStr, varName).
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelAxis Height
NotesPanel callback/helper for graph display, formatting, or window management. Panel control(s): Axis Height. Code behavior: formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward.
SourcePierre's Template.ipf:36668
Function movie_maker_close_ButtonProc(ctrlName) : ButtonControl
Usagecall as movie_maker_close_ButtonProc(ctrlName).
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelCLOSE
NotesPanel callback/helper for graph display, formatting, or window management. Panel control(s): CLOSE. Code behavior: creates, switches, or removes Igor data folders; cleans up waves/windows or brings an existing window forward.
SourcePierre's Template.ipf:36696
Function movie_Maker_dir_PopMenuProc(ctrlName, popNum, popStr) : PopupMenuControl
Usagecall as movie_Maker_dir_PopMenuProc(ctrlName, popNum, popStr).
ctrlName [string]: Igor control name passed automatically by the panel callback.
popNum [variable]: Selected popup-menu item index.
popStr [string]: Selected popup-menu item text.
PanelCut_Direction
NotesWINDOW CONTROLS Purpose: displays waves, images, contours, or graph overlays. Panel control(s): Cut_Direction. Main internal calls: doInsetYesNo(), elseIf(), do_movie_maker_image().
SourcePierre's Template.ipf:36596
Function movie_maker_index_SetVarProc(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecall as movie_maker_index_SetVarProc(ctrlName, varNum, varStr, varName).
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelComb, change_index
NotesPanel callback/helper in Pierre's Template.ipf. Panel control(s): Comb, change_index. Main internal calls: do_movie_maker_image().
SourcePierre's Template.ipf:36619
Function movie_maker_mat_popUp(ctrlName, popNum, popStr) : PopupMenuControl
Usagecall as movie_maker_mat_popUp(ctrlName, popNum, popStr).
ctrlName [string]: Igor control name passed automatically by the panel callback.
popNum [variable]: Selected popup-menu item index.
popStr [string]: Selected popup-menu item text.
Panelchose_matrix
NotesPanel callback/helper for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Panel control(s): chose_matrix. Code behavior: duplicates or stages waves for downstream processing; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward. Main internal calls: elseIf(), do_movie_maker_image().
SourcePierre's Template.ipf:36627
Function PopMenuProc_appendimage(ctrlName, popNum, popStr) : PopupMenuControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
popNum [variable]: Selected popup-menu item index.
popStr [string]: Selected popup-menu item text.
Notes{{{{{{{{{{ Overlay T(r) and ฮ”(r) }}}}}}}}}} Purpose: displays waves, images, contours, or graph overlays. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; extracts image/wave statistics; reads or updates panel controls. Main internal calls: stringmatch(), elseif(), grabwinnonew(), gethistgram_npcolor().
SourceSmart_3D_Viewer_New.ipf:4379
Function PopMenuProc_appendimagef(ctrlName, popNum, popStr) : PopupMenuControl
Purposedisplays waves, images, contours, or graph overlays.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
popNum [variable]: Selected popup-menu item index. In this context it is used for Fourier/QPI or phase-map processing.
popStr [string]: Selected popup-menu item text.
PanelAppend
NotesPanel popup-menu callback for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): Append. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; extracts image/wave statistics. Main internal calls: grabwinnonew(), gethistgram_npcolor().
SourceSmart_3D_Viewer_New.ipf:6261
Function PopMenuProc_appendimagevf(ctrlName, popNum, popStr) : PopupMenuControl
Purposedisplays waves, images, contours, or graph overlays.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
popNum [variable]: Selected popup-menu item index. In this context it is used for Fourier/QPI or phase-map processing.
popStr [string]: Selected popup-menu item text.
Panelappendtordvf, appendtordvf
NotesPanel popup-menu callback for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): appendtordvf. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; extracts image/wave statistics; reads or updates panel controls. Main internal calls: margin(), arrowcolortype_vf(), gethistgram_npcolor().
SourceSmartDisplay.ipf:4797
Function PopMenuProc_bkgornot(ctrlName, popNum, popStr) : PopupMenuControl
Purposesmooths, normalizes, or removes background/trend components.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
popNum [variable]: Selected popup-menu item index. In this context it is used for Fourier/QPI or phase-map processing.
popStr [string]: Selected popup-menu item text.
PanelGaus_bkg?
NotesPanel popup-menu callback for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; smoothing, normalization, or background removal. Panel control(s): Gaus_bkg?. Main internal calls: FFTL2_3dplot(), color3s_subfor3dFFT().
SourceSmart_3D_Viewer_New.ipf:1052
Function PopMenuProc_bkgrmv2D_3dplot(ctrlName, popNum, popStr) : PopupMenuControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
popNum [variable]: Selected popup-menu item index. In this context it is used for Fourier/QPI or phase-map processing.
popStr [string]: Selected popup-menu item text.
PanelBkg.Rmv?
NotesPart of symmetrized QPI Purpose: displays waves, images, contours, or graph overlays. Panel control(s): Bkg.Rmv?. Code behavior: duplicates or stages waves for downstream processing. Main internal calls: f_for3d(), D4_sym_3dplot(), Mdiag_sym_3dplot(), Mx_sym_3dplot(), C4_sym_3dplot(), color3s_subfor3dFFT().
SourceSmart_3D_Viewer_New.ipf:10360
Function PopMenuProc_colormat(ctrlName, popNum, popStr) : PopupMenuControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
popNum [variable]: Selected popup-menu item index.
popStr [string]: Selected popup-menu item text.
Panelpopupmatcolor, popupmatcolor
NotesPanel popup-menu callback for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): popupmatcolor. Code behavior: formats graph axes, labels, colors, or annotations.
SourcePierre's Template.ipf:12203
Function PopMenuProc_colormat_ind(ctrlName, popNum, popStr) : PopupMenuControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
popNum [variable]: Selected popup-menu item index.
popStr [string]: Selected popup-menu item text.
Panelpopup0, popup0
NotesPanel popup-menu callback for linecut, slice, or region extraction; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Panel control(s): popup0. Code behavior: formats graph axes, labels, colors, or annotations. Main internal calls: imageinfo(), tpw().
SourceSmartDisplay.ipf:4349
Function PopMenuProc_colormat_ind2(ctrlName, popNum, popStr) : PopupMenuControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
popNum [variable]: Selected popup-menu item index.
popStr [string]: Selected popup-menu item text.
Panelpopup1, popup1
NotesPanel popup-menu callback for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): popup1. Code behavior: formats graph axes, labels, colors, or annotations. Main internal calls: imageinfo(), tpw().
SourceSmartDisplay.ipf:4373
Function PopMenuProc_colormatinv(ctrlName, popNum, popStr) : PopupMenuControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
popNum [variable]: Selected popup-menu item index.
popStr [string]: Selected popup-menu item text.
Panelpopupinvmatcolor, popupinvmatcolor
NotesPanel popup-menu callback for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; graph display, formatting, or window management. Panel control(s): popupinvmatcolor. Code behavior: formats graph axes, labels, colors, or annotations.
SourcePierre's Template.ipf:12226
Function PopMenuProc_colormatinv1(ctrlName, popNum, popStr) : PopupMenuControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
popNum [variable]: Selected popup-menu item index.
popStr [string]: Selected popup-menu item text.
Panelpopup1
NotesPanel popup-menu callback for linecut, slice, or region extraction; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Panel control(s): popup1. Code behavior: formats graph axes, labels, colors, or annotations. Main internal calls: maxwaterfall(), minwaterfall().
SourceSmartDisplay.ipf:1695
Function PopMenuProc_colormatinv2(ctrlName, popNum, popStr) : PopupMenuControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
popNum [variable]: Selected popup-menu item index.
popStr [string]: Selected popup-menu item text.
Panelpopup3
NotesPanel popup-menu callback for linecut, slice, or region extraction; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Panel control(s): popup3. Code behavior: formats graph axes, labels, colors, or annotations. Main internal calls: maxwaterfall(), minwaterfall().
SourceSmartDisplay.ipf:1957
Function PopMenuProc_colormatinvmore2(ctrlName, popNum, popStr) : PopupMenuControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
popNum [variable]: Selected popup-menu item index.
popStr [string]: Selected popup-menu item text.
NotesPanel popup-menu callback for linecut, slice, or region extraction; graph display, formatting, or window management. Code behavior: formats graph axes, labels, colors, or annotations.
SourceSmartDisplay.ipf:1167
Function PopMenuProc_colormatmore2(ctrlName, popNum, popStr) : PopupMenuControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
popNum [variable]: Selected popup-menu item index.
popStr [string]: Selected popup-menu item text.
Panelpopuptest1
NotesPanel popup-menu callback for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): popuptest1. Code behavior: formats graph axes, labels, colors, or annotations.
SourceSmartDisplay.ipf:1100
Function PopMenuProc_curvcolor(ctrlName, popNum, popStr) : PopupMenuControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
popNum [variable]: Selected popup-menu item index.
popStr [string]: Selected popup-menu item text.
NotesPanel popup-menu callback for graph display, formatting, or window management. Code behavior: formats graph axes, labels, colors, or annotations.
SourcePierre's Template.ipf:13836
Function PopMenuProc_ftyornot(ctrlName, popNum, popStr) : PopupMenuControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
popNum [variable]: Selected popup-menu item index. In this context it is used for Fourier/QPI or phase-map processing.
popStr [string]: Selected popup-menu item text.
PanelFT_y?
NotesPanel popup-menu callback for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; smoothing, normalization, or background removal. Panel control(s): FT_y?. Main internal calls: FFTL2_3dplot(), color3s_subfor3dFFT().
SourceSmart_3D_Viewer_New.ipf:1119
Function PopMenuProc_jump2dp(ctrlName, popNum, popStr) : PopupMenuControl
ctrlName [string]: Igor control name passed automatically by the panel callback.
popNum [variable]: Selected popup-menu item index.
popStr [string]: Selected popup-menu item text.
Notes#1 Control of On/OFF of the remover Usage: called automatically by Igor when the linked panel control changes. Main internal calls: getMDC_2dplot(), getEDC_2dplot(), twopgetline(), makefreehandwave_2dplot(), Lineprofilefromcircle(), tpw().
SourceSmartDisplay.ipf:3861
Function PopMenuProc_jump2dpmode(ctrlName, popNum, popStr) : PopupMenuControl
ctrlName [string]: Igor control name passed automatically by the panel callback.
popNum [variable]: Selected popup-menu item index.
popStr [string]: Selected popup-menu item text.
Notes#2 Control of Remover Mode <auto or Givem> Usage: called automatically by Igor when the linked panel control changes.
SourceSmartDisplay.ipf:3956
Function PopMenuProc_jumpremover3d(ctrlName, popNum, popStr) : PopupMenuControl
Purposeremoves waves/windows/data points or cleans intermediate state.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
popNum [variable]: Selected popup-menu item index. In this context it is used for Fourier/QPI or phase-map processing.
popStr [string]: Selected popup-menu item text.
Paneljumpremoveon3d
NotesPanel popup-menu callback for FFT, QPI, phase, or lock-in analysis; Igor wave/matrix/cube data operation. Panel control(s): jumpremoveon3d. Main internal calls: getsinglestsf(), pcsr(), qcsr().
SourceSmart_3D_Viewer_New.ipf:6081
Function PopMenuProc_L2dpolar(ctrlName, popNum, popStr) : PopupMenuControl
ctrlName [string]: Igor control name passed automatically by the panel callback.
popNum [variable]: Selected popup-menu item index.
popStr [string]: Selected popup-menu item text.
Notes#3_08 Polar plot Usage: called automatically by Igor when the linked panel control changes. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: tpw(), Dopolarfig(), grabwinnonew().
SourceSmartDisplay.ipf:3561
Function PopMenuProc_more2(ctrlName, popNum, popStr) : PopupMenuControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
popNum [variable]: Selected popup-menu item index.
popStr [string]: Selected popup-menu item text.
Panelpopuptest
Notesend check if a wave on the graph Panel control(s): popuptest.
SourceSmartDisplay.ipf:930
Function PopMenuProc_normornot(ctrlName, popNum, popStr) : PopupMenuControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
popNum [variable]: Selected popup-menu item index. In this context it is used for Fourier/QPI or phase-map processing.
popStr [string]: Selected popup-menu item text.
PanelNorm?
Notes##04 Control Function:Change Normalization or not, Purpose: smooths, normalizes, or removes background/trend components. Panel control(s): Norm?. Main internal calls: Normalinecut(), FFTL2_3dplot(), color3s_subfor3dFFT().
SourceSmart_3D_Viewer_New.ipf:1387
Function PopMenuProc_selmode2dplot(ctrlName, popNum, popStr) : PopupMenuControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
popNum [variable]: Selected popup-menu item index.
popStr [string]: Selected popup-menu item text.
Notes#1 control of Advanced mode (select modes) Purpose: displays waves, images, contours, or graph overlays. Main internal calls: tpw(), hook(), twopgetline(), makefreehandwave_2dplot(), Lineprofilefromcircle().
SourceSmartDisplay.ipf:2839
Function PopMenuProc_selmode3dplot(ctrlName, popNum, popStr) : PopupMenuControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
popNum [variable]: Selected popup-menu item index.
popStr [string]: Selected popup-menu item text.
Notes#1 control of Advanced mode (select modes) Purpose: displays waves, images, contours, or graph overlays. Code behavior: creates output waves; extracts image/wave statistics; cleans up waves/windows or brings an existing window forward. Main internal calls: grabwin(), hook(), pcsr().
SourceSmart_3D_Viewer_New.ipf:2484
Function PopMenuProc_selmode3dplotf(ctrlName, popNum, popStr) : PopupMenuControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
popNum [variable]: Selected popup-menu item index. In this context it is used for Fourier/QPI or phase-map processing.
popStr [string]: Selected popup-menu item text.
Notes#1 control of Advanced mode (select modes) Purpose: displays waves, images, contours, or graph overlays. Code behavior: creates output waves; formats graph axes, labels, colors, or annotations; extracts image/wave statistics; cleans up waves/windows or brings an existing window forward. Main internal calls: tpw(), hook(), pcsr(), di(), grabwinnonew().
SourceSmart_3D_Viewer_New.ipf:7200
Function PopMenuProc_vf(ctrlName, popNum, popStr) : PopupMenuControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
popNum [variable]: Selected popup-menu item index.
popStr [string]: Selected popup-menu item text.
NotesPanel popup-menu callback for graph display, formatting, or window management. Main internal calls: arrowcolortype_vf().
SourceSmartDisplay.ipf:4688
Function PopMenuProc_vflenmode(ctrlName, popNum, popStr) : PopupMenuControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
popNum [variable]: Selected popup-menu item index. In this context it is used for Fourier/QPI or phase-map processing.
popStr [string]: Selected popup-menu item text.
NotesPanel popup-menu callback for FFT, QPI, phase, or lock-in analysis; matrix resampling, scaling, or reshaping; graph display, formatting, or window management. Code behavior: duplicates or stages waves for downstream processing; reshapes existing waves; extracts image/wave statistics.
SourceSmartDisplay.ipf:4643
Function PopMenuProc_Zcoloronthegraph(ctrlName, popNum, popStr) : PopupMenuControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
popNum [variable]: Selected popup-menu item index.
popStr [string]: Selected popup-menu item text.
Panelpopup0
NotesPanel popup-menu callback for linecut, slice, or region extraction; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Panel control(s): popup0. Code behavior: formats graph axes, labels, colors, or annotations. Main internal calls: maxwaterfall(), minwaterfall().
SourceSmartDisplay.ipf:1653
Function PopMenuProc_Zcoloronthegraph2(ctrlName, popNum, popStr) : PopupMenuControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
popNum [variable]: Selected popup-menu item index.
popStr [string]: Selected popup-menu item text.
Panelpopup2
NotesPart II: from User color table wave Panel control(s): popup2. Code behavior: formats graph axes, labels, colors, or annotations. Main internal calls: maxwaterfall(), minwaterfall().
SourceSmartDisplay.ipf:1917
Function PopMenuProc_Znormornot(ctrlName, popNum, popStr) : PopupMenuControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
popNum [variable]: Selected popup-menu item index. In this context it is used for Fourier/QPI or phase-map processing.
popStr [string]: Selected popup-menu item text.
Panelpopupnormornot, popupnormornot
Notes{{{{{{{{{{ normalize 3D by sts }}}}}}}}}} Purpose: smooths, normalizes, or removes background/trend components. Panel control(s): popupnormornot. Main internal calls: Norma3dmatrix(), Cons3dplotc(), f_for3d(), color3s_for3d(), grabwinnonew(), UpdateControls_3dp().
SourceSmart_3D_Viewer_New.ipf:348
Function SetVarProc_addX3dplot(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelLV
Notes##02 Control Function:Change addX, Call to change LinecutH and change the indicative line Purpose: displays waves, images, contours, or graph overlays. Panel control(s): LV. Main internal calls: anglelinecutV(), angleline_3dp(), FFTL2_3dplot(), color3s_subfor3dFFT().
SourceSmart_3D_Viewer_New.ipf:1289
Function SetVarProc_addX3dplotf(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelLV
Notes##02 Control Function:Change addX, Call to change LinecutH and change the indicative line Purpose: displays waves, images, contours, or graph overlays. Panel control(s): LV. Main internal calls: anglelinecutVf(), angleline_3dpf().
SourceSmart_3D_Viewer_New.ipf:6533
Function SetVarProc_addY3dplot(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelLH
Notes##01 Control Function:Change addY, Call to change LinecutH and change the indicative line Purpose: displays waves, images, contours, or graph overlays. Panel control(s): LH. Code behavior: formats graph axes, labels, colors, or annotations. Main internal calls: anglelinecutH(), angleline_3dp(), FFTL2_3dplot(), color3s_subfor3dFFT(), grabwinchild().
SourceSmart_3D_Viewer_New.ipf:1242
Function SetVarProc_addY3dplotf(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelLH
Notes##01 Control Function:Change addY, Call to change LinecutH and change the indicative line Purpose: displays waves, images, contours, or graph overlays. Panel control(s): LH. Main internal calls: anglelinecutHf(), angleline_3dpf().
SourceSmart_3D_Viewer_New.ipf:6508
Function SetVarProc_avedia_3dplot(ctrlName, varNum, varStr, varName) : SetVariableControl
Purposedisplays waves, images, contours, or graph overlays.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelFWHM(r), Global Q?
NotesPanel set-variable callback for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Panel control(s): FWHM(r), Global Q?. Main internal calls: lockinp3dp().
SourceSmart_3D_Viewer_New.ipf:8947
Function SetVarProc_bkgornotsigma(ctrlName, varNum, varStr, varName) : SetVariableControl
Purposesmooths, normalizes, or removes background/trend components.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
Panelฯƒ_Gaus
NotesPanel set-variable callback for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; smoothing, normalization, or background removal. Panel control(s): ฯƒ_Gaus. Main internal calls: FFTL2_3dplot(), color3s_subfor3dFFT().
SourceSmart_3D_Viewer_New.ipf:1086
Function SetVarProc_bkgrmv2D_3dplot(ctrlName, varNum, varStr, varName) : SetVariableControl
Purposedisplays waves, images, contours, or graph overlays.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
Panelฯƒ_bkg
NotesPanel set-variable callback for FFT, QPI, phase, or lock-in analysis; symmetry or reflection processing; linecut, slice, or region extraction. Panel control(s): ฯƒ_bkg. Code behavior: duplicates or stages waves for downstream processing. Main internal calls: f_for3d(), D4_sym_3dplot(), Mdiag_sym_3dplot(), Mx_sym_3dplot(), C4_sym_3dplot(), color3s_subfor3dFFT().
SourceSmart_3D_Viewer_New.ipf:10406
Function SetVarProc_changeds(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagetriggered as a wrapper that opens/runs coloarrangec().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
Panelฯƒ
Notesmodifygraph display range follow times sigma modifygraph display range follow times sigma Panel control(s): ฯƒ.
SourceSmartDisplay.ipf:661
Function SetVarProc_coloarrange_ind(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
Panelฯƒ
NotesPanel set-variable callback for linecut, slice, or region extraction; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Panel control(s): ฯƒ. Code behavior: formats graph axes, labels, colors, or annotations; extracts image/wave statistics. Main internal calls: gethistgram_np(), tpw(), imageinfo().
SourceSmartDisplay.ipf:4295
Function SetVarProc_colorinver_ind(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelIV
NotesPanel set-variable callback for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): IV. Code behavior: formats graph axes, labels, colors, or annotations. Main internal calls: imageinfo(), tpw().
SourceSmartDisplay.ipf:4329
Function SetVarProc_colormatmorevv(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
Paneldvg_bwr_20_95_c54
NotesPanel set-variable callback for graph display, formatting, or window management. Panel control(s): dvg_bwr_20_95_c54. Main internal calls: colormatmorevv().
SourceSmartDisplay.ipf:1126
Function SetVarProc_colormatmorevv_ind(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
Panelsetvarsetciuind
NotesPanel set-variable callback for graph display, formatting, or window management. Panel control(s): setvarsetciuind. Main internal calls: colormatmorevv_ind().
SourceSmartDisplay.ipf:4397
Function SetVarProc_colormatmorevvline(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagetriggered as a wrapper that opens/runs colormatmorevvline().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelSpectrumBlack
NotesPanel set-variable callback for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): SpectrumBlack.
SourceSmartDisplay.ipf:989
Function SetVarProc_colornumind(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelC_Min, C_Max
NotesPanel set-variable callback for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): C_Min, C_Max. Code behavior: formats graph axes, labels, colors, or annotations. Main internal calls: imageinfo(), tpw().
SourceSmartDisplay.ipf:4276
Function SetVarProc_colorratio_consFFT(ctrlName, varNum, varStr, varName) : SetVariableControl
Purposeperforms Fourier, filtering, phase, or lock-in processing.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
Panelฯƒ, ฯƒ
NotesPanel set-variable callback for FFT, QPI, phase, or lock-in analysis; symmetry or reflection processing; linecut, slice, or region extraction. Panel control(s): ฯƒ. Main internal calls: color3s_subfor3dFFT().
SourceSmart_3D_Viewer_New.ipf:10051
Function SetVarProc_colorratio_consFFTdemo(ctrlName, varNum, varStr, varName) : SetVariableControl
Purposeperforms Fourier, filtering, phase, or lock-in processing.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelColor Range ฯƒ
NotesPanel set-variable callback for FFT, QPI, phase, or lock-in analysis; symmetry or reflection processing; graph display, formatting, or window management. Panel control(s): Color Range ฯƒ. Main internal calls: color3s_subfor3dFFT().
SourceSymmetrization.ipf:676
Function SetVarProc_Cons3dplot(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelZ, Z
Notes{{{{{{{{{{ Dsiplay 3D matrix by selected layer:control function }}}}}}}}}} Purpose: displays waves, images, contours, or graph overlays. Panel control(s): Z. Code behavior: duplicates or stages waves for downstream processing. Main internal calls: removeappendimage(), tpw(), Cons3dplotc(), grabwinnonew(), Cons3dplotcf(), grabwinchild().
SourceSmart_3D_Viewer_New.ipf:396
Function SetVarProc_Cons3dplotdivc(ctrlName, varNum, varStr, varName) : SetVariableControl
Purposedisplays waves, images, contours, or graph overlays.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelDivC, DivC
NotesPanel set-variable callback for matrix resampling, scaling, or reshaping; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Panel control(s): DivC. Code behavior: formats graph axes, labels, colors, or annotations; extracts image/wave statistics. Main internal calls: tpw(), max(), grabwinchild().
SourceSmart_3D_Viewer_New.ipf:10030
Function SetVarProc_Cons3dplotf(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelZ
Notes{{{{{{{{{{ Dsiplay 3D matrix by selected layer:control function }}}}}}}}}} Purpose: displays waves, images, contours, or graph overlays. Panel control(s): Z. Main internal calls: Cons3dplotc(), Cons3dplotcf().
SourceSmart_3D_Viewer_New.ipf:6155
Function SetVarProc_Cons3dplotmli(ctrlName, varNum, varStr, varName) : SetVariableControl
Purposedisplays waves, images, contours, or graph overlays.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelZ
NotesPanel set-variable callback for Igor wave/matrix/cube data operation. Panel control(s): Z. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; extracts image/wave statistics; cleans up waves/windows or brings an existing window forward. Main internal calls: lockinp3dp(), levelimage2().
SourceSmart_3D_Viewer_New.ipf:8779
Function SetVarProc_Conshist(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelBin Num, Ratio
NotesPanel set-variable callback for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): Bin Num, Ratio.
SourceSmartDisplay.ipf:2256
Function SetVarProc_Conslevelp(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelOrder, 1D or 2D
NotesPanel set-variable callback for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): Order, 1D or 2D.
SourceSmartDisplay.ipf:2440
Function SetVarProc_Conslinethick(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelThick
NotesPanel set-variable callback for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): Thick.
SourceSmartDisplay.ipf:1435
Function SetVarProc_Consmoo(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelTimes
NotesPanel set-variable callback for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): Times.
SourceSmartDisplay.ipf:1280
Function SetVarProc_ConsZcuiz(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
Paneldvg_bwr_20_95_c54
NotesPanel set-variable callback for graph display, formatting, or window management. Panel control(s): dvg_bwr_20_95_c54. Main internal calls: ConsZcuiz().
SourceSmartDisplay.ipf:1589
Function SetVarProc_ftyornotsigma(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
Panelฯƒ_H
NotesPanel set-variable callback for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; smoothing, normalization, or background removal. Panel control(s): ฯƒ_H. Main internal calls: FFTL2_3dplot(), color3s_subfor3dFFT().
SourceSmart_3D_Viewer_New.ipf:985
Function SetVarProc_ftyornotsigma2(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
Panelฯƒ_V
NotesPanel set-variable callback for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; smoothing, normalization, or background removal. Panel control(s): ฯƒ_V. Main internal calls: FFTL2_3dplot(), color3s_subfor3dFFT().
SourceSmart_3D_Viewer_New.ipf:1018
Function SetVarProc_jumpCriteria_2dplot(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelCriteria
Notes#0_2 Jump Remove: Given Mode_control jump criteria Purpose: displays waves, images, contours, or graph overlays. Panel control(s): Criteria. Main internal calls: getMDC_2dplot(), getEDC_2dplot(), twopgetline(), makefreehandwave_2dplot(), Lineprofilefromcircle().
SourceSmartDisplay.ipf:3823
Function SetVarProc_jumpmount_2dplot(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelGiven ฮด
Notes#0_1 Jump Remove: Given Mode_control jump delta Purpose: displays waves, images, contours, or graph overlays. Panel control(s): Given ฮด. Main internal calls: getMDC_2dplot(), getEDC_2dplot(), twopgetline(), makefreehandwave_2dplot(), Lineprofilefromcircle().
SourceSmartDisplay.ipf:3787
Function SetVarProc_lsFFTwindow(ctrlName, varNum, varStr, varName) : SetVariableControl
Purposeperforms Fourier, filtering, phase, or lock-in processing.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelFFTWindow
NotesPanel set-variable callback for FFT, QPI, phase, or lock-in analysis; lattice, moire, or twist-angle simulation/analysis; graph display, formatting, or window management. Panel control(s): FFTWindow. Main internal calls: MDoLSegrereapplyfftmode().
SourceLattice Segregation.ipf:1035
Function SetVarProc_pinorm_2dplot(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
Panelฯ€ norm
NotesNormalize Line cut by wave/=pi, wave-=wave[0] Purpose: displays waves, images, contours, or graph overlays. Panel control(s): ฯ€ norm. Main internal calls: getMDC_2dplot(), getEDC_2dplot(), twopgetline(), makefreehandwave_2dplot(), Lineprofilefromcircle().
SourceSmartDisplay.ipf:2693
Function SetVarProc_pinorm_3dplot(ctrlName, varNum, varStr, varName) : SetVariableControl
Purposedisplays waves, images, contours, or graph overlays.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
Panelฯ€ norm
NotesPanel set-variable callback for FFT, QPI, phase, or lock-in analysis; smoothing, normalization, or background removal; Igor wave/matrix/cube data operation. Panel control(s): ฯ€ norm. Main internal calls: getsinglestsf(), pcsr(), qcsr().
SourceSmart_3D_Viewer_New.ipf:6063
Function SetVarProc_rotate3dplot(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelRotate
Notes##03 Control Function:Change Rotation, Call to change LinecutH, LinecutV and change the indicative line, and Setvariable range setaddX/setaddY Purpose: displays waves, images, contours, or graph overlays. Panel control(s): Rotate. Code behavior: duplicates or stages waves for downstream processing; formats graph axes, labels, colors, or annotations; reads or updates panel controls. Main internal calls: anglelinecutH(), anglelinecutV(), angleline_3dp(), findrangeforangle_LH(), findrangeforangle_LV(), FFTL2_3dplot().
SourceSmart_3D_Viewer_New.ipf:1329
Function SetVarProc_rotate3dplotf(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelRotate
Notes##03 Control Function:Change Rotation, Call to change LinecutH, LinecutV and change the indicative line, and Setvariable range setaddX/setaddY Purpose: displays waves, images, contours, or graph overlays. Panel control(s): Rotate. Code behavior: duplicates or stages waves for downstream processing; reads or updates panel controls. Main internal calls: anglelinecutHf(), anglelinecutVf(), angleline_3dpf(), findrangeforangle_LHf(), grabwin(), findrangeforangle_LVf().
SourceSmart_3D_Viewer_New.ipf:6558
Function SetVarProc_smornot_3dplot(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelSmooth?
Notes##05 Control Function:Change Smooth Purpose: displays waves, images, contours, or graph overlays. Panel control(s): Smooth?. Main internal calls: anglelinecutH(), anglelinecutV(), FFTL2_3dplot(), color3s_subfor3dFFT().
SourceSmart_3D_Viewer_New.ipf:1449
Function SetVarProc_thresh_cmp(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelThres
NotesPanel set-variable callback for Igor wave/matrix/cube data operation. Panel control(s): Thres. Code behavior: duplicates or stages waves for downstream processing. Main internal calls: Selnumavests_p(), Selnumavests_n().
SourceSmart_3D_Viewer_New.ipf:10141
Function SetVarProc_vf1(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
Panelโ†‘ length, โ†‘ length, โ†‘l_bkg
NotesPanel set-variable callback for FFT, QPI, phase, or lock-in analysis; matrix resampling, scaling, or reshaping; graph display, formatting, or window management. Panel control(s): โ†‘ length, โ†‘l_bkg. Code behavior: duplicates or stages waves for downstream processing; reshapes existing waves; extracts image/wave statistics.
SourceSmartDisplay.ipf:4729
Function SetVarProc_vf2(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelThick, headLen, headFat, posMode, Thick, headLen, headFat, posMode
NotesPanel set-variable callback for FFT, QPI, phase, or lock-in analysis; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Panel control(s): Thick, headLen, headFat, posMode. Code behavior: formats graph axes, labels, colors, or annotations. Main internal calls: arrowMarker().
SourceSmartDisplay.ipf:4776
Function SliderProc_topmaxwf1(ctrlName, sliderValue, event) : SliderControl
Usagecall as SliderProc_topmaxwf1(ctrlName, sliderValue, event).
ctrlName [string]: Igor control name passed automatically by the panel callback.
sliderValue [variable]: Step size or energy/voltage increment used by the calculation.
event [variable]: bit field: bit 0: value set, 1: mouse down, 2: mouse up, 3: mouse moved
Panelslider0
NotesPanel callback/helper for linecut, slice, or region extraction; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Panel control(s): slider0. Code behavior: formats graph axes, labels, colors, or annotations.
SourceSmartDisplay.ipf:1736
Function SliderProc_topmaxwf2(ctrlName, sliderValue, event) : SliderControl
Usagecall as SliderProc_topmaxwf2(ctrlName, sliderValue, event).
ctrlName [string]: Igor control name passed automatically by the panel callback.
sliderValue [variable]: Step size or energy/voltage increment used by the calculation.
event [variable]: bit field: bit 0: value set, 1: mouse down, 2: mouse up, 3: mouse moved
Panelslider2
NotesPanel callback/helper for linecut, slice, or region extraction; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Panel control(s): slider2. Code behavior: formats graph axes, labels, colors, or annotations.
SourceSmartDisplay.ipf:1998
Function SliderProc_topminwf1(ctrlName, sliderValue, event) : SliderControl
Usagecall as SliderProc_topminwf1(ctrlName, sliderValue, event).
ctrlName [string]: Igor control name passed automatically by the panel callback.
sliderValue [variable]: Step size or energy/voltage increment used by the calculation.
event [variable]: bit field: bit 0: value set, 1: mouse down, 2: mouse up, 3: mouse moved
Panelslider1
NotesPanel callback/helper for linecut, slice, or region extraction; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Panel control(s): slider1. Code behavior: formats graph axes, labels, colors, or annotations.
SourceSmartDisplay.ipf:1780
Function SliderProc_topminwf2(ctrlName, sliderValue, event) : SliderControl
Usagecall as SliderProc_topminwf2(ctrlName, sliderValue, event).
ctrlName [string]: Igor control name passed automatically by the panel callback.
sliderValue [variable]: Step size or energy/voltage increment used by the calculation.
event [variable]: bit field: bit 0: value set, 1: mouse down, 2: mouse up, 3: mouse moved
Panelslider3
NotesPanel callback/helper for linecut, slice, or region extraction; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Panel control(s): slider3. Code behavior: formats graph axes, labels, colors, or annotations.
SourceSmartDisplay.ipf:2044

Interactive procedures and macros (61)

Proc autodisplay(matname, datanumber, per, number, down, up, shift, size, multix)
Purposedisplays waves, images, contours, or graph overlays.
Usagerun from Igor with parameters matname, datanumber, per, number, down, up, shift, size.
matname [wave]: name of the data
datanumber [variable]: Number of DATA lincut
per [variable]: Average how many sts
number [variable]: How many stss?
down [variable]: Lowest energy for norm (meV)
up [variable]: Highest energy for norm (meV)
shift [variable]: the meV value added to calibrate Ef
size [variable]: length (nm)
multix [variable]: rescale x axis, to multiply
NotesInteractive Igor procedure for symmetry or reflection processing; linecut, slice, or region extraction; matrix resampling, scaling, or reshaping. Dialog prompts: datanumber = Number of DATA lincut; per = Average how many sts; matname = name of the data; number = How many stss?; down = Lowest energy for norm (meV); up = Highest energy for norm (meV). Code behavior: duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; formats graph axes, labels, colors, or annotations; asks the user for parameters through Igor prompts. Main internal calls: MakeEdc_pi(), addper(), displaymulti(), rescalexmultiwhat(), normrange(), Constantoffset_n().
SourceMiscellaneous_Codes.ipf:9031
Proc AVG_showtable()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for graph display, formatting, or window management. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: Wintype().
SourcePierre's Template.ipf:12963
Proc Capturename()
Usagerun interactively from Igor or from a panel callback.
Notes$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ Image color scale Purpose: copies, duplicates, or renames Igor waves/traces. Code behavior: extracts image/wave statistics; reads or updates panel controls. Main internal calls: ImageNameList(), ImageInfo(), str2num(), gethistgram_np().
SourcePierre's Template.ipf:11950
Proc Capturename_child()
Purposecopies, duplicates, or renames Igor waves/traces.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for graph display, formatting, or window management. Code behavior: extracts image/wave statistics; reads or updates panel controls. Main internal calls: tpw(), grabwinchild(), ImageInfo(), str2num(), gethistgram_np().
SourceSmartDisplay.ipf:5415
Proc Capturenamedd()
Usagerun interactively from Igor or from a panel callback.
Notestest2(20,29.283,0.41,-3.68,15) Purpose: copies, duplicates, or renames Igor waves/traces. Code behavior: extracts image/wave statistics. Main internal calls: ImageNameList().
SourceMiscellaneous_Codes.ipf:9301
Proc coloarrangec()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for linecut, slice, or region extraction; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: formats graph axes, labels, colors, or annotations; extracts image/wave statistics.
SourceSmartDisplay.ipf:668
Proc color_digimage(matname, disp_or_not)
Purposedisplays waves, images, contours, or graph overlays.
Usagerun from Igor with parameters matname, disp_or_not.
matname [wave]: Enter the name of the image
disp_or_not [variable]: Do you want to display
NotesInteractive Igor procedure for graph display, formatting, or window management. Dialog prompts: matname = Enter the name of the image; disp_or_not = Do you want to display. Code behavior: creates output waves; opens or updates graph/image displays; asks the user for parameters through Igor prompts.
SourcePierre's Template.ipf:6504
Proc color_edc_more2()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward. Main internal calls: WaveName(), interp(), rgb().
SourceSmartDisplay.ipf:941
Proc colorbwr()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; graph display, formatting, or window management. Code behavior: formats graph axes, labels, colors, or annotations.
SourcePierre's Template.ipf:11936
Proc colorFFT()
Purposeperforms Fourier, filtering, phase, or lock-in processing.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; graph display, formatting, or window management. Main internal calls: color3sfft(), tpw().
SourceSmartDisplay.ipf:696
Proc comparehotandcoldc(name, prefwave, thresh)
Usagerun from Igor with parameters name, prefwave, thresh.
name [string]: 3D wave G(r,E) the STS come from
prefwave [wave]: Igor wave reference used as input or output. In this context it usually refers to STM/STS or Nanonis-derived data.
thresh [variable]: Threshold for defining a sublattice
NotesInteractive Igor procedure for smoothing, normalization, or background removal; spectroscopy, superconducting-gap, or vortex-model analysis; lattice, moire, or twist-angle simulation/analysis. Dialog prompts: name = 3D wave G(r,E) the STS come from; Prefwave = Gap map; thresh = Threshold for defining a sublattice. Code behavior: duplicates or stages waves for downstream processing; extracts image/wave statistics; asks the user for parameters through Igor prompts. Main internal calls: getall3dwave(), levelimage2(), comparehotandcold().
SourceSmart_3D_Viewer_New.ipf:10079
Proc Conshist()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for graph display, formatting, or window management. Code behavior: reads or updates panel controls. Main internal calls: gethistgram(), getratiohis(). Update log: 08/11-03/2023: Added Auto Histogram Conshist(), the single function is gethistgram().
SourceSmartDisplay.ipf:2242
Proc Conshistc()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for graph display, formatting, or window management. Main internal calls: gethistgramcons().
SourceSmartDisplay.ipf:2263
Proc Conshistcsigma()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for graph display, formatting, or window management. Main internal calls: gethistgramhowmanysigma().
SourceSmartDisplay.ipf:2297
Proc Conslevel()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: duplicates or stages waves for downstream processing; reads or updates panel controls; cleans up waves/windows or brings an existing window forward. Main internal calls: tpw(). Update log: 08/11/2023: Added Remove trend for image, this is a interactive procedure, the knob control the power of Poly2D fitting for this trend removing, Conslevel() Added several color tables from gwyddion.
SourceSmartDisplay.ipf:2428
Proc Conslevelp()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for linecut, slice, or region extraction; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Main internal calls: tpw(), levelimage2(), levelimage2_2D().
SourceSmartDisplay.ipf:2447
Proc Conslinethick()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: reads or updates panel controls; cleans up waves/windows or brings an existing window forward.
SourceSmartDisplay.ipf:1421
Proc Conslinethickc()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: formats graph axes, labels, colors, or annotations.
SourceSmartDisplay.ipf:1442
Proc Consmoo()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for graph display, formatting, or window management. Code behavior: reads or updates panel controls; cleans up waves/windows or brings an existing window forward. Main internal calls: duplicateongraph(). Update log: 07/31-02/2023: Added continuously tuning smooth Consmoo()and trace offset Consoffset().
SourceSmartDisplay.ipf:1272
Proc Consmooc()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for linecut, slice, or region extraction; smoothing, normalization, or background removal; graph display, formatting, or window management. Main internal calls: revoverongraph(), smoothallthegraph().
SourceSmartDisplay.ipf:1287
Proc Csrtracor()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for graph display, formatting, or window management. Main internal calls: savexypairbycursor().
SourceSmartDisplay.ipf:5651
Proc cyclecolorwavec(c, index)
Purposecombines many waves/slices into a map, linecut, or averaged output.
Usagerun from Igor with parameters c, index.
c [variable]: Cycles (>= 2)
index [variable]: Color index, 14, 15, 16, 38, 39, 40, 84, 87
NotesInteractive Igor procedure for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Dialog prompts: c = Cycles (>= 2); index = Color index, 14, 15, 16, 38, 39, 40, 84, 87. Code behavior: formats graph axes, labels, colors, or annotations; asks the user for parameters through Igor prompts. Main internal calls: cyclecolorwave(), CtabList(), tpw().
SourceSmartDisplay.ipf:5057
Proc d3d(mat3dn, zn)
Usagerun from Igor with parameters mat3dn, zn. Update-log guidance - 2023-08-17: Added the smarter 3D matrix plotter.
mat3dn [wave]: Name of the
zn [variable]: Index of the Energy
NotesInteractive Igor procedure for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; smoothing, normalization, or background removal. Dialog prompts: mat3dn = Name of the; zn = Index of the Energy. Code behavior: performs Fourier-transform or inverse-transform operations; creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; opens or updates graph/image displays. Main internal calls: getall3dwave(), sumoned(), di2lf(), func_zeroNaN(), color3s_for3d(), stringmatch().
SourceSmart_3D_Viewer_New.ipf:8
Proc DisplayMat()
Purposedisplays waves, images, contours, or graph overlays.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: formats graph axes, labels, colors, or annotations. Main internal calls: Show2DImage().
SourcePierre's Template.ipf:1660
Proc displaymulti(dataname, from, to)
Purposedisplays waves, images, contours, or graph overlays.
Usagerun from Igor with parameters dataname, from, to.
dataname [string]: String name used to locate an Igor wave, graph, folder, or output object.
from [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
to [variable]: = dimsize(File_name,0)-1
NotesInteractive Igor procedure for graph display, formatting, or window management. Code behavior: opens or updates graph/image displays. Main internal calls: displaymultiF().
SourceMiscellaneous_Codes.ipf:5063
Proc displaymulti2(dataname, from, batchnum, num)
Usagerun from Igor with parameters dataname, from, batchnum, num.
dataname [string]: String name used to locate an Igor wave, graph, folder, or output object.
from [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
batchnum [variable]: Number of spectra, waves, points, bins, or iterations to process. In this context it usually refers to STM/STS or Nanonis-derived data.
num [variable]: Number of spectra, waves, points, bins, or iterations to process. In this context it usually refers to STM/STS or Nanonis-derived data.
Notesdisplay equal space (num) for batchnum lines Purpose: displays waves, images, contours, or graph overlays. Code behavior: opens or updates graph/image displays.
SourceMiscellaneous_Codes.ipf:7147
Proc displaymulti_factor(dataname, from, to, factor)
Purposedisplays waves, images, contours, or graph overlays.
Usagerun from Igor with parameters dataname, from, to, factor.
dataname [string]: String name used to locate an Igor wave, graph, folder, or output object.
from [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
to [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
factor [variable]: Scaling, normalization, interpolation, or correction factor.
NotesInteractive Igor procedure for graph display, formatting, or window management. Code behavior: opens or updates graph/image displays.
SourceMiscellaneous_Codes.ipf:5642
Proc Drawarrowc(zerox, zeroy, angle, length)
Usagerun from Igor with parameters zerox, zeroy, angle, length.
zerox [variable]: Plot relative Ox
zeroy [variable]: Plot relative Oy
angle [variable]: axis angle
length [variable]: axis length
NotesInteractive Igor procedure for graph display, formatting, or window management. Dialog prompts: zerox = Plot relative Ox; zeroy = Plot relative Oy; angle = axis angle; length = axis length. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: Drawarrow().
SourceSmartDisplay.ipf:5507
Proc ffc3dp()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; graph display, formatting, or window management. Main internal calls: ff3dp(), grabwinnonew().
SourceSmart_3D_Viewer_New.ipf:8258
Proc getpeakfromwaterfallc(l1, l2, ss)
Purposeextracts values, metadata, cursor information, or derived waves.
Usagerun from Igor with parameters l1, l2, ss.
l1 [variable]: V(left)
l2 [variable]: V(right)
ss [variable]: name
NotesInteractive Igor procedure in Miscellaneous_Codes.ipf. Dialog prompts: l1 = V(left); l2 = V(right); ss = name. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: xcsr(), getpeakfromwaterfall2().
SourceMiscellaneous_Codes.ipf:10904
Proc hshift(mat, number, start, am, bm, colortype, Zfrom, Zto)
Usagerun from Igor with parameters mat, number, start, am, bm, colortype, Zfrom, Zto.
mat [wave]: batch name
number [variable]: How many?
start [variable]: Start number
am [variable]: x offset
bm [variable]: y offset
colortype [variable]: Color Type
Zfrom [variable]: Zmin for color
Zto [variable]: Zmax for color
NotesInteractive Igor procedure for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Dialog prompts: mat = batch name; number = How many?; start = Start number; am = x offset; bm = y offset; colortype = Color Type. Code behavior: formats graph axes, labels, colors, or annotations; asks the user for parameters through Igor prompts. Main internal calls: offset(), zColor().
SourceMiscellaneous_Codes.ipf:8234
Proc ini_Graph_imageforslicer(ctrlName) : ButtonControl
Usagerun from Igor with parameters ctrlName.
ctrlName [string]: Igor control name passed automatically by the panel callback.
NotesInteractive Igor procedure for linecut, slice, or region extraction; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: duplicates or stages waves for downstream processing.
SourcePierre's Template.ipf:26200
Proc Intensity_digimage(matname, whichcolor, invornot, colorpixels, method, disp_or_not)
Purposedisplays waves, images, contours, or graph overlays.
Usagerun from Igor with parameters matname, whichcolor, invornot, colorpixels, method, disp_or_not.
matname [wave]: Enter the name of the image
whichcolor [variable]: Which color:
invornot [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
colorpixels [variable]: Number of color pixels
method [variable]: Enter the minimization degree
disp_or_not [variable]: Do you want to display
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; smoothing, normalization, or background removal; graph display, formatting, or window management. Dialog prompts: matname = Enter the name of the image; whichcolor = Which color:; colorpixels = Number of color pixels; method = Enter the minimization degree; disp_or_not = Do you want to display. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: CTablist(), color_digimage(), CTabList(), Interp(), Imatrix_digimage().
SourcePierre's Template.ipf:6624
Proc Intensity_digimage2(matname, colorwavename, v1, v2, invornot, colorpixels, method, disp_or_not)
Purposedisplays waves, images, contours, or graph overlays.
Usagerun from Igor with parameters matname, colorwavename, v1, v2, invornot, colorpixels, method, disp_or_not.
matname [wave]: Enter the name of the image
colorwavename [wave]: Color Wave Name
v1 [variable]: lowest value of color bar
v2 [variable]: highest value of color bar
invornot [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
colorpixels [variable]: Number of color pixels
method [variable]: Enter the minimization degree
disp_or_not [variable]: Do you want to display
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; smoothing, normalization, or background removal; graph display, formatting, or window management. Dialog prompts: matname = Enter the name of the image; colorwavename = Color Wave Name; v1 = lowest value of color bar; v2 = highest value of color bar; colorpixels = Number of color pixels; method = Enter the minimization degree. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: tpw(), color_digimage(), Interp(), `Imatrix_digimag Usage: Update-log guidance - 08/15/2023: Improve the Intensity_digimage2(), now users can choose the value range of the color bar.
SourcePierre's Template.ipf:6551
Proc killags()
Purposeremoves waves/windows/data points or cleans intermediate state.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for graph display, formatting, or window management. Main internal calls: KillAllGraphs().
SourceSmartDisplay.ipf:608
Proc killalldisplay_pf()
Purposedisplays waves, images, contours, or graph overlays.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for linecut, slice, or region extraction; graph display, formatting, or window management. Code behavior: cleans up waves/windows or brings an existing window forward.
SourceMultipeakforLinecut.ipf:1736
Proc labelT()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for linecut, slice, or region extraction; graph display, formatting, or window management. Code behavior: formats graph axes, labels, colors, or annotations.
SourcePierre's Template.ipf:15693
Proc layoutc4(number, dis)
Usagerun from Igor with parameters number, dis.
number [variable]: Number of spectra, waves, points, bins, or iterations to process. In this context it is used for Fourier/QPI or phase-map processing.
dis [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; symmetry or reflection processing; graph display, formatting, or window management. Code behavior: creates output waves; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations.
SourceMiscellaneous_Codes.ipf:4575
Proc layoutc4r(number, dis)
Usagerun from Igor with parameters number, dis.
number [variable]: Number of spectra, waves, points, bins, or iterations to process. In this context it is used for Fourier/QPI or phase-map processing.
dis [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; symmetry or reflection processing; graph display, formatting, or window management. Code behavior: creates output waves; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations.
SourceMiscellaneous_Codes.ipf:3856
Proc layoutdata(number)
Usagerun from Igor with parameters number.
number [variable]: Number of spectra, waves, points, bins, or iterations to process. In this context it is used for Fourier/QPI or phase-map processing.
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; graph display, formatting, or window management. Code behavior: creates output waves; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations.
SourceMiscellaneous_Codes.ipf:4535
Proc layoutdatar(number)
Usagerun from Igor with parameters number.
number [variable]: Number of spectra, waves, points, bins, or iterations to process. In this context it is used for Fourier/QPI or phase-map processing.
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; graph display, formatting, or window management. Code behavior: creates output waves; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations.
SourceMiscellaneous_Codes.ipf:3819
Proc layoutmap(select, matinput, times, box, size)
Usagerun from Igor with parameters select, matinput, times, box, size.
select [variable]: Mode
matinput [wave]: Name
times [variable]: Smooth times
box [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
size [variable]: Used in: SetScale/I x 0,size,"", $mat3 / SetScale/I y 0,size,"", $mat3
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; geometric correction, rotation, shear, drift, or strain analysis; smoothing, normalization, or background removal. Dialog prompts: select = Mode; matinput = Name; times = Smooth times; Box = Smooth Box; Size = Map Size. Code behavior: duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; smooths wave data. Main internal calls: rot2d_pi2(), smoothmat_K2().
SourceMiscellaneous_Codes.ipf:6728
Proc layoutqpi(number)
Usagerun from Igor with parameters number.
number [variable]: Number of spectra, waves, points, bins, or iterations to process. In this context it is used for Fourier/QPI or phase-map processing.
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; symmetry or reflection processing; graph display, formatting, or window management. Code behavior: performs Fourier-transform or inverse-transform operations; creates output waves.
SourceMiscellaneous_Codes.ipf:4492
Proc layoutqpir(number)
Usagerun from Igor with parameters number.
number [variable]: Number of spectra, waves, points, bins, or iterations to process. In this context it is used for Fourier/QPI or phase-map processing.
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; symmetry or reflection processing; graph display, formatting, or window management. Code behavior: performs Fourier-transform or inverse-transform operations; creates output waves.
SourceMiscellaneous_Codes.ipf:3776
Proc linenorm2pongraphc(p1, p2)
Purposesmooths, normalizes, or removes background/trend components.
Usagerun from Igor with parameters p1, p2.
p1 [variable]: P_start
p2 [variable]: P_end
NotesInteractive Igor procedure for smoothing, normalization, or background removal; graph display, formatting, or window management. Dialog prompts: p1 = P_start; p2 = P_end. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: pcsr(), linenorm2pongraph().
SourceMiscellaneous_Codes.ipf:10982
Macro Load_Wisconsin_Table_Onegroup(PATHName, FileName, waveBase, startNum, groupNum)
Purposeloads data or launches an automatic loading workflow.
Usagerun from Igor with parameters PATHName, FileName, waveBase, startNum, groupNum.
PATHName [string]: File-system path or data-folder string used for loading or saving data.
FileName [string]: File name or file-derived label used by the loader/export routine.
waveBase [wave]: Igor wave reference used as input or output.
startNum [variable]: Start point, index, or coordinate for the selected range.
groupNum [variable]: Number of spectra, waves, points, bins, or iterations to process.
NotesIgor macro entry point for matrix resampling, scaling, or reshaping; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: assigns Igor axis scaling/units to the output; loads data from files or paths. Main internal calls: num2istr(), Matrix_To_Wave(), AppendOneRecord_2002().
SourcePierre's Template.ipf:17107
Macro Load_Wisconsin_TableData(Wavebase, DataSetStartNum)
Purposeloads data or launches an automatic loading workflow.
Usagerun from Igor with parameters Wavebase, DataSetStartNum.
Wavebase [wave]: Igor wave reference used as input or output.
DataSetStartNum [variable]: From Which Number and Above, / Default is 1
NotesIgor macro entry point for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Dialog prompts: DataSetStartNum = From Which Number and Above, / Default is 1. Code behavior: loads data from files or paths; asks the user for parameters through Igor prompts. Main internal calls: IndexedFile(), Load_Wisconsin_Table_Onegroup(), num2istr().
SourcePierre's Template.ipf:17084
Proc loadDA30_kly(thiswave, data, mode)
Purposeloads data or launches an automatic loading workflow.
Usagetriggered as a wrapper that opens/runs Makegraphtable().
thiswave [wave]: enter the name of 3DWave
data [variable]: enter the dataname
mode [string]: Which kinds of 3D data?
NotesInteractive Igor procedure for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; graph display, formatting, or window management. Dialog prompts: thiswave = enter the name of 3DWave; data = enter the dataname; mode = Which kinds of 3D data?. Code behavior: duplicates or stages waves for downstream processing; reshapes existing waves; assigns Igor axis scaling/units to the output; writes or exports data; creates, switches, or removes Igor data folders.
SourceMiscellaneous_Codes.ipf:1195
Proc maf()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for symmetry or reflection processing; smoothing, normalization, or background removal; graph display, formatting, or window management. Code behavior: duplicates or stages waves for downstream processing; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; smooths wave data. Main internal calls: pcsr(), qcsr(), normwave().
SourceSmart_3D_Viewer_New.ipf:9923
Proc makeadd_data_table()
Purposecreates new waves, maps, figures, or simulation data.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for graph display, formatting, or window management. Code behavior: creates output waves; cleans up waves/windows or brings an existing window forward. Main internal calls: Wintype().
SourcePierre's Template.ipf:8947
Proc MakeCutTable()
Purposecreates new waves, maps, figures, or simulation data.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for linecut, slice, or region extraction; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: creates output waves; cleans up waves/windows or brings an existing window forward. Main internal calls: winType(), wintype().
SourcePierre's Template.ipf:27135
Proc makegraphtable()
Purposecreates new waves, maps, figures, or simulation data.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: creates output waves; cleans up waves/windows or brings an existing window forward. Main internal calls: winType(), wintype().
SourcePierre's Template.ipf:2125
Proc MakeImageTable()
Purposecreates new waves, maps, figures, or simulation data.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: creates output waves; cleans up waves/windows or brings an existing window forward. Main internal calls: winType(), wintype().
SourcePierre's Template.ipf:27095
Proc makevectorfieldc(name, amp)
Purposecreates new waves, maps, figures, or simulation data.
Usagerun from Igor with parameters name, amp.
name [string]: Phase map
amp [variable]: amplitude map
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; graph display, formatting, or window management. Dialog prompts: name = Phase map; amp = amplitude map. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: makevectorfield().
SourceSmartDisplay.ipf:4444
Proc Mk_nk_table_pi(number)
Usagerun from Igor with parameters number.
number [variable]: Enter the number of the table
NotesInteractive Igor procedure for smoothing, normalization, or background removal; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Dialog prompts: number = Enter the number of the table. Code behavior: creates output waves; cleans up waves/windows or brings an existing window forward; asks the user for parameters through Igor prompts. Main internal calls: winType(), wintype().
SourcePierre's Template.ipf:6198
Proc Mk_vb_table_pi(number)
Usagerun from Igor with parameters number.
number [variable]: Enter the number of the table
NotesInteractive Igor procedure for linecut, slice, or region extraction; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Dialog prompts: number = Enter the number of the table. Code behavior: creates output waves; cleans up waves/windows or brings an existing window forward; asks the user for parameters through Igor prompts. Main internal calls: winType(), wintype().
SourcePierre's Template.ipf:5694
Proc Normalinecutc(name)
Usagerun from Igor with parameters name.
name [string]: Name or reference of the source wave/matrix being processed.
NotesINTERACTING FUNCTIONAL: Normalization or not Purpose: smooths, normalizes, or removes background/trend components. Main internal calls: tpw(), Normalinecut().
SourceSmart_3D_Viewer_New.ipf:1557
Proc Normalinecutc2(name, sel)
Purposesmooths, normalizes, or removes background/trend components.
Usagerun from Igor with parameters name, sel.
name [string]: The Name of Linecut
sel [variable]: Mode
NotesInteractive Igor procedure for linecut, slice, or region extraction; smoothing, normalization, or background removal; Igor wave/matrix/cube data operation. Dialog prompts: name = The Name of Linecut; sel = Mode. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: tpw(), NormalinecutX(), NormalinecutY().
SourceSmart_3D_Viewer_New.ipf:1586
Proc savegraph(name, number)
Purposecaptures a graph recreation command so the graph can be rebuilt later.
Usagerun from Igor with parameters name, number.
name [string]: Enter the name of the graph
number [variable]: Enter the resolution (1,2,4,5,8)
NotesInteractive Igor procedure for graph display, formatting, or window management. Dialog prompts: name = Enter the name of the graph; number = Enter the resolution (1,2,4,5,8). Code behavior: asks the user for parameters through Igor prompts.
SourcePierre's Template.ipf:7740
Proc ShowGraph(WaveName)
Usagerun from Igor with parameters WaveName.
WaveName [wave]: Igor wave reference used as input or output.
NotesInteractive Igor procedure for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: opens or updates graph/image displays; cleans up waves/windows or brings an existing window forward.
SourcePierre's Template.ipf:1716
Proc Table_Notthesepoints()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for graph display, formatting, or window management. Code behavior: creates output waves; cleans up waves/windows or brings an existing window forward. Main internal calls: winType(), wintype().
SourcePierre's Template.ipf:3633

Windows, panels, and menus (80)

Window AVG_graph() : Graph
Usagecall AVG_graph() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: opens or updates graph/image displays; reads or updates panel controls.
SourcePierre's Template.ipf:12748
Window background_remover() : Graph
Purposesmooths, normalizes, or removes background/trend components.
Usagecall background_remover() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for symmetry or reflection processing; smoothing, normalization, or background removal; spectroscopy, superconducting-gap, or vortex-model analysis. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; writes or exports data; reads or updates panel controls.
SourcePierre's Template.ipf:9221
Window background_remover_1() : Graph
Purposesmooths, normalizes, or removes background/trend components.
Usagecall background_remover_1() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for symmetry or reflection processing; smoothing, normalization, or background removal; ARPES-style loading, plotting, or momentum conversion. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; writes or exports data; reads or updates panel controls.
SourcePierre's Template.ipf:10658
Window Curv_Panel() : Graph
Usagecall Curv_Panel() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: reads or updates panel controls.
SourcePierre's Template.ipf:13597
Window Data_Analysis_BNL() : Panel
Usagecall Data_Analysis_BNL() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for geometric correction, rotation, shear, drift, or strain analysis; ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management. Code behavior: performs Fourier-transform or inverse-transform operations; opens or updates graph/image displays; smooths wave data; loads data from files or paths; writes or exports data. Main internal calls: txt(), dat(), asc(), tabLabel().
SourcePierre's Template.ipf:155
Window dataploter() : Graph
Purposedisplays waves, images, contours, or graph overlays.
Usagecall dataploter() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for FFT, QPI, phase, or lock-in analysis; symmetry or reflection processing; smoothing, normalization, or background removal. Code behavior: performs Fourier-transform or inverse-transform operations; creates output waves; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; loads data from files or paths.
SourcePierre's Template.ipf:36
Window dataploter2() : Graph
Purposedisplays waves, images, contours, or graph overlays.
Usagecall dataploter2() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for FFT, QPI, phase, or lock-in analysis; symmetry or reflection processing; smoothing, normalization, or background removal. Code behavior: performs Fourier-transform or inverse-transform operations; creates output waves; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; loads data from files or paths.
SourceMiscellaneous_Codes.ipf:9644
Window dataplotersts() : Graph
Purposedisplays waves, images, contours, or graph overlays.
Usagecall dataplotersts() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for FFT, QPI, phase, or lock-in analysis; symmetry or reflection processing; smoothing, normalization, or background removal. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls.
SourceMiscellaneous_Codes.ipf:389
Window EMDC_multiDisplay() : Graph
Purposedisplays waves, images, contours, or graph overlays.
Usagecall EMDC_multiDisplay() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations.
SourcePierre's Template.ipf:11922
Window Graph3() : Graph
Usagecall Graph3() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for graph display, formatting, or window management. Code behavior: opens or updates graph/image displays.
SourceProcedure.ipf:281
Window Graph_imageforslicer() : Graph
Usagecall Graph_imageforslicer() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for symmetry or reflection processing; linecut, slice, or region extraction; matrix resampling, scaling, or reshaping. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls.
SourcePierre's Template.ipf:24312
Window Graph_zoomforCsrSlicer() : Graph
Usagecall Graph_zoomforCsrSlicer() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for symmetry or reflection processing; linecut, slice, or region extraction; graph display, formatting, or window management. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: mode(), marker(), lSize(), lStyle(), rgb(), msize().
SourcePierre's Template.ipf:25707
Window Help_0_to_NaN() : Graph
Usagecall Help_0_to_NaN() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls.
SourcePierre's Template.ipf:10832
Window Help_2nd_derivative() : Graph
Usagecall Help_2nd_derivative() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for smoothing, normalization, or background removal; ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls.
SourcePierre's Template.ipf:10842
Window Help_Append_pnts() : Graph
Purposedisplays waves, images, contours, or graph overlays.
Usagecall Help_Append_pnts() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for graph display, formatting, or window management. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls.
SourcePierre's Template.ipf:11117
Window HELP_background_remover() : Graph
Purposesmooths, normalizes, or removes background/trend components.
Usagecall HELP_background_remover() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for smoothing, normalization, or background removal; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls.
SourcePierre's Template.ipf:9248
Window help_bad_slices() : Graph
Usagecall help_bad_slices() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; smoothing, normalization, or background removal. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; integrates wave data; reads or updates panel controls.
SourcePierre's Template.ipf:10100
Window Help_Bkgndremover_Add_pnt() : Graph
Purposesmooths, normalizes, or removes background/trend components.
Usagecall Help_Bkgndremover_Add_pnt() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for smoothing, normalization, or background removal; graph display, formatting, or window management. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls.
SourcePierre's Template.ipf:11330
Window Help_Bkgndremover_Bkgnd_in() : Graph
Purposesmooths, normalizes, or removes background/trend components.
Usagecall Help_Bkgndremover_Bkgnd_in() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for smoothing, normalization, or background removal; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls.
SourcePierre's Template.ipf:11344
Window Help_bkgndremover_Delete_pnt() : Graph
Purposesmooths, normalizes, or removes background/trend components.
Usagecall Help_bkgndremover_Delete_pnt() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for smoothing, normalization, or background removal; graph display, formatting, or window management. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls.
SourcePierre's Template.ipf:11361
Window Help_bkgndremover_Save_backgnd() : Graph
Purposesmooths, normalizes, or removes background/trend components.
Usagecall Help_bkgndremover_Save_backgnd() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for smoothing, normalization, or background removal; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; writes or exports data; reads or updates panel controls.
SourcePierre's Template.ipf:11374
Window Help_bkgndremover_Save_result() : Graph
Purposesmooths, normalizes, or removes background/trend components.
Usagecall Help_bkgndremover_Save_result() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for smoothing, normalization, or background removal; ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; writes or exports data; reads or updates panel controls.
SourcePierre's Template.ipf:11388
Window Help_Bkgndremover_Wave_in() : Graph
Purposesmooths, normalizes, or removes background/trend components.
Usagecall Help_Bkgndremover_Wave_in() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for linecut, slice, or region extraction; smoothing, normalization, or background removal; graph display, formatting, or window management. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls.
SourcePierre's Template.ipf:11315
Window Help_Change_stepsize() : Graph
Usagecall Help_Change_stepsize() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for matrix resampling, scaling, or reshaping; ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; writes or exports data; reads or updates panel controls.
SourcePierre's Template.ipf:10861
Window Help_channel_spacing() : Graph
Usagecall Help_channel_spacing() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for linecut, slice, or region extraction; graph display, formatting, or window management. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls.
SourcePierre's Template.ipf:10115
Window Help_Cmbdata() : Graph
Usagecall Help_Cmbdata() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for smoothing, normalization, or background removal; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls.
SourcePierre's Template.ipf:10126
Window Help_Combine_all() : Graph
Purposecombines many waves/slices into a map, linecut, or averaged output.
Usagecall Help_Combine_all() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls.
SourcePierre's Template.ipf:10883
Window Help_Combine_krange() : Graph
Purposecombines many waves/slices into a map, linecut, or averaged output.
Usagecall Help_Combine_krange() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls.
SourcePierre's Template.ipf:10900
Window Help_Combine_range() : Graph
Purposecombines many waves/slices into a map, linecut, or averaged output.
Usagecall Help_Combine_range() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls.
SourcePierre's Template.ipf:10922
Window Help_Combine_this_data() : Graph
Purposecombines many waves/slices into a map, linecut, or averaged output.
Usagecall Help_Combine_this_data() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for graph display, formatting, or window management. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls.
SourcePierre's Template.ipf:10313
Window help_convert_all_data() : Graph
Usagecall help_convert_all_data() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for smoothing, normalization, or background removal; graph display, formatting, or window management. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls.
SourcePierre's Template.ipf:10147
Window Help_Cvt_data() : Graph
Usagecall Help_Cvt_data() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for smoothing, normalization, or background removal; graph display, formatting, or window management. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls.
SourcePierre's Template.ipf:10326
Window Help_data() : Graph
Usagecall Help_data() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for spectroscopy, superconducting-gap, or vortex-model analysis; ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls.
SourcePierre's Template.ipf:10337
Window Help_Data_ploter() : Graph
Purposedisplays waves, images, contours, or graph overlays.
Usagecall Help_Data_ploter() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for FFT, QPI, phase, or lock-in analysis; smoothing, normalization, or background removal; ARPES-style loading, plotting, or momentum conversion. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls.
SourcePierre's Template.ipf:10157
Window Help_Data_type() : Graph
Usagecall Help_Data_type() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for graph display, formatting, or window management. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls.
SourcePierre's Template.ipf:10196
Window Help_Delete_all() : Graph
Purposeremoves waves/windows/data points or cleans intermediate state.
Usagecall Help_Delete_all() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls.
SourcePierre's Template.ipf:11132
Window Help_Delete_last() : Graph
Purposeremoves waves/windows/data points or cleans intermediate state.
Usagecall Help_Delete_last() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for graph display, formatting, or window management. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls.
SourcePierre's Template.ipf:11148
Window Help_Divide_by_FD() : Graph
Purposedisplays waves, images, contours, or graph overlays.
Usagecall Help_Divide_by_FD() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for smoothing, normalization, or background removal; ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls.
SourcePierre's Template.ipf:10942
Window Help_Equiv_mat() : Graph
Usagecall Help_Equiv_mat() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls.
SourcePierre's Template.ipf:10954
Window Help_FFT_list() : Graph
Purposeperforms Fourier, filtering, phase, or lock-in processing.
Usagecall Help_FFT_list() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for FFT, QPI, phase, or lock-in analysis; smoothing, normalization, or background removal; graph display, formatting, or window management. Code behavior: performs Fourier-transform or inverse-transform operations; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; loads data from files or paths; reads or updates panel controls.
SourcePierre's Template.ipf:10206
Window Help_Find_kF() : Graph
Usagecall Help_Find_kF() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management. Code behavior: duplicates or stages waves for downstream processing; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls; cleans up waves/windows or brings an existing window forward.
SourcePierre's Template.ipf:10552
Window Help_Initialize() : Graph
Usagecall Help_Initialize() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; smoothing, normalization, or background removal. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; smooths wave data; reads or updates panel controls.
SourcePierre's Template.ipf:10226
Window Help_Keep_minus() : Graph
Usagecall Help_Keep_minus() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls.
SourcePierre's Template.ipf:10978
Window Help_Keep_plus() : Graph
Usagecall Help_Keep_plus() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls.
SourcePierre's Template.ipf:10991
Window Help_Ln_mat() : Graph
Usagecall Help_Ln_mat() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls.
SourcePierre's Template.ipf:11004
Window Help_Load() : Graph
Usagecall Help_Load() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for graph display, formatting, or window management. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls.
SourcePierre's Template.ipf:10239
Window Help_Make_image_data_ploter() : Graph
Purposedisplays waves, images, contours, or graph overlays.
Usagecall Help_Make_image_data_ploter() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for graph display, formatting, or window management. Code behavior: creates output waves; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls.
SourcePierre's Template.ipf:10390
Window Help_mat_exp_n() : Graph
Usagecall Help_mat_exp_n() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls.
SourcePierre's Template.ipf:11014
Window Help_NaN0mat3d() : Graph
Usagecall Help_NaN0mat3d() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls.
SourcePierre's Template.ipf:11024
Window Help_NaN_to_0() : Graph
Usagecall Help_NaN_to_0() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls.
SourcePierre's Template.ipf:11035
Window Help_New_band() : Graph
Usagecall Help_New_band() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls.
SourcePierre's Template.ipf:11164
Window Help_NK() : Graph
Usagecall Help_NK() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for smoothing, normalization, or background removal; ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; loads data from files or paths; reads or updates panel controls.
SourcePierre's Template.ipf:10424
Window Help_Norm() : Graph
Purposesmooths, normalizes, or removes background/trend components.
Usagecall Help_Norm() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for smoothing, normalization, or background removal; graph display, formatting, or window management. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls.
SourcePierre's Template.ipf:10447
Window Help_Norm_matrix() : Graph
Purposesmooths, normalizes, or removes background/trend components.
Usagecall Help_Norm_matrix() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for smoothing, normalization, or background removal; ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls.
SourcePierre's Template.ipf:11045
Window Help_Not_these_points() : Graph
Usagecall Help_Not_these_points() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for symmetry or reflection processing; spectroscopy, superconducting-gap, or vortex-model analysis; ARPES-style loading, plotting, or momentum conversion. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls.
SourcePierre's Template.ipf:11055
Window Help_num_of_band() : Graph
Usagecall Help_num_of_band() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls.
SourcePierre's Template.ipf:11180
Window Help_Open_data() : Graph
Usagecall Help_Open_data() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; smoothing, normalization, or background removal. Code behavior: performs Fourier-transform or inverse-transform operations; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; loads data from files or paths; reads or updates panel controls.
SourcePierre's Template.ipf:10254
Window Help_Open_select() : Graph
Usagecall Help_Open_select() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; loads data from files or paths; reads or updates panel controls.
SourcePierre's Template.ipf:10284
Window Help_Open_this_data() : Graph
Usagecall Help_Open_this_data() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for graph display, formatting, or window management. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; loads data from files or paths; reads or updates panel controls.
SourcePierre's Template.ipf:10459
Window Help_Plot_Point_reader() : Graph
Purposeextracts values, metadata, cursor information, or derived waves.
Usagecall Help_Plot_Point_reader() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for graph display, formatting, or window management. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls.
SourcePierre's Template.ipf:11198
Window Help_Point_reader() : Graph
Purposeextracts values, metadata, cursor information, or derived waves.
Usagecall Help_Point_reader() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for graph display, formatting, or window management. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls.
SourcePierre's Template.ipf:11088
Window Help_Point_reader_Show_table() : Graph
Purposeextracts values, metadata, cursor information, or derived waves.
Usagecall Help_Point_reader_Show_table() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls.
SourcePierre's Template.ipf:11241
Window Help_Point_reader_Sort() : Graph
Purposeextracts values, metadata, cursor information, or derived waves.
Usagecall Help_Point_reader_Sort() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls.
SourcePierre's Template.ipf:11257
Window Help_raw_data() : Graph
Notes????????????????????????????????????????????????????????????????????????????????????????????????????? ????????????????????????????????????????????????????????????????????????????????????????????????????? ???????????????????????????????????????????????????????? Usage: call Help_raw_data() to recreate or bring up the Igor window/panel. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls.
SourcePierre's Template.ipf:9378
Window Help_Read_point() : Graph
Purposeextracts values, metadata, cursor information, or derived waves.
Usagecall Help_Read_point() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls.
SourcePierre's Template.ipf:11216
Window Help_Remove_background_Dploter() : Graph
Purposedisplays waves, images, contours, or graph overlays.
Usagecall Help_Remove_background_Dploter() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for smoothing, normalization, or background removal; ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; loads data from files or paths; reads or updates panel controls.
SourcePierre's Template.ipf:10472
Window Help_Rotate_image() : Graph
Purposeapplies geometric correction or extracts deformation/strain information.
Usagecall Help_Rotate_image() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for Nanonis/STM data loading or map conversion; geometric correction, rotation, shear, drift, or strain analysis; graph display, formatting, or window management. Code behavior: creates output waves; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls.
SourcePierre's Template.ipf:11272
Window Help_Smooth_factor() : Graph
Purposesmooths, normalizes, or removes background/trend components.
Usagecall Help_Smooth_factor() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for smoothing, normalization, or background removal; graph display, formatting, or window management. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; smooths wave data; reads or updates panel controls.
SourcePierre's Template.ipf:10297
Window Help_Smooth_mat() : Graph
Purposesmooths, normalizes, or removes background/trend components.
Usagecall Help_Smooth_mat() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for smoothing, normalization, or background removal; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; smooths wave data; reads or updates panel controls.
SourcePierre's Template.ipf:11287
Window Help_tab_matrices() : Graph
Usagecall Help_tab_matrices() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for symmetry or reflection processing; geometric correction, rotation, shear, drift, or strain analysis; smoothing, normalization, or background removal. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls.
SourcePierre's Template.ipf:10707
Window Help_tab_Misc() : Graph
Usagecall Help_tab_Misc() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for geometric correction, rotation, shear, drift, or strain analysis; smoothing, normalization, or background removal; graph display, formatting, or window management. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls.
SourcePierre's Template.ipf:10811
Window Help_tab_Presentation() : Graph
Usagecall Help_tab_Presentation() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for symmetry or reflection processing; ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls.
SourcePierre's Template.ipf:10785
Window help_tab_traces() : Graph
Usagecall help_tab_traces() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for symmetry or reflection processing; geometric correction, rotation, shear, drift, or strain analysis; smoothing, normalization, or background removal. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls.
SourcePierre's Template.ipf:10759
Window Help_Tools() : Graph
Usagecall Help_Tools() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for graph display, formatting, or window management. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls.
SourcePierre's Template.ipf:10685
Window Mat3d_slicer() : Graph
Usagecall Mat3d_slicer() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for symmetry or reflection processing; linecut, slice, or region extraction; smoothing, normalization, or background removal. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls. Main internal calls: margin().
SourcePierre's Template.ipf:24595
Window movie_maker(): Graph
NotesNOTE: Global variables are stored in a new data folder called "movie_maker" The data folder that is created can cause problems when loading data because of the way Pierre's macro loads data. The data folder MUST be killed before any more data is loaded. If you Usage: call movie_maker() to recreate or bring up the Igor window/panel. Code behavior: creates output waves; duplicates or stages waves for downstream processing; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; creates, switches, or removes Igor data folders.
SourcePierre's Template.ipf:36350
Window movie_maker_startup_warning() : Graph
Usagecall movie_maker_startup_warning() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls.
SourcePierre's Template.ipf:36702
Window Point_reader() : Panel
Purposeextracts values, metadata, cursor information, or derived waves.
Usagecall Point_reader() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for smoothing, normalization, or background removal; graph display, formatting, or window management. Code behavior: opens or updates graph/image displays; reads or updates panel controls.
SourcePierre's Template.ipf:64
Window predict_cuts() : Graph
Purposedisplays waves, images, contours, or graph overlays.
Usagecall predict_cuts() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for symmetry or reflection processing; linecut, slice, or region extraction; graph display, formatting, or window management. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls. Main internal calls: lSize(), lStyle(), rgb(), lblMargin(), manTick(), manMinor().
SourcePierre's Template.ipf:24218
Menu "TransferGraph"
Usagedefines Igor menu entries; users normally access it from the Igor menu bar.
NotesIgor menu definition for graph display, formatting, or window management.
Sourcetransfergraph.ipf:110

Computational and data helpers (148)

Function arrowcolortype_vf(sel)
Usagecall as arrowcolortype_vf(sel).
sel [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for FFT, QPI, phase, or lock-in analysis; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: formats graph axes, labels, colors, or annotations. Main internal calls: zColor().
SourceSmartDisplay.ipf:4695
Function autoallfigure()
Usagecall autoallfigure() from Igor procedure code or the command line.
NotesFunction for graph display, formatting, or window management. Code behavior: formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward. Update log: 08/11-03/2023: Added autoallfigure()which can perform some command going through all the graphs. Modified 2DSTS, apply tile.
SourceSmartDisplay.ipf:1198
Function autoremovejump1D(name, mode, valueif2, givencriteria)
Usagecall as autoremovejump1D(name, mode, valueif2, givencriteria).
name [string]: Name or reference of the source wave/matrix being processed.
mode [string]: 1 for auto, 2 for specified value
valueif2 [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
givencriteria [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
Notes#3 Excellent 1D jump remover Purpose: removes waves/windows/data points or cleans intermediate state. Code behavior: creates output waves; duplicates or stages waves for downstream processing; cleans up waves/windows or brings an existing window forward. Main internal calls: median(), sign().
SourceSmartDisplay.ipf:3968
Function ave_inmarque()
Purposecombines many waves/slices into a map, linecut, or averaged output.
Usagecall ave_inmarque() from Igor procedure code or the command line.
NotesFunction for Igor wave/matrix/cube data operation. Main internal calls: tpw(). Update log: 05/10/2024: Added ave_inmarque() to the popup window of Frommarqueegetsubmatrixs(name) which calculates the average value on the partial image (only count the non-NaN value).
SourceSmart_3D_Viewer_New.ipf:9893
Function checkmultiopen(num)
num [variable]: Number of spectra, waves, points, bins, or iterations to process.
Notes#5 check if there is a window with 12 subwindow Usage: call as checkmultiopen(num). Main internal calls: childWindowList(). Update log: 08/23/2023: (2) checkmultiopen() to check if there are a graph with specific number of subwindow exist.
SourceSmart_3D_Viewer_New.ipf:3695
Function ckfig(name)
name [string]: name of the figure
NotesHow to use this function: in a Proc or Function, put it direction below the sentence of made a new figure and call "ckfig(winname(0,1))" Note: only complex figures which contain multiples waves need to use these functions, for simple figure which only have one Usage: call as ckfig(name). Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: Killsinglewindow(). Update log: 07/09-03/2023: Add function ckfig() and cklayout(), which can kill redundant figure and layout, this should be insert in the function or procedure where new figure or layout displayed, in the form of ckfig(winname(0,1)) and cklayout(winname(0,4)), this can automatically display without repeat.
SourceSmartDisplay.ipf:13
Function ckfig_child(name)
Usagecall as ckfig_child(name).
name [string]: name of the figure
NotesFunction for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: wavelistsub(), childWindowList(), Killsinglewindow(). Update log: 2023-08-25: Checks whether a multi-subwindow graph already exists, mirroring the ckfig duplicate-window pattern for child-window displays.
SourceSmartDisplay.ipf:54
Function cklayout(name)
name [string]: name of the figure
NotesEliminate duplicating display Layout How to use this function: in a Proc or Function, put it direction below the sentence of made a new figure and call "ck(winname(0,4))" Usage: call as cklayout(name). Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: graphlistinlayout(), Killsinglewindow(). Update log: 07/09-03/2023: Add function ckfig() and cklayout(), which can kill redundant figure and layout, this should be insert in the function or procedure where new figure or layout displayed, in the form of ckfig(winname(0,1)) and cklayout(winname(0,4)), this can automatically display without repeat.
SourceSmartDisplay.ipf:134
Function cktable(name)
name [string]: name of the figure
NotesHow to use this function: in a Proc or Function, put it direction below the sentence of made a new figure and call "ckfig(winname(0,2))" Note: only complex figures which contain multiples waves need to use these functions, for simple figure which only have one Usage: call as cktable(name). Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: Killsinglewindow(). Update log: 07/13-02/2023: Added cktable() which can kill redundant table, this should be insert in the function or procedure where new table displayed, in the form of cktable(winname(0,2)), this can automatically display without repeat.
SourceSmartDisplay.ipf:95
Function color3s(name, tt)
name [string]: Name or reference of the source wave/matrix being processed.
tt [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction can be called in a procedure (3*sigma) Usage: call as color3s(name, tt). Code behavior: formats graph axes, labels, colors, or annotations; extracts image/wave statistics. Main internal calls: gethistgram_npcolor().
SourceSmartDisplay.ipf:730
Function color3s_for3d(name, tt)
name [string]: Name or reference of the source wave/matrix being processed.
tt [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
Notes## 02 Special Color Range Usage: call as color3s_for3d(name, tt). Code behavior: formats graph axes, labels, colors, or annotations; extracts image/wave statistics. Main internal calls: gethistgram_npcolor(), grabwinnonew().
SourceSmart_3D_Viewer_New.ipf:2219
Function color3s_for3dFFT(name, tt)
Purposeperforms Fourier, filtering, phase, or lock-in processing.
Usagecall as color3s_for3dFFT(name, tt).
name [string]: Name or reference of the source wave/matrix being processed. In this context it is used for Fourier/QPI or phase-map processing.
tt [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for FFT, QPI, phase, or lock-in analysis; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: formats graph axes, labels, colors, or annotations; extracts image/wave statistics. Main internal calls: gethistgram_npcolor(), grabwinnonew().
SourceSmart_3D_Viewer_New.ipf:2246
Function color3s_for3dinv(name, tt)
Purposedisplays waves, images, contours, or graph overlays.
Usagecall as color3s_for3dinv(name, tt).
name [string]: Name or reference of the source wave/matrix being processed.
tt [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: formats graph axes, labels, colors, or annotations; extracts image/wave statistics. Main internal calls: gethistgram_npcolor(), grabwinnonew().
SourceSmart_3D_Viewer_New.ipf:2277
Function color3s_for3dinvqpirange(name, tt)
Purposedisplays waves, images, contours, or graph overlays.
Usagecall as color3s_for3dinvqpirange(name, tt).
name [string]: Name or reference of the source wave/matrix being processed. In this context it is used for Fourier/QPI or phase-map processing.
tt [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for FFT, QPI, phase, or lock-in analysis; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: formats graph axes, labels, colors, or annotations; extracts image/wave statistics. Main internal calls: gethistgram_npcolor().
SourceModels.ipf:12304
Function color3s_for3dm(name, tt)
name [string]: Name or reference of the source wave/matrix being processed.
tt [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
Notes#4 Special Color Range for childwindows Usage: call as color3s_for3dm(name, tt). Code behavior: formats graph axes, labels, colors, or annotations; extracts image/wave statistics. Main internal calls: gethistgram_npcolor(), grabwinchild(). Update log: 08/23/2023: (4) New image color scale function color3s_for3dm(name,tt), for the wave at a subwindow.
SourceSmart_3D_Viewer_New.ipf:3665
Function color3s_for3dm2(name, tt)
Usagecall as color3s_for3dm2(name, tt).
name [string]: Name or reference of the source wave/matrix being processed.
tt [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: formats graph axes, labels, colors, or annotations; extracts image/wave statistics. Main internal calls: gethistgram_npcolor(), grabwinchild2().
SourceSmart_3D_Viewer_New.ipf:9555
Function color3s_for3dmf(name, tt)
Usagecall as color3s_for3dmf(name, tt).
name [string]: Name or reference of the source wave/matrix being processed.
tt [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for lattice, moire, or twist-angle simulation/analysis; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: formats graph axes, labels, colors, or annotations; extracts image/wave statistics. Main internal calls: gethistgram_npcolor(), grabwinchild().
SourceLattice Segregation.ipf:1582
Function color3s_for3dmLS(name, tt)
Usagecall as color3s_for3dmLS(name, tt).
name [string]: Name or reference of the source wave/matrix being processed.
tt [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for lattice, moire, or twist-angle simulation/analysis; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: formats graph axes, labels, colors, or annotations; extracts image/wave statistics. Main internal calls: gethistgram_npcolor(), grabwinchild().
SourceLattice Segregation.ipf:1609
Function color3s_subfor3dFFT(name, tt)
Purposeperforms Fourier, filtering, phase, or lock-in processing.
Usagecall as color3s_subfor3dFFT(name, tt).
name [string]: Name or reference of the source wave/matrix being processed. In this context it is used for Fourier/QPI or phase-map processing.
tt [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; graph display, formatting, or window management. Code behavior: formats graph axes, labels, colors, or annotations; extracts image/wave statistics. Main internal calls: mean(), gethistgram_npcolor(), grabwinchild().
SourceSmart_3D_Viewer_New.ipf:1150
Function color3sfft(name, tt)
Purposeperforms Fourier, filtering, phase, or lock-in processing.
Usagecall as color3sfft(name, tt).
name [string]: Name or reference of the source wave/matrix being processed. In this context it is used for Fourier/QPI or phase-map processing.
tt [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for FFT, QPI, phase, or lock-in analysis; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: formats graph axes, labels, colors, or annotations; extracts image/wave statistics. Main internal calls: gethistgram_npcolor().
SourceSmartDisplay.ipf:705
Function colormatmorevv()
Usagecall colormatmorevv() from Igor procedure code or the command line.
NotesFunction for linecut, slice, or region extraction; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: formats graph axes, labels, colors, or annotations; reads or updates panel controls. Main internal calls: CtabList().
SourceSmartDisplay.ipf:1133
Function colormatmorevv_ind()
Usagecall colormatmorevv_ind() from Igor procedure code or the command line.
NotesFunction for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; graph display, formatting, or window management. Code behavior: formats graph axes, labels, colors, or annotations; reads or updates panel controls. Main internal calls: imageinfo(), tpw(), CtabList().
SourceSmartDisplay.ipf:4404
Function colormatmorevvline()
Usagecall colormatmorevvline() from Igor procedure code or the command line.
NotesFunction for matrix resampling, scaling, or reshaping; ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; formats graph axes, labels, colors, or annotations; reads or updates panel controls. Main internal calls: WaveName(), interp(), rgb(), CTabList(), CtabList().
SourceSmartDisplay.ipf:996
Function comparehotandcold(name, prefwave, thresh)
Usagecall as comparehotandcold(name, prefwave, thresh).
name [string]: 3D wave the STS come from
prefwave [wave]: Igor wave reference used as input or output. In this context it usually refers to STM/STS or Nanonis-derived data.
thresh [variable]: threshold for defining a lattice position (max=1)
NotesFunction for smoothing, normalization, or background removal; spectroscopy, superconducting-gap, or vortex-model analysis; lattice, moire, or twist-angle simulation/analysis. Code behavior: duplicates or stages waves for downstream processing; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls. Main internal calls: Selnumavests_p(), Selnumavests_n(), rgb(), axRGB(), tlblRGB(), alblRGB().
SourceSmart_3D_Viewer_New.ipf:10094
Function Complextoimag(name1w)
Usagecall as Complextoimag(name1w).
name1w [string]: Igor wave reference used as input or output.
NotesFunction for matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; cleans up waves/windows or brings an existing window forward.
SourceSmart_3D_Viewer_New.ipf:5910
Function Complextorealf13dp(name1w, select)
Usagecall as Complextorealf13dp(name1w, select).
name1w [string]: Igor wave reference used as input or output.
select [variable]: Mode flag controlling which branch of the workflow is used.
NotesFunction for matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output.
SourceSmart_3D_Viewer_New.ipf:8302
Function Complextorealf13dpls(name1w, select)
Usagecall as Complextorealf13dpls(name1w, select).
name1w [string]: Igor wave reference used as input or output.
select [variable]: Mode flag controlling which branch of the workflow is used.
NotesFunction for matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output.
SourceSmart_3D_Viewer_New.ipf:9248
Function Complextorealf_3dplot(name1w)
Purposedisplays waves, images, contours, or graph overlays.
Usagecall as Complextorealf_3dplot(name1w).
name1w [string]: Igor wave reference used as input or output.
NotesFunction for matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output.
SourceSmart_3D_Viewer_New.ipf:1207
Function Complextorealf_for3d(name1w, select)
Usagecall as Complextorealf_for3d(name1w, select).
name1w [string]: Igor wave reference used as input or output.
select [variable]: Mode flag controlling which branch of the workflow is used.
NotesFunction for matrix resampling, scaling, or reshaping; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output.
SourceSmart_3D_Viewer_New.ipf:2200
Function Cons3dplotc()
Usagecall Cons3dplotc() from Igor procedure code or the command line.
Notes{{{{{{{{{{ Update layer }}}}}}}}}} Purpose: displays waves, images, contours, or graph overlays. Code behavior: formats graph axes, labels, colors, or annotations; extracts image/wave statistics. Main internal calls: func_zeroNaN(), max(), grabwinchild(), color3s_for3d(), checkmultiopen(), color3s_for3dm().
SourceSmart_3D_Viewer_New.ipf:545
Function Cons3dplotcf()
Usagecall Cons3dplotcf() from Igor procedure code or the command line.
Notes{{{{{{{{{{ Update layer }}}}}}}}}} Purpose: displays waves, images, contours, or graph overlays. Code behavior: formats graph axes, labels, colors, or annotations. Main internal calls: color3s_for3dinv().
SourceSmart_3D_Viewer_New.ipf:6177
Function ConsZcuiz()
Usagecall ConsZcuiz() from Igor procedure code or the command line.
NotesFunction for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management. Code behavior: formats graph axes, labels, colors, or annotations; reads or updates panel controls. Main internal calls: maxwaterfall(), minwaterfall(), CtabList(), CTabList().
SourceSmartDisplay.ipf:1598
Function cyclecolorwave(c, index)
Purposecombines many waves/slices into a map, linecut, or averaged output.
Usagecall as cyclecolorwave(c, index).
c [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
index [variable]: Step size or energy/voltage increment used by the calculation.
NotesFunction for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: creates output waves. Main internal calls: CtabList(). Update log: 2024-01-29: Creates cyclic color waves with an arbitrary number of periods; c is the number of cycles and index selects the base color-table entry.
SourceSmartDisplay.ipf:5080
Function d(name)
Usagecall as d(name). Update-log guidance - 11/15/2023: Added New image Displayer, now users can call it by d().
name [string]: Name or reference of the source wave/matrix being processed.
NotesFunction for matrix resampling, scaling, or reshaping; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: formats graph axes, labels, colors, or annotations; extracts image/wave statistics; reads or updates panel controls; cleans up waves/windows or brings an existing window forward. Main internal calls: di(), margin(), CtabList().
SourceSmartDisplay.ipf:4092
Function di(destw)
Usagecall as di(destw).
destw [wave]: Igor wave reference used as input or output.
Notes##Auto display figure## Display mode 1: When there already a graph with the same single wave Stop display and bring that window to front Purpose: displays waves, images, contours, or graph overlays. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward. Main internal calls: listMatch(). Update log: 07/13-02/2023: Added smart single wave table display ed() and ed2(), same as di() and di2(), mode 1 is check if there already displayed if so stop display, and mode 2 is kill the displayed window and display new.
SourceSmartDisplay.ipf:410
Function di2(name)
Usagecall as di2(name).
name [string]: Name or reference of the source wave/matrix being processed.
NotesDisplay mode 2: kill the graph with same single wave and redisplay Purpose: displays waves, images, contours, or graph overlays. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: killgraphonlyhavethewave(). Update log: 07/13-02/2023: Added smart single wave table display ed() and ed2(), same as di() and di2(), mode 1 is check if there already displayed if so stop display, and mode 2 is kill the displayed window and display new.
SourceSmartDisplay.ipf:447
Function di2lf(name)
Usagecall as di2lf(name).
name [string]: Name or reference of the source wave/matrix being processed.
NotesEnd display Purpose: displays waves, images, contours, or graph overlays. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: killgraphonlyhavethewave().
SourceSmartDisplay.ipf:494
Function dic(destw)
Purposedisplays waves, images, contours, or graph overlays.
Usagecall as dic(destw).
destw [wave]: Igor wave reference used as input or output.
NotesFunction for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: opens or updates graph/image displays; cleans up waves/windows or brings an existing window forward. Main internal calls: listMatch(). Update log: 08/11-03/2023: Added dic() to smart display a single 1D wave.
SourceSmartDisplay.ipf:1216
Function dichis(destw)
Purposedisplays waves, images, contours, or graph overlays.
Usagecall as dichis(destw).
destw [wave]: Igor wave reference used as input or output.
NotesFunction for symmetry or reflection processing; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward. Main internal calls: listMatch().
SourceSmartDisplay.ipf:2197
Function dilf(destw)
Purposedisplays waves, images, contours, or graph overlays.
Usagecall as dilf(destw).
destw [wave]: Igor wave reference used as input or output.
NotesFunction for symmetry or reflection processing; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward. Main internal calls: listMatch().
SourceSmartDisplay.ipf:507
Function displaymultiF(dataname, from, to)
Purposedisplays waves, images, contours, or graph overlays.
Usagecall as displaymultiF(dataname, from, to).
dataname [string]: String name used to locate an Igor wave, graph, folder, or output object.
from [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
to [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; extracts image/wave statistics. Main internal calls: Constantoffset_nF().
SourceMiscellaneous_Codes.ipf:5071
Function displaymultiFedc(dataname, from, to)
Purposedisplays waves, images, contours, or graph overlays.
Usagecall as displaymultiFedc(dataname, from, to).
dataname [string]: String name used to locate an Igor wave, graph, folder, or output object.
from [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
to [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: opens or updates graph/image displays.
SourceMiscellaneous_Codes.ipf:3337
Function do_movie_maker_image()
Usagecall do_movie_maker_image() from Igor procedure code or the command line.
NotesFunction for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; graph display, formatting, or window management. Code behavior: reshapes existing waves; assigns Igor axis scaling/units to the output. Main internal calls: elseif().
SourcePierre's Template.ipf:36434
Function Dopolarfig(datay, datax, sel)
Usagecall as Dopolarfig(datay, datax, sel).
datay [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
datax [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
sel [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for FFT, QPI, phase, or lock-in analysis; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: runs fitting routines on spectra, curves, or map-derived traces; creates output waves; duplicates or stages waves for downstream processing; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: lsize(), rgb(), mode(), lstyle(), mrkThick(), useMrkStrokeRGB().
SourceSmartDisplay.ipf:3594
Function Dopolarfig_nondis(datay, datax, sel)
Purposedisplays waves, images, contours, or graph overlays.
Usagecall as Dopolarfig_nondis(datay, datax, sel).
datay [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
datax [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
sel [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for FFT, QPI, phase, or lock-in analysis; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: runs fitting routines on spectra, curves, or map-derived traces; creates output waves; duplicates or stages waves for downstream processing; cleans up waves/windows or brings an existing window forward.
SourceSmartDisplay.ipf:3681
Function Drawarrow(zerox, zeroy, angle, length)
Usagecall as Drawarrow(zerox, zeroy, angle, length).
zerox [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
zeroy [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
angle [variable]: Angle parameter used for ARPES momentum conversion or rotation.
length [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for graph display, formatting, or window management. Main internal calls: Drawarrowx(), Drawarrowy(), Drawarrowa(), Drawarrowb(). Update log: 2024-05-03: Draws x/y and a/b lattice-direction arrows on the active graph from an origin, angle, and length.
SourceSmartDisplay.ipf:5520
Function Drawarrowa(zerox, zeroy, angle, length)
Usagecall as Drawarrowa(zerox, zeroy, angle, length).
zerox [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
zeroy [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
angle [variable]: Angle parameter used for ARPES momentum conversion or rotation.
length [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for graph display, formatting, or window management.
SourceSmartDisplay.ipf:5583
Function Drawarrowb(zerox, zeroy, angle, length)
Usagecall as Drawarrowb(zerox, zeroy, angle, length).
zerox [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
zeroy [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
angle [variable]: Angle parameter used for ARPES momentum conversion or rotation.
length [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for graph display, formatting, or window management.
SourceSmartDisplay.ipf:5607
Function Drawarrowx(zerox, zeroy, angle, length)
Usagecall as Drawarrowx(zerox, zeroy, angle, length).
zerox [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
zeroy [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
angle [variable]: Angle parameter used for ARPES momentum conversion or rotation.
length [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for graph display, formatting, or window management.
SourceSmartDisplay.ipf:5533
Function Drawarrowy(zerox, zeroy, angle, length)
Usagecall as Drawarrowy(zerox, zeroy, angle, length).
zerox [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
zeroy [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
angle [variable]: Angle parameter used for ARPES momentum conversion or rotation.
length [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for graph display, formatting, or window management.
SourceSmartDisplay.ipf:5559
Function duplicateongraph()
Purposecopies, duplicates, or renames Igor waves/traces.
Usagecall duplicateongraph() from Igor procedure code or the command line.
NotesFunction for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: duplicates or stages waves for downstream processing.
SourceSmartDisplay.ipf:1314
Function ed(destw)
Usagecall as ed(destw).
destw [wave]: Igor wave reference used as input or output.
NotesFunction for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: listMatch(). Update log: 07/13-02/2023: Added smart single wave table display ed() and ed2(), same as di() and di2(), mode 1 is check if there already displayed if so stop display, and mode 2 is kill the displayed window and display new.
SourceSmartDisplay.ipf:573
Function ed2(name)
name [string]: Name or reference of the source wave/matrix being processed.
NotesSmart edit table for single wave table Usage: call as ed2(name). Main internal calls: killgraphonlyhavethewavetable(). Update log: 07/13-02/2023: Added smart single wave table display ed() and ed2(), same as di() and di2(), mode 1 is check if there already displayed if so stop display, and mode 2 is kill the displayed window and display new.
SourceSmartDisplay.ipf:547
Function f_for3d()
Notes## 01 Special FFT Usage: call f_for3d() from Igor procedure code or the command line. Code behavior: performs Fourier-transform or inverse-transform operations. Main internal calls: func_NaN0(), cvtcmplx(), Complextorealf_for3d(), FTguassianremover().
SourceSmart_3D_Viewer_New.ipf:2181
Function f_for3dmulti(name)
name [string]: Name or reference of the source wave/matrix being processed. In this context it is used for Fourier/QPI or phase-map processing.
Notes#2 FFT by name Usage: call as f_for3dmulti(name). Code behavior: performs Fourier-transform or inverse-transform operations. Main internal calls: func_NaN0(), cvtcmplx(), Complextorealf_for3d(). Update log: 08/23/2023: (5) New FFT function, that do magnitude FFT by a give name f_for3dmulti(name).
SourceSmart_3D_Viewer_New.ipf:3625
Function ff3dp(name)
Usagecall as ff3dp(name).
name [string]: Name or reference of the source wave/matrix being processed. In this context it is used for Fourier/QPI or phase-map processing.
NotesFunction for FFT, QPI, phase, or lock-in analysis; symmetry or reflection processing; matrix resampling, scaling, or reshaping. Code behavior: performs Fourier-transform or inverse-transform operations; formats graph axes, labels, colors, or annotations; reads or updates panel controls; cleans up waves/windows or brings an existing window forward. Main internal calls: func_NaN0(), cvtcmplx(), Complextorealf13dp(), twoDinterpolatexyFFT3dp().
SourceSmart_3D_Viewer_New.ipf:8278
Function ff3dpls(name, sel)
Usagecall as ff3dpls(name, sel).
name [string]: Name or reference of the source wave/matrix being processed. In this context it is used for Fourier/QPI or phase-map processing.
sel [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for FFT, QPI, phase, or lock-in analysis; symmetry or reflection processing; matrix resampling, scaling, or reshaping. Code behavior: performs Fourier-transform or inverse-transform operations; duplicates or stages waves for downstream processing; formats graph axes, labels, colors, or annotations; reads or updates panel controls; cleans up waves/windows or brings an existing window forward. Main internal calls: func_NaN0(), cvtcmplx(), Complextorealf13dpls(), twoDinterpolatexyFFT3dpls().
SourceSmart_3D_Viewer_New.ipf:9213
Function ff_3dplot(name)
Usagecall as ff_3dplot(name).
name [string]: Name or reference of the source wave/matrix being processed. In this context it is used for Fourier/QPI or phase-map processing.
Notes#0_2 PreFFT: Main Purpose: displays waves, images, contours, or graph overlays. Code behavior: performs Fourier-transform or inverse-transform operations; reads or updates panel controls; cleans up waves/windows or brings an existing window forward. Main internal calls: func_NaN0(), cvtcmplx(), Complextorealf1(), twoDinterpolatexyFFT_3dplot().
SourceSmart_3D_Viewer_New.ipf:4516
Function ff_3dplotn(name)
Usagecall as ff_3dplotn(name).
name [string]: Name or reference of the source wave/matrix being processed. In this context it is used for Fourier/QPI or phase-map processing.
Notes#2_04_01 Extract Shearing: Main called Interoplate FFT without display Purpose: displays waves, images, contours, or graph overlays. Code behavior: performs Fourier-transform or inverse-transform operations; cleans up waves/windows or brings an existing window forward. Main internal calls: func_NaN0(), cvtcmplx(), Complextorealf1(), twoDinterpolatexyFFT_3dplotn().
SourceSmart_3D_Viewer_New.ipf:5436
Function findendpp(mat, angle, Zn, addY)
mat [wave]: Name or reference of the source wave/matrix being processed.
angle [variable]: Angle parameter used for ARPES momentum conversion or rotation.
Zn [variable]: Layer/index value selecting a slice of a 3D wave or energy stack.
addY [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
Notes## 03 Determine the Last P for assignment loop Usage: call as findendpp(mat, angle, Zn, addY). Code behavior: creates output waves; extracts image/wave statistics; cleans up waves/windows or brings an existing window forward.
SourceSmart_3D_Viewer_New.ipf:1827
Function findendppf(mat, angle, Zn, addY)
mat [wave]: Name or reference of the source wave/matrix being processed.
angle [variable]: Angle parameter used for ARPES momentum conversion or rotation.
Zn [variable]: Layer/index value selecting a slice of a 3D wave or energy stack.
addY [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
Notes## 03 Determine the Last P for assignment loop Usage: call as findendppf(mat, angle, Zn, addY). Code behavior: creates output waves; extracts image/wave statistics; cleans up waves/windows or brings an existing window forward.
SourceSmart_3D_Viewer_New.ipf:6822
Function findendqq(mat, angle, Zn, addX)
mat [wave]: Name or reference of the source wave/matrix being processed.
angle [variable]: Angle parameter used for ARPES momentum conversion or rotation.
Zn [variable]: Layer/index value selecting a slice of a 3D wave or energy stack.
addX [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
Notes## 03 Determine the Last Q for assignment loop Usage: call as findendqq(mat, angle, Zn, addX). Code behavior: creates output waves; extracts image/wave statistics; cleans up waves/windows or brings an existing window forward.
SourceSmart_3D_Viewer_New.ipf:2079
Function findendqqf(mat, angle, Zn, addX)
mat [wave]: Name or reference of the source wave/matrix being processed.
angle [variable]: Angle parameter used for ARPES momentum conversion or rotation.
Zn [variable]: Layer/index value selecting a slice of a 3D wave or energy stack.
addX [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
Notes## 03 Determine the Last Q for assignment loop Usage: call as findendqqf(mat, angle, Zn, addX). Code behavior: creates output waves; extracts image/wave statistics; cleans up waves/windows or brings an existing window forward.
SourceSmart_3D_Viewer_New.ipf:7090
Function findstartpp(mat, angle, Zn, addY)
mat [wave]: Name or reference of the source wave/matrix being processed.
angle [variable]: Angle parameter used for ARPES momentum conversion or rotation.
Zn [variable]: Layer/index value selecting a slice of a 3D wave or energy stack.
addY [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
Notes## 02 Determine the First P for assignment loop Usage: call as findstartpp(mat, angle, Zn, addY). Code behavior: creates output waves; extracts image/wave statistics; cleans up waves/windows or brings an existing window forward.
SourceSmart_3D_Viewer_New.ipf:1782
Function findstartppf(mat, angle, Zn, addY)
mat [wave]: Name or reference of the source wave/matrix being processed.
angle [variable]: Angle parameter used for ARPES momentum conversion or rotation.
Zn [variable]: Layer/index value selecting a slice of a 3D wave or energy stack.
addY [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
Notes## 02 Determine the First P for assignment loop Usage: call as findstartppf(mat, angle, Zn, addY). Code behavior: creates output waves; extracts image/wave statistics; cleans up waves/windows or brings an existing window forward.
SourceSmart_3D_Viewer_New.ipf:6777
Function findstartqq(mat, angle, Zn, addX)
mat [wave]: Name or reference of the source wave/matrix being processed.
angle [variable]: Angle parameter used for ARPES momentum conversion or rotation.
Zn [variable]: Layer/index value selecting a slice of a 3D wave or energy stack.
addX [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
Notes## 02 Determine the First Q for assignment loop Usage: call as findstartqq(mat, angle, Zn, addX). Code behavior: creates output waves; extracts image/wave statistics; cleans up waves/windows or brings an existing window forward.
SourceSmart_3D_Viewer_New.ipf:2035
Function findstartqqf(mat, angle, Zn, addX)
mat [wave]: Name or reference of the source wave/matrix being processed.
angle [variable]: Angle parameter used for ARPES momentum conversion or rotation.
Zn [variable]: Layer/index value selecting a slice of a 3D wave or energy stack.
addX [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
Notes## 02 Determine the First Q for assignment loop Usage: call as findstartqqf(mat, angle, Zn, addX). Code behavior: creates output waves; extracts image/wave statistics; cleans up waves/windows or brings an existing window forward.
SourceSmart_3D_Viewer_New.ipf:7046
Function FTgremover_3dploty(name, sigma)
Purposedisplays waves, images, contours, or graph overlays.
Usagecall as FTgremover_3dploty(name, sigma).
name [string]: Name or reference of the source wave/matrix being processed.
sigma [variable]: Width or sigma parameter for smoothing, fitting, or Fourier filtering.
NotesFunction for linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Code behavior: creates output waves; duplicates or stages waves for downstream processing; cleans up waves/windows or brings an existing window forward. Main internal calls: Gauss1D().
SourceSmart_3D_Viewer_New.ipf:1219
Function/S getall2dwaveongraph()
Purposeextracts values, metadata, cursor information, or derived waves.
Usagecall getall2dwaveongraph() from Igor procedure code or the command line.
NotesString-returning helper for FFT, QPI, phase, or lock-in analysis; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Main internal calls: waveDims(). Update log: 01/22/2024: Added getall2dwaveongraph(), which can return the 2D wave name on the top graph, use this function correct the get A and get B of FFT engineer. Added LF to move Q modes.
SourceFFT.ipf:2418
Function gethistgram()
Usagecall gethistgram() from Igor procedure code or the command line.
NotesProcedure for Auto Histogram Purpose: extracts values, metadata, cursor information, or derived waves. Code behavior: runs fitting routines on spectra, curves, or map-derived traces; creates output waves; duplicates or stages waves for downstream processing; formats graph axes, labels, colors, or annotations; extracts image/wave statistics. Main internal calls: tpw(), median(), dichis(). Update log: 08/11-03/2023: Added Auto Histogram Conshist(), the single function is gethistgram().
SourceSmartDisplay.ipf:2156
Function gethistgram_np()
Usagecall gethistgram_np() from Igor procedure code or the command line.
NotesEnd continuely histogram parameters Purpose: extracts values, metadata, cursor information, or derived waves. Code behavior: runs fitting routines on spectra, curves, or map-derived traces; creates output waves; duplicates or stages waves for downstream processing; extracts image/wave statistics; cleans up waves/windows or brings an existing window forward. Main internal calls: tpw(), median().
SourceSmartDisplay.ipf:2362
Function gethistgram_npcolor(name)
Purposeextracts values, metadata, cursor information, or derived waves.
Usagecall as gethistgram_npcolor(name).
name [string]: Name or reference of the source wave/matrix being processed.
NotesUtility function for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: runs fitting routines on spectra, curves, or map-derived traces; creates output waves; duplicates or stages waves for downstream processing; extracts image/wave statistics; cleans up waves/windows or brings an existing window forward. Main internal calls: median().
SourceSmartDisplay.ipf:756
Function gethistgramcons(binnum, coverratio)
Purposeextracts values, metadata, cursor information, or derived waves.
Usagecall as gethistgramcons(binnum, coverratio).
binnum [variable]: > 100 to 1000
coverratio [variable]: (0,1]
NotesUtility function for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: runs fitting routines on spectra, curves, or map-derived traces; creates output waves; extracts image/wave statistics. Main internal calls: tpw(), median().
SourceSmartDisplay.ipf:2266
Function gethistgramhowmanysigma(aa)
Purposeextracts values, metadata, cursor information, or derived waves.
Usagecall as gethistgramhowmanysigma(aa).
aa [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesUtility function for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: runs fitting routines on spectra, curves, or map-derived traces; creates output waves; duplicates or stages waves for downstream processing; extracts image/wave statistics; cleans up waves/windows or brings an existing window forward. Main internal calls: tpw(), median().
SourceSmartDisplay.ipf:2302
Function getpeakfromwaterfall(left, right, ss)
Purposeextracts values, metadata, cursor information, or derived waves.
Usagecall as getpeakfromwaterfall(left, right, ss).
left [variable]: Used in: CurveFit/Q/N=2/W=2 gauss, matusew(left,right)/D=$ddd
right [variable]: Used in: CurveFit/Q/N=2/W=2 gauss, matusew(left,right)/D=$ddd
ss [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesUtility function for matrix resampling, scaling, or reshaping; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: runs fitting routines on spectra, curves, or map-derived traces; creates output waves; duplicates or stages waves for downstream processing; cleans up waves/windows or brings an existing window forward. Main internal calls: matusew().
SourceMiscellaneous_Codes.ipf:10865
Function getpeakfromwaterfall2(left, right, ss)
Purposeextracts values, metadata, cursor information, or derived waves.
Usagecall as getpeakfromwaterfall2(left, right, ss).
left [variable]: Used in: CurveFit/Q/N=2/W=2 gauss, matusew(left,right)/D=$ddd
right [variable]: Used in: CurveFit/Q/N=2/W=2 gauss, matusew(left,right)/D=$ddd
ss [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesUtility function for matrix resampling, scaling, or reshaping; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: runs fitting routines on spectra, curves, or map-derived traces; creates output waves; duplicates or stages waves for downstream processing; opens or updates graph/image displays; cleans up waves/windows or brings an existing window forward. Main internal calls: matusew(), ckfig().
SourceMiscellaneous_Codes.ipf:10914
Function getratiohis()
Purposeextracts values, metadata, cursor information, or derived waves.
Usagecall getratiohis() from Igor procedure code or the command line.
NotesUtility function for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: runs fitting routines on spectra, curves, or map-derived traces; creates output waves; duplicates or stages waves for downstream processing; extracts image/wave statistics; cleans up waves/windows or brings an existing window forward. Main internal calls: tpw(), median().
SourceSmartDisplay.ipf:2328
Function getslicerDataf(name)
Purposeextracts values, metadata, cursor information, or derived waves.
Usagetriggered as a wrapper that opens/runs Makegraphtable().
name [string]: Name or reference of the source wave/matrix being processed.
NotesUtility function for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; graph display, formatting, or window management. Code behavior: creates output waves; reshapes existing waves; assigns Igor axis scaling/units to the output; creates, switches, or removes Igor data folders.
SourceMiscellaneous_Codes.ipf:9781
Function/S grabtable(name)
Usagecall as grabtable(name).
name [string]: Name or reference of the source wave/matrix being processed. In this context it usually refers to STM/STS or Nanonis-derived data.
Notesreturn the table name of the selected data if the data with the name exist, and did not on a display, the data will be displayed and return the name of the newest window. Main internal calls: ed(). Update log: 07/20/2023: Added grabtable() which can get the table name of a specific wave, different from grabwin() which can only count the first element at the fig, the grabtable() search among all the element at a fig.
SourceSmartDisplay.ipf:867
Function/S grabtablenonew(name)
Usagecall as grabtablenonew(name).
name [string]: Name or reference of the source wave/matrix being processed. In this context it usually refers to STM/STS or Nanonis-derived data.
NotesString-returning helper for linecut, slice, or region extraction; graph display, formatting, or window management; Igor wave/matrix/cube data operation.
SourceMultipeakforLinecut.ipf:1757
Function/S grabwin(name)
Usagecall as grabwin(name).
name [string]: Name or reference of the source wave/matrix being processed. In this context it usually refers to STM/STS or Nanonis-derived data.
Notesreturn the win name of the selected data if the data with the name exist, and did not on a display, the data will be displayed and return the name of the newest window. Main internal calls: di(). Update log: 08/23/2023: (3) New Grabwin function grabwinchild(nameofwave(name)) for subwindow, this will only check the wave appear at a subwindow, if the wave also displayed in a main graph, this function will ignore that, for that case please use grabwin(nameofwave(name)) and related variants. 07/20/2023: Added grabtable() which can get the table name of a specific wave, different from grabwin() which can only count the first element at the fig, the grabtable() search among all the element at a fig.
SourceSmartDisplay.ipf:806
Function/S grabwin2(name)
Usagecall as grabwin2(name).
name [string]: Name or reference of the source wave/matrix being processed. In this context it usually refers to STM/STS or Nanonis-derived data.
NotesString-returning helper for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Main internal calls: di2().
SourceSmartDisplay.ipf:832
Function/S grabwinchild(name)
name [string]: Name or reference of the source wave/matrix being processed.
Notes#3 Grab chidwindowname of a 2D wave Usage: call as grabwinchild(name). Main internal calls: childWindowList(). Update log: 08/23/2023: (3) New Grabwin function grabwinchild(nameofwave(name)) for subwindow, this will only check the wave appear at a subwindow, if the wave also displayed in a main graph, this function will ignore that, for that case please use grabwin(nameofwave(name)) and related variants.
SourceSmart_3D_Viewer_New.ipf:3635
Function/S grabwinchild2(name)
Usagecall as grabwinchild2(name).
name [string]: Name or reference of the source wave/matrix being processed. In this context it is used for Fourier/QPI or phase-map processing.
NotesString-returning helper for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; graph display, formatting, or window management. Main internal calls: childWindowList().
SourceSmart_3D_Viewer_New.ipf:9581
Function/S grabwinnonew(name)
name [string]: Name or reference of the source wave/matrix being processed.
Notes## 03 Special Grabwindown with open new Usage: call as grabwinnonew(name). Update log: 08/17/2023: New functions mounted, Normalinecut(name) to normalize 2D linecut along x direction. sumoned(dest,orin,zn) to calculate averaged Z curve from a 3D matrix. grabwinnonew(name) can grab the winname of a wave without display a new window.
SourceSmart_3D_Viewer_New.ipf:2307
Function/T graphlistinlayout(name)
Usagecall as graphlistinlayout(name).
name [string]: Name or reference of the source wave/matrix being processed.
NotesFunction for graph display, formatting, or window management. Main internal calls: layoutinfo(), str2num().
SourceSmartDisplay.ipf:156
Function KillAllGraphs()
Purposeremoves waves/windows/data points or cleans intermediate state.
Usagecall KillAllGraphs() from Igor procedure code or the command line.
NotesFunction for linecut, slice, or region extraction; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: cleans up waves/windows or brings an existing window forward.
SourceSmartDisplay.ipf:613
Function killgraphonlyhavethewave(dest)
Purposeremoves waves/windows/data points or cleans intermediate state.
Usagecall as killgraphonlyhavethewave(dest).
dest [variable]: Step size or energy/voltage increment used by the calculation.
NotesFunction for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Main internal calls: listMatch(), Killsinglewindow().
SourceSmartDisplay.ipf:464
Function killgraphonlyhavethewavetable(dest)
Purposeremoves waves/windows/data points or cleans intermediate state.
Usagecall as killgraphonlyhavethewavetable(dest).
dest [variable]: Step size or energy/voltage increment used by the calculation.
NotesFunction for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Main internal calls: listMatch(), Killsinglewindow().
SourceSmartDisplay.ipf:553
Function Killsinglewindow(name) //kill window of a specific name
Purposeremoves waves/windows/data points or cleans intermediate state.
Usagecall as Killsinglewindow(name).
name [string]: window name
NotesFunction for linecut, slice, or region extraction; graph display, formatting, or window management. Code behavior: cleans up waves/windows or brings an existing window forward.
SourceSmartDisplay.ipf:484
Function KP_EnsureNewColorTables()
Usagecall KP_EnsureNewColorTables() from Igor procedure code or the command line.
NotesPublic entry point used by Kong_Igor_panel(). It restores the color waves that were embedded in the old template experiment. Code behavior: creates, switches, or removes Igor data folders. Main internal calls: KP_HaveNewColorTables(), SpecialDirPath(), KP_LoadNewColorTablesFrom().
SourceKP_ColorTables.ipf:10
Function levelimage2(name, sel)
Usagecall as levelimage2(name, sel).
name [string]: Name or reference of the source wave/matrix being processed.
sel [variable]: Used in: CurveFit/Q/W=0 Poly sel, figpara1D /D = figpara1Dfit
NotesFunction for smoothing, normalization, or background removal; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: runs fitting routines on spectra, curves, or map-derived traces; creates output waves; duplicates or stages waves for downstream processing; cleans up waves/windows or brings an existing window forward.
SourceSmartDisplay.ipf:2487
Function levelimage2_2D(name, sel)
Usagecall as levelimage2_2D(name, sel).
name [string]: Name or reference of the source wave/matrix being processed.
sel [variable]: Used in: CurveFit/Q/W=0 poly2D sel, name/D = destfitw
NotesFunction for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: runs fitting routines on spectra, curves, or map-derived traces; duplicates or stages waves for downstream processing; cleans up waves/windows or brings an existing window forward.
SourceSmartDisplay.ipf:2473
Function linenorm2pongraph(p1, p2)
Purposesmooths, normalizes, or removes background/trend components.
Usagecall as linenorm2pongraph(p1, p2).
p1 [variable]: Start point, index, or coordinate for the selected range.
p2 [variable]: End point, index, or coordinate for the selected range.
NotesFunction for smoothing, normalization, or background removal; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Main internal calls: linenorm2pf().
SourceMiscellaneous_Codes.ipf:10991
Function Lineprofilefromcircle()
Notes#3_07 Extract line profile by Circular Mode {Note: this function will be called every time cursor moves} Usage: call Lineprofilefromcircle() from Igor procedure code or the command line. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; extracts image/wave statistics. Main internal calls: pcsr(), qcsr(), tpw(), autoremovejump1D(), lsize(), rgb().
SourceSmartDisplay.ipf:3410
Function Lineprofilefromcircle3d()
Notes#3_07 Extract line profile by Circular Mode {Note: this function will be called every time cursor moves} Usage: call Lineprofilefromcircle3d() from Igor procedure code or the command line. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; extracts image/wave statistics. Main internal calls: pcsr(), qcsr(), grabwin(), lsize(), rgb(), mode().
SourceSmart_3D_Viewer_New.ipf:3273
Function Lineprofilefromcircle3df()
Notes#3_07 Extract line profile by Circular Mode {Note: this function will be called every time cursor moves} Usage: call Lineprofilefromcircle3df() from Igor procedure code or the command line. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; extracts image/wave statistics. Main internal calls: pcsr(), qcsr(), lsize(), rgb(), mode(), lstyle().
SourceSmart_3D_Viewer_New.ipf:8088
Function LoadGraph()
Purposerebuilds a saved graph from stored recreation/procedure text.
Usagecall LoadGraph() from Igor procedure code or the command line.
NotesUtility function for linecut, slice, or region extraction; graph display, formatting, or window management. Code behavior: opens or updates graph/image displays; writes or exports data; creates, switches, or removes Igor data folders. Main internal calls: GetScrapText(), RemoveSingleQuote(), RebuildAppendCmd().
Sourcetransfergraph.ipf:44
Function make_movie()
Purposecreates new waves, maps, figures, or simulation data.
Usagecall make_movie() from Igor procedure code or the command line.
NotesUtility function for linecut, slice, or region extraction; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Dialog prompts: frameRate = Enter the desired frame rate (1-60):. Code behavior: cleans up waves/windows or brings an existing window forward; asks the user for parameters through Igor prompts. Main internal calls: elseif(), do_movie_maker_image().
SourcePierre's Template.ipf:36563
Function makechunkdatatamap(name2, size1, threshold)
Purposecreates new waves, maps, figures, or simulation data.
Usagecall as makechunkdatatamap(name2, size1, threshold).
name2 [string]: String name used to locate an Igor wave, graph, folder, or output object.
size1 [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
threshold [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesUtility function for FFT, QPI, phase, or lock-in analysis; matrix resampling, scaling, or reshaping; geometric correction, rotation, shear, drift, or strain analysis. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; formats graph axes, labels, colors, or annotations. Main internal calls: FFTranglemap2(), SWFFTgettwistangle(), di(), margin().
SourceTriangle Lattice_Graphene_like.ipf:271
Function makelayoutforhis()
Purposecreates new waves, maps, figures, or simulation data.
Usagecall makelayoutforhis() from Igor procedure code or the command line.
NotesUtility function for linecut, slice, or region extraction; graph display, formatting, or window management. Main internal calls: dpfig_pf().
SourceMultipeakforLinecut.ipf:1554
Function makevectorfield(name, amp)
Purposecreates new waves, maps, figures, or simulation data.
Usagecall as makevectorfield(name, amp).
name [string]: Name of the phase map
amp [variable]: Name of the amplitude map
NotesUtility function for FFT, QPI, phase, or lock-in analysis; matrix resampling, scaling, or reshaping; graph display, formatting, or window management. Code behavior: creates output waves; duplicates or stages waves for downstream processing; reshapes existing waves; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: mode(), arrowMarker(), margin().
SourceSmartDisplay.ipf:4451
Function makevectorfield_shrink(name, amp)
Purposecreates new waves, maps, figures, or simulation data.
Usagecall as makevectorfield_shrink(name, amp).
name [string]: Name of the phase map
amp [variable]: Name of the amplitude map
NotesUtility function for FFT, QPI, phase, or lock-in analysis; matrix resampling, scaling, or reshaping; graph display, formatting, or window management. Code behavior: creates output waves; duplicates or stages waves for downstream processing; reshapes existing waves; extracts image/wave statistics.
SourceSmartDisplay.ipf:4930
Function maxwaterfall()
Usagecall maxwaterfall() from Igor procedure code or the command line.
NotesFunction for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: creates output waves; extracts image/wave statistics; cleans up waves/windows or brings an existing window forward. Update log: 08/11-02/2023: Added maxwaterfall() and minwaterfall() which can get the max and min value from a figure of waterfall traces.
SourceSmartDisplay.ipf:1868
Function minwaterfall()
Usagecall minwaterfall() from Igor procedure code or the command line.
NotesFunction for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: creates output waves; extracts image/wave statistics; cleans up waves/windows or brings an existing window forward. Update log: 08/11-02/2023: Added maxwaterfall() and minwaterfall() which can get the max and min value from a figure of waterfall traces.
SourceSmartDisplay.ipf:1888
Function myCursorMovedHook(s)
s [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
Notes{{{{{{{{{{ Interactive Cursor, to get 1D sts }}}}}}}}}} Usage: call as myCursorMovedHook(s). Main internal calls: UpdateControls_3dp(), grabwinnonew(), UpdateControls_3dpf().
SourceSmart_3D_Viewer_New.ipf:243
Function myCursorMovedHook2(s)
Usagecall as myCursorMovedHook2(s).
s [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for linecut, slice, or region extraction; smoothing, normalization, or background removal; Igor wave/matrix/cube data operation. Main internal calls: UpdateControls_3dp().
SourceSmart_3D_Viewer_New.ipf:335
Function myCursorMovedHook2c(s)
Usagecall as myCursorMovedHook2c(s).
s [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for linecut, slice, or region extraction; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Main internal calls: InsertPoints(), hcsr(), vcsr().
SourceSmartDisplay.ipf:5663
Function myCursorMovedHook2Dcc(s)
s [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
Notes#3_06 Cursor Hook Usage: call as myCursorMovedHook2Dcc(s). Main internal calls: Lineprofilefromcircle().
SourceSmartDisplay.ipf:3397
Function myCursorMovedHook2Dfdn(s)
s [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
Notes#3_01 Cursor Hook Usage: call as myCursorMovedHook2Dfdn(s). Main internal calls: twopgetline().
SourceSmartDisplay.ipf:2899
Function myCursorMovedHook2Dfreehand(s)
s [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
Notes#3_03 Cursor Hook Usage: call as myCursorMovedHook2Dfreehand(s). Main internal calls: UpdateControls_2df().
SourceSmartDisplay.ipf:3202
Function myCursorMovedHook3Dcc(s)
s [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
Notes#3_06 Cursor Hook Usage: call as myCursorMovedHook3Dcc(s). Main internal calls: Lineprofilefromcircle3d(), UpdateControls_3dp().
SourceSmart_3D_Viewer_New.ipf:3259
Function myCursorMovedHook3Dccf(s)
s [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
Notes#3_06 Cursor Hook Usage: call as myCursorMovedHook3Dccf(s). Main internal calls: Lineprofilefromcircle3df(), UpdateControls_3dpf1().
SourceSmart_3D_Viewer_New.ipf:8074
Function myCursorMovedHook3Dfdn(s)
s [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
Notes#3_01 Cursor Hook Usage: call as myCursorMovedHook3Dfdn(s). Main internal calls: twopgetline3d(), UpdateControls_3dp().
SourceSmart_3D_Viewer_New.ipf:2600
Function myCursorMovedHook3Dfdnf(s)
s [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
Notes#3_01 Cursor Hook Usage: call as myCursorMovedHook3Dfdnf(s). Main internal calls: twopgetline3df(), UpdateControls_3dpf1().
SourceSmart_3D_Viewer_New.ipf:7316
Function myCursorMovedHook3Dfreehand(s)
s [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
Notes#3_03 Cursor Hook Usage: call as myCursorMovedHook3Dfreehand(s). Main internal calls: UpdateControls_3df(), UpdateControls_3dp().
SourceSmart_3D_Viewer_New.ipf:2967
Function myCursorMovedHook3Dfreehandf(s)
s [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
Notes#3_03 Cursor Hook Usage: call as myCursorMovedHook3Dfreehandf(s). Main internal calls: UpdateControls_3dff(), UpdateControls_3dpf1().
SourceSmart_3D_Viewer_New.ipf:7755
Function myCursorMovedHookf(s)
Usagecall as myCursorMovedHookf(s).
s [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for Igor wave/matrix/cube data operation. Main internal calls: UpdateControls_3dpf(), UpdateControls_3dp().
SourceSmart_3D_Viewer_New.ipf:6219
Function Normalinecut(name)
Purposesmooths, normalizes, or removes background/trend components.
Usagecall as Normalinecut(name).
name [string]: Name or reference of the source wave/matrix being processed.
NotesFunction for linecut, slice, or region extraction; smoothing, normalization, or background removal; Igor wave/matrix/cube data operation. Code behavior: duplicates or stages waves for downstream processing. Update log: 08/17/2023: New functions mounted, Normalinecut(name) to normalize 2D linecut along x direction. sumoned(dest,orin,zn) to calculate averaged Z curve from a 3D matrix.
SourceSmart_3D_Viewer_New.ipf:1561
Function NormalinecutX(name)
Purposesmooths, normalizes, or removes background/trend components.
Usagecall as NormalinecutX(name).
name [string]: Name or reference of the source wave/matrix being processed.
NotesFunction for linecut, slice, or region extraction; smoothing, normalization, or background removal; Igor wave/matrix/cube data operation. Code behavior: duplicates or stages waves for downstream processing.
SourceSmart_3D_Viewer_New.ipf:1598
Function NormalinecutY(name)
Purposesmooths, normalizes, or removes background/trend components.
Usagecall as NormalinecutY(name).
name [string]: Name or reference of the source wave/matrix being processed.
NotesFunction for linecut, slice, or region extraction; smoothing, normalization, or background removal; Igor wave/matrix/cube data operation. Code behavior: duplicates or stages waves for downstream processing.
SourceSmart_3D_Viewer_New.ipf:1619
Function/S RebuildAppendCmd(cmd)
Purposerebuilds Igor append commands so saved graph traces point to the current waves.
Usagecall as RebuildAppendCmd(cmd).
cmd [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesString-returning helper for graph display, formatting, or window management.
Sourcetransfergraph.ipf:94
Function recalindicativeline()
Usagecall recalindicativeline() from Igor procedure code or the command line.
Notes#5 update indicative lines Purpose: displays waves, images, contours, or graph overlays. Main internal calls: tpw().
SourceSmartDisplay.ipf:2819
Function removeappendimage()
Purposedisplays waves, images, contours, or graph overlays.
Usagecall removeappendimage() from Igor procedure code or the command line.
NotesFunction for linecut, slice, or region extraction; spectroscopy, superconducting-gap, or vortex-model analysis; Igor wave/matrix/cube data operation. Code behavior: reads or updates panel controls. Main internal calls: stringmatch(), elseif(), grabwinnonew().
SourceSmart_3D_Viewer_New.ipf:9967
Function/S RemoveSingleQuote(s0)
Purposeremoves quote characters from a stored graph command string before execution.
Usagecall as RemoveSingleQuote(s0).
s0 [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesString-returning helper for graph display, formatting, or window management.
Sourcetransfergraph.ipf:85
Function revoverongraph()
Usagecall revoverongraph() from Igor procedure code or the command line.
NotesFunction for smoothing, normalization, or background removal; graph display, formatting, or window management; Igor wave/matrix/cube data operation.
SourceSmartDisplay.ipf:1328
Function SaveGraph2()
Purposecaptures a graph recreation command so the graph can be rebuilt later.
Usagecall SaveGraph2() from Igor procedure code or the command line.
NotesUtility function for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: creates, switches, or removes Igor data folders; cleans up waves/windows or brings an existing window forward. Main internal calls: WinRecreation(), SetWaveNameinProcText().
Sourcetransfergraph.ipf:4
Function savexypairbycursor()
Purposesaves, exports, or converts data between files and Igor waves.
Usagecall savexypairbycursor() from Igor procedure code or the command line.
NotesUtility function for linecut, slice, or region extraction; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: creates output waves. Main internal calls: hook().
SourceSmartDisplay.ipf:5655
Function shrinkvf(steps)
steps [variable]: Step size or energy/voltage increment used by the calculation.
NotesMake vector field plot with shrinked dimsize, steps is a int Usage: call as shrinkvf(steps). Code behavior: duplicates or stages waves for downstream processing; cleans up waves/windows or brings an existing window forward. Main internal calls: shrinkmatrixbysteps(), makevectorfield_shrink().
SourceSmartDisplay.ipf:4898
Function smoothallthegraph(ss)
Purposesmooths, normalizes, or removes background/trend components.
Usagecall as smoothallthegraph(ss).
ss [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for smoothing, normalization, or background removal; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: smooths wave data.
SourceSmartDisplay.ipf:1300
Function sumoned(dest, orin, zn)
Purposecombines many waves/slices into a map, linecut, or averaged output.
Usagecall as sumoned(dest, orin, zn).
dest [variable]: Output name
orin [variable]: Input 3D matrix
zn [variable]: Index of your interesting dimension that keep in the end.
NotesFunction for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; extracts image/wave statistics; cleans up waves/windows or brings an existing window forward. Main internal calls: tpw(), mean(). Update log: 10/03/2023: (7) Upgrade the sumoned() function for sum over the Grid to get average 1D wave.
SourceSmart_3D_Viewer_New.ipf:2342
Function/S tpw()
Notesname = stringfromlist(0,WaveList("*", ";","WIN:"+winname(0,1))) Return name end New Version with getwindow function Usage: call tpw() from Igor procedure code or the command line. Update log: 08/23/2023: (1) updated tpw() in order to read out active subwindow. 08/12/2023: Introduce tpw() to Peng's Curvature. Added Error saving syntax to 2D_GCB.
SourceSmartDisplay.ipf:636
Function twopgetline()
Notes#3_02 Hook Called: Extract Line profile from two points {Note: this function will be called every time cursor moves} Usage: call twopgetline() from Igor procedure code or the command line. Main internal calls: pcsr(), qcsr(), twopgetlinex(), twopgetliney().
SourceSmartDisplay.ipf:2912
Function twopgetline3d()
Notes#3_02 Hook Called: Extract Line profile from two points {Note: this function will be called every time cursor moves} Usage: call twopgetline3d() from Igor procedure code or the command line. Main internal calls: pcsr(), qcsr(), twopgetline3dx(), twopgetline3dy(), Normalinecut(), FFTL2_3dplot().
SourceSmart_3D_Viewer_New.ipf:2614
Function twopgetline3df()
Notes#3_02 Hook Called: Extract Line profile from two points {Note: this function will be called every time cursor moves} Usage: call twopgetline3df() from Igor procedure code or the command line. Main internal calls: pcsr(), qcsr(), twopgetline3dxf(), twopgetline3dyf().
SourceSmart_3D_Viewer_New.ipf:7346
Function twopgetline3dx()
Usagecall twopgetline3dx() from Igor procedure code or the command line.
NotesFunction for Igor wave/matrix/cube data operation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; extracts image/wave statistics. Main internal calls: qcsr(), pcsr(), grabwinnonew(), lsize(), rgb(), mode().
SourceSmart_3D_Viewer_New.ipf:2649
Function twopgetline3dxf()
Usagecall twopgetline3dxf() from Igor procedure code or the command line.
NotesFunction for FFT, QPI, phase, or lock-in analysis; Igor wave/matrix/cube data operation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; extracts image/wave statistics. Main internal calls: qcsr(), pcsr(), lsize(), rgb(), mode(), lstyle().
SourceSmart_3D_Viewer_New.ipf:7356
Function twopgetline3dy()
Usagecall twopgetline3dy() from Igor procedure code or the command line.
NotesFunction for Igor wave/matrix/cube data operation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; extracts image/wave statistics. Main internal calls: pcsr(), qcsr(), grabwinnonew(), lsize(), rgb(), mode().
SourceSmart_3D_Viewer_New.ipf:2807
Function twopgetline3dyf()
Usagecall twopgetline3dyf() from Igor procedure code or the command line.
NotesFunction for FFT, QPI, phase, or lock-in analysis; Igor wave/matrix/cube data operation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; extracts image/wave statistics. Main internal calls: pcsr(), qcsr(), lsize(), rgb(), mode(), lstyle().
SourceSmart_3D_Viewer_New.ipf:7549
Function twopgetlinex()
Usagecall twopgetlinex() from Igor procedure code or the command line.
NotesFunction for smoothing, normalization, or background removal; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; extracts image/wave statistics. Main internal calls: qcsr(), pcsr(), tpw(), autoremovejump1D(), lsize(), rgb().
SourceSmartDisplay.ipf:2922
Function twopgetliney()
Usagecall twopgetliney() from Igor procedure code or the command line.
NotesFunction for smoothing, normalization, or background removal; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; extracts image/wave statistics. Main internal calls: pcsr(), qcsr(), tpw(), autoremovejump1D(), lsize(), rgb().
SourceSmartDisplay.ipf:3062
Function UpdateControls_2df(traceName, cursorName, pointNumber, yPointNumber)
Usagecall as UpdateControls_2df(traceName, cursorName, pointNumber, yPointNumber).
traceName [wave]: Igor wave or matrix input consumed by the calculation.
cursorName [string]: String name used to locate an Igor wave, graph, folder, or output object.
pointNumber [variable]: Number of spectra, waves, points, bins, or iterations to process. In this context it usually refers to STM/STS or Nanonis-derived data.
yPointNumber [variable]: Number of spectra, waves, points, bins, or iterations to process. In this context it usually refers to STM/STS or Nanonis-derived data.
Notes#3_04 Extract line profile by free hand draw {Note: this function will be called every time cursor moves} Purpose: updates parameters, controls, scales, or display state. Code behavior: creates output waves; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: tpw(), lsize(), rgb(), mode(), lstyle(), mrkThick().
SourceSmartDisplay.ipf:3218
Function UpdateControls_3df(traceName, cursorName, pointNumber, yPointNumber)
Usagecall as UpdateControls_3df(traceName, cursorName, pointNumber, yPointNumber).
traceName [wave]: Igor wave or matrix input consumed by the calculation.
cursorName [string]: String name used to locate an Igor wave, graph, folder, or output object.
pointNumber [variable]: Number of spectra, waves, points, bins, or iterations to process. In this context it usually refers to STM/STS or Nanonis-derived data.
yPointNumber [variable]: Number of spectra, waves, points, bins, or iterations to process. In this context it usually refers to STM/STS or Nanonis-derived data.
Notes#3_04 Extract line profile by free hand draw {Note: this function will be called every time cursor moves} Purpose: updates parameters, controls, scales, or display state. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; extracts image/wave statistics. Main internal calls: grabwinnonew(), lsize(), rgb(), mode(), lstyle(), mrkThick().
SourceSmart_3D_Viewer_New.ipf:2984
Function UpdateControls_3dff(traceName, cursorName, pointNumber, yPointNumber)
Usagecall as UpdateControls_3dff(traceName, cursorName, pointNumber, yPointNumber).
traceName [wave]: Igor wave or matrix input consumed by the calculation.
cursorName [string]: String name used to locate an Igor wave, graph, folder, or output object.
pointNumber [variable]: Number of spectra, waves, points, bins, or iterations to process. In this context it usually refers to STM/STS or Nanonis-derived data.
yPointNumber [variable]: Number of spectra, waves, points, bins, or iterations to process. In this context it usually refers to STM/STS or Nanonis-derived data.
Notes#3_04 Extract line profile by free hand draw {Note: this function will be called every time cursor moves} Purpose: updates parameters, controls, scales, or display state. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; extracts image/wave statistics. Main internal calls: lsize(), rgb(), mode(), lstyle(), mrkThick(), useMrkStrokeRGB().
SourceSmart_3D_Viewer_New.ipf:7772
Function UpdateControls_3dp(traceName, cursorName, pointNumber, yPointNumber)
Purposeupdates parameters, controls, scales, or display state.
Usagecall as UpdateControls_3dp(traceName, cursorName, pointNumber, yPointNumber).
traceName [wave]: Igor wave or matrix input consumed by the calculation.
cursorName [string]: String name used to locate an Igor wave, graph, folder, or output object.
pointNumber [variable]: Number of spectra, waves, points, bins, or iterations to process. In this context it usually refers to STM/STS or Nanonis-derived data.
yPointNumber [variable]: Number of spectra, waves, points, bins, or iterations to process. In this context it usually refers to STM/STS or Nanonis-derived data.
NotesFunction for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; graph display, formatting, or window management. Main internal calls: getsinglests(), grabwinnonew(), grabwin_sfft().
SourceSmart_3D_Viewer_New.ipf:268
Function UpdateControls_3dpf(traceName, cursorName, pointNumber, yPointNumber)
Purposeupdates parameters, controls, scales, or display state.
Usagecall as UpdateControls_3dpf(traceName, cursorName, pointNumber, yPointNumber).
traceName [wave]: Igor wave or matrix input consumed by the calculation.
cursorName [string]: String name used to locate an Igor wave, graph, folder, or output object.
pointNumber [variable]: Number of spectra, waves, points, bins, or iterations to process. In this context it usually refers to STM/STS or Nanonis-derived data.
yPointNumber [variable]: Number of spectra, waves, points, bins, or iterations to process. In this context it usually refers to STM/STS or Nanonis-derived data.
NotesFunction for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; graph display, formatting, or window management. Main internal calls: getsinglestsf(), grabwinnonew(), grabwin().
SourceSmart_3D_Viewer_New.ipf:6232
Function UpdateControls_3dpf1(traceName, cursorName, pointNumber, yPointNumber)
Purposeupdates parameters, controls, scales, or display state.
Usagecall as UpdateControls_3dpf1(traceName, cursorName, pointNumber, yPointNumber).
traceName [wave]: Igor wave or matrix input consumed by the calculation.
cursorName [string]: String name used to locate an Igor wave, graph, folder, or output object.
pointNumber [variable]: Number of spectra, waves, points, bins, or iterations to process. In this context it usually refers to STM/STS or Nanonis-derived data.
yPointNumber [variable]: Number of spectra, waves, points, bins, or iterations to process. In this context it usually refers to STM/STS or Nanonis-derived data.
NotesFunction for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Main internal calls: getsinglests().
SourceSmart_3D_Viewer_New.ipf:7328
Function wind1uniformity(w, x) : FitFunc
w [wave]: Igor wave reference used as input or output.
x [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
Notes#3_09 Fit Function for perfect Winding number 1 Polar plot Usage: call as wind1uniformity(w, x).
SourceSmartDisplay.ipf:3756

Internal/static helpers (2)

Static Function KP_HaveNewColorTables()
Purposecombines many waves/slices into a map, linecut, or averaged output.
Usagecall KP_HaveNewColorTables() from Igor procedure code or the command line.
NotesInternal helper function for graph display, formatting, or window management; Igor wave/matrix/cube data operation.
SourceKP_ColorTables.ipf:38
Static Function KP_LoadNewColorTablesFrom(folderPath)
Usagecall as KP_LoadNewColorTablesFrom(folderPath).
folderPath [datafolder]: File-system path or data-folder string used for loading or saving data.
NotesInternal helper function for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: loads data from files or paths; creates, switches, or removes Igor data folders. Main internal calls: KP_HaveNewColorTables().
SourceKP_ColorTables.ipf:50

FFT, QPI, Fourier Filters, Phase, and Lock-In

Panel callbacks and control handlers (67)

Button_Help_FFT_filterButton_Help_FFT_listButtonFFTfilterdataButtonProc_2dlockinmultiButtonProc_2dlockinmultifftButtonProc_allqpiButtonProc_allqpirButtonProc_appendQPIESimu_getGMcutButtonProc_ComplextorealButtonProc_Const2dfilterButtonProc_Const2dlockinButtonProc_ConstoffthesetButtonProc_Correct2DlockinampcoutcButtonProc_Correct2DlockinampcoutIndButtonProc_DBD_PRQPIButtonProc_determineqbyphaseButtonProc_determineqbyphase2ButtonProc_doampfftforphaseButtonProc_ffcButtonProc_FFTapply_3dplotButtonProc_FFTlistButtonProc_FFTproButtonProc_FFTrButtonProc_FFTstripesimulationcButtonProc_findpolarizationcButtonProc_FmqfftButtonProc_FmqfftnormalButtonProc_FTcButtonProc_FTclpButtonProc_FTlinecutcButtonProc_GpAareaButtonProc_GPAcButtonProc_GPAc3dpButtonProc_GPAc3dplsButtonProc_GpBareaButtonProc_GpBcButtonProc_GpBc3dpButtonProc_GpBc3dplsButtonProc_GPcButtonProc_linecutFFTButtonProc_linecutFFT2ButtonProc_mulQPIButtonProc_mulQPIrButtonProc_multi4foldButtonProc_PhaseMapButtonProc_PhaseMapcorrectbdButtonProc_pickupPAButtonProc_pickupPBButtonProc_QPIESimu_getGMcutButtonProc_saveA_refineQButtonProc_saveB_refineQButtonProc_SumlayerFFT3DcButtonProc_SumlayerFFT3Dc2ButtonProc_t2dlockinButtonProc_t2dlockinandFilterPopMenuProc_FFTmarquearea_3dplotPopMenuProc_FFTmode_3dplotPopMenuProc_FFTwin_3dplotSetVarProc_Cons3dplotPRQPISetVarProc_Const2dfilterSetVarProc_Const2dfilterlpSetVarProc_FTlinecutconsSetVarProc_FTlinecutcons1DSetVarProc_lsnormfftqSetVarProc_NbSe2simuSetVarProc_PRQPI_setcolorratioSetVarProc_qpirangeFFTcolor
Function Button_Help_FFT_filter(ctrlName) : ButtonControl
Purposeperforms Fourier, filtering, phase, or lock-in processing.
Usagetriggered as a wrapper that opens/runs Help_FFT_filter().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel?
NotesPanel callback/helper for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): ?. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: WIntype().
SourcePierre's Template.ipf:9867
Function Button_Help_FFT_list(ctrlName) : ButtonControl
Purposeperforms Fourier, filtering, phase, or lock-in processing.
Usagetriggered as a wrapper that opens/runs Help_FFT_list().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel?, ?, ?, ?
NotesPanel callback/helper for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): ?. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: Wintype().
SourcePierre's Template.ipf:9716
Function ButtonFFTfilterdata(ctrlName) : ButtonControl
Purposeperforms Fourier, filtering, phase, or lock-in processing.
Usagetriggered as a wrapper that opens/runs FFTfilterdata().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelFFT filter, FFT filter
NotesPanel callback/helper for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Panel control(s): FFT filter.
SourcePierre's Template.ipf:622
Function ButtonProc_2dlockinmulti(ctrlName) : ButtonControl
Purposeperforms Fourier, filtering, phase, or lock-in processing.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel2D lock-in
NotesPanel button callback for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Panel control(s): 2D lock-in.
SourceSmart_3D_Viewer_New.ipf:8492
Function ButtonProc_2dlockinmultifft(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs ffc3dp().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelM-lockin
Notes{{{{{{{{{{ Multiple 2D-lock-in }}}}}}}}}} Purpose: performs Fourier, filtering, phase, or lock-in processing. Panel control(s): M-lockin.
SourceSmart_3D_Viewer_New.ipf:8254
Function ButtonProc_allqpi(ctrlName) : ButtonControl
ctrlName [string]: Igor control name passed automatically by the panel callback.
Notes2. The next we do Interp Filter on Modula of FFT. 3. We do C4 symmetrization on Dxy-ed data.
SourceMiscellaneous_Codes.ipf:4386
Function ButtonProc_allqpir(ctrlName) : ButtonControl
ctrlName [string]: Igor control name passed automatically by the panel callback.
Notes2. The next we do Interp Filter on Modula of FFT. 3. We do C4 symmetrization on Dxy-ed data.
SourceMiscellaneous_Codes.ipf:3615
Function ButtonProc_appendQPIESimu_getGMcut(ctrlName) : ButtonControl
Purposedisplays waves, images, contours, or graph overlays.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelAppend QPI
NotesPanel button callback for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Panel control(s): Append QPI. Code behavior: duplicates or stages waves for downstream processing.
SourceModels.ipf:13461
Function ButtonProc_Complextoreal(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs Complextoreal().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelCmplx2Rl
NotesPanel button callback for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction. Panel control(s): Cmplx2Rl.
SourceFFT.ipf:571
Function ButtonProc_Const2dfilter(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs Const2dfilter().
ctrlName [string]: Igor control name passed automatically by the panel callback.
NotesInteractive procedure for FFT filter Purpose: performs Fourier, filtering, phase, or lock-in processing.
SourceFFT.ipf:1761
Function ButtonProc_Const2dlockin(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs Const2dlockin().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Notescontinuely tuning 2D-lock-in avedia Purpose: performs Fourier, filtering, phase, or lock-in processing.
SourceLawler-Fujita Drift Correction.ipf:1852
Function ButtonProc_Constofftheset(ctrlName) : ButtonControl//"Special"
Usagetriggered as a wrapper that opens/runs offtheset().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelOffset The
NotesEnd of Analyse two compositions of a topograph Purpose: performs Fourier, filtering, phase, or lock-in processing. Panel control(s): Offset The.
SourceMiscellaneous_Codes.ipf:6000
Function ButtonProc_Correct2Dlockinampcoutc(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs Correct2Dlockinampcout().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelCorrect Amp
NotesMoving window reference Convert 2D lock-in amp to be absolute Purpose: performs Fourier, filtering, phase, or lock-in processing. Panel control(s): Correct Amp.
SourceLawler-Fujita Drift Correction.ipf:2914
Function ButtonProc_Correct2DlockinampcoutInd(ctrlName) : ButtonControl
Purposeperforms Fourier, filtering, phase, or lock-in processing.
Usagetriggered as a wrapper that opens/runs Correct2Dlockinampc().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelCr
NotesPanel button callback for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; geometric correction, rotation, shear, drift, or strain analysis. Panel control(s): Cr.
SourceLawler-Fujita Drift Correction.ipf:2951
Function ButtonProc_DBD_PRQPI(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelDo it
Notes$ Defect bound state Phase referenced QPI to extract $ superconducting pair phase $ Ref. Phys. Rev. B 99,014507 (2019) & references therein ############################################################## Panel control(s): Do it.
SourcePR_QPI.ipf:9
Function ButtonProc_determineqbyphase(ctrlName) : ButtonControl
Purposeperforms Fourier, filtering, phase, or lock-in processing.
Usagetriggered as a wrapper that opens/runs determineqbyphasec().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelRefine Q, Refine Q
NotesRefine Q vector Ref: https://www.nature.com/articles/s41467-024-48047-0 Minimize the slope of phase map. Panel control(s): Refine Q.
SourceFFT.ipf:2442
Function ButtonProc_determineqbyphase2(ctrlName) : ButtonControl
Purposeperforms Fourier, filtering, phase, or lock-in processing.
Usagetriggered as a wrapper that opens/runs determineqbyphasec().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelRefine Q
NotesPanel button callback for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): Refine Q.
SourceFFT.ipf:2446
Function ButtonProc_doampfftforphase(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs doampfftforphase().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelPreFFT
NotesPre procedure, to make amplitude FFT Purpose: performs Fourier, filtering, phase, or lock-in processing. Panel control(s): PreFFT.
SourceMap_the_phase_difference_between_two_image.ipf:63
Function ButtonProc_ffc(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs ffc().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelLaunch
Notes(3) Do real inverse FFT IFFT/DEST=$nameffti namefftw; This will give a filtered Matrix which is dimsize($nameffti,0) = 3*dimsize(name,0), dimsize($nameffti,1) = 3*dimsize(name,1) (4) Select the [dimsize(name,0),dimsize(name,1)] data points to be the final outp Panel control(s): Launch.
SourceFFT.ipf:1192
Function ButtonProc_FFTapply_3dplot(ctrlName) : ButtonControl
Purposedisplays waves, images, contours, or graph overlays.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelApply
NotesPanel button callback for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Panel control(s): Apply. Main internal calls: DoFFT_3dplot(), DoFFT_3dplot_marquee().
SourceSmart_3D_Viewer_New.ipf:5597
Function ButtonProc_FFTlist(ctrlName) : ButtonControl
Purposeperforms Fourier, filtering, phase, or lock-in processing.
Usagetriggered as a wrapper that opens/runs FFTlist().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelFFT list, FFT list, FFT list
NotesPanel button callback for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction. Panel control(s): FFT list.
SourcePierre's Template.ipf:1253
Function ButtonProc_FFTpro(ctrlName) : ButtonControl
Purposeperforms Fourier, filtering, phase, or lock-in processing.
Usagetriggered as a wrapper that opens/runs FFTpro().
ctrlName [string]: Igor control name passed automatically by the panel callback.
NotesPanel button callback for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction.
SourceFFT.ipf:3
Function ButtonProc_FFTr(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs FFTrc().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelFFT
NotesNormal FFT for arbitary data points and all value is positive 1. Convert the wave to be complex wave "cvtcmplx(name)" 2. Do complex FFT to this converted wave, it will get a full sized FFT image 3. use Complextorealf() to convert the complex wave back magnitud Purpose: performs Fourier, filtering, phase, or lock-in processing.
SourceFFT.ipf:939
Function ButtonProc_FFTstripesimulationc(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs FFTstripesimulationc().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelStripe@FFT
NotesSimulation of stripes features on FFT image Purpose: performs Fourier, filtering, phase, or lock-in processing. Panel control(s): Stripe@FFT.
SourceModels.ipf:13491
Function ButtonProc_findpolarizationc(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs findpolarizationc().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelCalculate Pplarization
NotesPanel button callback for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction. Panel control(s): Calculate Pplarization.
SourceMap_the_phase_difference_between_two_image.ipf:4
Function ButtonProc_Fmqfft(ctrlName) : ButtonControl
Purposeperforms Fourier, filtering, phase, or lock-in processing.
Usagetriggered as a wrapper that opens/runs Frommarqueegetsubmatrixsc2().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelMarqueed Area
NotesPanel button callback for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Panel control(s): Marqueed Area.
SourceFFT.ipf:967
Function ButtonProc_Fmqfftnormal(ctrlName) : ButtonControl
Purposeperforms Fourier, filtering, phase, or lock-in processing.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelNormal
NotesPanel button callback for FFT, QPI, phase, or lock-in analysis; matrix resampling, scaling, or reshaping; smoothing, normalization, or background removal. Panel control(s): Normal. Main internal calls: FFTrls2(), tpw().
SourceFFT.ipf:958
Function ButtonProc_FTc(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs FTc().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelQC4
NotesPanel button callback for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction. Panel control(s): QC4.
SourceFFT.ipf:1521
Function ButtonProc_FTclp(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs FTclp().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelLP
Notes2D low pass filter locked (0,0) Panel control(s): LP.
SourceFFT.ipf:2219
Function ButtonProc_FTlinecutc(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs FTlinecutc().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelY
Notes1D FFT filter for linecut, This is useful for Y linecut Update 09/16/23: added 1D wave filter, the procedure can recongnize it automatically but you need to input the avedia by your self. Panel control(s): Y.
SourceFFT.ipf:1925
Function ButtonProc_GpAarea(ctrlName) : ButtonControl
ctrlName [string]: Igor control name passed automatically by the panel callback.
Notes#01_01 Grab Marquee [Q1] Usage: called automatically by Igor when the linked panel control changes. Code behavior: creates output waves. Main internal calls: grabwinnonew().
SourceSmart_3D_Viewer_New.ipf:4604
Function ButtonProc_GPAc(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs gpac().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelGet A, Get A, getA
NotesPanel button callback for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction. Panel control(s): Get A, getA.
SourceFFT.ipf:1397
Function ButtonProc_GPAc3dp(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs gpac3dp().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelGet A
NotesPanel button callback for linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Panel control(s): Get A.
SourceSmart_3D_Viewer_New.ipf:8379
Function ButtonProc_GPAc3dpls(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs gpac3dpls().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelGet A
NotesPanel button callback for linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Panel control(s): Get A.
SourceSmart_3D_Viewer_New.ipf:9325
Function ButtonProc_GpBarea(ctrlName) : ButtonControl
ctrlName [string]: Igor control name passed automatically by the panel callback.
Notes#01_02 Grab Marquee [Q2] Usage: called automatically by Igor when the linked panel control changes. Code behavior: creates output waves. Main internal calls: grabwinnonew().
SourceSmart_3D_Viewer_New.ipf:4638
Function ButtonProc_GpBc(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs gpbc().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelgetB
NotesPanel button callback for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction. Panel control(s): getB.
SourceFFT.ipf:1463
Function ButtonProc_GpBc3dp(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs gpbc3dp().
ctrlName [string]: Igor control name passed automatically by the panel callback.
NotesPanel button callback for linecut, slice, or region extraction; Igor wave/matrix/cube data operation.
SourceSmart_3D_Viewer_New.ipf:8435
Function ButtonProc_GpBc3dpls(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs gpbc3dpls().
ctrlName [string]: Igor control name passed automatically by the panel callback.
NotesPanel button callback for linecut, slice, or region extraction; Igor wave/matrix/cube data operation.
SourceSmart_3D_Viewer_New.ipf:9390
Function ButtonProc_GPc(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs gpc().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelGet Peak / 2D Gaussian
NotesEnd FFT Filter Panel control(s): Get Peak / 2D Gaussian.
SourceFFT.ipf:1704
Function ButtonProc_linecutFFT(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs FFTL2c().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelLine@2D(2)
NotesDO 1D FFT (x) to a linecut Purpose: performs Fourier, filtering, phase, or lock-in processing. Panel control(s): Line@2D(2).
SourceFFT.ipf:785
Function ButtonProc_linecutFFT2(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs linecutFFT().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel(1)
NotesFollowing is a home made old version This do slice by slice, faster but only have half Purpose: performs Fourier, filtering, phase, or lock-in processing. Panel control(s): (1).
SourceFFT.ipf:830
Function ButtonProc_mulQPI(ctrlName) : ButtonControl
ctrlName [string]: Igor control name passed automatically by the panel callback.
NotesLabel left "ky (ร…)" Label bottom "kx (ร…)" ModifyImage $final ctab= {*,*,ColdWarm,0} end Usage: triggered as a wrapper that opens/runs haha().
SourceMiscellaneous_Codes.ipf:4333
Function ButtonProc_mulQPIr(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs hahar().
ctrlName [string]: Igor control name passed automatically by the panel callback.
NotesPanel button callback for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction.
SourceMiscellaneous_Codes.ipf:3567
Function ButtonProc_multi4fold(ctrlName) : ButtonControl
ctrlName [string]: Igor control name passed automatically by the panel callback.
Notesto suppress vertical brightness: fft4foldsym*=1-abs((x+y)^2/4-(x-y)^2/4) e.g. FFTpro("data",1,80,15,4.2,29.283) C4symFFT("datafftsym15",15,29.283) Usage: triggered as a wrapper that opens/runs multi4fold().
SourceFFT.ipf:217
Function ButtonProc_PhaseMap(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs PhaseMap().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelPhase DIF of 2
NotesMain Procedure Purpose: performs Fourier, filtering, phase, or lock-in processing. Panel control(s): Phase DIF of 2.
SourceMap_the_phase_difference_between_two_image.ipf:243
Function ButtonProc_PhaseMapcorrectbd(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs correctboundPhMapc().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelFixBnd
NotesThis procedure used to fix the stripe artifact introduced by the movewindow Purpose: performs Fourier, filtering, phase, or lock-in processing. Panel control(s): FixBnd.
SourceMap_the_phase_difference_between_two_image.ipf:507
Function ButtonProc_pickupPA(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs pickupPA().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelgetA
NotesPre procedure, to pick up the coordinate of FFT peak A Panel control(s): getA.
SourceMap_the_phase_difference_between_two_image.ipf:127
Function ButtonProc_pickupPB(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs pickupPB().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelgetB
NotesPre procedure, to pick up the coordinate of FFT peak B Panel control(s): getB.
SourceMap_the_phase_difference_between_two_image.ipf:181
Function ButtonProc_QPIESimu_getGMcut(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelQPI(G-X)
NotesPanel button callback for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; spectroscopy, superconducting-gap, or vortex-model analysis. Panel control(s): QPI(G-X). Main internal calls: QPIESimu_getGMcut().
SourceModels.ipf:13298
Function ButtonProc_saveA_refineQ(ctrlName) : ButtonControl
Purposesaves, exports, or converts data between files and Igor waves.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelSave A
NotesPanel button callback for FFT, QPI, phase, or lock-in analysis. Panel control(s): Save A. Main internal calls: saveA_refineQ().
SourceFFT.ipf:2464
Function ButtonProc_saveB_refineQ(ctrlName) : ButtonControl
Purposesaves, exports, or converts data between files and Igor waves.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelSave B
NotesPanel button callback for FFT, QPI, phase, or lock-in analysis. Panel control(s): Save B. Main internal calls: saveB_refineQ().
SourceFFT.ipf:2491
Function ButtonProc_SumlayerFFT3Dc(ctrlName) : ButtonControl
Purposeperforms Fourier, filtering, phase, or lock-in processing.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelSum(E)
NotesPanel button callback for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Panel control(s): Sum(E).
SourceSmart_3D_Viewer_New.ipf:10291
Function ButtonProc_SumlayerFFT3Dc2(ctrlName) : ButtonControl
Purposeperforms Fourier, filtering, phase, or lock-in processing.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelIt3/2
NotesPanel button callback for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Panel control(s): It3/2.
SourceSmart_3D_Viewer_New.ipf:10270
Function ButtonProc_t2dlockin(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs t2dlockin().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelOld
NotesThe procedure for 2D lock-in technique Purpose: performs Fourier, filtering, phase, or lock-in processing. Panel control(s): Old.
SourceLawler-Fujita Drift Correction.ipf:1428
Function ButtonProc_t2dlockinandFilter(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs t2dlockinandFilter().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel2D lock-in, 2D lock-in, Lckin/Ftd
NotesThe procedure for New 2D lock-in and Filter together Purpose: performs Fourier, filtering, phase, or lock-in processing. Panel control(s): 2D lock-in, Lckin/Ftd.
SourceLawler-Fujita Drift Correction.ipf:2229
Function PopMenuProc_FFTmarquearea_3dplot(ctrlName, popNum, popStr) : PopupMenuControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
popNum [variable]: Selected popup-menu item index. In this context it is used for Fourier/QPI or phase-map processing.
popStr [string]: Selected popup-menu item text.
PanelFFTmarque
Notes{{{{{{{{{{ MultiFunctional FFT with in a Marquee }}}}}}}}}} Purpose: displays waves, images, contours, or graph overlays. Panel control(s): FFTmarque. Main internal calls: DoFFT_3dplot(), DoFFT_3dplot_marquee().
SourceSmart_3D_Viewer_New.ipf:9615
Function PopMenuProc_FFTmode_3dplot(ctrlName, popNum, popStr) : PopupMenuControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
popNum [variable]: Selected popup-menu item index. In this context it is used for Fourier/QPI or phase-map processing.
popStr [string]: Selected popup-menu item text.
PanelFFTMode
Notes{{{{{{{{{{ Here is the start of 3D FFT player }}}}}}}}}} Purpose: displays waves, images, contours, or graph overlays. Panel control(s): FFTMode. Main internal calls: DoFFT_3dplot(), DoFFT_3dplot_marquee().
SourceSmart_3D_Viewer_New.ipf:5535
Function PopMenuProc_FFTwin_3dplot(ctrlName, popNum, popStr) : PopupMenuControl
Purposedisplays waves, images, contours, or graph overlays.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
popNum [variable]: Selected popup-menu item index. In this context it is used for Fourier/QPI or phase-map processing.
popStr [string]: Selected popup-menu item text.
NotesPanel popup-menu callback for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Main internal calls: DoFFT_3dplot(), DoFFT_3dplot_marquee().
SourceSmart_3D_Viewer_New.ipf:5575
Function SetVarProc_Cons3dplotPRQPI(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelZ
Notes## Control Z slice Purpose: displays waves, images, contours, or graph overlays. Panel control(s): Z. Main internal calls: colorPRQPI().
SourcePR_QPI.ipf:165
Function SetVarProc_Const2dfilter(ctrlName, varNum, varStr, varName) : SetVariableControl
Purposeperforms Fourier, filtering, phase, or lock-in processing.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelFWHM(Filter_r)
NotesPanel set-variable callback for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Panel control(s): FWHM(Filter_r).
SourceFFT.ipf:1777
Function SetVarProc_Const2dfilterlp(ctrlName, varNum, varStr, varName) : SetVariableControl
Purposeperforms Fourier, filtering, phase, or lock-in processing.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelN(x)
NotesPanel set-variable callback for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Panel control(s): N(x).
SourceFFT.ipf:2335
Function SetVarProc_FTlinecutcons(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelFWHM, q0
NotesPanel set-variable callback for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Panel control(s): FWHM, q0. Main internal calls: FTlinecutcons().
SourceFFT.ipf:2024
Function SetVarProc_FTlinecutcons1D(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
NotesPanel set-variable callback for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Main internal calls: FTlinecutcons1d().
SourceFFT.ipf:2112
Function SetVarProc_lsnormfftq(ctrlName, varNum, varStr, varName) : SetVariableControl
Purposeperforms Fourier, filtering, phase, or lock-in processing.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelNormFFT
NotesPanel set-variable callback for Nanonis/STM data loading or map conversion; FFT, QPI, phase, or lock-in analysis; smoothing, normalization, or background removal. Panel control(s): NormFFT. Code behavior: creates output waves.
SourceLattice Segregation.ipf:926
Function SetVarProc_NbSe2simu(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
Paneltheta, a_{0} (ร…), C1 phase shift of Q_{1} (2ฯ€/3), C2 phase shift of Q_{2} (2ฯ€/3), C3 phase shift of Q_{3} (2ฯ€/3)
NotesPanel set-variable callback in Models.ipf. Panel control(s): theta, a_{0} (ร…), C1 phase shift of Q_{1} (2ฯ€/3), C2 phase shift of Q_{2} (2ฯ€/3), C3 phase shift of Q_{3} (2ฯ€/3). Main internal calls: simuCDW().
SourceModels.ipf:13697
Function SetVarProc_PRQPI_setcolorratio(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
Panelฯƒ
Notes## Control Color range Panel control(s): ฯƒ. Main internal calls: colorPRQPI().
SourcePR_QPI.ipf:152
Function SetVarProc_qpirangeFFTcolor(ctrlName, varNum, varStr, varName) : SetVariableControl
Purposeperforms Fourier, filtering, phase, or lock-in processing.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
Panelฯƒ
NotesPanel set-variable callback for FFT, QPI, phase, or lock-in analysis; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Panel control(s): ฯƒ. Main internal calls: color3s_for3dinvqpirange().
SourceModels.ipf:12294

Interactive procedures and macros (50)

Proc allqpi2(name, number, lattice, angle, point, dis, energy)
Usagerun from Igor with parameters name, number, lattice, angle, point, dis, energy.
name [string]: Batch Name
number [variable]: Data number
lattice [variable]: Lattice constance (A)
angle [variable]: angle of lattice to x+
point [variable]: Points of Interp FIlter
dis [variable]: size of display +- A-1
energy [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; symmetry or reflection processing; matrix resampling, scaling, or reshaping. Dialog prompts: name = Batch Name; number = Data number; lattice = Lattice constance (A); angle = angle of lattice to x+; point = Points of Interp FIlter; dis = size of display +- A-1. Code behavior: performs Fourier-transform or inverse-transform operations; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; asks the user for parameters through Igor prompts. Main internal calls: FFTpro2(), C4symFFT2(), D2symetric2(), twoDinterpolate2().
SourceMiscellaneous_Codes.ipf:4410
Proc allqpi2r(name, number, lattice, angle, point, dis)
Usagerun from Igor with parameters name, number, lattice, angle, point, dis.
name [string]: Batch Name
number [variable]: Data number
lattice [variable]: Lattice constance (A)
angle [variable]: angle of lattice to x+
point [variable]: Points of Interp FIlter
dis [variable]: size of display +- A-1
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; symmetry or reflection processing; matrix resampling, scaling, or reshaping. Dialog prompts: name = Batch Name; number = Data number; lattice = Lattice constance (A); angle = angle of lattice to x+; point = Points of Interp FIlter; dis = size of display +- A-1. Code behavior: performs Fourier-transform or inverse-transform operations; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; asks the user for parameters through Igor prompts. Main internal calls: FFTpro2r(), C4symFFT2r(), rot2d_pim(), D2symetric2r(), Nan0(), twoDinterpolate2r().
SourceMiscellaneous_Codes.ipf:3638
Proc allqpihaha(name, number, lattice, angle, point, dis, energy)
Usagerun from Igor with parameters name, number, lattice, angle, point, dis, energy.
name [string]: Batch Name
number [variable]: Data number
lattice [variable]: Lattice constance (A)
angle [variable]: angle of lattice to x+
point [variable]: Points of Interp FIlter
dis [variable]: size of display +- A-1
energy [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; matrix resampling, scaling, or reshaping; lattice, moire, or twist-angle simulation/analysis. Dialog prompts: name = Batch Name; number = Data number; lattice = Lattice constance (A); angle = angle of lattice to x+; point = Points of Interp FIlter; dis = size of display +- A-1. Code behavior: opens or updates graph/image displays; asks the user for parameters through Igor prompts. Main internal calls: allqpipp(), allqpi2().
SourceMiscellaneous_Codes.ipf:4391
Proc allqpihahar(name, number, lattice, angle, point, dis)
Usagerun from Igor with parameters name, number, lattice, angle, point, dis.
name [string]: Batch Name
number [variable]: Data number
lattice [variable]: Lattice constance (A)
angle [variable]: angle of lattice to x+
point [variable]: Points of Interp FIlter
dis [variable]: size of display +- A-1
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; matrix resampling, scaling, or reshaping; lattice, moire, or twist-angle simulation/analysis. Dialog prompts: name = Batch Name; number = Data number; lattice = Lattice constance (A); angle = angle of lattice to x+; point = Points of Interp FIlter; dis = size of display +- A-1. Code behavior: opens or updates graph/image displays; asks the user for parameters through Igor prompts. Main internal calls: allqpippr(), allqpi2r().
SourceMiscellaneous_Codes.ipf:3620
Proc allqpipp(name, number, lattice, angle, point)
Usagerun from Igor with parameters name, number, lattice, angle, point.
name [string]: Batch Name
number [variable]: Data number
lattice [variable]: Lattice constance (A)
angle [variable]: angle of lattice to x+
point [variable]: Points of Interp FIlter
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; symmetry or reflection processing; matrix resampling, scaling, or reshaping. Dialog prompts: name = Batch Name; number = Data number; lattice = Lattice constance (A); angle = angle of lattice to x+; point = Points of Interp FIlter. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: FFTpro2(), C4symFFT2(), D2symetric2().
SourceMiscellaneous_Codes.ipf:4616
Proc allqpippr(name, number, lattice, angle, point)
Usagerun from Igor with parameters name, number, lattice, angle, point.
name [string]: Batch Name
number [variable]: Data number
lattice [variable]: Lattice constance (A)
angle [variable]: angle of lattice to x+
point [variable]: Points of Interp FIlter
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; symmetry or reflection processing; matrix resampling, scaling, or reshaping. Dialog prompts: name = Batch Name; number = Data number; lattice = Lattice constance (A); angle = angle of lattice to x+; point = Points of Interp FIlter. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: FFTpro2r(), C4symFFT2r(), rot2d_pim(), D2symetric2r().
SourceMiscellaneous_Codes.ipf:3717
Proc Complextoreal(name1, select)
Usagerun from Igor with parameters name1, select.
name1 [string]: Name of Complex Matrix
select [variable]: Which Mode
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Dialog prompts: name1 = Name of Complex Matrix; select = Which Mode. Code behavior: formats graph axes, labels, colors, or annotations; asks the user for parameters through Igor prompts. Main internal calls: tpw(), Complextorealf().
SourceFFT.ipf:575
Proc Const2dfilter()
Purposeperforms Fourier, filtering, phase, or lock-in processing.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: reads or updates panel controls. Update log: 07/24/2023: Added interactive procedures Const2dfilter() for continuously tuning the window size of FFT filter. Bug fixed.
SourceFFT.ipf:1766
Proc Const2dfilterc()
Purposeperforms Fourier, filtering, phase, or lock-in processing.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; Igor wave/matrix/cube data operation. Main internal calls: FTcons().
SourceFFT.ipf:1785
Proc Const2dfilterclp()
Purposeperforms Fourier, filtering, phase, or lock-in processing.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; Igor wave/matrix/cube data operation. Main internal calls: FTconslp().
SourceFFT.ipf:2343
Proc Const2dfilterlp()
Purposeperforms Fourier, filtering, phase, or lock-in processing.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: reads or updates panel controls; cleans up waves/windows or brings an existing window forward. Main internal calls: grabwin().
SourceFFT.ipf:2324
Proc correctboundPhMapc(nn, ref, block)
Usagerun from Igor with parameters nn, ref, block.
nn [variable]: Source wave
ref [variable]: Jump ref wave
block [variable]: width for correction
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; spectroscopy, superconducting-gap, or vortex-model analysis; Igor wave/matrix/cube data operation. Dialog prompts: nn = Source wave; ref = Jump ref wave; block = width for correction. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: correctboundPhMap().
SourceMap_the_phase_difference_between_two_image.ipf:511
Proc cutElarge2(name, index, point)
Usagerun from Igor with parameters name, index, point.
name [string]: Name or reference of the source wave/matrix being processed. In this context it is used for Fourier/QPI or phase-map processing.
index [variable]: Step size or energy/voltage increment used by the calculation.
point [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Main internal calls: DeletePdata().
SourceFFT.ipf:768
Proc cutklarge2(name, index, point)
Usagerun from Igor with parameters name, index, point.
name [string]: Name or reference of the source wave/matrix being processed. In this context it is used for Fourier/QPI or phase-map processing.
index [variable]: Step size or energy/voltage increment used by the calculation.
point [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction. Main internal calls: DeletePdata().
SourceFFT.ipf:760
Proc cvtcmplx2(data)
Usagerun from Igor with parameters data.
data [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; matrix resampling, scaling, or reshaping. Code behavior: creates output waves; assigns Igor axis scaling/units to the output.
SourceFFT.ipf:615
Proc d3dfft()
Purposeperforms Fourier, filtering, phase, or lock-in processing.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; matrix resampling, scaling, or reshaping. Code behavior: performs Fourier-transform or inverse-transform operations; creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: sumoned(), dilf(), color3s_for3dinv(), grabwin(), margin(), childWindowList().
SourceSmart_3D_Viewer_New.ipf:5925
Proc DBD_PRQPI(name, sel)
Usagerun from Igor with parameters name, sel.
name [string]: 3D conductance g matrix, require Zn = 2
sel [variable]: Select Mode
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; matrix resampling, scaling, or reshaping. Dialog prompts: name = 3D conductance g matrix, require Zn = 2; sel = Select Mode. Code behavior: performs Fourier-transform or inverse-transform operations; formats graph axes, labels, colors, or annotations; reads or updates panel controls; cleans up waves/windows or brings an existing window forward; asks the user for parameters through Igor prompts. Main internal calls: getall3dwave(), DBD_PRQPI_FP_w(), DBD_PRQPI_FP_wo(), DBD_PRQPI_cP_w(), DBD_PRQPI_cP_wo(), grabwin().
SourcePR_QPI.ipf:13
Proc determineqbyphasec()
Purposeperforms Fourier, filtering, phase, or lock-in processing.
Usagerun interactively from Igor or from a panel callback. Update-log guidance - 2024-05-09: Refines Q by calculating the median phase-gradient map while changing the Q position.
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; graph display, formatting, or window management. Code behavior: writes or exports data; reads or updates panel controls. Main internal calls: determineqbyphase(). After clicking "Refine Q", users can inspect the gradient map, refine manually, or fit the center by 2D Gaussian and save the result to Qa/Qb.
SourceFFT.ipf:2454
Proc doampfftforphase(gapname, topname)
Purposeperforms Fourier, filtering, phase, or lock-in processing.
Usagerun from Igor with parameters gapname, topname.
gapname [string]: Gap/amplitude parameter used by superconducting or spectral fitting routines.
topname [string]: String name used to locate an Igor wave, graph, folder, or output object.
NotesInteractive Igor procedure for Nanonis/STM data loading or map conversion; FFT, QPI, phase, or lock-in analysis; matrix resampling, scaling, or reshaping. Code behavior: performs Fourier-transform or inverse-transform operations; duplicates or stages waves for downstream processing; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; extracts image/wave statistics. Main internal calls: twoDinterpolatexy().
SourceMap_the_phase_difference_between_two_image.ipf:68
Proc ffc(name, sel)
Usagerun from Igor with parameters name, sel.
name [string]: Name or reference of the source wave/matrix being processed. In this context it is used for Fourier/QPI or phase-map processing.
sel [variable]: Do you want to interpolate?
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; matrix resampling, scaling, or reshaping. Dialog prompts: sel = Do you want to interpolate?. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: tpw(), ffnointer(), ff().
SourceFFT.ipf:1196
Proc FFTfilterdata()
Purposeperforms Fourier, filtering, phase, or lock-in processing.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; Igor wave/matrix/cube data operation. Code behavior: duplicates or stages waves for downstream processing; cleans up waves/windows or brings an existing window forward. Main internal calls: funcFFTfilterdata().
SourcePierre's Template.ipf:3550
Proc FFTfiltermat(thismat)
Purposeperforms Fourier, filtering, phase, or lock-in processing.
Usagerun from Igor with parameters thismat.
thismat [wave]: Enter the name of the matrix
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; Igor wave/matrix/cube data operation. Dialog prompts: thismat = Enter the name of the matrix. Code behavior: duplicates or stages waves for downstream processing; cleans up waves/windows or brings an existing window forward; asks the user for parameters through Igor prompts. Main internal calls: funcFFTfilterdata().
SourcePierre's Template.ipf:3519
Proc FFTL2c(name, sel)
Purposeperforms Fourier, filtering, phase, or lock-in processing.
Usagerun from Igor with parameters name, sel.
name [string]: Data Name
sel [variable]: Modes
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis. Dialog prompts: name = Data Name; sel = Modes. Code behavior: performs Fourier-transform or inverse-transform operations; asks the user for parameters through Igor prompts. Main internal calls: tpw(), FFTL2().
SourceFFT.ipf:789
Proc FFTlist()
Purposeperforms Fourier, filtering, phase, or lock-in processing.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; graph display, formatting, or window management. Code behavior: creates output waves; cleans up waves/windows or brings an existing window forward. Main internal calls: wintype().
SourcePierre's Template.ipf:3532
Proc FFTpro(mat, number, start, a, theta, unit)
Purposeperforms Fourier, filtering, phase, or lock-in processing.
Usagerun from Igor with parameters mat, number, start, a, theta, unit.
mat [wave]: Name of Map Batch
number [variable]: Number of the Batch
start [variable]: Start number of Batch
a [variable]: lattice constance (A)
theta [variable]: angle between lattice and x+
unit [variable]: k-space unit
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; symmetry or reflection processing; matrix resampling, scaling, or reshaping. Dialog prompts: mat = Name of Map Batch; number = Number of the Batch; start = Start number of Batch; a = lattice constance (A); theta = angle between lattice and x+; unit = k-space unit. Code behavior: performs Fourier-transform or inverse-transform operations; creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; opens or updates graph/image displays. Main internal calls: FFTsymind(), di().
SourceFFT.ipf:7
Proc FFTpro2(mat, number, start, a, theta, unit)
Usagerun from Igor with parameters mat, number, start, a, theta, unit.
mat [wave]: Name of Map Batch
number [variable]: Number of the Batch
start [variable]: Start number of Batch
a [variable]: lattice constance (A)
theta [variable]: angle between lattice and x+
unit [variable]: k-space unit
NotesModifyGraph width={Plan,1,bottom,left} Label left "ky (ร…)" Label bottom "kx (ร…)" ModifyImage $final ctab= {*,*,ColdWarm,0} Purpose: performs Fourier, filtering, phase, or lock-in processing. Dialog prompts: mat = Name of Map Batch; number = Number of the Batch; start = Start number of Batch; a = lattice constance (A); theta = angle between lattice and x+; unit = k-space unit. Code behavior: performs Fourier-transform or inverse-transform operations; creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; asks the user for parameters through Igor prompts. Main internal calls: FFTsymind2().
SourceMiscellaneous_Codes.ipf:4673
Proc FFTpro2r(mat, number, start, a, theta, unit)
Purposeperforms Fourier, filtering, phase, or lock-in processing.
Usagerun from Igor with parameters mat, number, start, a, theta, unit.
mat [wave]: Name of Map Batch
number [variable]: Number of the Batch
start [variable]: Start number of Batch
a [variable]: lattice constance (A)
theta [variable]: angle between lattice and x+
unit [variable]: k-space unit
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; symmetry or reflection processing; matrix resampling, scaling, or reshaping. Dialog prompts: mat = Name of Map Batch; number = Number of the Batch; start = Start number of Batch; a = lattice constance (A); theta = angle between lattice and x+; unit = k-space unit. Code behavior: performs Fourier-transform or inverse-transform operations; creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; asks the user for parameters through Igor prompts. Main internal calls: FFTsymind2r().
SourceMiscellaneous_Codes.ipf:3894
Proc FFTrc(name, sel)
Purposeperforms Fourier, filtering, phase, or lock-in processing.
Usagerun from Igor with parameters name, sel.
name [string]: Data Name
sel [variable]: Apply Window Function?
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; matrix resampling, scaling, or reshaping. Dialog prompts: name = Data Name; sel = Apply Window Function?. Code behavior: reads or updates panel controls; asks the user for parameters through Igor prompts. Main internal calls: tpw(), FFTr().
SourceFFT.ipf:943
Proc findpolarizationc(DA, DB, TA, TB)
Usagerun from Igor with parameters DA, DB, TA, TB.
DA [variable]: Name of phase ฮ”(QA)
DB [variable]: Name of phase ฮ”(QB)
TA [variable]: Name of phase T(QA)
TB [variable]: Name of phase T(QB)
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; spectroscopy, superconducting-gap, or vortex-model analysis. Dialog prompts: DA = Name of phase ฮ”(QA); DB = Name of phase ฮ”(QB); TA = Name of phase T(QA); TB = Name of phase T(QB). Code behavior: asks the user for parameters through Igor prompts. Main internal calls: findpolarization(), ckfig_child().
SourceMap_the_phase_difference_between_two_image.ipf:8
Proc FitFDwithEffT(wname, thistemperature)
Purposefits or extracts spectral/peak parameters.
Usagerun from Igor with parameters wname, thistemperature.
wname [string]: Name of the wave:
thistemperature [variable]: Temperature (Kelvin)
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; smoothing, normalization, or background removal; graph display, formatting, or window management. Dialog prompts: wname = Name of the wave:; thistemperature = Temperature (Kelvin). Code behavior: runs fitting routines on spectra, curves, or map-derived traces; creates output waves; duplicates or stages waves for downstream processing; opens or updates graph/image displays; extracts image/wave statistics. Main internal calls: xcsr(), x2pnt(), funcFitFDwithEffT(), wname().
SourcePierre's Template.ipf:22466
Proc FTc(avedia)
Usagerun from Igor with parameters avedia.
avedia [variable]: The FWHM in real space (guassian window)
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Dialog prompts: avedia = The FWHM in real space (guassian window). Code behavior: asks the user for parameters through Igor prompts. Main internal calls: FT(), Const2dfilter().
SourceFFT.ipf:1525
Proc FTclp(avedia, ind1, ind2)
Usagerun from Igor with parameters avedia, ind1, ind2.
avedia [variable]: The FWHM in real space (guassian window)
ind1 [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
ind2 [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Dialog prompts: avedia = The FWHM in real space (guassian window). Code behavior: asks the user for parameters through Igor prompts. Main internal calls: tpw(), FTlp(), Const2dfilterlp().
SourceFFT.ipf:2223
Proc FTlinecutc(name, avedia, q0, ind1, ind2)
Usagerun from Igor with parameters name, avedia, q0, ind1, ind2. Update-log guidance - 2023-09-13: FFT filter for linecuts along the Y direction.
name [string]: The Linecut to be filtered
avedia [variable]: Real space Gaussian window
q0 [variable]: Q0 locked (1/a)
ind1 [variable]: Tip 1
ind2 [variable]: Tip 2
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; matrix resampling, scaling, or reshaping. Dialog prompts: name = The Linecut to be filtered; avedia = Real space Gaussian window; q0 = Q0 locked (1/a); ind1 = Tip 1; ind2 = Tip 2. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls; asks the user for parameters through Igor prompts. Main internal calls: tpw(), waveDims(), onedpad2d(), FTlinecut1d(), mode(), marker().
SourceFFT.ipf:1929
Proc gpac()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Main internal calls: getall2dwaveongraph(), Gpa().
SourceFFT.ipf:1401
Proc gpac3dp()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Main internal calls: Gpa3dp().
SourceSmart_3D_Viewer_New.ipf:8383
Proc gpac3dpls()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for Nanonis/STM data loading or map conversion; FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction. Main internal calls: Gpa3dpls().
SourceSmart_3D_Viewer_New.ipf:9329
Proc gpbc()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Main internal calls: getall2dwaveongraph(), GpB().
SourceFFT.ipf:1468
Proc gpbc3dp()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Main internal calls: GpB3dp().
SourceSmart_3D_Viewer_New.ipf:8440
Proc gpbc3dpls()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for Nanonis/STM data loading or map conversion; FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction. Main internal calls: GpB3dpls().
SourceSmart_3D_Viewer_New.ipf:9395
Proc gpc()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis. Main internal calls: Gp(), tpw().
SourceFFT.ipf:1708
Proc linecutFFT(namedata) // input the name of the linecut
Purposeperforms Fourier, filtering, phase, or lock-in processing.
Usagerun from Igor with parameters namedata.
namedata [string]: Name or reference of the source wave/matrix being processed. In this context it usually refers to STM/STS or Nanonis-derived data.
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; matrix resampling, scaling, or reshaping. Code behavior: performs Fourier-transform or inverse-transform operations; creates output waves; assigns Igor axis scaling/units to the output; formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward. Main internal calls: linkstsmapfftlinecut().
SourceFFT.ipf:834
Proc multi4fold(num, name, lattice, theta)
Usagerun from Igor with parameters num, name, lattice, theta.
num [variable]: Number of spectra, waves, points, bins, or iterations to process. In this context it is used for Fourier/QPI or phase-map processing.
name [string]: Name or reference of the source wave/matrix being processed. In this context it is used for Fourier/QPI or phase-map processing.
lattice [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
theta [variable]: Angle parameter used for ARPES momentum conversion or rotation.
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; symmetry or reflection processing; lattice, moire, or twist-angle simulation/analysis. Main internal calls: FFTpro(), C4symFFT().
SourceFFT.ipf:222
Proc offtheset(mat, delta, num)
Purposeperforms Fourier, filtering, phase, or lock-in processing.
Usagerun from Igor with parameters mat, delta, num.
mat [wave]: Name or reference of the source wave/matrix being processed. In this context it is used for Fourier/QPI or phase-map processing.
delta [variable]: Step size or energy/voltage increment used by the calculation.
num [variable]: Number of spectra, waves, points, bins, or iterations to process. In this context it is used for Fourier/QPI or phase-map processing.
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; graph display, formatting, or window management. Code behavior: formats graph axes, labels, colors, or annotations. Main internal calls: offset().
SourceMiscellaneous_Codes.ipf:6004
Proc PhaseMap(name1, name2, size1, x1, y1, x2, y2)
Purposeperforms Fourier, filtering, phase, or lock-in processing.
Usagerun from Igor with parameters name1, name2, size1, x1, y1, x2, y2.
name1 [string]: name of the gap map
name2 [string]: name of the topography
size1 [variable]: dimsize of the subwindow (must be even number, but I write a correction code inside, you do not need to care about the even odd here)
x1 [variable]: x of FFT Point 1
y1 [variable]: y of FFT Point 1
x2 [variable]: x of FFT Point 2
y2 [variable]: y of FFT Point 2
NotesInteractive Igor procedure for Nanonis/STM data loading or map conversion; FFT, QPI, phase, or lock-in analysis; spectroscopy, superconducting-gap, or vortex-model analysis. Dialog prompts: name1 = name of the gap map; name2 = name of the topography; size1 = dimsize of the subwindow (must be even number, but I write a correction code inside, you do not need to care about the even odd here); x1 = x of FFT Point 1; y1 = y of FFT Point 1; x2 = x of FFT Point 2. Code behavior: performs Fourier-transform or inverse-transform operations; asks the user for parameters through Igor prompts. Main internal calls: makechunkdataFFT().
SourceMap_the_phase_difference_between_two_image.ipf:247
Proc pickupPA()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for Nanonis/STM data loading or map conversion; FFT, QPI, phase, or lock-in analysis; matrix resampling, scaling, or reshaping. Code behavior: runs fitting routines on spectra, curves, or map-derived traces; duplicates or stages waves for downstream processing. Main internal calls: pcsr(), qcsr().
SourceMap_the_phase_difference_between_two_image.ipf:131
Proc pickupPB()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for Nanonis/STM data loading or map conversion; FFT, QPI, phase, or lock-in analysis; matrix resampling, scaling, or reshaping. Code behavior: runs fitting routines on spectra, curves, or map-derived traces; duplicates or stages waves for downstream processing. Main internal calls: pcsr(), qcsr().
SourceMap_the_phase_difference_between_two_image.ipf:185
Proc SumlayerFFT3D2(name, startE, endE, sel)
Purposeperforms Fourier, filtering, phase, or lock-in processing.
Usagerun from Igor with parameters name, startE, endE, sel.
name [string]: 3D wave
startE [variable]: Start point, index, or coordinate for the selected range. In this context it is used for Fourier/QPI or phase-map processing.
endE [variable]: End point, index, or coordinate for the selected range. In this context it is used for Fourier/QPI or phase-map processing.
sel [variable]: All range?
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; Igor wave/matrix/cube data operation. Dialog prompts: name = 3D wave; sel = All range?. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: getall3dwave(), SumlayerFFT3D().
SourceSmart_3D_Viewer_New.ipf:10274
Proc SumlayerFFT3Dc(name, startE, endE)
Purposeperforms Fourier, filtering, phase, or lock-in processing.
Usagerun from Igor with parameters name, startE, endE.
name [string]: Name or reference of the source wave/matrix being processed. In this context it is used for Fourier/QPI or phase-map processing.
startE [variable]: Start point, index, or coordinate for the selected range. In this context it is used for Fourier/QPI or phase-map processing.
endE [variable]: End point, index, or coordinate for the selected range. In this context it is used for Fourier/QPI or phase-map processing.
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; Igor wave/matrix/cube data operation. Main internal calls: SumlayerFFT3D().
SourceSmart_3D_Viewer_New.ipf:10296
Proc t2dlockinandFilter(name, avedia, sel)
Purposeperforms Fourier, filtering, phase, or lock-in processing.
Usagerun from Igor with parameters name, avedia, sel.
name [string]: Matrix input; default is the matrix grabbed by
avedia [variable]: The FWHM in real space (guassian window)
sel [variable]: Which Q?
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; geometric correction, rotation, shear, drift, or strain analysis; graph display, formatting, or window management. Dialog prompts: name = Matrix input; default is the matrix grabbed by; avedia = The FWHM in real space (guassian window); sel = Which Q?. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: lockinpnew(), FTnew(), Dowindow2dlockinandfilter(), Const2dlockinftd().
SourceLawler-Fujita Drift Correction.ipf:2233
Proc t2dlockinmultic(sel)
Purposeperforms Fourier, filtering, phase, or lock-in processing.
Usagerun from Igor with parameters sel.
sel [variable]: Which Q used?
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Dialog prompts: sel = Which Q used?. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls; asks the user for parameters through Igor prompts. Main internal calls: t2dlockinmulti(), ckfig_child(), grabwinchild(), grabwinnonew().
SourceSmart_3D_Viewer_New.ipf:8496

Windows, panels, and menus (1)

Window Help_FFT_filter() : Graph
Purposeperforms Fourier, filtering, phase, or lock-in processing.
Usagecall Help_FFT_filter() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for FFT, QPI, phase, or lock-in analysis; graph display, formatting, or window management. Code behavior: performs Fourier-transform or inverse-transform operations; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls.
SourcePierre's Template.ipf:10376

Computational and data helpers (76)

Function color3s_for3dmprqpi(name, tt)
name [string]: Name or reference of the source wave/matrix being processed. In this context it is used for Fourier/QPI or phase-map processing.
tt [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
Notes## Return the sigma range value Usage: call as color3s_for3dmprqpi(name, tt). Code behavior: extracts image/wave statistics. Main internal calls: gethistgram_npcolor(), max(). Update log: 2023-12-03: Returns a symmetric sigma range for PR-QPI diverging color scales; it is intended for use in `ModifyImage ...
SourcePR_QPI.ipf:265
Function colorPRQPI()
Notes## Set color Usage: call colorPRQPI() from Igor procedure code or the command line. Code behavior: formats graph axes, labels, colors, or annotations; extracts image/wave statistics. Main internal calls: func_zeroNaN(), max(), grabwinchild(), color3s_for3dmprqpi(), color3s_for3d().
SourcePR_QPI.ipf:224
Function Complextorealf(name1w, select)
Usagecall as Complextorealf(name1w, select).
name1w [string]: Igor wave reference used as input or output. In this context it is used for Fourier/QPI or phase-map processing.
select [variable]: Mode flag controlling which branch of the workflow is used.
NotesFunction for FFT, QPI, phase, or lock-in analysis; matrix resampling, scaling, or reshaping; graph display, formatting, or window management. Code behavior: creates output waves; assigns Igor axis scaling/units to the output. Main internal calls: di(), color3s_for3dFFT().
SourceFFT.ipf:584
Function Complextorealf1(name1w, select)
Usagecall as Complextorealf1(name1w, select).
name1w [string]: Igor wave reference used as input or output. In this context it is used for Fourier/QPI or phase-map processing.
select [variable]: Mode flag controlling which branch of the workflow is used.
NotesFunction for FFT, QPI, phase, or lock-in analysis; matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output.
SourceFFT.ipf:1306
Function correctboundPhMap(nn, ref, block)
Usagecall as correctboundPhMap(nn, ref, block). Update-log guidance - 2023-11-09: Corrects boundary artifacts in moving-window phase-difference maps.
nn [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
ref [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
block [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Code behavior: duplicates or stages waves for downstream processing. Main internal calls: findjumpphMap(), di(). It removes artificial phase differences that appear when the moving window crosses a lattice phase jump, and is connected to the "FixBnd" button.
SourceMap_the_phase_difference_between_two_image.ipf:521
Function DBD_PRQPI_cP_w(wg)
wg [wave]: Igor wave reference used as input or output. In this context it is used for Fourier/QPI or phase-map processing.
Notes############################################################## #02 Old version No Phase FFT w/ cvtcmplx of source data ############################################################## Usage: call as DBD_PRQPI_cP_w(wg). Code behavior: performs Fourier-transform or inverse-transform operations; creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; extracts image/wave statistics. Main internal calls: gammaNoise(), cvtcmplx().
SourcePR_QPI.ipf:517
Function DBD_PRQPI_cP_wo(wg)
wg [wave]: Igor wave reference used as input or output. In this context it is used for Fourier/QPI or phase-map processing.
Notes############################################################## #01 Old version No Phase FFT w/o cvtcmplx of source data ############################################################## Usage: call as DBD_PRQPI_cP_wo(wg). Code behavior: performs Fourier-transform or inverse-transform operations; creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; extracts image/wave statistics. Main internal calls: extendffterealimage_c(), gammaNoise(), C4sym_PRQPI().
SourcePR_QPI.ipf:396
Function DBD_PRQPI_FP_w(wg)
wg [wave]: Igor wave reference used as input or output. In this context it is used for Fourier/QPI or phase-map processing.
Notes## Main Functional Body Usage: call as DBD_PRQPI_FP_w(wg). Code behavior: performs Fourier-transform or inverse-transform operations; creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; extracts image/wave statistics. Main internal calls: gammaNoise(), cvtcmplx().
SourcePR_QPI.ipf:63
Function DBD_PRQPI_FP_wo(wg)
wg [wave]: Igor wave reference used as input or output. In this context it is used for Fourier/QPI or phase-map processing.
Notes############################################################## #03 Old version Phase FFT w/o cvtcmplx of source data ############################################################## Usage: call as DBD_PRQPI_FP_wo(wg). Code behavior: performs Fourier-transform or inverse-transform operations; creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; extracts image/wave statistics. Main internal calls: extendffterealimage_c(), gammaNoise(), extendffterealimage().
SourcePR_QPI.ipf:629
Function determineqbyphase(grid)
Purposeperforms Fourier, filtering, phase, or lock-in processing.
Usagecall as determineqbyphase(grid).
grid [wave]: dimsize of x direction
NotesFunction for Nanonis/STM data loading or map conversion; FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward. Main internal calls: phaseextractionforq(), getslopmap(), di(). Update log: 2024-05-09: Backend calculation for Refine Q.
SourceFFT.ipf:2520
Function di3(name)
Purposedisplays waves, images, contours, or graph overlays.
Usagecall as di3(name).
name [string]: Name or reference of the source wave/matrix being processed. In this context it is used for Fourier/QPI or phase-map processing.
NotesFunction for FFT, QPI, phase, or lock-in analysis; symmetry or reflection processing; graph display, formatting, or window management. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: killgraphonlyhavethewave().
SourceFFT.ipf:1684
Function DoFFT_3dplot()
Purposedisplays waves, images, contours, or graph overlays.
Usagecall DoFFT_3dplot() from Igor procedure code or the command line.
NotesFunction for FFT, QPI, phase, or lock-in analysis; symmetry or reflection processing; graph display, formatting, or window management. Code behavior: performs Fourier-transform or inverse-transform operations; creates output waves; assigns Igor axis scaling/units to the output; extracts image/wave statistics; cleans up waves/windows or brings an existing window forward. Main internal calls: elseif(), func_naN0(), FTguassianremover(), D4_sym_3dplot(), Mdiag_sym_3dplot(), Mx_sym_3dplot().
SourceSmart_3D_Viewer_New.ipf:5616
Function DoFFT_3dplot_marquee()
Purposedisplays waves, images, contours, or graph overlays.
Usagecall DoFFT_3dplot_marquee() from Igor procedure code or the command line.
NotesFunction for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; graph display, formatting, or window management. Code behavior: performs Fourier-transform or inverse-transform operations; creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; extracts image/wave statistics. Main internal calls: elseif(), frommarqueegetsubmatrix(), func_naN0(), Complextoimag().
SourceSmart_3D_Viewer_New.ipf:9675
Function Dowindow2dlockinandfilter(name, avedia, qax, qay, qbx, qby)
Purposeperforms Fourier, filtering, phase, or lock-in processing.
Usagecall as Dowindow2dlockinandfilter(name, avedia, qax, qay, qbx, qby).
name [string]: Name or reference of the source wave/matrix being processed. In this context it is used for Fourier/QPI or phase-map processing.
avedia [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
qax [variable]: Momentum or Q-vector coordinate/index. In this context it is used for Fourier/QPI or phase-map processing.
qay [variable]: Momentum or Q-vector coordinate/index. In this context it is used for Fourier/QPI or phase-map processing.
qbx [variable]: Momentum or Q-vector coordinate/index. In this context it is used for Fourier/QPI or phase-map processing.
qby [variable]: Momentum or Q-vector coordinate/index. In this context it is used for Fourier/QPI or phase-map processing.
NotesFunction for Nanonis/STM data loading or map conversion; FFT, QPI, phase, or lock-in analysis; matrix resampling, scaling, or reshaping. Code behavior: performs Fourier-transform or inverse-transform operations; creates output waves; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: modifyphasetoponew(), modifyphasefrnew(), modifyphasenew(), color3s_for3dmf().
SourceLawler-Fujita Drift Correction.ipf:2460
Function extendffterealimage(name) // For real wave
Usagecall as extendffterealimage(name).
name [string]: Name or reference of the source wave/matrix being processed. In this context it is used for Fourier/QPI or phase-map processing.
Notes## Half-FFT to full FFT image, do not rely on cvtcmplx() Purpose: performs Fourier, filtering, phase, or lock-in processing. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output. Update log: 2023-12-03: Expands the half reciprocal-space FFT of a real image into an XY-symmetric full image for PR-QPI and related visualization.
SourcePR_QPI.ipf:293
Function extendffterealimage_c(name) //For complex wave
Purposeperforms Fourier, filtering, phase, or lock-in processing.
Usagecall as extendffterealimage_c(name).
name [string]: Name or reference of the source wave/matrix being processed. In this context it is used for Fourier/QPI or phase-map processing.
NotesFunction for FFT, QPI, phase, or lock-in analysis; symmetry or reflection processing; matrix resampling, scaling, or reshaping. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output. Update log: 2023-12-03: Complex-wave variant of extendffterealimage, used when the FFT data are kept in complex form.
SourcePR_QPI.ipf:324
Function f()
Usagecall f() from Igor procedure code or the command line.
NotesFunction for FFT, QPI, phase, or lock-in analysis; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: performs Fourier-transform or inverse-transform operations; formats graph axes, labels, colors, or annotations. Main internal calls: tpw(), func_NaN0(), cvtcmplx(), Complextorealf(). Update log: 2023-07-10: Performs a smart FFT on the first wave in the topmost graph; the workflow was later updated to handle arbitrary point counts and NaN-containing data.
SourceFFT.ipf:1087
Function ff(name)
Usagecall as ff(name).
name [string]: Name or reference of the source wave/matrix being processed. In this context it is used for Fourier/QPI or phase-map processing.
NotesFunction for FFT, QPI, phase, or lock-in analysis; symmetry or reflection processing; matrix resampling, scaling, or reshaping. Code behavior: performs Fourier-transform or inverse-transform operations; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls; cleans up waves/windows or brings an existing window forward. Main internal calls: func_NaN0(), cvtcmplx(), Complextorealf1(), twoDinterpolatexyFFT().
SourceFFT.ipf:1245
Function ff2(name)
Usagecall as ff2(name).
name [string]: Name or reference of the source wave/matrix being processed. In this context it is used for Fourier/QPI or phase-map processing.
NotesFunction for FFT, QPI, phase, or lock-in analysis; matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Code behavior: performs Fourier-transform or inverse-transform operations; cleans up waves/windows or brings an existing window forward. Main internal calls: func_NaN0(), cvtcmplx(), Complextorealf1(), twoDinterpolatexyFFT().
SourceFFT.ipf:1286
Function ffnointer(name)
Usagecall as ffnointer(name).
name [string]: Name or reference of the source wave/matrix being processed. In this context it is used for Fourier/QPI or phase-map processing.
NotesFunction for FFT, QPI, phase, or lock-in analysis; symmetry or reflection processing; matrix resampling, scaling, or reshaping. Code behavior: performs Fourier-transform or inverse-transform operations; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls. Main internal calls: func_NaN0(), cvtcmplx().
SourceFFT.ipf:1221
Function FFTL2(name, sel)
Purposeperforms Fourier, filtering, phase, or lock-in processing.
Usagecall as FFTL2(name, sel).
name [string]: Name or reference of the source wave/matrix being processed. In this context it usually refers to STM/STS or Nanonis-derived data.
sel [variable]: 1 for x, 2 for y
NotesFunction for Nanonis/STM data loading or map conversion; FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction. Code behavior: performs Fourier-transform or inverse-transform operations. Main internal calls: func_NaN0(), cvtcmplx(), Complextorealf(), tpw(), mean().
SourceFFT.ipf:796
Function FFTL2_3dplot(name)
Usagecall as FFTL2_3dplot(name).
name [string]: Name or reference of the source wave/matrix being processed. In this context it usually refers to STM/STS or Nanonis-derived data.
Notes##000 1D FT along y for the linecuts Purpose: displays waves, images, contours, or graph overlays. Code behavior: performs Fourier-transform or inverse-transform operations; cleans up waves/windows or brings an existing window forward. Main internal calls: func_NaN0(), cvtcmplx(), Complextorealf_3dplot(), mean(), FTgremover_3dploty().
SourceSmart_3D_Viewer_New.ipf:1181
Function FFTr(name, sel)
Purposeperforms Fourier, filtering, phase, or lock-in processing.
Usagecall as FFTr(name, sel).
name [string]: Name or reference of the source wave/matrix being processed. In this context it is used for Fourier/QPI or phase-map processing.
sel [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for FFT, QPI, phase, or lock-in analysis; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: performs Fourier-transform or inverse-transform operations; duplicates or stages waves for downstream processing; cleans up waves/windows or brings an existing window forward. Main internal calls: func_NaN0(), cvtcmplx(), di(), color3sfft(), tpw().
SourceFFT.ipf:1062
Function FFTrls(name, sel)
Usagecall as FFTrls(name, sel).
name [string]: Name or reference of the source wave/matrix being processed. In this context it is used for Fourier/QPI or phase-map processing.
sel [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
Notes#IV.3_1 Special FFT Function Purpose: performs Fourier, filtering, phase, or lock-in processing. Code behavior: performs Fourier-transform or inverse-transform operations; duplicates or stages waves for downstream processing; cleans up waves/windows or brings an existing window forward. Main internal calls: func_NaN0(), cvtcmplx(), Complextorealfls().
SourceLattice Segregation.ipf:1251
Function FFTrls2(name, sel, inter)
Purposeperforms Fourier, filtering, phase, or lock-in processing.
Usagecall as FFTrls2(name, sel, inter).
name [string]: Name or reference of the source wave/matrix being processed. In this context it is used for Fourier/QPI or phase-map processing.
sel [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
inter [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for FFT, QPI, phase, or lock-in analysis; matrix resampling, scaling, or reshaping; graph display, formatting, or window management. Code behavior: performs Fourier-transform or inverse-transform operations; duplicates or stages waves for downstream processing; cleans up waves/windows or brings an existing window forward. Main internal calls: func_NaN0(), cvtcmplx(), twoDinterpFFTover().
SourceFFT.ipf:982
Function FFTrQPIsimu(name)
Purposeperforms Fourier, filtering, phase, or lock-in processing.
Usagecall as FFTrQPIsimu(name).
name [string]: Name or reference of the source wave/matrix being processed. In this context it is used for Fourier/QPI or phase-map processing.
NotesFunction for FFT, QPI, phase, or lock-in analysis; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: performs Fourier-transform or inverse-transform operations; duplicates or stages waves for downstream processing; cleans up waves/windows or brings an existing window forward. Main internal calls: func_NaN0(), cvtcmplx().
SourceModels.ipf:12274
Function FFTsymind(mat)
Purposeperforms Fourier, filtering, phase, or lock-in processing.
Usagecall as FFTsymind(mat).
mat [wave]: Name or reference of the source wave/matrix being processed. In this context it is used for Fourier/QPI or phase-map processing.
NotesFunction for FFT, QPI, phase, or lock-in analysis; symmetry or reflection processing; matrix resampling, scaling, or reshaping. Code behavior: creates output waves; assigns Igor axis scaling/units to the output.
SourceFFT.ipf:91
Function FFTsymind2(mat)
Purposeperforms Fourier, filtering, phase, or lock-in processing.
Usagecall as FFTsymind2(mat).
mat [wave]: Name or reference of the source wave/matrix being processed. In this context it is used for Fourier/QPI or phase-map processing.
NotesFunction for FFT, QPI, phase, or lock-in analysis; symmetry or reflection processing; matrix resampling, scaling, or reshaping. Code behavior: creates output waves; assigns Igor axis scaling/units to the output.
SourceMiscellaneous_Codes.ipf:4763
Function FFTsymind2r(mat)
Purposeperforms Fourier, filtering, phase, or lock-in processing.
Usagecall as FFTsymind2r(mat).
mat [wave]: Name or reference of the source wave/matrix being processed. In this context it is used for Fourier/QPI or phase-map processing.
NotesFunction for FFT, QPI, phase, or lock-in analysis; symmetry or reflection processing; matrix resampling, scaling, or reshaping. Code behavior: creates output waves; assigns Igor axis scaling/units to the output.
SourceMiscellaneous_Codes.ipf:3984
Function findjumpphMap(nn)
Usagecall as findjumpphMap(nn).
nn [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for FFT, QPI, phase, or lock-in analysis; Igor wave/matrix/cube data operation. Code behavior: creates output waves.
SourceMap_the_phase_difference_between_two_image.ipf:564
Function findpolarization(DA, DB, TA, TB)
Usagecall as findpolarization(DA, DB, TA, TB).
DA [variable]: Used in: Display/HOST=#/W=(0,0.05,0.33,0.33);appendimage DA;ModifyGraph width={Plan,1,bottom,left},noLabel=2,axThick=0;TextBox/C/N=text0/F=0/X=0.00/Y
DB [variable]: Used in: setActiveSubwindow ##;Display/HOST=#/W=(0,0.3,0.33,0.58);appendimage DB;ModifyGraph width={Plan,1,bottom,left},noLabel=2,axThick=0;TextBox/C
TA [variable]: Used in: setActiveSubwindow ##;Display/HOST=#/W=(0.31,0.05,0.64,0.33);appendimage TA;ModifyGraph width={Plan,1,bottom,left},noLabel=2,axThick=0;TextB
TB [variable]: Used in: setActiveSubwindow ##;Display/HOST=#/W=(0.31,0.3,0.64,0.58);appendimage TB;ModifyGraph width={Plan,1,bottom,left},noLabel=2,axThick=0;TextBo
NotesFunction for Nanonis/STM data loading or map conversion; FFT, QPI, phase, or lock-in analysis; matrix resampling, scaling, or reshaping. Code behavior: duplicates or stages waves for downstream processing; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls. Main internal calls: shift2pi(), modifyphasenew(), modifyphasetoponew().
SourceMap_the_phase_difference_between_two_image.ipf:20
Function FT(name, avedia)
Usagecall as FT(name, avedia).
name [string]: Name or reference of the source wave/matrix being processed. In this context it is used for Fourier/QPI or phase-map processing.
avedia [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for Nanonis/STM data loading or map conversion; FFT, QPI, phase, or lock-in analysis; matrix resampling, scaling, or reshaping. Code behavior: performs Fourier-transform or inverse-transform operations; creates output waves; duplicates or stages waves for downstream processing; formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward. Main internal calls: grabwin(), margin(), tpw(), color3s(), grabwinnonew(), modifyphasetopo().
SourceFFT.ipf:1533
Function FTcons(name, avedia)
Usagecall as FTcons(name, avedia).
name [string]: Name or reference of the source wave/matrix being processed. In this context it is used for Fourier/QPI or phase-map processing.
avedia [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for FFT, QPI, phase, or lock-in analysis; matrix resampling, scaling, or reshaping; graph display, formatting, or window management. Code behavior: performs Fourier-transform or inverse-transform operations; duplicates or stages waves for downstream processing; cleans up waves/windows or brings an existing window forward. Main internal calls: unpadding(), grabwin().
SourceFFT.ipf:1790
Function FTconslp(avedia)
Usagecall as FTconslp(avedia).
avedia [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for Nanonis/STM data loading or map conversion; FFT, QPI, phase, or lock-in analysis; matrix resampling, scaling, or reshaping. Code behavior: performs Fourier-transform or inverse-transform operations; creates output waves; duplicates or stages waves for downstream processing; formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward. Main internal calls: unpadding(), tpw().
SourceFFT.ipf:2348
Function FTlinecut(name, avedia, q0)
Usagecall as FTlinecut(name, avedia, q0).
name [string]: Name or reference of the source wave/matrix being processed. In this context it is used for Fourier/QPI or phase-map processing.
avedia [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
q0 [variable]: = 0.28483
NotesFunction for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; graph display, formatting, or window management. Code behavior: performs Fourier-transform or inverse-transform operations; formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward. Main internal calls: di().
SourceFFT.ipf:1994
Function FTlinecut1D(name, avedia, q0)
Usagecall as FTlinecut1D(name, avedia, q0).
name [string]: Name or reference of the source wave/matrix being processed. In this context it is used for Fourier/QPI or phase-map processing.
avedia [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
q0 [variable]: = 0.28483
NotesFunction for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; matrix resampling, scaling, or reshaping. Code behavior: performs Fourier-transform or inverse-transform operations; creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: ysame(), lsize(), rgb(), ckfig().
SourceFFT.ipf:2070
Function FTlinecutcons(avedia, q0)
Usagecall as FTlinecutcons(avedia, q0).
avedia [variable]: = avedia_2dlinecut
q0 [variable]: =q0_2dlinecut
NotesFunction for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Code behavior: performs Fourier-transform or inverse-transform operations; cleans up waves/windows or brings an existing window forward.
SourceFFT.ipf:2033
Function FTlinecutcons1d(avedia, q0)
Usagecall as FTlinecutcons1d(avedia, q0).
avedia [variable]: = avedia_2dlinecut
q0 [variable]: =q0_2dlinecut
NotesFunction for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; matrix resampling, scaling, or reshaping. Code behavior: performs Fourier-transform or inverse-transform operations; creates output waves; assigns Igor axis scaling/units to the output; cleans up waves/windows or brings an existing window forward. Main internal calls: ysame().
SourceFFT.ipf:2121
Function FTlp(avedia)
Usagecall as FTlp(avedia).
avedia [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for FFT, QPI, phase, or lock-in analysis; matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Code behavior: performs Fourier-transform or inverse-transform operations; creates output waves; duplicates or stages waves for downstream processing; formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward. Main internal calls: tpw(), twoDinterpolatexyf2(), twoDinterpyf(), unpadding(), di().
SourceFFT.ipf:2232
Function funcFFTfilterdata(matname, badlist)
Purposeperforms Fourier, filtering, phase, or lock-in processing.
Usagecall as funcFFTfilterdata(matname, badlist).
matname [wave]: Name or reference of the source wave/matrix being processed. In this context it is used for Fourier/QPI or phase-map processing.
badlist [string]: Used in: Duplicate/O badlist sortedbad
NotesFunction for FFT, QPI, phase, or lock-in analysis; matrix resampling, scaling, or reshaping; smoothing, normalization, or background removal. Code behavior: performs Fourier-transform or inverse-transform operations; creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; smooths wave data. Main internal calls: Interp().
SourcePierre's Template.ipf:3564
Function funcFitFDwithEffT(parawave, x) : fitfunc
Purposefits or extracts spectral/peak parameters.
Usagecall as funcFitFDwithEffT(parawave, x).
parawave [wave]: Igor wave reference used as input or output. In this context it is used for Fourier/QPI or phase-map processing.
x [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for FFT, QPI, phase, or lock-in analysis; Igor wave/matrix/cube data operation.
SourcePierre's Template.ipf:22458
Function getslopmap(name)
Purposeextracts values, metadata, cursor information, or derived waves.
Usagecall as getslopmap(name).
name [string]: Name or reference of the source wave/matrix being processed. In this context it usually refers to STM/STS or Nanonis-derived data.
NotesUtility function for Nanonis/STM data loading or map conversion; FFT, QPI, phase, or lock-in analysis; Igor wave/matrix/cube data operation. Code behavior: duplicates or stages waves for downstream processing; differentiates wave data. Main internal calls: median().
SourceFFT.ipf:2789
Function GoldFittingp(dos, Tem) //the same with fitgold(dos,Tem), only different is user need to guess all the initial values of the six parameters.
Purposefits or extracts spectral/peak parameters.
Usagecall as GoldFittingp(dos, Tem).
dos [variable]: Used in: FuncFit/Q line_fermi Wfit dos(startx, endx) /D / FuncFit/Q line_fermi Wfit dos(startx, endx) /D
Tem [variable]: Temperature parameter, usually in kelvin when used in spectral modeling.
NotesFunction for spectroscopy, superconducting-gap, or vortex-model analysis; ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Dialog prompts: Wfit0 = fermi level; Wfit1 = fitting temperature; Wfit2 = below Ef line's Y value when x=0; Wfit3 = the slope of the below Ef line; Wfit4 = above Ef line's Y value when x=0; Wfit5 = the slope of the above Ef line. Code behavior: runs fitting routines on spectra, curves, or map-derived traces; creates output waves; duplicates or stages waves for downstream processing; extracts image/wave statistics; differentiates wave data. Main internal calls: csrinfo(), hcsr(), vcsr(), dos().
SourcePierre's Template.ipf:36780
Function/WAVE Gp(name111)
Usagecall as Gp(name111).
name111 [string]: String name used to locate an Igor wave, graph, folder, or output object.
NotesWave-returning helper for FFT, QPI, phase, or lock-in analysis; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: performs Fourier-transform or inverse-transform operations; runs fitting routines on spectra, curves, or map-derived traces; creates output waves; duplicates or stages waves for downstream processing; writes or exports data. Main internal calls: pcsr(), qcsr().
SourceFFT.ipf:1711
Function/WAVE GpA(name111, nameraw)
Usagecall as GpA(name111, nameraw).
name111 [string]: String name used to locate an Igor wave, graph, folder, or output object.
nameraw [string]: Igor wave reference used as input or output. In this context it is used for Fourier/QPI or phase-map processing.
NotesWave-returning helper for Nanonis/STM data loading or map conversion; FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction. Code behavior: runs fitting routines on spectra, curves, or map-derived traces; creates output waves; duplicates or stages waves for downstream processing; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: name111w(), name1111w(), atan2(), ckwaveonfig().
SourceFFT.ipf:1406
Function/WAVE GpA3dp(name111)
Usagecall as GpA3dp(name111).
name111 [string]: String name used to locate an Igor wave, graph, folder, or output object.
NotesWave-returning helper for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Code behavior: runs fitting routines on spectra, curves, or map-derived traces; creates output waves; duplicates or stages waves for downstream processing; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: name111w(), name1111w(), ckwaveonfig().
SourceSmart_3D_Viewer_New.ipf:8387
Function/WAVE GpA3dpls(name111)
Usagecall as GpA3dpls(name111).
name111 [string]: String name used to locate an Igor wave, graph, folder, or output object.
NotesWave-returning helper for Nanonis/STM data loading or map conversion; FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction. Code behavior: runs fitting routines on spectra, curves, or map-derived traces; creates output waves; duplicates or stages waves for downstream processing; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: name111w(), name1111w(), ckwaveonfig().
SourceSmart_3D_Viewer_New.ipf:9337
Function GpA_twistgofit(nameFFT, marqueewave)
Purposefits or extracts spectral/peak parameters.
Usagecall as GpA_twistgofit(nameFFT, marqueewave).
nameFFT [wave]: Igor wave or matrix input consumed by the calculation.
marqueewave [wave]: Igor wave reference used as input or output. In this context it is used for Fourier/QPI or phase-map processing.
NotesFunction for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; lattice, moire, or twist-angle simulation/analysis. Code behavior: runs fitting routines on spectra, curves, or map-derived traces; duplicates or stages waves for downstream processing; cleans up waves/windows or brings an existing window forward. Main internal calls: nameFFTw(), nametempw().
SourceTriangle Lattice_Graphene_like.ipf:175
Function/WAVE GpAarea(nameraw, rangA)
nameraw [string]: Name of the layer image
rangA [variable]: Used in: CurveFit/Q gauss2D name111w(rangA[0],rangA[1])(rangA[2],rangA[3]) /D=name1111w(rangA[0],rangA[1])(rangA[2],rangA[3]);
Notes#2_03_01 Extract Shearing: Main called get Q1 Usage: call as GpAarea(nameraw, rangA). Code behavior: runs fitting routines on spectra, curves, or map-derived traces; creates output waves; duplicates or stages waves for downstream processing; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: name111w(), name1111w(), ckwaveonfig(), grabwinnonew().
SourceSmart_3D_Viewer_New.ipf:5335
Function/WAVE GpB(name111, nameraw)
Usagecall as GpB(name111, nameraw).
name111 [string]: String name used to locate an Igor wave, graph, folder, or output object.
nameraw [string]: Igor wave reference used as input or output. In this context it is used for Fourier/QPI or phase-map processing.
NotesWave-returning helper for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Code behavior: runs fitting routines on spectra, curves, or map-derived traces; creates output waves; duplicates or stages waves for downstream processing; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: name111w(), name1111w(), ckwaveonfig().
SourceFFT.ipf:1473
Function/WAVE GpB3dp(name111)
Usagecall as GpB3dp(name111).
name111 [string]: String name used to locate an Igor wave, graph, folder, or output object.
NotesWave-returning helper for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; graph display, formatting, or window management. Code behavior: runs fitting routines on spectra, curves, or map-derived traces; creates output waves; duplicates or stages waves for downstream processing; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: name111w(), name1111w(), ckwaveonfig().
SourceSmart_3D_Viewer_New.ipf:8444
Function/WAVE GpB3dpls(name111)
Usagecall as GpB3dpls(name111).
name111 [string]: String name used to locate an Igor wave, graph, folder, or output object.
NotesWave-returning helper for Nanonis/STM data loading or map conversion; FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction. Code behavior: runs fitting routines on spectra, curves, or map-derived traces; creates output waves; duplicates or stages waves for downstream processing; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: name111w(), name1111w(), ckwaveonfig().
SourceSmart_3D_Viewer_New.ipf:9403
Function GpB_twistgofit(nameFFT, marqueewave)
Purposefits or extracts spectral/peak parameters.
Usagecall as GpB_twistgofit(nameFFT, marqueewave).
nameFFT [wave]: Igor wave or matrix input consumed by the calculation.
marqueewave [wave]: Igor wave reference used as input or output. In this context it is used for Fourier/QPI or phase-map processing.
NotesFunction for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; lattice, moire, or twist-angle simulation/analysis. Code behavior: runs fitting routines on spectra, curves, or map-derived traces; duplicates or stages waves for downstream processing; cleans up waves/windows or brings an existing window forward. Main internal calls: nameFFTw(), nametempw().
SourceTriangle Lattice_Graphene_like.ipf:198
Function/WAVE GpBarea(nameraw, rangB)
nameraw [string]: Name of the layer image
rangB [variable]: Used in: CurveFit/Q gauss2D name111w(rangB[0],rangB[1])(rangB[2],rangB[3]) /D=name1111w(rangB[0],rangB[1])(rangB[2],rangB[3]);
Notes#2_03_02 Extract Shearing: Main called get Q2 Usage: call as GpBarea(nameraw, rangB). Code behavior: runs fitting routines on spectra, curves, or map-derived traces; creates output waves; duplicates or stages waves for downstream processing; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: name111w(), name1111w(), ckwaveonfig(), grabwinnonew().
SourceSmart_3D_Viewer_New.ipf:5384
Function GpC_twistgofit(nameFFT, marqueewave)
Purposefits or extracts spectral/peak parameters.
Usagecall as GpC_twistgofit(nameFFT, marqueewave).
nameFFT [wave]: Igor wave or matrix input consumed by the calculation.
marqueewave [wave]: Igor wave reference used as input or output. In this context it is used for Fourier/QPI or phase-map processing.
NotesFunction for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; lattice, moire, or twist-angle simulation/analysis. Code behavior: runs fitting routines on spectra, curves, or map-derived traces; duplicates or stages waves for downstream processing; cleans up waves/windows or brings an existing window forward. Main internal calls: nameFFTw(), nametempw().
SourceTriangle Lattice_Graphene_like.ipf:221
Function/S grabwin_sfft(name)
Purposeperforms Fourier, filtering, phase, or lock-in processing.
Usagecall as grabwin_sfft(name).
name [string]: Name or reference of the source wave/matrix being processed. In this context it usually refers to STM/STS or Nanonis-derived data.
NotesString-returning helper for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; graph display, formatting, or window management. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: di().
SourceSmart_3D_Viewer_New.ipf:6322
Function linkstsmapfftlinecut(name, num, startnum)
Purposeperforms Fourier, filtering, phase, or lock-in processing.
Usagecall as linkstsmapfftlinecut(name, num, startnum).
name [string]: Name or reference of the source wave/matrix being processed. In this context it usually refers to STM/STS or Nanonis-derived data.
num [variable]: Number of spectra, waves, points, bins, or iterations to process. In this context it usually refers to STM/STS or Nanonis-derived data.
startnum [variable]: Start point, index, or coordinate for the selected range. In this context it is used for Fourier/QPI or phase-map processing.
NotesFunction for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; matrix resampling, scaling, or reshaping. Code behavior: creates output waves; assigns Igor axis scaling/units to the output. Main internal calls: di().
SourceFFT.ipf:891
Function lockinp3dp(name, qx1, qy1, qx2, qy2, avedia)
Purposeperforms Fourier, filtering, phase, or lock-in processing.
Usagecall as lockinp3dp(name, qx1, qy1, qx2, qy2, avedia).
name [string]: the data to be manipulated
qx1 [variable]: The FFT value of the vector, conversion (1/a), the scaled value directly readed from igor FFT image.
qy1 [variable]: Start point, index, or coordinate for the selected range. In this context it is used for Fourier/QPI or phase-map processing.
qx2 [variable]: End point, index, or coordinate for the selected range. In this context it is used for Fourier/QPI or phase-map processing.
qy2 [variable]: End point, index, or coordinate for the selected range. In this context it is used for Fourier/QPI or phase-map processing.
avedia [variable]: The FWHM in real space (guassian window)
NotesFunction for FFT, QPI, phase, or lock-in analysis; matrix resampling, scaling, or reshaping; smoothing, normalization, or background removal. Code behavior: performs Fourier-transform or inverse-transform operations; duplicates or stages waves for downstream processing. Main internal calls: unpadding(), atan2().
SourceSmart_3D_Viewer_New.ipf:9005
Function makechunkdataFFT(name1, name2, size1, x1, y1, x2, y2)
Purposecreates new waves, maps, figures, or simulation data.
Usagecall as makechunkdataFFT(name1, name2, size1, x1, y1, x2, y2).
name1 [string]: String name used to locate an Igor wave, graph, folder, or output object.
name2 [string]: String name used to locate an Igor wave, graph, folder, or output object.
size1 [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
x1 [variable]: Start point, index, or coordinate for the selected range. In this context it is used for Fourier/QPI or phase-map processing.
y1 [variable]: Start point, index, or coordinate for the selected range. In this context it is used for Fourier/QPI or phase-map processing.
x2 [variable]: End point, index, or coordinate for the selected range. In this context it is used for Fourier/QPI or phase-map processing.
y2 [variable]: End point, index, or coordinate for the selected range. In this context it is used for Fourier/QPI or phase-map processing.
NotesUtility function for Nanonis/STM data loading or map conversion; FFT, QPI, phase, or lock-in analysis; matrix resampling, scaling, or reshaping. Code behavior: performs Fourier-transform or inverse-transform operations; creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; opens or updates graph/image displays. Main internal calls: twoDinterpolatexyfd(), margin().
SourceMap_the_phase_difference_between_two_image.ipf:276
Function MDoLSegrereapplyfftmode()
Purposeperforms Fourier, filtering, phase, or lock-in processing.
Usagecall MDoLSegrereapplyfftmode() from Igor procedure code or the command line.
NotesFunction for Nanonis/STM data loading or map conversion; FFT, QPI, phase, or lock-in analysis; lattice, moire, or twist-angle simulation/analysis. Code behavior: creates output waves. Main internal calls: FFTrls(), color3s_for3dm2(), color3s_for3dmf(), color3s_followtopo(), color3s_followtopof(), color3s_followtopo2().
SourceLattice Segregation.ipf:1042
Function MinEnvelopeFilter(wave1, outputWave, window1)
Purposeperforms Fourier, filtering, phase, or lock-in processing.
Usagecall as MinEnvelopeFilter(wave1, outputWave, window1).
wave1 [wave]: Igor wave reference used as input or output.
outputWave [wave]: Igor wave reference used as input or output.
window1 [variable]: Igor wave reference used as input or output.
NotesFunction for FFT, QPI, phase, or lock-in analysis; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Main internal calls: numpnts(), max(), min().
SourceModelingTunneling.ipf:926
Function phaseextractionforq(name, qx1, qy1, avedia)
Purposeextracts values, metadata, cursor information, or derived waves.
Usagecall as phaseextractionforq(name, qx1, qy1, avedia).
name [string]: the data to be manipulated
qx1 [variable]: The FFT value of the vector, conversion (1/a), the scaled value directly readed from igor FFT image.
qy1 [variable]: Start point, index, or coordinate for the selected range. In this context it is used for Fourier/QPI or phase-map processing.
avedia [variable]: The FWHM in real space (guassian window)
NotesFunction for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; matrix resampling, scaling, or reshaping. Code behavior: performs Fourier-transform or inverse-transform operations; duplicates or stages waves for downstream processing; cleans up waves/windows or brings an existing window forward. Main internal calls: atan2().
SourceFFT.ipf:2607
Function phaseextractionforq_pad(name, qx1, qy1, avedia)
Purposeextracts values, metadata, cursor information, or derived waves.
Usagecall as phaseextractionforq_pad(name, qx1, qy1, avedia).
name [string]: the data to be manipulated
qx1 [variable]: The FFT value of the vector, conversion (1/a), the scaled value directly readed from igor FFT image.
qy1 [variable]: Start point, index, or coordinate for the selected range. In this context it is used for Fourier/QPI or phase-map processing.
avedia [variable]: The FWHM in real space (guassian window)
NotesFunction for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; matrix resampling, scaling, or reshaping. Code behavior: performs Fourier-transform or inverse-transform operations; duplicates or stages waves for downstream processing; cleans up waves/windows or brings an existing window forward. Main internal calls: unpadding(), atan2().
SourceFFT.ipf:2701
Function saveA_refineQ()
Purposesaves, exports, or converts data between files and Igor waves.
Usagecall saveA_refineQ() from Igor procedure code or the command line.
NotesUtility function for FFT, QPI, phase, or lock-in analysis; Igor wave/matrix/cube data operation. Code behavior: creates output waves; formats graph axes, labels, colors, or annotations.
SourceFFT.ipf:2468
Function saveB_refineQ()
Purposesaves, exports, or converts data between files and Igor waves.
Usagecall saveB_refineQ() from Igor procedure code or the command line.
NotesUtility function for FFT, QPI, phase, or lock-in analysis; Igor wave/matrix/cube data operation. Code behavior: creates output waves; formats graph axes, labels, colors, or annotations.
SourceFFT.ipf:2495
Function smoothphasejump(xx, tt)
Purposeperforms Fourier, filtering, phase, or lock-in processing.
Usagecall as smoothphasejump(xx, tt).
xx [variable]: the angle input
tt [variable]: control the jump smoothness, 0 is very sharp
NotesFunction for FFT, QPI, phase, or lock-in analysis; smoothing, normalization, or background removal; ARPES-style loading, plotting, or momentum conversion. Main internal calls: tanh().
SourceModels.ipf:11036
Function SumlayerFFT3D(name, startE, endE)
Purposeperforms Fourier, filtering, phase, or lock-in processing.
Usagecall as SumlayerFFT3D(name, startE, endE).
name [string]: Name or reference of the source wave/matrix being processed. In this context it is used for Fourier/QPI or phase-map processing.
startE [variable]: Start point, index, or coordinate for the selected range. In this context it is used for Fourier/QPI or phase-map processing.
endE [variable]: End point, index, or coordinate for the selected range. In this context it is used for Fourier/QPI or phase-map processing.
NotesFunction for FFT, QPI, phase, or lock-in analysis; matrix resampling, scaling, or reshaping; graph display, formatting, or window management. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; formats graph axes, labels, colors, or annotations; extracts image/wave statistics; integrates wave data. Main internal calls: d(), tpw(), imageinfo().
SourceSmart_3D_Viewer_New.ipf:10303
Function SWFFTgettwistangle(nameFFT)
Usagecall as SWFFTgettwistangle(nameFFT).
nameFFT [wave]: "name of FFT of window image"
NotesRead out the twist angle Purpose: performs Fourier, filtering, phase, or lock-in processing. Code behavior: creates output waves. Main internal calls: GpA_twistgofit(), GpB_twistgofit(), GpC_twistgofit(), atan2().
SourceTriangle Lattice_Graphene_like.ipf:151
Function t2dlockinmulti(sel)
Purposeperforms Fourier, filtering, phase, or lock-in processing.
Usagecall as t2dlockinmulti(sel).
sel [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; matrix resampling, scaling, or reshaping. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; extracts image/wave statistics; cleans up waves/windows or brings an existing window forward. Main internal calls: lockinp3dp(), levelimage2().
SourceSmart_3D_Viewer_New.ipf:8628
Function twoDinterpFFTover(name, xpoint, ypoint)
Purposedisplays waves, images, contours, or graph overlays.
Usagecall as twoDinterpFFTover(name, xpoint, ypoint).
name [string]: Name or reference of the source wave/matrix being processed. In this context it is used for Fourier/QPI or phase-map processing.
xpoint [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
ypoint [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for FFT, QPI, phase, or lock-in analysis; matrix resampling, scaling, or reshaping; graph display, formatting, or window management. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; cleans up waves/windows or brings an existing window forward. Main internal calls: makematrix2(), makematrix3().
SourceFFT.ipf:1098
Function twoDinterpolatexyFFT(name, xpoint, ypoint)
Purposedisplays waves, images, contours, or graph overlays.
Usagecall as twoDinterpolatexyFFT(name, xpoint, ypoint).
name [string]: Name or reference of the source wave/matrix being processed. In this context it is used for Fourier/QPI or phase-map processing.
xpoint [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
ypoint [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for FFT, QPI, phase, or lock-in analysis; matrix resampling, scaling, or reshaping; graph display, formatting, or window management. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; cleans up waves/windows or brings an existing window forward. Main internal calls: makematrix2(), makematrix3().
SourceFFT.ipf:1333
Function twoDinterpolatexyFFT3dp(name, xpoint, ypoint)
Purposedisplays waves, images, contours, or graph overlays.
Usagecall as twoDinterpolatexyFFT3dp(name, xpoint, ypoint).
name [string]: Name or reference of the source wave/matrix being processed. In this context it is used for Fourier/QPI or phase-map processing.
xpoint [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
ypoint [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for FFT, QPI, phase, or lock-in analysis; matrix resampling, scaling, or reshaping; graph display, formatting, or window management. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; extracts image/wave statistics. Main internal calls: makematrix2(), makematrix3(), grabwin2(), dilf(), color3s().
SourceSmart_3D_Viewer_New.ipf:8317
Function twoDinterpolatexyFFT3dpls(name, xpoint, ypoint)
Purposedisplays waves, images, contours, or graph overlays.
Usagecall as twoDinterpolatexyFFT3dpls(name, xpoint, ypoint).
name [string]: Name or reference of the source wave/matrix being processed. In this context it is used for Fourier/QPI or phase-map processing.
xpoint [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
ypoint [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for FFT, QPI, phase, or lock-in analysis; matrix resampling, scaling, or reshaping; graph display, formatting, or window management. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; extracts image/wave statistics. Main internal calls: makematrix2(), makematrix3(), grabwin2(), dilf(), color3s().
SourceSmart_3D_Viewer_New.ipf:9263
Function twoDinterpolatexyFFT_3dplot(name, xpoint, ypoint)
Usagecall as twoDinterpolatexyFFT_3dplot(name, xpoint, ypoint).
name [string]: Name or reference of the source wave/matrix being processed. In this context it is used for Fourier/QPI or phase-map processing.
xpoint [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
ypoint [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
Notes#0_2_01 PreFFT: Main_called Purpose: displays waves, images, contours, or graph overlays. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; extracts image/wave statistics. Main internal calls: makematrix2(), makematrix3(), grabwin2(), dilf(), color3s().
SourceSmart_3D_Viewer_New.ipf:4539
Function twoDinterpolatexyFFT_3dplotn(name, xpoint, ypoint)
Usagecall as twoDinterpolatexyFFT_3dplotn(name, xpoint, ypoint).
name [string]: Name or reference of the source wave/matrix being processed. In this context it is used for Fourier/QPI or phase-map processing.
xpoint [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
ypoint [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
Notes#2_04_02 Extract Shearing: Main called Interoplate FFT without display Purpose: displays waves, images, contours, or graph overlays. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; extracts image/wave statistics; cleans up waves/windows or brings an existing window forward. Main internal calls: makematrix2(), makematrix3(), color3s().
SourceSmart_3D_Viewer_New.ipf:5452
Function ysame(name, ref)
Usagecall as ysame(name, ref).
name [string]: Name or reference of the source wave/matrix being processed. In this context it is used for Fourier/QPI or phase-map processing.
ref [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for FFT, QPI, phase, or lock-in analysis; Igor wave/matrix/cube data operation. Code behavior: extracts image/wave statistics.
SourceFFT.ipf:2173

Matrix, Cube, Wave, and Batch Operations

Panel callbacks and control handlers (106)

B_rescaleforspec_orientationsButton_Help_BkgndremoverWaveinButton_Help_NaN0mat3dButton_Help_Norm_matrixButton_Help_Smooth_factorButton_Help_Smooth_matButton_wave4bkgndremovalButtonDuplicate_hvmat3dButtonDuplicate_kzmat3dButtonProc_automatrixTCButtonProc_deletepointButtonProc_duplicateallButtonProc_duplicateklyButtonProc_duplicatepartButtonProc_file2waveButtonProc_FmarqueegetsubButtonProc_interpavedataButtonProc_InterpointButtonProc_InterpSTSButtonProc_KillwaveButtonProc_Lsmatrix3dButtonProc_madewavebytemplateButtonProc_make_mat3dkButtonProc_make_mat3dkHDButtonProc_make_mat3dkVDButtonProc_mat3d_makeimageButtonProc_mat3d_piButtonProc_mat3dHC_piButtonProc_mat3dHD_makeimageButtonProc_mat3dHD_piButtonProc_mat3dk_makeimageButtonProc_mat3dk_piButtonProc_mat3dkHD_makeimageButtonProc_mat3dkHD_piButtonProc_mat3dkHDrotButtonProc_mat3dkrotButtonProc_mat3dkVD_makeimageButtonProc_mat3dkVD_piButtonProc_mat3dkVDrotButtonProc_mat3dVC_piButtonProc_mat3dVD_makeimageButtonProc_mat3dVD_piButtonProc_NaN0mat3dButtonProc_normcutButtonProc_normwaveButtonProc_normwavemultiButtonProc_normwavemulti2ButtonProc_padmcButtonProc_renameallButtonProc_renamepButtonProc_renormcuts_kButtonProc_rescaleButtonProc_rescale_piButtonProc_rescaleallprButtonProc_rescalegroupcButtonProc_rescalemapasa1dcurveButtonProc_RflwavesButtonProc_Rm_simplebgnd_matButtonProc_scale_e_piButtonProc_scalewaveButtonProc_setmatrixindexButtonProc_shrinkmatrixbystepsButtonProc_shrinktocubeButtonProc_smoothallButtonProc_smoothallmatrixButtonProc_smoothmat_kButtonProc_SmoothMat_k23ButtonProc_trans2equiv_wavesButtonProc_twoDinterpolatelButtonProc_twoDinterpyButtonProc_twoDlinterp2DallButtonProc_wave2bkgndremovedButtonProc_wave2fileButtonProc_wave2filenokillButtonProc_xmultisallButtonProc_xplusallButtonProcInterp3DCheckProcMat3dCheckProcMat3dHDCheckProcMat3dk+ 26 more entries below
Function B_rescaleforspec_orientations(ctrlName) : ButtonControl
Purposeresamples, rescales, pads, or changes wave dimensions.
Usagetriggered as a wrapper that opens/runs rescaleforspec_orientations().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelRescale for special orientations
NotesPanel callback/helper for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping. Panel control(s): Rescale for special orientations.
SourcePierre's Template.ipf:25236
Function Button_Help_BkgndremoverWavein(ctrlName) : ButtonControl
Purposesmooths, normalizes, or removes background/trend components.
Usagetriggered as a wrapper that opens/runs Help_Bkgndremover_Wave_in().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel?
NotesPanel callback/helper for linecut, slice, or region extraction; smoothing, normalization, or background removal; graph display, formatting, or window management. Panel control(s): ?. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: WIntype().
SourcePierre's Template.ipf:9992
Function Button_Help_NaN0mat3d(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs Help_NaN0mat3d().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel?
NotesPanel callback/helper for linecut, slice, or region extraction; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Panel control(s): ?. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: Wintype().
SourcePierre's Template.ipf:9581
Function Button_Help_Norm_matrix(ctrlName) : ButtonControl
Purposesmooths, normalizes, or removes background/trend components.
Usagetriggered as a wrapper that opens/runs Help_Norm_matrix().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel?
NotesPanel callback/helper for linecut, slice, or region extraction; smoothing, normalization, or background removal; graph display, formatting, or window management. Panel control(s): ?. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: WIntype().
SourcePierre's Template.ipf:10055
Function Button_Help_Smooth_factor(ctrlName) : ButtonControl
Purposesmooths, normalizes, or removes background/trend components.
Usagetriggered as a wrapper that opens/runs Help_Smooth_factor().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel?
NotesPanel callback/helper for linecut, slice, or region extraction; smoothing, normalization, or background removal; graph display, formatting, or window management. Panel control(s): ?. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: Wintype().
SourcePierre's Template.ipf:9545
Function Button_Help_Smooth_mat(ctrlName) : ButtonControl
Purposesmooths, normalizes, or removes background/trend components.
Usagetriggered as a wrapper that opens/runs Help_Smooth_mat().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel?
NotesPanel callback/helper for linecut, slice, or region extraction; smoothing, normalization, or background removal; graph display, formatting, or window management. Panel control(s): ?. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: Wintype().
SourcePierre's Template.ipf:9437
Function Button_wave4bkgndremoval(ctrlName) : ButtonControl
Purposesmooths, normalizes, or removes background/trend components.
Usagetriggered as a wrapper that opens/runs wave4bkgndremoval().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panelkgnd in, kgnd in
NotesPanel callback/helper for linecut, slice, or region extraction; smoothing, normalization, or background removal; Igor wave/matrix/cube data operation. Panel control(s): kgnd in.
SourcePierre's Template.ipf:531
Function ButtonDuplicate_hvmat3d(ctrlName) : ButtonControl
Purposecopies, duplicates, or renames Igor waves/traces.
Usagecall as ButtonDuplicate_hvmat3d(ctrlName).
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel-->mat3d, -->mat3d
NotesPanel callback/helper for ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Panel control(s): -->mat3d. Code behavior: duplicates or stages waves for downstream processing.
SourcePierre's Template.ipf:35660
Function ButtonDuplicate_kzmat3d(ctrlName) : ButtonControl
Purposecopies, duplicates, or renames Igor waves/traces.
Usagecall as ButtonDuplicate_kzmat3d(ctrlName).
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel-->mat3d, -->mat3d
NotesPanel callback/helper for ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Panel control(s): -->mat3d. Code behavior: duplicates or stages waves for downstream processing.
SourcePierre's Template.ipf:35665
Function ButtonProc_automatrixTC(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs automatrixTC().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelCal. Matrix H(k)
Notes# 01. Proc Head Panel control(s): `Cal. Matrix H(k)`.
SourceMatrixCalculation.ipf:79
Function ButtonProc_deletepoint(ctrlName) : ButtonControl
Purposeremoves waves/windows/data points or cleans intermediate state.
Usagetriggered as a wrapper that opens/runs DeletePdata().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelDeletePoints
NotesPanel button callback for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping. Panel control(s): DeletePoints.
SourceMiscellaneous_Codes.ipf:1845
Function ButtonProc_duplicateall(ctrlName) : ButtonControl
Purposecopies, duplicates, or renames Igor waves/traces.
Usagetriggered as a wrapper that opens/runs duplicateall().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelDup All
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): Dup All.
SourceMiscellaneous_Codes.ipf:6047
Function ButtonProc_duplicatekly(ctrlName) : ButtonControl
Purposecopies, duplicates, or renames Igor waves/traces.
Usagetriggered as a wrapper that opens/runs duplicatekly().
ctrlName [string]: Igor control name passed automatically by the panel callback.
NotesPanel button callback for linecut, slice, or region extraction.
SourceMiscellaneous_Codes.ipf:1307
Function ButtonProc_duplicatepart(ctrlName) : ButtonControl
Purposecopies, duplicates, or renames Igor waves/traces.
Usagetriggered as a wrapper that opens/runs duplicatpart().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panelx1~x2
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): x1~x2.
SourceMiscellaneous_Codes.ipf:6018
Function ButtonProc_file2wave(ctrlName) : ButtonControl
Purposesaves, exports, or converts data between files and Igor waves.
Usagetriggered as a wrapper that opens/runs file2wave().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelFile 2 wave, File 2 wave
NotesPanel button callback for linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Panel control(s): File 2 wave.
SourcePierre's Template.ipf:27045
Function ButtonProc_Fmarqueegetsub(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs Frommarqueegetsubmatrixsc().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelPartial by Marquee
NotesPanel button callback for linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Panel control(s): Partial by Marquee.
SourceSmart_3D_Viewer_New.ipf:9829
Function ButtonProc_interpavedata(ctrlName) : ButtonControl
Purposeresamples, rescales, pads, or changes wave dimensions.
Usagetriggered as a wrapper that opens/runs interpavedata().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelIntra
NotesPanel button callback for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping. Panel control(s): Intra.
SourceMiscellaneous_Codes.ipf:7177
Function ButtonProc_Interpoint(ctrlName) : ButtonControl
Purposeresamples, rescales, pads, or changes wave dimensions.
Usagetriggered as a wrapper that opens/runs intercurve().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelInterpolate All
NotesPanel button callback for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping. Panel control(s): Interpolate All.
SourceMiscellaneous_Codes.ipf:5783
Function ButtonProc_InterpSTS(ctrlName) : ButtonControl
Purposeresamples, rescales, pads, or changes wave dimensions.
Usagetriggered as a wrapper that opens/runs interpsts().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelInterpL
NotesPanel button callback for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping. Panel control(s): InterpL.
SourceMiscellaneous_Codes.ipf:5659
Function ButtonProc_Killwave(ctrlName) : ButtonControl
Purposeremoves waves/windows/data points or cleans intermediate state.
Usagetriggered as a wrapper that opens/runs KillWave().
ctrlName [string]: Igor control name passed automatically by the panel callback.
NotesPanel button callback for linecut, slice, or region extraction; Igor wave/matrix/cube data operation.
SourcePierre's Template.ipf:1100
Function ButtonProc_Lsmatrix3d(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs Lsmatrix3d().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelMake3D
NotesV.Lattice segregation on the whole 3D matrix Panel control(s): Make3D.
SourceLattice Segregation.ipf:1644
Function ButtonProc_madewavebytemplate(ctrlName) : ButtonControl
Purposecombines many waves/slices into a map, linecut, or averaged output.
Usagetriggered as a wrapper that opens/runs madewavebytemplatec().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelFormat wave A as B
NotesPanel button callback for linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Panel control(s): Format wave A as B.
SourceMiscellaneous_Codes.ipf:12935
Function ButtonProc_make_mat3dk(ctrlName) : ButtonControl
Purposecreates new waves, maps, figures, or simulation data.
Usagetriggered as a wrapper that opens/runs make_mat3dk().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelMat3dk, Mat3dk
NotesPanel button callback for linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Panel control(s): Mat3dk.
SourcePierre's Template.ipf:26940
Function ButtonProc_make_mat3dkHD(ctrlName) : ButtonControl
Purposecreates new waves, maps, figures, or simulation data.
Usagetriggered as a wrapper that opens/runs make_mat3dkHD().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelMat3dkHD, Mat3dkHD
NotesPanel button callback for linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Panel control(s): Mat3dkHD.
SourcePierre's Template.ipf:26950
Function ButtonProc_make_mat3dkVD(ctrlName) : ButtonControl
Purposecreates new waves, maps, figures, or simulation data.
Usagetriggered as a wrapper that opens/runs make_mat3dkVD().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelMat3dkVD, Mat3dkVD
NotesPanel button callback for linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Panel control(s): Mat3dkVD.
SourcePierre's Template.ipf:26945
Function ButtonProc_mat3d_makeimage(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs mat3d_makeimage().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelMake image
NotesPanel button callback for linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Panel control(s): Make image.
SourcePierre's Template.ipf:26955
Function ButtonProc_mat3d_pi(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs mat3d_pi().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelMat3D, Mat3D
NotesPanel button callback for linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Panel control(s): Mat3D.
SourcePierre's Template.ipf:26995
Function ButtonProc_mat3dHC_pi(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs mat3dHC_pi().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelC, C, C, C
NotesPanel button callback for linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Panel control(s): C.
SourcePierre's Template.ipf:27015
Function ButtonProc_mat3dHD_makeimage(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs mat3dHD_makeimage().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelMake image
NotesPanel button callback for linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Panel control(s): Make image.
SourcePierre's Template.ipf:26965
Function ButtonProc_mat3dHD_pi(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs mat3dHD_pi().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel3dHD, HD, 3dHD, HD
NotesPanel button callback for linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Panel control(s): 3dHD, HD.
SourcePierre's Template.ipf:27010
Function ButtonProc_mat3dk_makeimage(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs mat3dk_makeimage().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelMake image
NotesPanel button callback for linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Panel control(s): Make image.
SourcePierre's Template.ipf:26970
Function ButtonProc_mat3dk_pi(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs mat3dk_pi().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelMat3dk, Mat3dk
NotesPanel button callback for linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Panel control(s): Mat3dk.
SourcePierre's Template.ipf:27020
Function ButtonProc_mat3dkHD_makeimage(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs mat3dkHD_makeimage().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelMake image
NotesPanel button callback for linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Panel control(s): Make image.
SourcePierre's Template.ipf:26980
Function ButtonProc_mat3dkHD_pi(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs mat3dkHD_pi().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelMat3dkHD, Mat3dkHD
NotesPanel button callback for linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Panel control(s): Mat3dkHD.
SourcePierre's Template.ipf:27030
Function ButtonProc_mat3dkHDrot(ctrlName) : ButtonControl//"fit MDC"
Purposeapplies geometric correction or extracts deformation/strain information.
Usagetriggered as a wrapper that opens/runs mat3dkHDrot().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelQ, Q
NotesPanel button callback for linecut, slice, or region extraction; geometric correction, rotation, shear, drift, or strain analysis; Igor wave/matrix/cube data operation. Panel control(s): Q.
SourcePierre's Template.ipf:31669
Function ButtonProc_mat3dkrot(ctrlName) : ButtonControl//"fit MDC"
Purposeapplies geometric correction or extracts deformation/strain information.
Usagetriggered as a wrapper that opens/runs mat3dkrot().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelQ, Q
NotesPanel button callback for linecut, slice, or region extraction; geometric correction, rotation, shear, drift, or strain analysis; Igor wave/matrix/cube data operation. Panel control(s): Q.
SourcePierre's Template.ipf:31641
Function ButtonProc_mat3dkVD_makeimage(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs mat3dkVD_makeimage().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelMake image
NotesPanel button callback for linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Panel control(s): Make image.
SourcePierre's Template.ipf:26975
Function ButtonProc_mat3dkVD_pi(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs mat3dkVD_pi().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelMat3dkVD, Mat3dkVD
NotesPanel button callback for linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Panel control(s): Mat3dkVD.
SourcePierre's Template.ipf:27025
Function ButtonProc_mat3dkVDrot(ctrlName) : ButtonControl//"fit MDC"
Purposeapplies geometric correction or extracts deformation/strain information.
Usagetriggered as a wrapper that opens/runs mat3dkVDrot().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelQ, Q
NotesPanel button callback for linecut, slice, or region extraction; geometric correction, rotation, shear, drift, or strain analysis; Igor wave/matrix/cube data operation. Panel control(s): Q.
SourcePierre's Template.ipf:31655
Function ButtonProc_mat3dVC_pi(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs mat3dVC_pi().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelC, C, C, C
NotesPanel button callback for linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Panel control(s): C.
SourcePierre's Template.ipf:27005
Function ButtonProc_mat3dVD_makeimage(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs mat3dVD_makeimage().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelMake image
NotesPanel button callback for linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Panel control(s): Make image.
SourcePierre's Template.ipf:26960
Function ButtonProc_mat3dVD_pi(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs mat3dVD_pi().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel3dVD, VD, 3dVD, VD
NotesPanel button callback for linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Panel control(s): 3dVD, VD.
SourcePierre's Template.ipf:27000
Function ButtonProc_NaN0mat3d(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs NaN0mat3d().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelNaN0mat3d, NaN0mat3d
NotesPanel button callback for linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Panel control(s): NaN0mat3d.
SourcePierre's Template.ipf:734
Function ButtonProc_normcut(ctrlName) : ButtonControl
Purposesmooths, normalizes, or removes background/trend components.
Usagetriggered as a wrapper that opens/runs normcut().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelNorm matrix, Norm cut, Norm matrix
NotesPanel button callback for linecut, slice, or region extraction; smoothing, normalization, or background removal. Panel control(s): Norm matrix, Norm cut.
SourcePierre's Template.ipf:995
Function ButtonProc_normwave(ctrlName) : ButtonControl
Purposesmooths, normalizes, or removes background/trend components.
Usagetriggered as a wrapper that opens/runs normwave().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelNormwave, Normwave
NotesPanel button callback for linecut, slice, or region extraction; smoothing, normalization, or background removal; Igor wave/matrix/cube data operation. Panel control(s): Normwave.
SourcePierre's Template.ipf:1000
Function ButtonProc_normwavemulti(ctrlName) : ButtonControl
Purposesmooths, normalizes, or removes background/trend components.
Usagetriggered as a wrapper that opens/runs normrange().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelNumNorm_SR
NotesPanel button callback for linecut, slice, or region extraction; smoothing, normalization, or background removal; Igor wave/matrix/cube data operation. Panel control(s): NumNorm_SR.
SourceMiscellaneous_Codes.ipf:5725
Function ButtonProc_normwavemulti2(ctrlName) : ButtonControl
Purposesmooths, normalizes, or removes background/trend components.
Usagetriggered as a wrapper that opens/runs normrange2().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelNormNum_TR
NotesPanel button callback for linecut, slice, or region extraction; smoothing, normalization, or background removal; Igor wave/matrix/cube data operation. Panel control(s): NormNum_TR.
SourceMiscellaneous_Codes.ipf:6426
Function ButtonProc_padmc(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs padmc().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelPad 2D
NotesPadding two dimensional matrix Purpose: resamples, rescales, pads, or changes wave dimensions. Panel control(s): Pad 2D.
SourceMiscellaneous_Codes.ipf:3218
Function ButtonProc_renameall(ctrlName) : ButtonControl
Purposecopies, duplicates, or renames Igor waves/traces.
Usagetriggered as a wrapper that opens/runs renameall().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelRename
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): Rename.
SourceMiscellaneous_Codes.ipf:5752
Function ButtonProc_renamep(ctrlName) : ButtonControl
Purposecopies, duplicates, or renames Igor waves/traces.
Usagetriggered as a wrapper that opens/runs renamep().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelPartial
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): Partial.
SourceMiscellaneous_Codes.ipf:9197
Function ButtonProc_renormcuts_k(ctrlName) : ButtonControl
Purposesmooths, normalizes, or removes background/trend components.
Usagetriggered as a wrapper that opens/runs renormcuts_k().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelRescale k, Rscl.*/
NotesPanel button callback for linecut, slice, or region extraction; smoothing, normalization, or background removal. Panel control(s): Rescale k, Rscl.*/.
SourceMiscellaneous_Codes.ipf:655
Function ButtonProc_rescale(ctrlName) : ButtonControl
Purposeresamples, rescales, pads, or changes wave dimensions.
Usagetriggered as a wrapper that opens/runs rescale().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelResl.
NotesPanel button callback for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping. Panel control(s): Resl..
SourceMiscellaneous_Codes.ipf:10022
Function ButtonProc_rescale_pi(ctrlName) : ButtonControl
Purposeresamples, rescales, pads, or changes wave dimensions.
Usagetriggered as a wrapper that opens/runs rescale_pi().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelRscl.+-, Rescale
NotesPanel button callback for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; graph display, formatting, or window management. Panel control(s): Rscl.+-, Rescale.
SourcePierre's Template.ipf:944
Function ButtonProc_rescaleallpr(ctrlName) : ButtonControl
Purposeresamples, rescales, pads, or changes wave dimensions.
Usagetriggered as a wrapper that opens/runs rescaleallpr().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelRsclall
NotesPanel button callback for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping. Panel control(s): Rsclall.
SourceMiscellaneous_Codes.ipf:9985
Function ButtonProc_rescalegroupc(ctrlName) : ButtonControl
Purposeresamples, rescales, pads, or changes wave dimensions.
Usagetriggered as a wrapper that opens/runs rescalegroupc().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelLinecut with divider
NotesPanel button callback for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping. Panel control(s): Linecut with divider.
SourceMiscellaneous_Codes.ipf:12894
Function ButtonProc_rescalemapasa1dcurve(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs rescalemapasa1dcurve().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelUnevenY
Notesuneven y-axis value of the linecut, make sure the correct one-to-one correspondance, namecurve[p] --> namemap[q] The prepare the scaler, you should make sure dimsize($namecurve,0)= dimsize($namemap,1) you may encounter a situation that the y-axis is like "0.01 Purpose: resamples, rescales, pads, or changes wave dimensions. Panel control(s): UnevenY.
SourceMiscellaneous_Codes.ipf:10059
Function ButtonProc_Rflwaves(ctrlName) : ButtonControl
Purposecombines many waves/slices into a map, linecut, or averaged output.
Usagetriggered as a wrapper that opens/runs Rflwaves().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelReflection
NotesPanel button callback for linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Panel control(s): Reflection.
SourceMiscellaneous_Codes.ipf:3099
Function ButtonProc_Rm_simplebgnd_mat(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs Remove_simplebgnd_mat().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelMatrix, Matrix
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): Matrix.
SourcePierre's Template.ipf:829
Function ButtonProc_scale_e_pi(ctrlName) : ButtonControl
Purposeresamples, rescales, pads, or changes wave dimensions.
Usagetriggered as a wrapper that opens/runs scale_e_pi().
ctrlName [string]: Igor control name passed automatically by the panel callback.
NotesPanel button callback for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping.
SourcePierre's Template.ipf:1080
Function ButtonProc_scalewave(ctrlName) : ButtonControl
Purposeresamples, rescales, pads, or changes wave dimensions.
Usagetriggered as a wrapper that opens/runs scalewaves().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelApply divider (single)
NotesPanel button callback for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Panel control(s): Apply divider (single).
SourceMiscellaneous_Codes.ipf:12824
Function ButtonProc_setmatrixindex(ctrlName) : ButtonControl
Purposeupdates parameters, controls, scales, or display state.
Usagetriggered as a wrapper that opens/runs Initialize_Global_Variables().
ctrlName [string]: Igor control name passed automatically by the panel callback.
NotesPanel button callback for linecut, slice, or region extraction; Igor wave/matrix/cube data operation.
SourceMiscellaneous_Codes.ipf:9821
Function ButtonProc_shrinkmatrixbysteps(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs shrinkmatrixbystepsc().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelCoarseM
NotesPanel button callback for linecut, slice, or region extraction; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Panel control(s): CoarseM.
SourceSmartDisplay.ipf:5011
Function ButtonProc_shrinktocube(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs shrinktocube().
ctrlName [string]: Igor control name passed automatically by the panel callback.
NotesPanel button callback for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; Igor wave/matrix/cube data operation.
SourceFFT.ipf:742
Function ButtonProc_smoothall(ctrlName) : ButtonControl
Purposesmooths, normalizes, or removes background/trend components.
Usagetriggered as a wrapper that opens/runs smoothall().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelSmt All
NotesPanel button callback for linecut, slice, or region extraction; smoothing, normalization, or background removal. Panel control(s): Smt All.
SourceMiscellaneous_Codes.ipf:6138
Function ButtonProc_smoothallmatrix(ctrlName) : ButtonControl
Purposesmooths, normalizes, or removes background/trend components.
Usagetriggered as a wrapper that opens/runs smoothallmatrix().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel(2D)
NotesPanel button callback for linecut, slice, or region extraction; smoothing, normalization, or background removal; Igor wave/matrix/cube data operation. Panel control(s): (2D).
SourceMiscellaneous_Codes.ipf:6115
Function ButtonProc_smoothmat_k(ctrlName) : ButtonControl
Purposesmooths, normalizes, or removes background/trend components.
Usagetriggered as a wrapper that opens/runs smoothmat_k().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelSmooth, Smooth
NotesPanel button callback for linecut, slice, or region extraction; smoothing, normalization, or background removal. Panel control(s): Smooth.
SourcePierre's Template.ipf:774
Function ButtonProc_SmoothMat_k23(ctrlName) : ButtonControl
Purposesmooths, normalizes, or removes background/trend components.
Usagetriggered as a wrapper that opens/runs SmoothMat_k23().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelSm_BS, Smooth
NotesPanel button callback for linecut, slice, or region extraction; smoothing, normalization, or background removal. Panel control(s): Sm_BS, Smooth.
SourcePierre's Template.ipf:7618
Function ButtonProc_trans2equiv_waves(ctrlName) : ButtonControl
Purposecombines many waves/slices into a map, linecut, or averaged output.
Usagetriggered as a wrapper that opens/runs transform2equiv_waves().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelEquivalent waves, Equivalent waves
NotesPanel button callback for linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Panel control(s): Equivalent waves.
SourcePierre's Template.ipf:794
Function ButtonProc_twoDinterpolatel(ctrlName) : ButtonControl
Purposedisplays waves, images, contours, or graph overlays.
Usagetriggered as a wrapper that opens/runs twoDinterpolatexy().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelInterp NxN
NotesPanel button callback for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; matrix resampling, scaling, or reshaping. Panel control(s): Interp NxN.
SourceFFT.ipf:337
Function ButtonProc_twoDinterpy(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs twoDinterpy().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelY
NotesThis procedure will only interpolate y axis Purpose: displays waves, images, contours, or graph overlays. Panel control(s): Y.
SourceFFT.ipf:500
Function ButtonProc_twoDlinterp2Dall(ctrlName) : ButtonControl
Purposeresamples, rescales, pads, or changes wave dimensions.
Usagetriggered as a wrapper that opens/runs interp2Dall().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panelall
NotesThis procesure is designed for Interpolate a 2D matrix to arbiratary points. Panel control(s): all.
SourceFFT.ipf:315
Function ButtonProc_wave2bkgndremoved(ctrlName) : ButtonControl
Purposesmooths, normalizes, or removes background/trend components.
Usagetriggered as a wrapper that opens/runs wave2bkgndremoved().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelWave in, Wave in
NotesPanel button callback for linecut, slice, or region extraction; smoothing, normalization, or background removal; Igor wave/matrix/cube data operation. Panel control(s): Wave in.
SourcePierre's Template.ipf:563
Function ButtonProc_wave2file(ctrlName) : ButtonControl
Purposesaves, exports, or converts data between files and Igor waves.
Usagetriggered as a wrapper that opens/runs wave2file().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelWave 2 file, Wave 2 file
NotesPanel button callback for linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Panel control(s): Wave 2 file.
SourcePierre's Template.ipf:27035
Function ButtonProc_wave2filenokill(ctrlName) : ButtonControl
Purposesaves, exports, or converts data between files and Igor waves.
Usagetriggered as a wrapper that opens/runs wave2filenokill().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelWave2file (no kill), Wave2file (no kill)
NotesPanel button callback for linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Panel control(s): Wave2file (no kill).
SourcePierre's Template.ipf:27040
Function ButtonProc_xmultisall(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs rescalexmultiwhat().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelV*
NotesPanel button callback for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping. Panel control(s): V*.
SourceMiscellaneous_Codes.ipf:5226
Function ButtonProc_xplusall(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs rescalex_plus().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelV+
NotesPanel button callback for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping. Panel control(s): V+.
SourceMiscellaneous_Codes.ipf:5221
Function ButtonProcInterp3D(ctrlName) : ButtonControl
Purposeresamples, rescales, pads, or changes wave dimensions.
Usagetriggered as a wrapper that opens/runs Interpmat3D().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelInterp, Interp
NotesPanel callback/helper for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Panel control(s): Interp.
SourcePierre's Template.ipf:35793
Function CheckProcMat3d(ctrlName, checked) : CheckBoxControl
Usagecall as CheckProcMat3d(ctrlName, checked).
ctrlName [string]: Igor control name passed automatically by the panel callback.
checked [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
PanelMat3d
NotesPanel callback/helper for Igor wave/matrix/cube data operation. Panel control(s): Mat3d.
SourcePierre's Template.ipf:36278
Function CheckProcMat3dHD(ctrlName, checked) : CheckBoxControl
Usagecall as CheckProcMat3dHD(ctrlName, checked).
ctrlName [string]: Igor control name passed automatically by the panel callback.
checked [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
PanelMat3dHD
NotesPanel callback/helper for Igor wave/matrix/cube data operation. Panel control(s): Mat3dHD.
SourcePierre's Template.ipf:36292
Function CheckProcMat3dk(ctrlName, checked) : CheckBoxControl
Usagecall as CheckProcMat3dk(ctrlName, checked).
ctrlName [string]: Igor control name passed automatically by the panel callback.
checked [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
PanelMat3dk
NotesPanel callback/helper for Igor wave/matrix/cube data operation. Panel control(s): Mat3dk.
SourcePierre's Template.ipf:36299
Function CheckProcMat3dkHD(ctrlName, checked) : CheckBoxControl
Usagecall as CheckProcMat3dkHD(ctrlName, checked).
ctrlName [string]: Igor control name passed automatically by the panel callback.
checked [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
PanelMat3dkHD
NotesPanel callback/helper for Igor wave/matrix/cube data operation. Panel control(s): Mat3dkHD.
SourcePierre's Template.ipf:36313
Function CheckProcMat3dkVD(ctrlName, checked) : CheckBoxControl
Usagecall as CheckProcMat3dkVD(ctrlName, checked).
ctrlName [string]: Igor control name passed automatically by the panel callback.
checked [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
PanelMat3dkVD
NotesPanel callback/helper for Igor wave/matrix/cube data operation. Panel control(s): Mat3dkVD.
SourcePierre's Template.ipf:36306
Function CheckProcMat3dVD(ctrlName, checked) : CheckBoxControl
Usagecall as CheckProcMat3dVD(ctrlName, checked).
ctrlName [string]: Igor control name passed automatically by the panel callback.
checked [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
PanelMat3dVD
NotesPanel callback/helper for Igor wave/matrix/cube data operation. Panel control(s): Mat3dVD.
SourcePierre's Template.ipf:36285
Function PopMenuProc_5(ctrlName, popNum, popStr) : PopupMenuControl //which matrix 3d for slicer
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
popNum [variable]: Selected popup-menu item index.
popStr [string]: Selected popup-menu item text.
PanelWhichmat3d
NotesPanel popup-menu callback for linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Panel control(s): Whichmat3d.
SourcePierre's Template.ipf:27430
Function PopMenuProc_Lsmatrix3d(ctrlName, popNum, popStr) : PopupMenuControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
popNum [variable]: Selected popup-menu item index.
popStr [string]: Selected popup-menu item text.
NotesPanel popup-menu callback for linecut, slice, or region extraction; lattice, moire, or twist-angle simulation/analysis; Igor wave/matrix/cube data operation.
SourceLattice Segregation.ipf:1772
Function PopMenuProc_MatrixName(ctrlName, popNum, popStr) //: PopopMenuControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
popNum [variable]: Selected popup-menu item index.
popStr [string]: Selected popup-menu item text.
NotesPanel popup-menu callback for Igor wave/matrix/cube data operation.
SourcePierre's Template.ipf:28505
Function setvarcenter_emat3d(ctrlName, varNum, varStr, varName): SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagetriggered as a wrapper that opens/runs mat3d_eplot().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelCentral energy
NotesUtility function for linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Panel control(s): Central energy.
SourcePierre's Template.ipf:26839
Function setvarcenter_emat3dHD(ctrlName, varNum, varStr, varName): SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagetriggered as a wrapper that opens/runs mat3dHD_eplot().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelCentral energy
NotesUtility function for linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Panel control(s): Central energy.
SourcePierre's Template.ipf:26855
Function setvarcenter_emat3dk(ctrlName, varNum, varStr, varName): SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagetriggered as a wrapper that opens/runs mat3dk_eplot().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelCentral energy
NotesUtility function for linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Panel control(s): Central energy.
SourcePierre's Template.ipf:26863
Function setvarcenter_emat3dkHD(ctrlName, varNum, varStr, varName): SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagetriggered as a wrapper that opens/runs mat3dkHD_eplot().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelCentral energy
NotesUtility function for linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Panel control(s): Central energy.
SourcePierre's Template.ipf:26879
Function setvarcenter_emat3dkVD(ctrlName, varNum, varStr, varName): SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagetriggered as a wrapper that opens/runs mat3dkVD_eplot().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelCentral energy
NotesUtility function for linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Panel control(s): Central energy.
SourcePierre's Template.ipf:26871
Function setvarcenter_emat3dVD(ctrlName, varNum, varStr, varName): SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagetriggered as a wrapper that opens/runs mat3dVD_eplot().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelCentral energy
NotesUtility function for linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Panel control(s): Central energy.
SourcePierre's Template.ipf:26847
Function setvarincrement_emat3d(ctrlName, varNum, varStr, varName): SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagetriggered as a wrapper that opens/runs mat3d_eplot_setincrement().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelIncrement
NotesUtility function for linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Panel control(s): Increment.
SourcePierre's Template.ipf:26791
Function setvarincrement_emat3dHD(ctrlName, varNum, varStr, varName): SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagetriggered as a wrapper that opens/runs mat3dHD_eplot_setincrement().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelIncrement
NotesUtility function for linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Panel control(s): Increment.
SourcePierre's Template.ipf:26807
Function setvarincrement_emat3dk(ctrlName, varNum, varStr, varName): SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagetriggered as a wrapper that opens/runs mat3dk_eplot_setincrement().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelIncrement
NotesUtility function for linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Panel control(s): Increment.
SourcePierre's Template.ipf:26815
Function setvarincrement_emat3dkHD(ctrlName, varNum, varStr, varName): SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagetriggered as a wrapper that opens/runs mat3dkHD_eplot_setincrement().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelIncrement
NotesUtility function for linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Panel control(s): Increment.
SourcePierre's Template.ipf:26831
Function setvarincrement_emat3dkVD(ctrlName, varNum, varStr, varName): SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagetriggered as a wrapper that opens/runs mat3dkVD_eplot_setincrement().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelIncrement
NotesUtility function for linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Panel control(s): Increment.
SourcePierre's Template.ipf:26823
Function setvarincrement_emat3dVD(ctrlName, varNum, varStr, varName): SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagetriggered as a wrapper that opens/runs mat3dVD_eplot_setincrement().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelIncrement
NotesUtility function for linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Panel control(s): Increment.
SourcePierre's Template.ipf:26799
Function SetVarProc_appendmatrix(ctrlName, varNum, varStr, varName) : SetVariableControl
Purposedisplays waves, images, contours, or graph overlays.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelCtr
NotesPanel set-variable callback for Nanonis/STM data loading or map conversion; linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Panel control(s): Ctr. Code behavior: opens or updates graph/image displays.
SourceSmart_3D_Viewer_New.ipf:9520
Function SetVarProc_smt(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelSmooth
NotesPanel set-variable callback for linecut, slice, or region extraction. Panel control(s): Smooth.
SourceMiscellaneous_Codes.ipf:7548
Function setvarwide_emat3d(ctrlName, varNum, varStr, varName): SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagetriggered as a wrapper that opens/runs mat3d_eplot().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelIntegral range
NotesUtility function for linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Panel control(s): Integral range.
SourcePierre's Template.ipf:26887
Function setvarwide_emat3dHD(ctrlName, varNum, varStr, varName): SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagetriggered as a wrapper that opens/runs mat3dHD_eplot().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelIntegral range
NotesUtility function for linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Panel control(s): Integral range.
SourcePierre's Template.ipf:26903
Function setvarwide_emat3dk(ctrlName, varNum, varStr, varName): SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagetriggered as a wrapper that opens/runs mat3dk_eplot().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelIntegral range
NotesUtility function for linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Panel control(s): Integral range.
SourcePierre's Template.ipf:26911
Function setvarwide_emat3dkHD(ctrlName, varNum, varStr, varName): SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagetriggered as a wrapper that opens/runs mat3dkHD_eplot().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelIntegral range
NotesUtility function for linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Panel control(s): Integral range.
SourcePierre's Template.ipf:26927
Function setvarwide_emat3dkVD(ctrlName, varNum, varStr, varName): SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagetriggered as a wrapper that opens/runs mat3dkVD_eplot().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelIntegral range
NotesUtility function for linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Panel control(s): Integral range.
SourcePierre's Template.ipf:26919
Function setvarwide_emat3dVD(ctrlName, varNum, varStr, varName): SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagetriggered as a wrapper that opens/runs mat3dVD_eplot().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelIntegral range
NotesUtility function for linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Panel control(s): Integral range.
SourcePierre's Template.ipf:26895

Interactive procedures and macros (111)

Proc automatrixTC(paralist, xyzseq, sel)
Usagerun from Igor with parameters paralist, xyzseq, sel.
paralist [string]: List (by;) of parameter waves (1x1 waves)
xyzseq [variable]: Wave of Pauli sequence, e.g. a polynomial with 6 terms, each term has 3 paulis, the wave should be like {{0,1,2},{2,3,1},{0,2,2},{1,1,1},{2,2,2},{1,0,0}}
sel [variable]: Select Modes
NotesInteractive Igor procedure for Igor wave/matrix/cube data operation. Dialog prompts: paralist = List (by;) of parameter waves (1x1 waves); xyzseq = Wave of Pauli sequence, e.g. a polynomial with 6 terms, each term has 3 paulis, the wave should be like {{0,1,2},{2,3,1},{0,2,2},{1,1,1},{2,2,2},{1,0,0}}; sel = Select Modes. Code behavior: asks the user for parameters through Igor prompts.
SourceMatrixCalculation.ipf:83
Proc AVG_wavein(namein)
Purposecombines many waves/slices into a map, linecut, or averaged output.
Usagerun from Igor with parameters namein.
namein [string]: Name of the image
NotesInteractive Igor procedure for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Dialog prompts: namein = Name of the image. Code behavior: duplicates or stages waves for downstream processing; asks the user for parameters through Igor prompts. Main internal calls: AVG_UpdateCirc(), AVG_Calc_avgcirc().
SourcePierre's Template.ipf:12941
Proc BEatheight_mat3d(mat3dname, outputname, typeofmatrix, height, smoothfactor)
Usagerun from Igor with parameters mat3dname, outputname, typeofmatrix, height, smoothfactor.
mat3dname [wave]: Enter the name of the matrix
outputname [string]: Enter the outputname
typeofmatrix [wave]: Type of matrix
height [variable]: Height for the leading edge
smoothfactor [variable]: Enter the smooth factor
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; smoothing, normalization, or background removal; graph display, formatting, or window management. Dialog prompts: mat3dname = Enter the name of the matrix; outputname = Enter the outputname; typeofmatrix = Type of matrix; height = Height for the leading edge; smoothfactor = Enter the smooth factor. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; smooths wave data; asks the user for parameters through Igor prompts. Main internal calls: func_BEatheight_mat3d().
SourcePierre's Template.ipf:35840
Proc bkremoverp (thisdata, usewave)
Purposeremoves waves/windows/data points or cleans intermediate state.
Usagerun from Igor with parameters thisdata, usewave.
thisdata [variable]: which one to handle
usewave [wave]: name of norm wave. Every EDC of Data will be substracte by Normwave.
NotesInteractive Igor procedure for smoothing, normalization, or background removal; ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Dialog prompts: thisdata = which one to handle; usewave = name of norm wave. Every EDC of Data will be substracte by Normwave.. Code behavior: asks the user for parameters through Igor prompts.
SourceMiscellaneous_Codes.ipf:1336
Proc ChangeOneWaveLook(Waveoffset, R, G, B, size)
Purposecombines many waves/slices into a map, linecut, or averaged output.
Usagerun from Igor with parameters Waveoffset, R, G, B, size.
Waveoffset [wave]: Igor wave reference used as input or output.
R [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
G [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
B [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
size [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesInteractive Igor procedure for ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: formats graph axes, labels, colors, or annotations. Main internal calls: num2istr(), lsize(), rgb().
SourcePierre's Template.ipf:1646
Proc correct2Dmapc(indicate, zbwavename)
Usagerun from Igor with parameters indicate, zbwavename. Update-log guidance - 2023-08-09: Added the gate-map leakage corrector behind the "Fix gate leak" button.
indicate [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
zbwavename [wave]: please enter the name of a 1D wave containing the real zero bias voltage of different gate voltages, / if this wave can be extracted from the same watefall, please enter /
NotesInteractive Igor procedure for Nanonis/STM data loading or map conversion; linecut, slice, or region extraction; graph display, formatting, or window management. Dialog prompts: Indicate = Notice!!! Before Lauch; zbwavename = please enter the name of a 1D wave containing the real zero bias voltage of different gate voltages, / if this wave can be extracted from the same watefall, please enter /. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: getZB(), str2num(), correct2Dmap().
SourceMiscellaneous_Codes.ipf:10699
Macro DerivMatrix(OldM, num, box, choice)
Usagerun from Igor with parameters OldM, num, box, choice.
OldM [variable]: Input the matrix Name
num [variable]: how many times to be smoothed
box [variable]: Input the box width
choice [variable]: choose direciton
NotesIgor macro entry point for smoothing, normalization, or background removal; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Dialog prompts: OldM = Input the matrix Name; num = how many times to be smoothed; box = Input the box width; choice = choose direciton. Code behavior: duplicates or stages waves for downstream processing; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; asks the user for parameters through Igor prompts. Main internal calls: DM().
SourcePierre's Template.ipf:2345
Proc duplicateall(mat, mat2, suf, totalnum)
Purposecopies, duplicates, or renames Igor waves/traces.
Usagerun from Igor with parameters mat, mat2, suf, totalnum.
mat [wave]: name of the Batch waves
mat2 [wave]: duplicate to What?
suf [variable]: If you have a suffix,Please input
totalnum [variable]: numbers of the Batch
NotesInteractive Igor procedure for linecut, slice, or region extraction; smoothing, normalization, or background removal; Igor wave/matrix/cube data operation. Dialog prompts: mat = name of the Batch waves; mat2 = duplicate to What?; totalnum = numbers of the Batch; suf = If you have a suffix,Please input. Code behavior: duplicates or stages waves for downstream processing; asks the user for parameters through Igor prompts.
SourceMiscellaneous_Codes.ipf:6052
Proc duplicatekly (mat, matd)
Purposecopies, duplicates, or renames Igor waves/traces.
Usagerun from Igor with parameters mat, matd.
mat [wave]: which one
matd [wave]: save as
NotesInteractive Igor procedure for symmetry or reflection processing; linecut, slice, or region extraction; graph display, formatting, or window management. Dialog prompts: mat = which one; matd = save as. Code behavior: duplicates or stages waves for downstream processing; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; writes or exports data; asks the user for parameters through Igor prompts.
SourceMiscellaneous_Codes.ipf:1312
Proc duplicatemat(oldname, newname)
Purposecopies, duplicates, or renames Igor waves/traces.
Usagerun from Igor with parameters oldname, newname.
oldname [string]: Which matrix would you like to duplicate?
newname [string]: Enter the new name
NotesInteractive Igor procedure for Igor wave/matrix/cube data operation. Dialog prompts: oldname = Which matrix would you like to duplicate?; newname = Enter the new name. Code behavior: duplicates or stages waves for downstream processing; asks the user for parameters through Igor prompts.
SourcePierre's Template.ipf:6322
Proc file2wave(name)
Purposesaves, exports, or converts data between files and Igor waves.
Usagerun from Igor with parameters name.
name [string]: Enter the name of the wave or matrix
NotesInteractive Igor procedure for Igor wave/matrix/cube data operation. Dialog prompts: name = Enter the name of the wave or matrix. Code behavior: loads data from files or paths; asks the user for parameters through Igor prompts.
SourcePierre's Template.ipf:5218
Proc Frommarqueegetsubmatrixsc(name)
Usagerun from Igor with parameters name.
name [string]: Wave name to put marquee
NotesInteractive Igor procedure for linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Dialog prompts: name = Wave name to put marquee. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: tpw(), Frommarqueegetsubmatrixs().
SourceSmart_3D_Viewer_New.ipf:9833
Proc Frommarqueegetsubmatrixsc2()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; matrix resampling, scaling, or reshaping. Code behavior: duplicates or stages waves for downstream processing; cleans up waves/windows or brings an existing window forward. Main internal calls: tpw(), Frommarqueegetsubmatrixs2(), FFTrls2().
SourceFFT.ipf:971
Proc HWL_subbgnd(matname, matbgnd, matflat, wavebelow, waveabove)
Usagerun from Igor with parameters matname, matbgnd, matflat, wavebelow, waveabove.
matname [wave]: Input name
matbgnd [wave]: Background name
matflat [wave]: Output name
wavebelow [wave]: Background curve bottom
waveabove [wave]: Background curve top
NotesInteractive Igor procedure for smoothing, normalization, or background removal; lattice, moire, or twist-angle simulation/analysis; Igor wave/matrix/cube data operation. Dialog prompts: matname = Input name; matbgnd = Background name; matflat = Output name; wavebelow = Background curve bottom; waveabove = Background curve top. Code behavior: duplicates or stages waves for downstream processing; asks the user for parameters through Igor prompts.
SourcePierre's Template.ipf:23963
Proc initmat3d()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output.
SourcePierre's Template.ipf:30896
Proc initmat3dHD()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output.
SourcePierre's Template.ipf:30928
Proc initmat3dk()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output.
SourcePierre's Template.ipf:30944
Proc initmat3dkHD()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output.
SourcePierre's Template.ipf:30976
Proc initmat3dkVD()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output.
SourcePierre's Template.ipf:30960
Proc initmat3dVD()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output.
SourcePierre's Template.ipf:30912
Proc interp2Dall(name, number, xpoint, ypoint)
Purposeresamples, rescales, pads, or changes wave dimensions.
Usagerun from Igor with parameters name, number, xpoint, ypoint.
name [string]: Name or reference of the source wave/matrix being processed. In this context it is used for Fourier/QPI or phase-map processing.
number [variable]: Number of spectra, waves, points, bins, or iterations to process. In this context it is used for Fourier/QPI or phase-map processing.
xpoint [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
ypoint [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Main internal calls: twoDinterpolatexyf().
SourceFFT.ipf:319
Proc interpavedata(from, to)
Purposeresamples, rescales, pads, or changes wave dimensions.
Usagerun from Igor with parameters from, to.
from [variable]: Number begin
to [variable]: Number end
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping. Dialog prompts: from = Number begin; to = Number end. Code behavior: asks the user for parameters through Igor prompts.
SourceMiscellaneous_Codes.ipf:7181
Proc interpcurve(wave4x, wave4y, matname)
Purposeresamples, rescales, pads, or changes wave dimensions.
Usagerun from Igor with parameters wave4x, wave4y, matname.
wave4x [wave]: Enter the name of the xwave
wave4y [wave]: Enter the name of the ywave
matname [wave]: Enter the name of the background natrix
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; smoothing, normalization, or background removal; Igor wave/matrix/cube data operation. Dialog prompts: wave4x = Enter the name of the xwave; wave4y = Enter the name of the ywave; matname = Enter the name of the background natrix. Code behavior: creates output waves; asks the user for parameters through Igor prompts. Main internal calls: func_give_area1().
SourcePierre's Template.ipf:17042
Proc Interpmat3D(matchoice, matdirection, qfactor)
Usagerun from Igor with parameters matchoice, matdirection, qfactor.
matchoice [wave]: Matrix
matdirection [wave]: Direction
qfactor [variable]: Enter the quality factor
Noteshv mapping project end Purpose: resamples, rescales, pads, or changes wave dimensions. Dialog prompts: matchoice = Matrix; matdirection = Direction; qfactor = Enter the quality factor. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: func_Interpmat3D().
SourcePierre's Template.ipf:35675
Proc limitmat3d(theexponent)
Usagerun from Igor with parameters theexponent.
theexponent [variable]: Enter the exponent for the highest value
NotesInteractive Igor procedure for Igor wave/matrix/cube data operation. Dialog prompts: theexponent = Enter the exponent for the highest value. Code behavior: asks the user for parameters through Igor prompts.
SourcePierre's Template.ipf:23718
Proc Lsmatrix3d(indicate, mat3dn, refwave)
Usagerun from Igor with parameters indicate, mat3dn, refwave.
indicate [variable]: Indication
mat3dn [wave]: The 3D matrix to Segregated
refwave [wave]: The 2D shape reference matrix [Topography]
NotesInteractive Igor procedure for Nanonis/STM data loading or map conversion; matrix resampling, scaling, or reshaping; geometric correction, rotation, shear, drift, or strain analysis. Dialog prompts: indicate = Indication; mat3dn = The 3D matrix to Segregated; refwave = The 2D shape reference matrix [Topography]. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: Lsmatrix3dall().
SourceLattice Segregation.ipf:1648
Proc madewavebytemplatec(datawave, templatewave, notes)
Purposecombines many waves/slices into a map, linecut, or averaged output.
Usagerun from Igor with parameters datawave, templatewave, notes.
datawave [wave]: A wave
templatewave [wave]: B wave
notes [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesInteractive Igor procedure for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Dialog prompts: datawave = A wave; templatewave = B wave. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: madewavebytemplate2().
SourceMiscellaneous_Codes.ipf:12940
Proc makedata(thiswave)
Purposecreates new waves, maps, figures, or simulation data.
Usagerun from Igor with parameters thiswave.
thiswave [wave]: Igor wave reference used as input or output.
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Code behavior: duplicates or stages waves for downstream processing; reshapes existing waves; writes or exports data; cleans up waves/windows or brings an existing window forward.
SourceMiscellaneous_Codes.ipf:1101
Proc mat3d_eplot()
Purposedisplays waves, images, contours, or graph overlays.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls. Main internal calls: ImageNameList().
SourcePierre's Template.ipf:30603
Proc mat3d_eplot_setincrement()
Purposedisplays waves, images, contours, or graph overlays.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for Igor wave/matrix/cube data operation. Code behavior: reads or updates panel controls.
SourcePierre's Template.ipf:30465
Proc mat3d_makeimage()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: duplicates or stages waves for downstream processing; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations.
SourcePierre's Template.ipf:30501
Proc mat3d_pi()//scaling)
NotesBegining of Pierre's macros Usage: run interactively from Igor or from a panel callback. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; cleans up waves/windows or brings an existing window forward.
SourcePierre's Template.ipf:28569
Proc mat3d_pir()//scaling)
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; cleans up waves/windows or brings an existing window forward.
SourceMiscellaneous_Codes.ipf:724
Proc mat3dHC_pi(num, box, factor)//Use mat3d
Usagerun from Igor with parameters num, box, factor.
num [variable]: How many times to be smoothed
box [variable]: Input the box width
factor [variable]: Curvature factor
NotesInteractive Igor procedure for smoothing, normalization, or background removal; Igor wave/matrix/cube data operation. Dialog prompts: num = How many times to be smoothed; box = Input the box width; factor = Curvature factor. Code behavior: duplicates or stages waves for downstream processing; asks the user for parameters through Igor prompts. Main internal calls: func_mat3dHC_pi().
SourcePierre's Template.ipf:28776
Proc mat3dHD_eplot()
Purposedisplays waves, images, contours, or graph overlays.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls. Main internal calls: ImageNameList().
SourcePierre's Template.ipf:30666
Proc mat3dHD_eplot_setincrement()
Purposedisplays waves, images, contours, or graph overlays.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for Igor wave/matrix/cube data operation. Code behavior: reads or updates panel controls.
SourcePierre's Template.ipf:30477
Proc mat3dHD_makeimage()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: duplicates or stages waves for downstream processing; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations.
SourcePierre's Template.ipf:30535
Proc mat3dHD_pi(num, box)//Use mat3d
Usagerun from Igor with parameters num, box.
num [variable]: How many times to be smoothed
box [variable]: Input the box width
NotesInteractive Igor procedure for smoothing, normalization, or background removal; Igor wave/matrix/cube data operation. Dialog prompts: num = How many times to be smoothed; box = Input the box width. Code behavior: duplicates or stages waves for downstream processing; asks the user for parameters through Igor prompts. Main internal calls: func_mat3dHD_pi(), func_mat3dHD_als_pi().
SourcePierre's Template.ipf:33783
Proc mat3dk_eplot()
Purposedisplays waves, images, contours, or graph overlays.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls. Main internal calls: ImageNameList().
SourcePierre's Template.ipf:30698
Proc mat3dk_eplot_setincrement()
Purposedisplays waves, images, contours, or graph overlays.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for Igor wave/matrix/cube data operation. Code behavior: reads or updates panel controls.
SourcePierre's Template.ipf:30483
Proc mat3dk_makeimage()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: duplicates or stages waves for downstream processing; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations.
SourcePierre's Template.ipf:30552
Proc mat3dk_slice(e_low, e_high)
Usagerun from Igor with parameters e_low, e_high.
e_low [variable]: integrate from:
e_high [variable]: to:
NotesInteractive Igor procedure for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; graph display, formatting, or window management. Dialog prompts: e_low = integrate from:; e_high = to:. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; integrates wave data.
SourcePierre's Template.ipf:30794
Proc mat3dkHD_eplot()
Purposedisplays waves, images, contours, or graph overlays.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls. Main internal calls: ImageNameList().
SourcePierre's Template.ipf:30762
Proc mat3dkHD_eplot_setincrement()
Purposedisplays waves, images, contours, or graph overlays.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for Igor wave/matrix/cube data operation. Code behavior: reads or updates panel controls.
SourcePierre's Template.ipf:30495
Proc mat3dkHD_makeimage()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: duplicates or stages waves for downstream processing; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations.
SourcePierre's Template.ipf:30586
Proc mat3dkHd_slice(e_low, e_high)
Usagerun from Igor with parameters e_low, e_high.
e_low [variable]: integrate from:
e_high [variable]: to:
NotesInteractive Igor procedure for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; graph display, formatting, or window management. Dialog prompts: e_low = integrate from:; e_high = to:. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; integrates wave data.
SourcePierre's Template.ipf:30850
Proc mat3dkVD_eplot()
Purposedisplays waves, images, contours, or graph overlays.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls. Main internal calls: ImageNameList().
SourcePierre's Template.ipf:30730
Proc mat3dkVD_eplot_setincrement()
Purposedisplays waves, images, contours, or graph overlays.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for Igor wave/matrix/cube data operation. Code behavior: reads or updates panel controls.
SourcePierre's Template.ipf:30489
Proc mat3dkVD_makeimage()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: duplicates or stages waves for downstream processing; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations.
SourcePierre's Template.ipf:30569
Proc mat3dkvd_slice(e_low, e_high)
Usagerun from Igor with parameters e_low, e_high.
e_low [variable]: integrate from:
e_high [variable]: to:
NotesInteractive Igor procedure for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; graph display, formatting, or window management. Dialog prompts: e_low = integrate from:; e_high = to:. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; integrates wave data.
SourcePierre's Template.ipf:30822
Proc mat3dVC_pi(num, box, factor)//Use mat3d
Usagerun from Igor with parameters num, box, factor.
num [variable]: How many times to be smoothed
box [variable]: Input the box width
factor [variable]: Curvature factor
NotesInteractive Igor procedure for smoothing, normalization, or background removal; Igor wave/matrix/cube data operation. Dialog prompts: num = How many times to be smoothed; box = Input the box width; factor = Curvature factor. Code behavior: duplicates or stages waves for downstream processing; asks the user for parameters through Igor prompts. Main internal calls: func_mat3dVC_pi().
SourcePierre's Template.ipf:28740
Proc mat3dVD_eplot()
Purposedisplays waves, images, contours, or graph overlays.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls. Main internal calls: ImageNameList().
SourcePierre's Template.ipf:30634
Proc mat3dVD_eplot_setincrement()
Purposedisplays waves, images, contours, or graph overlays.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for Igor wave/matrix/cube data operation. Code behavior: reads or updates panel controls.
SourcePierre's Template.ipf:30471
Proc mat3dVD_makeimage()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: duplicates or stages waves for downstream processing; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations.
SourcePierre's Template.ipf:30518
Proc mat3dVD_pi(num, box)//Use mat3d
Usagerun from Igor with parameters num, box.
num [variable]: How many times to be smoothed
box [variable]: Input the box width
NotesInteractive Igor procedure for smoothing, normalization, or background removal; Igor wave/matrix/cube data operation. Dialog prompts: num = How many times to be smoothed; box = Input the box width. Code behavior: duplicates or stages waves for downstream processing; asks the user for parameters through Igor prompts. Main internal calls: func_mat3dVD_pi().
SourcePierre's Template.ipf:28705
Macro Matrix_To_Wave(Matname, WaveBase, StartNum, toFolder)
Purposecombines many waves/slices into a map, linecut, or averaged output.
Usagerun from Igor with parameters Matname, WaveBase, StartNum, toFolder.
Matname [wave]: Name or reference of the source wave/matrix being processed.
WaveBase [wave]: Igor wave reference used as input or output.
StartNum [variable]: Start point, index, or coordinate for the selected range.
toFolder [datafolder]: File-system path or data-folder string used for loading or saving data.
NotesIgor macro entry point for matrix resampling, scaling, or reshaping; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Dialog prompts: MatName = Input the matrix name. Code behavior: creates output waves; asks the user for parameters through Igor prompts. Main internal calls: num2istr().
SourcePierre's Template.ipf:2060
Proc NaN0mat3d()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for Igor wave/matrix/cube data operation.
SourcePierre's Template.ipf:7673
Proc normlizeformap(normwave)
Purposesmooths, normalizes, or removes background/trend components.
Usagerun from Igor with parameters normwave.
normwave [wave]: Name of NormCurve.Data will be divided by this curve.
NotesInteractive Igor procedure for smoothing, normalization, or background removal; Igor wave/matrix/cube data operation. Dialog prompts: normwave = Name of NormCurve.Data will be divided by this curve.. Code behavior: asks the user for parameters through Igor prompts.
SourceMiscellaneous_Codes.ipf:2010
Proc normmat3d(name)
Purposesmooths, normalizes, or removes background/trend components.
Usagerun from Igor with parameters name.
name [string]: Enter the name of the matrix
NotesInteractive Igor procedure for smoothing, normalization, or background removal; Igor wave/matrix/cube data operation. Dialog prompts: name = Enter the name of the matrix. Code behavior: creates output waves; extracts image/wave statistics; asks the user for parameters through Igor prompts.
SourcePierre's Template.ipf:16945
Proc normwave(name, x_from, x_to)
Purposesmooths, normalizes, or removes background/trend components.
Usagerun from Igor with parameters name, x_from, x_to.
name [string]: Enter the name of the matrix
x_from [variable]: Normalize from:
x_to [variable]: to:
NotesInteractive Igor procedure for smoothing, normalization, or background removal; Igor wave/matrix/cube data operation. Dialog prompts: name = Enter the name of the matrix; x_from = Normalize from:; x_to = to:. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: mean().
SourcePierre's Template.ipf:6932
Proc normwave_2(name, x_from, x_to, x_from2, x_to2)
Purposesmooths, normalizes, or removes background/trend components.
Usagerun from Igor with parameters name, x_from, x_to, x_from2, x_to2.
name [string]: Enter the name of the matrix
x_from [variable]: Normalize from:
x_to [variable]: to:
x_from2 [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
x_to2 [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesInteractive Igor procedure for smoothing, normalization, or background removal; Igor wave/matrix/cube data operation. Dialog prompts: name = Enter the name of the matrix; x_from = Normalize from:; x_to = to:. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: mean().
SourceMiscellaneous_Codes.ipf:6453
Proc padmc(namew, factor)
Purposeresamples, rescales, pads, or changes wave dimensions.
Usagerun from Igor with parameters namew, factor.
namew [string]: wave to pad
factor [variable]: How many time to enlarge dimsize
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Dialog prompts: namew = wave to pad; factor = How many time to enlarge dimsize. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: padm().
SourceMiscellaneous_Codes.ipf:3222
Proc putslicermat3d()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; graph display, formatting, or window management. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward. Main internal calls: ImageNameList(), Set_Hline_slice_control(), Set_Vline_slice_control(), wintype(), Graph_imageforslicer(), putVline().
SourcePierre's Template.ipf:27176
Proc putslicermat3dHD()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; graph display, formatting, or window management. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward. Main internal calls: ImageNameList(), Set_Hline_slice_control(), Set_Vline_slice_control(), wintype(), Graph_imageforslicer(), putVline().
SourcePierre's Template.ipf:27346
Proc putslicermat3dk()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; graph display, formatting, or window management. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward. Main internal calls: ImageNameList(), Set_Hline_slice_control(), Set_Vline_slice_control(), wintype(), Graph_imageforslicer(), putVline().
SourcePierre's Template.ipf:27219
Proc putslicermat3dkHD()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; graph display, formatting, or window management. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward. Main internal calls: ImageNameList(), Set_Hline_slice_control(), Set_Vline_slice_control(), wintype(), Graph_imageforslicer(), putVline().
SourcePierre's Template.ipf:27387
Proc putslicermat3dkVD()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; graph display, formatting, or window management. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward. Main internal calls: ImageNameList(), Set_Hline_slice_control(), Set_Vline_slice_control(), wintype(), Graph_imageforslicer(), putVline().
SourcePierre's Template.ipf:27303
Proc putslicermat3dVD()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; graph display, formatting, or window management. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward. Main internal calls: ImageNameList(), Set_Hline_slice_control(), Set_Vline_slice_control(), wintype(), Graph_imageforslicer(), putVline().
SourcePierre's Template.ipf:27262
Proc real_im_waves(thiswave)
Purposecombines many waves/slices into a map, linecut, or averaged output.
Usagerun from Igor with parameters thiswave.
thiswave [wave]: Enter the name of the wave
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Dialog prompts: thiswave = Enter the name of the wave. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; asks the user for parameters through Igor prompts.
SourcePierre's Template.ipf:3502
Proc reflectionwave(mat, xvalue)
Purposeapplies symmetry, mirror, or reflection operations.
Usagerun from Igor with parameters mat, xvalue.
mat [wave]: which matrix to reflect
xvalue [variable]: x value of reference point
NotesInteractive Igor procedure for symmetry or reflection processing; matrix resampling, scaling, or reshaping; graph display, formatting, or window management. Dialog prompts: mat = which matrix to reflect; xvalue = x value of reference point. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; asks the user for parameters through Igor prompts. Main internal calls: zeronan().
SourceMiscellaneous_Codes.ipf:3054
Proc Reflectmatrix(name)
Purposeapplies symmetry, mirror, or reflection operations.
Usagerun from Igor with parameters name.
name [string]: Name or reference of the source wave/matrix being processed.
NotesInteractive Igor procedure for symmetry or reflection processing; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: duplicates or stages waves for downstream processing; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations.
SourceMiscellaneous_Codes.ipf:3164
Proc Reflectmatrix_X(name)
Purposeapplies symmetry, mirror, or reflection operations.
Usagerun from Igor with parameters name.
name [string]: Name or reference of the source wave/matrix being processed.
NotesInteractive Igor procedure for symmetry or reflection processing; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: duplicates or stages waves for downstream processing; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations.
SourceMiscellaneous_Codes.ipf:3147
Proc Reflectmatrix_Y(name)
Purposeapplies symmetry, mirror, or reflection operations.
Usagerun from Igor with parameters name.
name [string]: Name or reference of the source wave/matrix being processed.
NotesInteractive Igor procedure for symmetry or reflection processing; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: duplicates or stages waves for downstream processing; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations.
SourceMiscellaneous_Codes.ipf:3129
Proc renameall(mat, mat2, suf, totalnum)
Purposecopies, duplicates, or renames Igor waves/traces.
Usagerun from Igor with parameters mat, mat2, suf, totalnum.
mat [wave]: name of the Batch waves
mat2 [wave]: Change to What?
suf [variable]: If you have a suffix,Please input
totalnum [variable]: numbers of the Batch
NotesInteractive Igor procedure for linecut, slice, or region extraction; smoothing, normalization, or background removal; Igor wave/matrix/cube data operation. Dialog prompts: mat = name of the Batch waves; mat2 = Change to What?; totalnum = numbers of the Batch; suf = If you have a suffix,Please input. Code behavior: asks the user for parameters through Igor prompts.
SourceMiscellaneous_Codes.ipf:5756
Proc renamep(mat, mat2, suf, start, endi)
Purposecopies, duplicates, or renames Igor waves/traces.
Usagerun from Igor with parameters mat, mat2, suf, start, endi.
mat [wave]: name of the Batch waves
mat2 [wave]: Change to What?
suf [variable]: If you have a suffix,Please input
start [variable]: start of the Batch
endi [variable]: end of the Batch
NotesInteractive Igor procedure for linecut, slice, or region extraction; smoothing, normalization, or background removal; Igor wave/matrix/cube data operation. Dialog prompts: mat = name of the Batch waves; mat2 = Change to What?; start = start of the Batch; endi = end of the Batch; suf = If you have a suffix,Please input. Code behavior: duplicates or stages waves for downstream processing; asks the user for parameters through Igor prompts.
SourceMiscellaneous_Codes.ipf:9202
Proc rescale(sizex, sizey)
Purposeresamples, rescales, pads, or changes wave dimensions.
Usagerun from Igor with parameters sizex, sizey.
sizex [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
sizey [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesInteractive Igor procedure for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; graph display, formatting, or window management. Code behavior: assigns Igor axis scaling/units to the output; formats graph axes, labels, colors, or annotations. Main internal calls: Capturenamedd().
SourceMiscellaneous_Codes.ipf:10027
Proc rescale_pi(mat, orientation, amount)
Purposeresamples, rescales, pads, or changes wave dimensions.
Usagerun from Igor with parameters mat, orientation, amount.
mat [wave]: Enter the name of the matrix you want the rescale
orientation [variable]: You want to rescale the angle or the energy?
amount [variable]: How much do you want to add?
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Dialog prompts: mat = Enter the name of the matrix you want the rescale; orientation = You want to rescale the angle or the energy?; amount = How much do you want to add?. Code behavior: assigns Igor axis scaling/units to the output; asks the user for parameters through Igor prompts. Main internal calls: tpw(), x(), y(), z().
SourcePierre's Template.ipf:3392
Proc rescaleallpr(name, num, lenx, leny)
Purposeresamples, rescales, pads, or changes wave dimensions.
Usagerun from Igor with parameters name, num, lenx, leny.
name [string]: Batch name
num [variable]: how many data
lenx [variable]: x size
leny [variable]: y size
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping. Dialog prompts: name = Batch name; num = how many data; lenx = x size; leny = y size. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: rescaleall().
SourceMiscellaneous_Codes.ipf:9990
Proc rescaleforspec_orientations()
Purposeresamples, rescales, pads, or changes wave dimensions.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; lattice, moire, or twist-angle simulation/analysis. Code behavior: assigns Igor axis scaling/units to the output.
SourcePierre's Template.ipf:25255
Proc rescalegroupc(ratiowave, batchname, num, notes)
Purposeresamples, rescales, pads, or changes wave dimensions.
Usagerun from Igor with parameters ratiowave, batchname, num, notes.
ratiowave [wave]: Divider ratio wave
batchname [string]: Batch name
num [variable]: Total spectra in Batch
notes [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Dialog prompts: ratiowave = Divider ratio wave; batchname = Batch name; num = Total spectra in Batch. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: rescalegroup().
SourceMiscellaneous_Codes.ipf:12899
Proc rescaleload(wavenames)
Purposeresamples, rescales, pads, or changes wave dimensions.
Usagerun from Igor with parameters wavenames.
wavenames [wave]: Igor wave reference used as input or output.
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Code behavior: assigns Igor axis scaling/units to the output.
SourceMiscellaneous_Codes.ipf:1180
Proc rescalemapasa1dcurve(namemap, namecurve, Howmany)
Purposeresamples, rescales, pads, or changes wave dimensions.
Usagerun from Igor with parameters namemap, namecurve, Howmany.
namemap [wave]: The source map
namecurve [string]: The uneven y-axis wave
Howmany [variable]: How many dimsize(y) you want
NotesInteractive Igor procedure for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; ARPES-style loading, plotting, or momentum conversion. Dialog prompts: namemap = The source map; namecurve = The uneven y-axis wave; Howmany = How many dimsize(y) you want. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: tpw(), NaN0(), rescalemapasa1dcurveF(), linkEDCs(), killEDCs(), zeroNaN().
SourceMiscellaneous_Codes.ipf:10064
Proc rescalex_plus(name, num, amount)
Purposeresamples, rescales, pads, or changes wave dimensions.
Usagerun from Igor with parameters name, num, amount.
name [string]: Name or reference of the source wave/matrix being processed. In this context it usually refers to STM/STS or Nanonis-derived data.
num [variable]: Number of spectra, waves, points, bins, or iterations to process. In this context it usually refers to STM/STS or Nanonis-derived data.
amount [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping. Main internal calls: rescale_pi().
SourceMiscellaneous_Codes.ipf:5231
Proc rescalexmultiwhat(name, num, amount)
Purposeresamples, rescales, pads, or changes wave dimensions.
Usagerun from Igor with parameters name, num, amount.
name [string]: Name or reference of the source wave/matrix being processed. In this context it usually refers to STM/STS or Nanonis-derived data.
num [variable]: Number of spectra, waves, points, bins, or iterations to process. In this context it usually refers to STM/STS or Nanonis-derived data.
amount [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesInteractive Igor procedure for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; smoothing, normalization, or background removal. Main internal calls: renormcuts_k().
SourceMiscellaneous_Codes.ipf:5246
Proc resize2()
Purposeresamples, rescales, pads, or changes wave dimensions.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; graph display, formatting, or window management. Code behavior: formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward.
SourcePierre's Template.ipf:17843
Proc Rflwaves(name, a)
Purposecombines many waves/slices into a map, linecut, or averaged output.
Usagerun from Igor with parameters name, a.
name [string]: The wave name you want to do reflection
a [variable]: Please Select Mode
NotesInteractive Igor procedure for symmetry or reflection processing; Igor wave/matrix/cube data operation. Dialog prompts: name = The wave name you want to do reflection; a = Please Select Mode. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: tpw(), Reflecttrace(), reflectmatrix_X(), reflectmatrix_Y(), reflectmatrix().
SourceMiscellaneous_Codes.ipf:3104
Proc scale_e_pi(matrix, energy_shift)
Purposeresamples, rescales, pads, or changes wave dimensions.
Usagerun from Igor with parameters matrix, energy_shift.
matrix [wave]: Enter the name of the matrix
energy_shift [variable]: Enter the energy you want to add
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Dialog prompts: matrix = Enter the name of the matrix; energy_shift = Enter the energy you want to add. Code behavior: assigns Igor axis scaling/units to the output; asks the user for parameters through Igor prompts.
SourcePierre's Template.ipf:5678
Proc scalewaves(mode, name, s, Pvalue, xshouldbe)
Purposeresamples, rescales, pads, or changes wave dimensions.
Usagerun from Igor with parameters mode, name, s, Pvalue, xshouldbe.
mode [string]: Mode
name [string]: Wave to apply divider
s [variable]: divider ratio
Pvalue [variable]: [Mode 2 only] Reference P point
xshouldbe [variable]: [Mode 2 only] Correct x value of the reference P point
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Dialog prompts: mode = Mode; name = Wave to apply divider; s = divider ratio; Pvalue = [Mode 2 only] Reference P point; xshouldbe = [Mode 2 only] Correct x value of the reference P point. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: scalewave(), calculates().
SourceMiscellaneous_Codes.ipf:12829
Proc secondDall(mat, suf, totalnum, smootht)
Usagerun from Igor with parameters mat, suf, totalnum, smootht.
mat [wave]: name of the Batch waves
suf [variable]: If you have a suffix,Please input
totalnum [variable]: numbers of the Batch
smootht [variable]: How many times smooth
NotesInteractive Igor procedure for linecut, slice, or region extraction; smoothing, normalization, or background removal; graph display, formatting, or window management. Dialog prompts: mat = name of the Batch waves; totalnum = numbers of the Batch; suf = If you have a suffix,Please input; smootht = How many times smooth. Code behavior: duplicates or stages waves for downstream processing; smooths wave data; differentiates wave data; asks the user for parameters through Igor prompts. Main internal calls: displaymulti().
SourceMiscellaneous_Codes.ipf:6082
Proc secondDall2(mat, suf, totalnum, smootht)
Usagerun from Igor with parameters mat, suf, totalnum, smootht.
mat [wave]: name of the Batch waves
suf [variable]: If you have a suffix,Please input
totalnum [variable]: numbers of the Batch
smootht [variable]: How many times smooth
NotesInteractive Igor procedure for linecut, slice, or region extraction; smoothing, normalization, or background removal; graph display, formatting, or window management. Dialog prompts: mat = name of the Batch waves; totalnum = numbers of the Batch; suf = If you have a suffix,Please input; smootht = How many times smooth. Code behavior: duplicates or stages waves for downstream processing; smooths wave data; differentiates wave data; asks the user for parameters through Igor prompts.
SourceMiscellaneous_Codes.ipf:12004
Proc setmatrixindex(a, b, c)
Purposeupdates parameters, controls, scales, or display state.
Usagerun from Igor with parameters a, b, c.
a [variable]: X is which index in Matrix? Row (0); Coloum (1); Layer (2)
b [variable]: Y is which index in Matrix? Row (0); Coloum (1); Layer (2)
c [variable]: E is which index in Matrix? Row (0); Coloum (1); Layer (2)
NotesInteractive Igor procedure for Igor wave/matrix/cube data operation. Dialog prompts: a = X is which index in Matrix? Row (0); Coloum (1); Layer (2); b = Y is which index in Matrix? Row (0); Coloum (1); Layer (2); c = E is which index in Matrix? Row (0); Coloum (1); Layer (2). Code behavior: asks the user for parameters through Igor prompts.
SourceMiscellaneous_Codes.ipf:9827
Proc Shearmat3d(indicate, mat3dn, refwave, factor)
Purposeapplies geometric correction or extracts deformation/strain information.
Usagerun from Igor with parameters indicate, mat3dn, refwave, factor.
indicate [variable]: Indication
mat3dn [wave]: The 3D matrix to be sheared
refwave [wave]: The 2D reference matrix
factor [variable]: Scatter Interp factor (must be the same as refwave shear)
NotesInteractive Igor procedure for symmetry or reflection processing; matrix resampling, scaling, or reshaping; geometric correction, rotation, shear, drift, or strain analysis. Dialog prompts: indicate = Indication; mat3dn = The 3D matrix to be sheared; refwave = The 2D reference matrix; factor = Scatter Interp factor (must be the same as refwave shear). Code behavior: asks the user for parameters through Igor prompts. Main internal calls: getall3dwave(), shearall().
SourceShear Correction for C4.ipf:973
Proc shrinkmatrixbystepsc(name, steps)
Usagerun from Igor with parameters name, steps.
name [string]: Matrix name
steps [variable]: Times to shrink, increase the dimdelta step times
NotesInteractive Igor procedure for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Dialog prompts: name = Matrix name; steps = Times to shrink, increase the dimdelta step times. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: tpw(), shrinkmatrixbysteps().
SourceSmartDisplay.ipf:5015
Proc shrinktocube(name, num, point)
Usagerun from Igor with parameters name, num, point.
name [string]: Name or reference of the source wave/matrix being processed. In this context it is used for Fourier/QPI or phase-map processing.
num [variable]: Number of spectra, waves, points, bins, or iterations to process. In this context it is used for Fourier/QPI or phase-map processing.
point [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Main internal calls: cutklarge2(), cutElarge2().
SourceFFT.ipf:746
Proc smoothall(mat, totalnum, t)
Purposesmooths, normalizes, or removes background/trend components.
Usagerun from Igor with parameters mat, totalnum, t.
mat [wave]: name of the Batch waves
totalnum [variable]: numbers of the Batch
t [variable]: smooth times
NotesInteractive Igor procedure for linecut, slice, or region extraction; smoothing, normalization, or background removal; Igor wave/matrix/cube data operation. Dialog prompts: mat = name of the Batch waves; totalnum = numbers of the Batch; t = smooth times. Code behavior: smooths wave data; asks the user for parameters through Igor prompts.
SourceMiscellaneous_Codes.ipf:6142
Proc smoothallmatrix(total, OldM, num, box)
Purposesmooths, normalizes, or removes background/trend components.
Usagerun from Igor with parameters total, OldM, num, box.
total [variable]: =dimsize(File_name,0)-1
OldM [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
num [variable]: Number of spectra, waves, points, bins, or iterations to process.
box [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesInteractive Igor procedure for smoothing, normalization, or background removal; Igor wave/matrix/cube data operation. Main internal calls: SmoothMat_k23().
SourceMiscellaneous_Codes.ipf:6119
Proc SmoothMat_k(OldM, num, box, choice)//only for Vertical smooth at the moment
Purposesmooths, normalizes, or removes background/trend components.
Usagerun from Igor with parameters OldM, num, box, choice.
OldM [variable]: Input the matrix Name
num [variable]: how many times to be smoothed
box [variable]: Input the box width
choice [variable]: choose direciton
NotesInteractive Igor procedure for smoothing, normalization, or background removal; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Dialog prompts: OldM = Input the matrix Name; num = how many times to be smoothed; box = Input the box width; choice = choose direciton. Code behavior: duplicates or stages waves for downstream processing; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; asks the user for parameters through Igor prompts. Main internal calls: func_SmoothMat_k().
SourcePierre's Template.ipf:7526
Proc SmoothMat_k2(OldM, num, box, choice)//only for Vertical smooth at the moment
Purposesmooths, normalizes, or removes background/trend components.
Usagerun from Igor with parameters OldM, num, box, choice.
OldM [variable]: Input the matrix Name
num [variable]: how many times to be smoothed
box [variable]: Input the box width
choice [variable]: choose direciton
NotesInteractive Igor procedure for smoothing, normalization, or background removal; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Dialog prompts: OldM = Input the matrix Name; num = how many times to be smoothed; box = Input the box width; choice = choose direciton. Code behavior: duplicates or stages waves for downstream processing; asks the user for parameters through Igor prompts. Main internal calls: func_SmoothMat_k().
SourceMiscellaneous_Codes.ipf:6881
Proc SmoothMat_k23(OldM, num, box)//only for Vertical smooth at the moment
Purposesmooths, normalizes, or removes background/trend components.
Usagerun from Igor with parameters OldM, num, box.
OldM [variable]: Input the matrix Name
num [variable]: how many times to be smoothed
box [variable]: Input the box width
NotesInteractive Igor procedure for smoothing, normalization, or background removal; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Dialog prompts: OldM = Input the matrix Name; num = how many times to be smoothed; box = Input the box width. Code behavior: duplicates or stages waves for downstream processing; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; asks the user for parameters through Igor prompts. Main internal calls: tpw(), func_SmoothMat_k().
SourcePierre's Template.ipf:7622
Proc sub_bline_pi_matrix(matname, numbpnts)
Usagerun from Igor with parameters matname, numbpnts.
matname [wave]: Name of the matrix
numbpnts [variable]: Number of points
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Dialog prompts: matname = Name of the matrix; numbpnts = Number of points. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; asks the user for parameters through Igor prompts. Main internal calls: sub_bline_pi().
SourcePierre's Template.ipf:9815
Proc transform2equiv_waves(nameref, name2)
Purposecombines many waves/slices into a map, linecut, or averaged output.
Usagerun from Igor with parameters nameref, name2.
nameref [string]: Enter the name of the model wave
name2 [string]: Enter the name of the wave to modify
NotesInteractive Igor procedure for Igor wave/matrix/cube data operation. Dialog prompts: nameref = Enter the name of the model wave; name2 = Enter the name of the wave to modify. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: Func_transform2equiv_waves().
SourcePierre's Template.ipf:9274
Proc tta(name, setpointv, currentwave)
Usagerun from Igor with parameters name, setpointv, currentwave.
name [string]: Name of the data set
setpointv [variable]: Voltage setpoint (mV)
currentwave [wave]: The name of the wave of current (nA)
NotesInteractive Igor procedure for Nanonis/STM data loading or map conversion; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Dialog prompts: name = Name of the data set; setpointv = Voltage setpoint (mV); currentwave = The name of the wave of current (nA). Code behavior: duplicates or stages waves for downstream processing; opens or updates graph/image displays; asks the user for parameters through Igor prompts. Main internal calls: linkstsmap_P(), duplicateall().
SourceMiscellaneous_Codes.ipf:11035
Proc twoDinterpolate2(name, xpoint, ypoint)
Purposedisplays waves, images, contours, or graph overlays.
Usagerun from Igor with parameters name, xpoint, ypoint.
name [string]: Name of Raw Data
xpoint [variable]: Point number of x you wanted
ypoint [variable]: Point number of y you wanted
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Dialog prompts: name = Name of Raw Data; xpoint = Point number of x you wanted; ypoint = Point number of y you wanted. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; asks the user for parameters through Igor prompts. Main internal calls: aamakematrix2(), aamakematrix3().
SourceMiscellaneous_Codes.ipf:4973
Proc twoDinterpolate2r(name, xpoint, ypoint)
Purposedisplays waves, images, contours, or graph overlays.
Usagerun from Igor with parameters name, xpoint, ypoint.
name [string]: Name of Raw Data
xpoint [variable]: Point number of x you wanted
ypoint [variable]: Point number of y you wanted
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Dialog prompts: name = Name of Raw Data; xpoint = Point number of x you wanted; ypoint = Point number of y you wanted. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; asks the user for parameters through Igor prompts. Main internal calls: aamakematrix2r(), aamakematrix3r().
SourceMiscellaneous_Codes.ipf:4194
Proc twoDinterpolatexy(name, xpoint, ypoint)
Purposedisplays waves, images, contours, or graph overlays.
Usagerun from Igor with parameters name, xpoint, ypoint.
name [string]: Name of Raw Data
xpoint [variable]: Point number of x you wanted
ypoint [variable]: Point number of y you wanted
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; matrix resampling, scaling, or reshaping. Dialog prompts: name = Name of Raw Data; xpoint = Point number of x you wanted; ypoint = Point number of y you wanted. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: tpw(), twoDinterpolatexyf().
SourceFFT.ipf:342
Proc twoDinterpy(name, ypoint)
Purposedisplays waves, images, contours, or graph overlays.
Usagerun from Igor with parameters name, ypoint.
name [string]: Name of Raw Data
ypoint [variable]: Point number of y points you wanted
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; matrix resampling, scaling, or reshaping; graph display, formatting, or window management. Dialog prompts: name = Name of Raw Data; ypoint = Point number of y points you wanted. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; cleans up waves/windows or brings an existing window forward; asks the user for parameters through Igor prompts. Main internal calls: tpw(), makematrix2(), di().
SourceFFT.ipf:504
Proc unevenlinepc(batchname, templatewave, num)
Usagerun from Igor with parameters batchname, templatewave, num.
batchname [string]: Name of the batch
templatewave [wave]: Template wave
num [variable]: Total spectra in Batch
NotesInteractive Igor procedure for Igor wave/matrix/cube data operation. Dialog prompts: batchname = Name of the batch; templatewave = Template wave; num = Total spectra in Batch. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: unevenlinep().
SourceMiscellaneous_Codes.ipf:13013
Proc wave2bkgndremoved(newname)
Purposesmooths, normalizes, or removes background/trend components.
Usagerun from Igor with parameters newname.
newname [string]: Used in: Duplicate/O $newname bkgndremoved
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; smoothing, normalization, or background removal; graph display, formatting, or window management. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: subbkgndremover(), mode(), marker(), lstyle(), rgb(), lsize().
SourcePierre's Template.ipf:8992
Proc wave2file(name)
Purposesaves, exports, or converts data between files and Igor waves.
Usagerun from Igor with parameters name.
name [string]: Enter the name of the wave or matrix
NotesInteractive Igor procedure for Igor wave/matrix/cube data operation. Dialog prompts: name = Enter the name of the wave or matrix. Code behavior: writes or exports data; cleans up waves/windows or brings an existing window forward; asks the user for parameters through Igor prompts.
SourcePierre's Template.ipf:5201
Proc wave2filenokill(name)
Purposesaves, exports, or converts data between files and Igor waves.
Usagerun from Igor with parameters name.
name [string]: Enter the name of the wave or matrix
NotesInteractive Igor procedure for Igor wave/matrix/cube data operation. Dialog prompts: name = Enter the name of the wave or matrix. Code behavior: writes or exports data; asks the user for parameters through Igor prompts.
SourcePierre's Template.ipf:5210
Proc wave4bkgndremoval(newname)
Purposesmooths, normalizes, or removes background/trend components.
Usagerun from Igor with parameters newname.
newname [string]: Enter the name of the wave
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; smoothing, normalization, or background removal; Igor wave/matrix/cube data operation. Dialog prompts: newname = Enter the name of the wave. Code behavior: duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; extracts image/wave statistics; asks the user for parameters through Igor prompts. Main internal calls: subbkgndremover().
SourcePierre's Template.ipf:9032

Computational and data helpers (119)

Function aamakematrix2(namee, sizex, sizey)
Usagecall as aamakematrix2(namee, sizex, sizey).
namee [string]: String name used to locate an Igor wave, graph, folder, or output object.
sizex [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
sizey [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for Igor wave/matrix/cube data operation.
SourceMiscellaneous_Codes.ipf:5015
Function aamakematrix2r(namee, sizex, sizey)
Usagecall as aamakematrix2r(namee, sizex, sizey).
namee [string]: String name used to locate an Igor wave, graph, folder, or output object.
sizex [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
sizey [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for Igor wave/matrix/cube data operation.
SourceMiscellaneous_Codes.ipf:4236
Function aamakematrix3(namee, sizex, sizey)
Usagecall as aamakematrix3(namee, sizex, sizey).
namee [string]: String name used to locate an Igor wave, graph, folder, or output object.
sizex [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
sizey [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for Igor wave/matrix/cube data operation.
SourceMiscellaneous_Codes.ipf:5034
Function aamakematrix3r(namee, sizex, sizey)
Usagecall as aamakematrix3r(namee, sizex, sizey).
namee [string]: String name used to locate an Igor wave, graph, folder, or output object.
sizex [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
sizey [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for FFT, QPI, phase, or lock-in analysis; symmetry or reflection processing; matrix resampling, scaling, or reshaping.
SourceMiscellaneous_Codes.ipf:4255
Function appropriate_smoothing(nonsmoothed, smoothed, smoothlimit) //not completed
Purposesmooths, normalizes, or removes background/trend components.
Usagecall as appropriate_smoothing(nonsmoothed, smoothed, smoothlimit).
nonsmoothed [variable]: Used in: Duplicate/O nonsmoothed tempsmoothed / Duplicate/O nonsmoothed errorwave
smoothed [variable]: Used in: Duplicate/O tempsmoothed smoothed
smoothlimit [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for smoothing, normalization, or background removal; Igor wave/matrix/cube data operation. Code behavior: duplicates or stages waves for downstream processing; extracts image/wave statistics; smooths wave data; cleans up waves/windows or brings an existing window forward.
SourcePierre's Template.ipf:4032
Function/WAVE automatrixC(paralist, xyzseq)
paralist [string]: String name used to locate an Igor wave, graph, folder, or output object.
xyzseq [variable]: Momentum or Q-vector coordinate/index.
Notes# 02. Main Function for complex numerical wave [This useful for model calculation in function] Usage: call as automatrixC(paralist, xyzseq). Code behavior: duplicates or stages waves for downstream processing; cleans up waves/windows or brings an existing window forward. Main internal calls: mpc(), s0(), sx(), sy(), sz().
SourceMatrixCalculation.ipf:214
Function automatrixT(paralist, xyzseq)
paralist [string]: String name used to locate an Igor wave, graph, folder, or output object.
xyzseq [variable]: Momentum or Q-vector coordinate/index.
Notes# 02. Main Function for Text wave [This useful for derivation equation] Usage: call as automatrixT(paralist, xyzseq). Code behavior: duplicates or stages waves for downstream processing; cleans up waves/windows or brings an existing window forward. Main internal calls: mpt(), st0(), stx(), sty(), stz(), plust().
SourceMatrixCalculation.ipf:103
Function bkremover(thisdata, usewave)
Purposeremoves waves/windows/data points or cleans intermediate state.
Usagecall as bkremover(thisdata, usewave).
thisdata [variable]: which one
usewave [wave]: norm wave
NotesFunction for smoothing, normalization, or background removal; Igor wave/matrix/cube data operation. Dialog prompts: thisdata = which one; usewave = norm wave. Code behavior: asks the user for parameters through Igor prompts.
SourceMiscellaneous_Codes.ipf:1345
Function calrandom_matrix(matrix_random, doping, infected)
Usagecall as calrandom_matrix(matrix_random, doping, infected).
matrix_random [wave]: Matrix/2D wave input or matrix output name.
doping [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
infected [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for Igor wave/matrix/cube data operation. Code behavior: creates output waves; duplicates or stages waves for downstream processing; cleans up waves/windows or brings an existing window forward.
SourcePierre's Template.ipf:22535
Function ckwaveonfig(name, waven)
Usagecall as ckwaveonfig(name, waven).
name [string]: name of the graph
waven [wave]: name of the wave
Notescheck if a wave on the graph name = winame(0,1) waven is the name of the wave want to append If the wave on the graph, it will return =!0, if it is not on the graph, return 0 Purpose: combines many waves/slices into a map, linecut, or averaged output.
SourceSmartDisplay.ipf:902
Function correct2Dmap(zerobiaswave)
Usagecall as correct2Dmap(zerobiaswave).
zerobiaswave [wave]: Igor wave reference used as input or output.
NotesFunction for matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Code behavior: creates output waves; duplicates or stages waves for downstream processing; reshapes existing waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays. Main internal calls: di(), displaymultiF(), ckfig(), Constantoffset_nF().
SourceMiscellaneous_Codes.ipf:10717
Function CutWave_EcenteredRange(sourceWave)
Purposecombines many waves/slices into a map, linecut, or averaged output.
Usagecall as CutWave_EcenteredRange(sourceWave).
sourceWave [wave]: Igor wave reference used as input or output.
NotesFunction for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output. Main internal calls: ceil().
SourceModelingTunneling.ipf:949
Function/WAVE cvtcmplx(data)
Usagecall as cvtcmplx(data).
data [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesWave-returning helper for FFT, QPI, phase, or lock-in analysis; matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Code behavior: assigns Igor axis scaling/units to the output; uses Igor matrix operations for vectorized calculation.
SourceFFT.ipf:626
Function DeNaN(OriginalWave) //Evaluate all NaN to 0
Usagecall as DeNaN(OriginalWave).
OriginalWave [wave]: Igor wave reference used as input or output.
Notes#pragma rtGlobals=1 // Use modern global access method.
SourceProcedure.ipf:17
Function/WAVE diagM(num)
Purposedisplays waves, images, contours, or graph overlays.
Usagecall as diagM(num).
num [variable]: Number of spectra, waves, points, bins, or iterations to process.
NotesWave-returning helper for Igor wave/matrix/cube data operation. Code behavior: creates output waves. Update log: 10/29/2023: Added diagM(num) SuperdiagM(num) SubdiagM(num) (V2: added cursor hooks to also the bulk bands) (V3 is a debugged version).
SourceMatrixCalculation.ipf:865
Function/WAVE diagM_cmplx(num)
Purposedisplays waves, images, contours, or graph overlays.
Usagecall as diagM_cmplx(num).
num [variable]: Number of spectra, waves, points, bins, or iterations to process.
NotesWave-returning helper for Igor wave/matrix/cube data operation. Code behavior: creates output waves.
SourceMatrixCalculation.ipf:822
Function DoLSegreXY(name, prefwave, prefwave2, thresh, mode)
name [string]: 2D wave to be segregated
prefwave [wave]: Igor wave reference used as input or output.
prefwave2 [wave]: Igor wave reference used as input or output.
thresh [variable]: threshold for defining a lattice position (max=1)
mode [string]: (= 1 is Scatter imageinterpolate mode, more modes to be added)
Notes#IV.4 Main Functional Codes (special case for FeXY) Usage: call as DoLSegreXY(name, prefwave, prefwave2, thresh, mode). Code behavior: creates output waves; assigns Igor axis scaling/units to the output; cleans up waves/windows or brings an existing window forward. Main internal calls: mean().
SourceLattice Segregation.ipf:1404
Function Frommarqueegetsubmatrix(name)
Usagecall as Frommarqueegetsubmatrix(name).
name [string]: Name or reference of the source wave/matrix being processed. In this context it usually refers to STM/STS or Nanonis-derived data.
NotesFunction for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Code behavior: creates output waves; duplicates or stages waves for downstream processing; cleans up waves/windows or brings an existing window forward. Main internal calls: func_NaN0(), mean().
SourceSmart_3D_Viewer_New.ipf:9632
Function Frommarqueegetsubmatrixs(name)
Usagecall as Frommarqueegetsubmatrixs(name).
name [string]: Name or reference of the source wave/matrix being processed. In this context it usually refers to STM/STS or Nanonis-derived data.
NotesFunction for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Code behavior: creates output waves; duplicates or stages waves for downstream processing; reads or updates panel controls; cleans up waves/windows or brings an existing window forward. Main internal calls: di(), mean(). Update log: 05/10/2024: Added ave_inmarque() to the popup window of Frommarqueegetsubmatrixs(name) which calculates the average value on the partial image (only count the non-NaN value).
SourceSmart_3D_Viewer_New.ipf:9838
Function Frommarqueegetsubmatrixs2(name)
Usagecall as Frommarqueegetsubmatrixs2(name).
name [string]: Name or reference of the source wave/matrix being processed. In this context it usually refers to STM/STS or Nanonis-derived data.
NotesFunction for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Code behavior: creates output waves; duplicates or stages waves for downstream processing; cleans up waves/windows or brings an existing window forward. Main internal calls: di(), func_NaN0(), mean().
SourceFFT.ipf:1013
Function func_addpntbkgndremover(wavex, wavey)
Purposesmooths, normalizes, or removes background/trend components.
Usagecall as func_addpntbkgndremover(wavex, wavey).
wavex [wave]: Igor wave reference used as input or output.
wavey [wave]: Igor wave reference used as input or output.
NotesFunction for smoothing, normalization, or background removal; Igor wave/matrix/cube data operation. Main internal calls: xcsr(), vcsr().
SourcePierre's Template.ipf:9077
Function func_BEatheight_mat3d(mat3dname, outputname, typeofmatrix, height, smoothfactor)
Usagecall as func_BEatheight_mat3d(mat3dname, outputname, typeofmatrix, height, smoothfactor).
mat3dname [wave]: Matrix/2D wave input or matrix output name.
outputname [string]: String name used to locate an Igor wave, graph, folder, or output object.
typeofmatrix [wave]: Matrix/2D wave input or matrix output name.
height [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
smoothfactor [variable]: Scaling, normalization, interpolation, or correction factor.
NotesFunction for matrix resampling, scaling, or reshaping; smoothing, normalization, or background removal; ARPES-style loading, plotting, or momentum conversion. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; cleans up waves/windows or brings an existing window forward. Main internal calls: func_BEatheight_EDC().
SourcePierre's Template.ipf:35866
Function func_CVT2EK_pi(newmat, oldmat, newwavex, newwavez, k0, dk, i)
Usagecall as func_CVT2EK_pi(newmat, oldmat, newwavex, newwavez, k0, dk, i).
newmat [wave]: Matrix/2D wave input or matrix output name.
oldmat [wave]: Matrix/2D wave input or matrix output name.
newwavex [wave]: Igor wave reference used as input or output.
newwavez [wave]: Igor wave reference used as input or output.
k0 [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
dk [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
i [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Main internal calls: interp().
SourcePierre's Template.ipf:30229
Function func_delpntbkgndremover(wavex, wavey)
Purposesmooths, normalizes, or removes background/trend components.
Usagecall as func_delpntbkgndremover(wavex, wavey).
wavex [wave]: Igor wave reference used as input or output.
wavey [wave]: Igor wave reference used as input or output.
NotesFunction for smoothing, normalization, or background removal; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: creates output waves; extracts image/wave statistics; cleans up waves/windows or brings an existing window forward. Main internal calls: xcsr().
SourcePierre's Template.ipf:9087
Function func_Interpmat3D(matname, indexofcol, qfactor)
Purposeresamples, rescales, pads, or changes wave dimensions.
Usagecall as func_Interpmat3D(matname, indexofcol, qfactor).
matname [wave]: Name or reference of the source wave/matrix being processed.
indexofcol [variable]: Step size or energy/voltage increment used by the calculation.
qfactor [variable]: Scaling, normalization, interpolation, or correction factor.
NotesFunction for matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; cleans up waves/windows or brings an existing window forward. Main internal calls: Interp().
SourcePierre's Template.ipf:35719
Function func_mat3dHC_pi(mat3d, mat3dHD, num, box, factor, slitorientation)
Usagecall as func_mat3dHC_pi(mat3d, mat3dHD, num, box, factor, slitorientation).
mat3d [wave]: Matrix/2D wave input or matrix output name.
mat3dHD [wave]: Matrix/2D wave input or matrix output name.
num [variable]: Number of spectra, waves, points, bins, or iterations to process.
box [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
factor [variable]: Scaling, normalization, interpolation, or correction factor.
slitorientation [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; cleans up waves/windows or brings an existing window forward. Main internal calls: curvature4mat3d().
SourcePierre's Template.ipf:28793
Function func_mat3dHD_als_pi(mat3d, mat3dHD, num, box)
Usagecall as func_mat3dHD_als_pi(mat3d, mat3dHD, num, box).
mat3d [wave]: Matrix/2D wave input or matrix output name.
mat3dHD [wave]: Matrix/2D wave input or matrix output name.
num [variable]: Number of spectra, waves, points, bins, or iterations to process.
box [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for matrix resampling, scaling, or reshaping; smoothing, normalization, or background removal; Igor wave/matrix/cube data operation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; smooths wave data; differentiates wave data.
SourcePierre's Template.ipf:33799
Function func_mat3dHD_pi(mat3d, mat3dHD, num, box)
Usagecall as func_mat3dHD_pi(mat3d, mat3dHD, num, box).
mat3d [wave]: Matrix/2D wave input or matrix output name.
mat3dHD [wave]: Matrix/2D wave input or matrix output name.
num [variable]: Number of spectra, waves, points, bins, or iterations to process.
box [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for matrix resampling, scaling, or reshaping; smoothing, normalization, or background removal; Igor wave/matrix/cube data operation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; smooths wave data; differentiates wave data.
SourcePierre's Template.ipf:33822
Function func_mat3dVC_pi(mat3d, mat3dVD, num, box, factor)
Usagecall as func_mat3dVC_pi(mat3d, mat3dVD, num, box, factor).
mat3d [wave]: Matrix/2D wave input or matrix output name.
mat3dVD [wave]: Matrix/2D wave input or matrix output name.
num [variable]: Number of spectra, waves, points, bins, or iterations to process.
box [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
factor [variable]: Scaling, normalization, interpolation, or correction factor.
NotesFunction for matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; cleans up waves/windows or brings an existing window forward. Main internal calls: curvature4mat3d().
SourcePierre's Template.ipf:28755
Function func_mat3dVD_pi(mat3d, mat3dVD, num, box)
Usagecall as func_mat3dVD_pi(mat3d, mat3dVD, num, box).
mat3d [wave]: Matrix/2D wave input or matrix output name.
mat3dVD [wave]: Matrix/2D wave input or matrix output name.
num [variable]: Number of spectra, waves, points, bins, or iterations to process.
box [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for matrix resampling, scaling, or reshaping; smoothing, normalization, or background removal; Igor wave/matrix/cube data operation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; smooths wave data; differentiates wave data.
SourcePierre's Template.ipf:28717
Function func_smoothmat_k(OldM, NewM, num, box, choice)
Purposesmooths, normalizes, or removes background/trend components.
Usagecall as func_smoothmat_k(OldM, NewM, num, box, choice).
OldM [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NewM [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
num [variable]: Number of spectra, waves, points, bins, or iterations to process.
box [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
choice [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; smoothing, normalization, or background removal. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; smooths wave data.
SourcePierre's Template.ipf:7569
Function Func_transform2equiv_waves(nameref, name2)
Purposecombines many waves/slices into a map, linecut, or averaged output.
Usagecall as Func_transform2equiv_waves(nameref, name2).
nameref [string]: Used in: Duplicate/O nameref newwave
name2 [string]: Used in: Duplicate/O name2 name2x / Duplicate/O newwave name2
NotesFunction for matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Code behavior: duplicates or stages waves for downstream processing; cleans up waves/windows or brings an existing window forward. Main internal calls: Interp().
SourcePierre's Template.ipf:9284
Function/S getall1or2dwave()
Purposeextracts values, metadata, cursor information, or derived waves.
Usagecall getall1or2dwave() from Igor procedure code or the command line.
NotesFunction to get a stringlist containing the name of all the 1 & 2 dimensional data. Main internal calls: waveDims().
SourceMultipeakforLinecut.ipf:1516
Function/S getall2dwave()
Purposeextracts values, metadata, cursor information, or derived waves.
Usagecall getall2dwave() from Igor procedure code or the command line.
Notes## 06 Function to get a stringlist containing the name of all the 2 dimensional data. Main internal calls: waveDims().
SourceSmart_3D_Viewer_New.ipf:2463
Function/S getall3dwave()
Purposeextracts values, metadata, cursor information, or derived waves.
Usagecall getall3dwave() from Igor procedure code or the command line. Update-log guidance - 2023-08-17: Provides the 3D-wave list used by the smarter 3D matrix plotter prompt, so users can select a root-level 3D wave before launching d3d.
Notes## 05 Function to get a stringlist containing the name of all the three dimensional data. Main internal calls: waveDims().
SourceSmart_3D_Viewer_New.ipf:2445
Function/WAVE getzb(l1, l2, r1, r2)
Purposeextracts values, metadata, cursor information, or derived waves.
Usagecall as getzb(l1, l2, r1, r2).
l1 [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
l2 [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
r1 [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
r2 [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesWave-returning helper for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: duplicates or stages waves for downstream processing; opens or updates graph/image displays; cleans up waves/windows or brings an existing window forward. Main internal calls: getpeakfromwaterfall(), ed().
SourceMiscellaneous_Codes.ipf:10839
Function Imatrix_digimage(newmat, matred, matgreen, matblue, redwave, greenwave, bluewave, colorpixels, method)
Purposedisplays waves, images, contours, or graph overlays.
Usagecall as Imatrix_digimage(newmat, matred, matgreen, matblue, redwave, greenwave, bluewave, colorpixels).
newmat [wave]: Matrix/2D wave input or matrix output name.
matred [wave]: Matrix/2D wave input or matrix output name.
matgreen [wave]: Matrix/2D wave input or matrix output name.
matblue [wave]: Matrix/2D wave input or matrix output name.
redwave [wave]: Igor wave reference used as input or output.
greenwave [wave]: Igor wave reference used as input or output.
bluewave [wave]: Igor wave reference used as input or output.
colorpixels [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
method [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Main internal calls: Return_oneI_digimage().
SourcePierre's Template.ipf:6706
Function/WAVE Indexofmatrix(mat, show)
Usagecall as Indexofmatrix(mat, show).
mat [wave]: Name or reference of the source wave/matrix being processed.
show [variable]: Igor wave reference used as input or output.
NotesWave-returning helper for spectroscopy, superconducting-gap, or vortex-model analysis; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: creates output waves; duplicates or stages waves for downstream processing; formats graph axes, labels, colors, or annotations. Main internal calls: sortColumnindex(), di(). Update log: 10/31/2023: (3) Indexofmatrix(mat,show): Calculate the LDOS distribution of each band, indexed by the eigenvalue index.
SourceModels.ipf:10019
Function/WAVE Indexofmatrix_cmplx(mat, show)
mat [wave]: Name or reference of the source wave/matrix being processed.
show [variable]: Igor wave reference used as input or output.
NotesMomentum resolved LDOS(index) Usage: call as Indexofmatrix_cmplx(mat, show). Code behavior: creates output waves; formats graph axes, labels, colors, or annotations. Main internal calls: sortColumnindex(), di().
SourceModels.ipf:9189
Function Interpolate_x(OriginalWave, Factor, IntMethod)
Purposeresamples, rescales, pads, or changes wave dimensions.
Usagecall as Interpolate_x(OriginalWave, Factor, IntMethod).
OriginalWave [wave]: Igor wave reference used as input or output.
Factor [variable]: Scaling, normalization, interpolation, or correction factor.
IntMethod [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output.
SourceProcedure.ipf:63
Function Interpolate_xy(OriginalWave, Factor, IntMethod)
Purposeresamples, rescales, pads, or changes wave dimensions.
Usagecall as Interpolate_xy(OriginalWave, Factor, IntMethod).
OriginalWave [wave]: Igor wave reference used as input or output.
Factor [variable]: Scaling, normalization, interpolation, or correction factor.
IntMethod [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Main internal calls: Interpolate_x(), Interpolate_y().
SourceProcedure.ipf:227
Function Interpolate_y(OriginalWave, Factor, IntMethod)
Purposeresamples, rescales, pads, or changes wave dimensions.
Usagecall as Interpolate_y(OriginalWave, Factor, IntMethod).
OriginalWave [wave]: Igor wave reference used as input or output.
Factor [variable]: Scaling, normalization, interpolation, or correction factor.
IntMethod [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output.
SourceProcedure.ipf:145
Function/WAVE intersectionforCsrslider()
Usagecall intersectionforCsrslider() from Igor procedure code or the command line.
NotesWave-returning helper for linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Code behavior: creates output waves.
SourcePierre's Template.ipf:25366
Function/WAVE LDOSofmatrix(mat, Vmin, Vmax, show)
Usagecall as LDOSofmatrix(mat, Vmin, Vmax, show).
mat [wave]: Name or reference of the source wave/matrix being processed.
Vmin [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
Vmax [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
show [variable]: Igor wave reference used as input or output.
NotesWave-returning helper for matrix resampling, scaling, or reshaping; spectroscopy, superconducting-gap, or vortex-model analysis; topological-model simulation. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward. Main internal calls: sortColumnindex(), di(). Update log: 10/31/2023: (5) LDOSofmatrix(mat,Vmin,Vmax,show): Calculate the overall LDOS as a function of energy.
SourceModels.ipf:10177
Function/WAVE LDOSofmatrix_cmplx(mat, Vmin, Vmax, show)
Usagecall as LDOSofmatrix_cmplx(mat, Vmin, Vmax, show).
mat [wave]: Name or reference of the source wave/matrix being processed.
Vmin [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
Vmax [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
show [variable]: Igor wave reference used as input or output.
NotesWave-returning helper for matrix resampling, scaling, or reshaping; spectroscopy, superconducting-gap, or vortex-model analysis; topological-model simulation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward. Main internal calls: sortColumnindex(), di().
SourceModels.ipf:9334
Function Lsmatrix3dall(mat3dn, refwave, factor)
Usagecall as Lsmatrix3dall(mat3dn, refwave, factor).
mat3dn [wave]: name of the mat3d to be sheared = "g2_001_G"
refwave [wave]: name of the shear reference wave = "g2_001_T" string barename = replaceString("_G",mat3dn,"_T")
factor [variable]: Scaling, normalization, interpolation, or correction factor.
NotesFunction for Nanonis/STM data loading or map conversion; linecut, slice, or region extraction; matrix resampling, scaling, or reshaping. Code behavior: creates output waves; assigns Igor axis scaling/units to the output. Main internal calls: DoLSegre(), DoLSegreXY().
SourceLattice Segregation.ipf:1661
Function madewavebytemplate(datawave, templatewave)
Purposecombines many waves/slices into a map, linecut, or averaged output.
Usagecall as madewavebytemplate(datawave, templatewave).
datawave [wave]: Igor wave reference used as input or output.
templatewave [wave]: Igor wave reference used as input or output.
NotesFunction for matrix resampling, scaling, or reshaping; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output.
SourceMiscellaneous_Codes.ipf:12978
Function madewavebytemplate2(datawave, templatewave)
Purposecombines many waves/slices into a map, linecut, or averaged output.
Usagecall as madewavebytemplate2(datawave, templatewave).
datawave [wave]: Igor wave reference used as input or output.
templatewave [wave]: Igor wave reference used as input or output.
NotesFunction for matrix resampling, scaling, or reshaping; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays. Update log: 2025-05-19: Reformats a wave so that its dimensions and scaling follow a reference/template wave.
SourceMiscellaneous_Codes.ipf:12949
Function makefreehandwave_2dplot()
Usagecall makefreehandwave_2dplot() from Igor procedure code or the command line.
Notes#3_05 GO Function {Note: this function Define the end of the free hand draw and set the next cursor hook call belong to new lineprofile} Purpose: creates new waves, maps, figures, or simulation data. Code behavior: creates output waves; duplicates or stages waves for downstream processing; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; extracts image/wave statistics. Main internal calls: tpw(), autoremovejump1D(), lsize(), rgb(), mode(), lstyle().
SourceSmartDisplay.ipf:3282
Function makefreehandwave_3dplot()
Usagecall makefreehandwave_3dplot() from Igor procedure code or the command line.
Notes#3_05 GO Function {Note: this function Define the end of the free hand draw and set the next cursor hook call belong to new lineprofile} Purpose: creates new waves, maps, figures, or simulation data. Code behavior: creates output waves; duplicates or stages waves for downstream processing; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; extracts image/wave statistics. Main internal calls: func_NaN0(), rescalemapasa1dcurveF(), linkEDCs_nodis(), killEDCs(), func_zeroNaN(), grabwinnonew().
SourceSmart_3D_Viewer_New.ipf:3097
Function makefreehandwave_3dplotf()
Usagecall makefreehandwave_3dplotf() from Igor procedure code or the command line.
Notes#3_05 GO Function {Note: this function Define the end of the free hand draw and set the next cursor hook call belong to new lineprofile} Purpose: creates new waves, maps, figures, or simulation data. Code behavior: creates output waves; duplicates or stages waves for downstream processing; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; extracts image/wave statistics. Main internal calls: func_NaN0(), rescalemapasa1dcurveFf(), linkEDCs_nodisf(), killEDCsf(), func_zeroNaN(), lsize().
SourceSmart_3D_Viewer_New.ipf:7883
Function makematrix(namee)
Purposecreates new waves, maps, figures, or simulation data.
Usagecall as makematrix(namee).
namee [string]: String name used to locate an Igor wave, graph, folder, or output object.
NotesUtility function for FFT, QPI, phase, or lock-in analysis; matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation.
SourceFFT.ipf:290
Function makematrix2(namee, sizex, sizey)
Purposecreates new waves, maps, figures, or simulation data.
Usagecall as makematrix2(namee, sizex, sizey).
namee [string]: String name used to locate an Igor wave, graph, folder, or output object.
sizex [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
sizey [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesUtility function for FFT, QPI, phase, or lock-in analysis; Igor wave/matrix/cube data operation. Code behavior: cleans up waves/windows or brings an existing window forward.
SourceFFT.ipf:464
Function makematrix3(namee, sizex, sizey)
Purposecreates new waves, maps, figures, or simulation data.
Usagecall as makematrix3(namee, sizex, sizey).
namee [string]: String name used to locate an Igor wave, graph, folder, or output object.
sizex [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
sizey [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesUtility function for FFT, QPI, phase, or lock-in analysis; matrix resampling, scaling, or reshaping; graph display, formatting, or window management. Code behavior: cleans up waves/windows or brings an existing window forward.
SourceFFT.ipf:480
Function/D Medianfinder(w) // Returns median value of wave w
Purposedisplays waves, images, contours, or graph overlays.
Usagecall as Medianfinder(w).
w [wave]: Igor wave reference used as input or output.
NotesFunction for matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Code behavior: duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; cleans up waves/windows or brings an existing window forward. Main internal calls: tempMedianWave(), numpnts().
SourceMiscellaneous_Codes.ipf:5897
Function/WAVE mpc(A, B)
A [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
B [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
Notes#1. Complex Usage: call as mpc(A, B). Code behavior: creates output waves. Update log: 10/12/2023: (5) mpc(A,B) mpn(A,B) mpt(A,B): matrix tensor product for complex, real, text square matrix, A and B matrix should be under same dimension.
SourceMatrixCalculation.ipf:331
Function/WAVE mpn(A, B)
A [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
B [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
Notes#2. Numerical (real) Usage: call as mpn(A, B). Code behavior: creates output waves. Update log: 10/12/2023: (5) mpc(A,B) mpn(A,B) mpt(A,B): matrix tensor product for complex, real, text square matrix, A and B matrix should be under same dimension.
SourceMatrixCalculation.ipf:343
Function/WAVE mpt(A, B)
A [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
B [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
Notes#3. Text Usage: call as mpt(A, B). Code behavior: creates output waves. Main internal calls: str2num().
SourceMatrixCalculation.ipf:355
Function NewDerivPRB98_214503_eq2_N()
Notes# 02. New version numerical; equation (2) of PRB 98, 214503 Usage: call NewDerivPRB98_214503_eq2_N() from Igor procedure code or the command line. Main internal calls: wC(), Wn(), automatrixC(), cktable(). Update log: 10/12/2023: (4) NewDerivPRB98_214503_eq2_N(): Demo to show how to do complex numerical wave Hamiltonian derivation.
SourceMatrixCalculation.ipf:42
Function NewDerivPRB98_214503_eq2_T()
Notes# 01. New version Text; equation (2) of PRB 98, 214503 Usage: call NewDerivPRB98_214503_eq2_T() from Igor procedure code or the command line. Main internal calls: wT(), Wn(), automatrixT(). Update log: 10/12/2023: (3) NewDerivPRB98_214503_eq2_T(): Demo to show how to do Text wave Hamiltonian derivation.
SourceMatrixCalculation.ipf:15
Function Norma3dmatrix(name, Zn)
Purposesmooths, normalizes, or removes background/trend components.
Usagecall as Norma3dmatrix(name, Zn).
name [string]: Name or reference of the source wave/matrix being processed. In this context it usually refers to STM/STS or Nanonis-derived data.
Zn [variable]: Layer/index value selecting a slice of a 3D wave or energy stack. In this context it usually refers to STM/STS or Nanonis-derived data.
NotesFunction for smoothing, normalization, or background removal; Igor wave/matrix/cube data operation. Code behavior: creates output waves; duplicates or stages waves for downstream processing; extracts image/wave statistics; cleans up waves/windows or brings an existing window forward.
SourceSmart_3D_Viewer_New.ipf:706
Function/WAVE numslicehnam()
Usagecall numslicehnam() from Igor procedure code or the command line.
NotesWave-returning helper for linecut, slice, or region extraction; smoothing, normalization, or background removal; Igor wave/matrix/cube data operation. Code behavior: smooths wave data. Main internal calls: mean().
SourceMiscellaneous_Codes.ipf:7719
Function/WAVE numslicevnam()
Usagecall numslicevnam() from Igor procedure code or the command line.
NotesWave-returning helper for linecut, slice, or region extraction; smoothing, normalization, or background removal; Igor wave/matrix/cube data operation. Code behavior: smooths wave data. Main internal calls: mean().
SourceMiscellaneous_Codes.ipf:7760
Function OldderivPRB98_214503_eq1_T()
Notes# 01. Old version Text; equation (1) of PRB 98, 214503 Usage: call OldderivPRB98_214503_eq1_T() from Igor procedure code or the command line. Code behavior: creates output waves; duplicates or stages waves for downstream processing. Main internal calls: mpt(), st0(), stz(), stx(), sty(), plust().
SourceMatrixCalculation.ipf:578
Function OldDerivPRB98_214503_eq2_N()
Notes# 03. Old version Numerical; equation (2) of PRB 98, 214503 Usage: call OldDerivPRB98_214503_eq2_N() from Igor procedure code or the command line. Code behavior: creates output waves; duplicates or stages waves for downstream processing. Main internal calls: mpc(), sz(), s0(), sx(), sy(), cktable().
SourceMatrixCalculation.ipf:733
Function OldderivPRB98_214503_eq2_T()
Notes# 02. Old version Text; equation (2) of PRB 98, 214503 Usage: call OldderivPRB98_214503_eq2_T() from Igor procedure code or the command line. Code behavior: creates output waves; duplicates or stages waves for downstream processing. Main internal calls: mpt(), stz(), st0(), stx(), sty(), plust().
SourceMatrixCalculation.ipf:634
Function onedpad2d(name)
Purposeresamples, rescales, pads, or changes wave dimensions.
Usagecall as onedpad2d(name).
name [string]: Name or reference of the source wave/matrix being processed. In this context it is used for Fourier/QPI or phase-map processing.
NotesFunction for FFT, QPI, phase, or lock-in analysis; matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output.
SourceFFT.ipf:2162
Function padm(namew, factor)
Purposeresamples, rescales, pads, or changes wave dimensions.
Usagecall as padm(namew, factor).
namew [string]: Igor wave reference used as input or output.
factor [variable]: how many time to enlarge the matrix
NotesFunction for matrix resampling, scaling, or reshaping; ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Code behavior: duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output. Main internal calls: di(). Update log: 07/09-02/2023: Add function padm() to pad the 2D matrix, add some 0 points in the outer of the data and enlarge the dimension size.
SourceMiscellaneous_Codes.ipf:3230
Function/WAVE peakget(name111, nameraw)
Purposefits or extracts spectral/peak parameters.
Usagecall as peakget(name111, nameraw).
name111 [string]: String name used to locate an Igor wave, graph, folder, or output object.
nameraw [string]: Igor wave reference used as input or output. In this context it is used for Fourier/QPI or phase-map processing.
NotesWave-returning helper for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; graph display, formatting, or window management. Code behavior: runs fitting routines on spectra, curves, or map-derived traces; creates output waves; duplicates or stages waves for downstream processing; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: name111w(), name1111w(), ckwaveonfig().
SourceFFT.ipf:2848
Function/WAVE plust(A, B)
A [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
B [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesText matrix Tensor Add Usage: call as plust(A, B). Code behavior: creates output waves. Main internal calls: str2num(). Update log: 10/12/2023: (6) plust(A,B): Text matrix wave summation.
SourceMatrixCalculation.ipf:399
Function PrintMarqueeCoords()
Usagecall PrintMarqueeCoords() from Igor procedure code or the command line.
NotesFunction for linecut, slice, or region extraction; graph display, formatting, or window management.
SourceSmartDisplay.ipf:1242
Function/WAVE Putinsameoctant(waveforx, wavefory)//moves all the points of the 1st zone of the same X-Centered Fermi surface in the same octant
Usagecall as Putinsameoctant(waveforx, wavefory).
waveforx [wave]: Igor wave reference used as input or output.
wavefory [wave]: Igor wave reference used as input or output.
NotesWave-returning helper for Igor wave/matrix/cube data operation. Code behavior: creates output waves.
SourcePierre's Template.ipf:29062
Function/WAVE Putkfin1zone(waveforx, wavefory)//moves all the points of the same X-Centered Fermi surface inside the first zone
Usagecall as Putkfin1zone(waveforx, wavefory).
waveforx [wave]: Igor wave reference used as input or output.
wavefory [wave]: Igor wave reference used as input or output.
NotesWave-returning helper for Igor wave/matrix/cube data operation. Code behavior: creates output waves.
SourcePierre's Template.ipf:29084
Function/WAVE PutonsameXcorner(waveforx, wavefory)//translates all the points to the same X-Centered Fermi surface
Usagecall as PutonsameXcorner(waveforx, wavefory).
waveforx [wave]: Igor wave reference used as input or output.
wavefory [wave]: Igor wave reference used as input or output.
NotesWave-returning helper for Igor wave/matrix/cube data operation. Code behavior: creates output waves.
SourcePierre's Template.ipf:29115
Function rescaleall(name, num, lenx, leny)
Purposeresamples, rescales, pads, or changes wave dimensions.
Usagecall as rescaleall(name, num, lenx, leny).
name [string]: Name or reference of the source wave/matrix being processed.
num [variable]: Number of spectra, waves, points, bins, or iterations to process.
lenx [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
leny [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Code behavior: assigns Igor axis scaling/units to the output.
SourceMiscellaneous_Codes.ipf:10002
Function rescalegroup(ratiowave, batchname, num)
Purposeresamples, rescales, pads, or changes wave dimensions.
Usagecall as rescalegroup(ratiowave, batchname, num).
ratiowave [wave]: Igor wave reference used as input or output. In this context it usually refers to STM/STS or Nanonis-derived data.
batchname [string]: String name used to locate an Igor wave, graph, folder, or output object.
num [variable]: Number of spectra, waves, points, bins, or iterations to process. In this context it usually refers to STM/STS or Nanonis-derived data.
NotesFunction for matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Main internal calls: scalewave(), madewavebytemplate(), linkstsmap(). Update log: 2025-05-19: Builds a corrected linecut by applying individual voltage-divider correction ratios to a batch of dI/dV curves.
SourceMiscellaneous_Codes.ipf:12910
Function rescalemapasa1dcurveF(namemap, namecurve, factor)
Purposeresamples, rescales, pads, or changes wave dimensions.
Usagecall as rescalemapasa1dcurveF(namemap, namecurve, factor).
namemap [wave]: Igor wave or matrix input consumed by the calculation.
namecurve [string]: String name used to locate an Igor wave, graph, folder, or output object.
factor [variable]: Scaling, normalization, interpolation, or correction factor.
NotesFunction for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; ARPES-style loading, plotting, or momentum conversion. Code behavior: creates output waves.
SourceMiscellaneous_Codes.ipf:10088
Function rescalemapasa1dcurveFf(namemap, namecurve, factor)
Purposeresamples, rescales, pads, or changes wave dimensions.
Usagecall as rescalemapasa1dcurveFf(namemap, namecurve, factor).
namemap [wave]: Igor wave or matrix input consumed by the calculation.
namecurve [string]: String name used to locate an Igor wave, graph, folder, or output object.
factor [variable]: Scaling, normalization, interpolation, or correction factor.
NotesFunction for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; ARPES-style loading, plotting, or momentum conversion. Code behavior: creates output waves.
SourceSmart_3D_Viewer_New.ipf:8006
Function Return_oneI_digimage(redwave, greenwave, bluewave, thisred, thisgreen, thisblue, method)
Purposedisplays waves, images, contours, or graph overlays.
Usagecall as Return_oneI_digimage(redwave, greenwave, bluewave, thisred, thisgreen, thisblue, method).
redwave [wave]: Igor wave reference used as input or output.
greenwave [wave]: Igor wave reference used as input or output.
bluewave [wave]: Igor wave reference used as input or output.
thisred [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
thisgreen [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
thisblue [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
method [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Code behavior: duplicates or stages waves for downstream processing; extracts image/wave statistics.
SourcePierre's Template.ipf:6688
Function/WAVE Rotxy(degree, x0, y0, Dis)
Purposeapplies geometric correction or extracts deformation/strain information.
Usagecall as Rotxy(degree, x0, y0, Dis).
degree [variable]: Step size or energy/voltage increment used by the calculation.
x0 [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
y0 [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
Dis [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesWave-returning helper for geometric correction, rotation, shear, drift, or strain analysis; Igor wave/matrix/cube data operation. Code behavior: creates output waves; cleans up waves/windows or brings an existing window forward. Update log: 01/22/2024: Added Rotxy(degree,x0,y0,Dis),which calculates the rotated (x,y) coordinate by an arbitrary rotation.
SourceMiscellaneous_Codes.ipf:4
Function/WAVE s0()
NotesComplex Pauli matrix Usage: call s0() from Igor procedure code or the command line. Code behavior: creates output waves. Update log: 10/12/2023: (7) s0() sx() sy() sz(): Complex numerical Pauli matrix.
SourceMatrixCalculation.ipf:474
Function scalewave(name, s)
Purposeresamples, rescales, pads, or changes wave dimensions.
Usagecall as scalewave(name, s).
name [string]: Name or reference of the source wave/matrix being processed.
s [variable]: ไฝ ๅฏไปฅ่‡ช่กŒๆ›ดๆ”น
NotesFunction for matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Code behavior: assigns Igor axis scaling/units to the output. Update log: 2025-05-19: Rescales a dI/dV curve using a voltage-divider correction factor.
SourceMiscellaneous_Codes.ipf:12850
Function setscaleall(len)
Purposeupdates parameters, controls, scales, or display state.
Usagecall as setscaleall(len).
len [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesUtility function for matrix resampling, scaling, or reshaping; geometric correction, rotation, shear, drift, or strain analysis; Igor wave/matrix/cube data operation. Code behavior: assigns Igor axis scaling/units to the output.
SourceMiscellaneous_Codes.ipf:7628
Function/S SetWaveNameinProcText(wList, procText)
Purposerewrites wave names inside stored graph recreation/procedure text.
Usagecall as SetWaveNameinProcText(wList, procText).
wList [string]: String name used to locate an Igor wave, graph, folder, or output object.
procText [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesString-returning helper for graph display, formatting, or window management; Igor wave/matrix/cube data operation.
Sourcetransfergraph.ipf:32
Function shrinkmatrixbysteps(name, steps)
Usagecall as shrinkmatrixbysteps(name, steps).
name [string]: Name or reference of the source wave/matrix being processed.
steps [variable]: Step size or energy/voltage increment used by the calculation.
NotesFunction for matrix resampling, scaling, or reshaping; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: duplicates or stages waves for downstream processing; reshapes existing waves; assigns Igor axis scaling/units to the output.
SourceSmartDisplay.ipf:5023
Function smoothfast()
Purposesmooths, normalizes, or removes background/trend components.
Usagecall smoothfast() from Igor procedure code or the command line.
NotesFunction for linecut, slice, or region extraction; smoothing, normalization, or background removal; Igor wave/matrix/cube data operation. Code behavior: smooths wave data.
SourceMiscellaneous_Codes.ipf:7666
Function smoothjumphalfvortex_V(name, judge, smoothnp)
Usagecall as smoothjumphalfvortex_V(name, judge, smoothnp).
name [string]: Name or reference of the source wave/matrix being processed. In this context it is used for Fourier/QPI or phase-map processing.
judge [variable]: (=2.9)
smoothnp [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFailed to organize: smooth the phase jump Not implement in the current version Purpose: smooths, normalizes, or removes background/trend components. Code behavior: duplicates or stages waves for downstream processing. Main internal calls: di().
SourceModels.ipf:10958
Function smoothtimes(name)
Usagecall as smoothtimes(name).
name [string]: Name or reference of the source wave/matrix being processed.
NotesINTERACTING FUNCTIONAL: Smooth times update Purpose: smooths, normalizes, or removes background/trend components. Code behavior: creates output waves; duplicates or stages waves for downstream processing; smooths wave data; cleans up waves/windows or brings an existing window forward.
SourceSmart_3D_Viewer_New.ipf:1645
Function/WAVE st0()
NotesText Pauli matrix Usage: call st0() from Igor procedure code or the command line. Code behavior: creates output waves. Update log: 10/12/2023: (8) st0() stx() sty() stz(): Text Pauli matrix.
SourceMatrixCalculation.ipf:525
Function/WAVE stx()
Usagecall stx() from Igor procedure code or the command line.
NotesWave-returning helper for Igor wave/matrix/cube data operation. Code behavior: creates output waves. Update log: 10/12/2023: (8) st0() stx() sty() stz(): Text Pauli matrix.
SourceMatrixCalculation.ipf:547
Function/WAVE sty()
Usagecall sty() from Igor procedure code or the command line.
NotesWave-returning helper for Igor wave/matrix/cube data operation. Code behavior: creates output waves. Update log: 10/12/2023: (8) st0() stx() sty() stz(): Text Pauli matrix.
SourceMatrixCalculation.ipf:558
Function/WAVE stz()
Usagecall stz() from Igor procedure code or the command line.
NotesWave-returning helper for Igor wave/matrix/cube data operation. Code behavior: creates output waves. Update log: 10/12/2023: (8) st0() stx() sty() stz(): Text Pauli matrix.
SourceMatrixCalculation.ipf:536
Function subbkgndremover(Wavex, wavey, waveoriginal, Waveresult)
Purposesmooths, normalizes, or removes background/trend components.
Usagecall as subbkgndremover(Wavex, wavey, waveoriginal, Waveresult).
Wavex [wave]: Igor wave reference used as input or output.
wavey [wave]: Igor wave reference used as input or output.
waveoriginal [wave]: Igor wave reference used as input or output.
Waveresult [wave]: Igor wave reference used as input or output.
NotesFunction for matrix resampling, scaling, or reshaping; smoothing, normalization, or background removal; Igor wave/matrix/cube data operation. Main internal calls: Interp().
SourcePierre's Template.ipf:9105
Function/WAVE SubdiagM(num)
Purposedisplays waves, images, contours, or graph overlays.
Usagecall as SubdiagM(num).
num [variable]: Number of spectra, waves, points, bins, or iterations to process.
NotesWave-returning helper for Igor wave/matrix/cube data operation. Code behavior: creates output waves. Update log: 10/29/2023: Added diagM(num) SuperdiagM(num) SubdiagM(num) (V2: added cursor hooks to also the bulk bands) (V3 is a debugged version).
SourceMatrixCalculation.ipf:879
Function/WAVE SubdiagM_cmplx(num)
Purposedisplays waves, images, contours, or graph overlays.
Usagecall as SubdiagM_cmplx(num).
num [variable]: Number of spectra, waves, points, bins, or iterations to process.
NotesWave-returning helper for Igor wave/matrix/cube data operation. Code behavior: creates output waves.
SourceMatrixCalculation.ipf:836
Function/WAVE SuperdiagM(num)
Purposedisplays waves, images, contours, or graph overlays.
Usagecall as SuperdiagM(num).
num [variable]: Number of spectra, waves, points, bins, or iterations to process.
NotesWave-returning helper for Igor wave/matrix/cube data operation. Code behavior: creates output waves. Update log: 10/29/2023: Added diagM(num) SuperdiagM(num) SubdiagM(num) (V2: added cursor hooks to also the bulk bands) (V3 is a debugged version).
SourceMatrixCalculation.ipf:893
Function/WAVE SuperdiagM_cmplx(num)
Purposedisplays waves, images, contours, or graph overlays.
Usagecall as SuperdiagM_cmplx(num).
num [variable]: Number of spectra, waves, points, bins, or iterations to process.
NotesWave-returning helper for Igor wave/matrix/cube data operation. Code behavior: creates output waves.
SourceMatrixCalculation.ipf:850
Function/WAVE sx()
Usagecall sx() from Igor procedure code or the command line.
NotesWave-returning helper for Igor wave/matrix/cube data operation. Code behavior: creates output waves. Update log: 10/12/2023: (7) s0() sx() sy() sz(): Complex numerical Pauli matrix.
SourceMatrixCalculation.ipf:496
Function/WAVE sy()
Usagecall sy() from Igor procedure code or the command line.
NotesWave-returning helper for Igor wave/matrix/cube data operation. Code behavior: creates output waves. Update log: 10/12/2023: (7) s0() sx() sy() sz(): Complex numerical Pauli matrix.
SourceMatrixCalculation.ipf:507
Function/WAVE sz()
Usagecall sz() from Igor procedure code or the command line.
NotesWave-returning helper for Igor wave/matrix/cube data operation. Code behavior: creates output waves. Update log: 10/12/2023: (7) s0() sx() sy() sz(): Complex numerical Pauli matrix.
SourceMatrixCalculation.ipf:485
Function tdtod(waven)
Usagecall as tdtod(waven).
waven [wave]: Igor wave reference used as input or output.
NotesFunction for matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Code behavior: duplicates or stages waves for downstream processing; reshapes existing waves.
SourceMiscellaneous_Codes.ipf:1835
Function testkrnkproduct(wave1, wave2)
Usagecall as testkrnkproduct(wave1, wave2).
wave1 [wave]: Igor wave reference used as input or output.
wave2 [wave]: Igor wave reference used as input or output.
NotesFunction for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Main internal calls: mpt(), cktable().
SourceMatrixCalculation.ipf:424
Function Transformpredicted(parawave, perpwave, kthetawave, kphiwave)
Purposedisplays waves, images, contours, or graph overlays.
Usagecall as Transformpredicted(parawave, perpwave, kthetawave, kphiwave).
parawave [wave]: Igor wave reference used as input or output.
perpwave [wave]: Igor wave reference used as input or output.
kthetawave [wave]: Igor wave reference used as input or output.
kphiwave [wave]: Igor wave reference used as input or output.
NotesFunction for geometric correction, rotation, shear, drift, or strain analysis; Igor wave/matrix/cube data operation.
SourcePierre's Template.ipf:26083
Function twoDinterpolatexycr(name, xpoint, ypoint)
Purposedisplays waves, images, contours, or graph overlays.
Usagecall as twoDinterpolatexycr(name, xpoint, ypoint).
name [string]: Name or reference of the source wave/matrix being processed.
xpoint [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
ypoint [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for matrix resampling, scaling, or reshaping; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; cleans up waves/windows or brings an existing window forward. Main internal calls: makematrix2(), makematrix3().
SourceMiscellaneous_Codes.ipf:244
Function twoDinterpolatexyf(name, xpoint, ypoint)
Purposedisplays waves, images, contours, or graph overlays.
Usagecall as twoDinterpolatexyf(name, xpoint, ypoint).
name [string]: Name or reference of the source wave/matrix being processed. In this context it is used for Fourier/QPI or phase-map processing.
xpoint [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
ypoint [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for FFT, QPI, phase, or lock-in analysis; matrix resampling, scaling, or reshaping; graph display, formatting, or window management. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward. Main internal calls: makematrix2(), makematrix3(), di().
SourceFFT.ipf:353
Function twoDinterpolatexyf2(name, xpoint, ypoint)
Purposedisplays waves, images, contours, or graph overlays.
Usagecall as twoDinterpolatexyf2(name, xpoint, ypoint).
name [string]: Name or reference of the source wave/matrix being processed. In this context it is used for Fourier/QPI or phase-map processing.
xpoint [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
ypoint [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for FFT, QPI, phase, or lock-in analysis; matrix resampling, scaling, or reshaping; graph display, formatting, or window management. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; cleans up waves/windows or brings an existing window forward. Main internal calls: makematrix2(), makematrix3().
SourceFFT.ipf:411
Function twoDinterpolatexyfd(name, xpoint, ypoint)
Usagecall as twoDinterpolatexyfd(name, xpoint, ypoint).
name [string]: Name or reference of the source wave/matrix being processed. In this context it is used for Fourier/QPI or phase-map processing.
xpoint [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
ypoint [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
Notesthe unplot interpolation function called in the main procedure Purpose: displays waves, images, contours, or graph overlays. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; cleans up waves/windows or brings an existing window forward. Main internal calls: makematrix2(), makematrix3().
SourceMap_the_phase_difference_between_two_image.ipf:454
Function twoDinterpyf(name, ypoint)
Purposedisplays waves, images, contours, or graph overlays.
Usagecall as twoDinterpyf(name, ypoint).
name [string]: Name or reference of the source wave/matrix being processed. In this context it is used for Fourier/QPI or phase-map processing.
ypoint [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for FFT, QPI, phase, or lock-in analysis; matrix resampling, scaling, or reshaping; graph display, formatting, or window management. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; cleans up waves/windows or brings an existing window forward. Main internal calls: makematrix2().
SourceFFT.ipf:535
Function unevenlinep(batchname, templatewave, num)
Usagecall as unevenlinep(batchname, templatewave, num).
batchname [string]: String name used to locate an Igor wave, graph, folder, or output object.
templatewave [wave]: Igor wave reference used as input or output. In this context it usually refers to STM/STS or Nanonis-derived data.
num [variable]: Number of spectra, waves, points, bins, or iterations to process. In this context it usually refers to STM/STS or Nanonis-derived data.
NotesFunction for matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Main internal calls: madewavebytemplate(), linkstsmap(). Update log: 2025-05-19: Builds a linecut from a batch of delta waves with uneven dimensions by using a template wave as the reference geometry.
SourceMiscellaneous_Codes.ipf:13025
Function/WAVE wC(name, ww)
name [string]: Name or reference of the source wave/matrix being processed.
ww [variable]: Igor wave reference used as input or output.
Notes#3. Complex wave (real) try wT("name",{cmplx(,)}), {cmplx(1,1)} for 1D, {{cmplx(1,1)}} for 2D, {{{cmplx(1,1)}}} for 3D Usage: call as wC(name, ww). Code behavior: duplicates or stages waves for downstream processing. Update log: 10/12/2023: (9) wN(name,ww) wC(name,ww) wT(name,ww): Make wave ww under "name" for real wave, complex wave, text wave.
SourceMatrixCalculation.ipf:459
Function/WAVE WFofmatrix(mat, show)
mat [wave]: Name or reference of the source wave/matrix being processed.
show [variable]: Igor wave reference used as input or output.
NotesMomentum resolved Wavefunction(index) Usage: call as WFofmatrix(mat, show). Code behavior: creates output waves; duplicates or stages waves for downstream processing; formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward. Main internal calls: sortColumnindex(), di(). Update log: 10/31/2023: (4) WFofmatrix(mat,show): Calculate the wavefunction distribution of each band, indexed by the eigenvalue index.
SourceModels.ipf:9215
Function/WAVE wN(name, ww)
name [string]: Name or reference of the source wave/matrix being processed.
ww [variable]: Igor wave reference used as input or output.
Notes#1. Numerical wave (real) try wN("name",{}), {1} for 1D, {{1}} for 2D, {{{1}}} for 3D Usage: call as wN(name, ww). Code behavior: duplicates or stages waves for downstream processing. Update log: 10/12/2023: (9) wN(name,ww) wC(name,ww) wT(name,ww): Make wave ww under "name" for real wave, complex wave, text wave.
SourceMatrixCalculation.ipf:441
Function/WAVE wT(name, ww)
name [string]: Name or reference of the source wave/matrix being processed.
ww [variable]: Igor wave reference used as input or output.
Notes#2. Text wave (real) try wT("name",{""}), {"t"} for 1D, {{"t"}} for 2D, {{{"t"}}} for 3D Usage: call as wT(name, ww). Code behavior: duplicates or stages waves for downstream processing. Update log: 10/12/2023: (9) wN(name,ww) wC(name,ww) wT(name,ww): Make wave ww under "name" for real wave, complex wave, text wave.
SourceMatrixCalculation.ipf:450
Function xreflectmatrix(name, xpoint)
Purposeapplies symmetry, mirror, or reflection operations.
Usagecall as xreflectmatrix(name, xpoint).
name [string]: Name or reference of the source wave/matrix being processed. In this context it is used for Fourier/QPI or phase-map processing.
xpoint [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for FFT, QPI, phase, or lock-in analysis; symmetry or reflection processing; matrix resampling, scaling, or reshaping. Code behavior: creates output waves; assigns Igor axis scaling/units to the output.
SourceFFT.ipf:681
Function xreflectmatrix2(name, xpoint)
Purposeapplies symmetry, mirror, or reflection operations.
Usagecall as xreflectmatrix2(name, xpoint).
name [string]: Name or reference of the source wave/matrix being processed.
xpoint [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for symmetry or reflection processing; matrix resampling, scaling, or reshaping; graph display, formatting, or window management. Code behavior: creates output waves; assigns Igor axis scaling/units to the output.
SourceMiscellaneous_Codes.ipf:4838
Function xreflectmatrix2r(name, xpoint)
Purposeapplies symmetry, mirror, or reflection operations.
Usagecall as xreflectmatrix2r(name, xpoint).
name [string]: Name or reference of the source wave/matrix being processed.
xpoint [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for symmetry or reflection processing; matrix resampling, scaling, or reshaping; graph display, formatting, or window management. Code behavior: creates output waves; assigns Igor axis scaling/units to the output.
SourceMiscellaneous_Codes.ipf:4059
Function yreflectmatrix(name, ypoint)
Purposeapplies symmetry, mirror, or reflection operations.
Usagecall as yreflectmatrix(name, ypoint).
name [string]: Name or reference of the source wave/matrix being processed. In this context it is used for Fourier/QPI or phase-map processing.
ypoint [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for FFT, QPI, phase, or lock-in analysis; symmetry or reflection processing; matrix resampling, scaling, or reshaping. Code behavior: creates output waves; assigns Igor axis scaling/units to the output.
SourceFFT.ipf:711
Function yreflectmatrix2(name, ypoint)
Purposeapplies symmetry, mirror, or reflection operations.
Usagecall as yreflectmatrix2(name, ypoint).
name [string]: Name or reference of the source wave/matrix being processed.
ypoint [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for symmetry or reflection processing; matrix resampling, scaling, or reshaping; graph display, formatting, or window management. Code behavior: creates output waves; assigns Igor axis scaling/units to the output.
SourceMiscellaneous_Codes.ipf:4867
Function yreflectmatrix2r(name, ypoint)
Purposeapplies symmetry, mirror, or reflection operations.
Usagecall as yreflectmatrix2r(name, ypoint).
name [string]: Name or reference of the source wave/matrix being processed.
ypoint [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for symmetry or reflection processing; matrix resampling, scaling, or reshaping; graph display, formatting, or window management. Code behavior: creates output waves; assigns Igor axis scaling/units to the output.
SourceMiscellaneous_Codes.ipf:4088

Spectroscopy, Gap, Peak, and Fitting Workflows

Panel callbacks and control handlers (55)

Function ButtonProc_choiceparameterc(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel2D PDM with 2 Gap
NotesSimulation of 2D gap modulation with 2 gaps Panel control(s): 2D PDM with 2 Gap.
SourceGeneral_Simu.ipf:17
Function ButtonProc_Cons3dplotgapmap(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelGapMap
Noteswill only show up button when the 3D matrix put into 3D smart displayer is the g(r,V) the indentification is the name with the ending character "_G", which was defined in the loading procedure. #1 Gap Map Fitting, Control Button Purpose: displays waves, images, contours, or graph overlays. Panel control(s): GapMap.
SourceSmart_3D_Viewer_New.ipf:3724
Function ButtonProc_DOS_kf(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs DOS_kf().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelDOS at KF vs ฮธ
NotesPanel button callback for linecut, slice, or region extraction; spectroscopy, superconducting-gap, or vortex-model analysis. Panel control(s): DOS at KF vs ฮธ.
SourcePierre's Template.ipf:1238
Function ButtonProc_dscgap(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs plotdgap().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PaneldSC
Notesunder this procedure the energy under unit "meV" Ref: 10.1038/ncomms11139 Revisiting the vortex-core tunnelling spectroscopy in YBa2Cu3O7-d Panel control(s): dSC.
SourceModels.ipf:635
Function ButtonProc_DyneFit(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs STSFiTDyne().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelBCS_Dyne Fit
NotesNormal tip with a linear density of states: a*(-x)+b SC sample with Dyne function density of states Head and fitting command part of this procedure Purpose: fits or extracts spectral/peak parameters. Panel control(s): BCS_Dyne Fit.
SourceMiscellaneous_Codes.ipf:12158
Function ButtonProc_DyneFitS(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs STSFiTDyneS().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelSC-SC Fit
NotesThis is a function for SC-SC tunneling simulatioon SC tip with Dyne density of states SC sample with Dyne function density of states Purpose: fits or extracts spectral/peak parameters. Panel control(s): SC-SC Fit.
SourceMiscellaneous_Codes.ipf:12344
Function ButtonProc_extracnumfromstr(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs extracnumfromstr().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelExtract_dI/dV
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): Extract_dI/dV.
SourceMiscellaneous_Codes.ipf:8061
Function ButtonProc_extractfromdos(ctrlName) : ButtonControl
Purposeextracts values, metadata, cursor information, or derived waves.
Usagetriggered as a wrapper that opens/runs extractdatafromdos().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelExSTS
NotesPanel button callback for linecut, slice, or region extraction; spectroscopy, superconducting-gap, or vortex-model analysis. Panel control(s): ExSTS.
SourceMiscellaneous_Codes.ipf:5101
Function ButtonProc_fixgauss_Fatcsr(ctrlName) : ButtonControl
Purposefits or extracts spectral/peak parameters.
Usagetriggered as a wrapper that opens/runs fixgauss_Fatcsr().
ctrlName [string]: Igor control name passed automatically by the panel callback.
NotesPanel button callback for linecut, slice, or region extraction.
SourcePierre's Template.ipf:24087
Function ButtonProc_gapdiis(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs extrastsfrommap3d().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel2D_LS
NotesThe method is 1. Linear substraction around a peak, [From, to] 2. Wavestatus to find the x_position of Maxmimun Purpose: displays waves, images, contours, or graph overlays. Panel control(s): 2D_LS.
SourceMiscellaneous_Codes.ipf:8274
Function ButtonProc_gapdiisGuassian(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs extrastsfrommap3dGuassian().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel2D_G
NotesThe method is 1. Guassian Fit around a single peak [From, to] Purpose: displays waves, images, contours, or graph overlays. Panel control(s): 2D_G.
SourceMiscellaneous_Codes.ipf:8384
Function ButtonProc_gapdiisGuassian2(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs extrastsfrommap3dGuassian2().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel2D_GCB
Notesvalid result, we then take the value form linear background substration method, and choose the gapsize as the average of the left and right.............................................................................................................. In the fu Purpose: displays waves, images, contours, or graph overlays. Panel control(s): 2D_GCB.
SourceMiscellaneous_Codes.ipf:8522
Function ButtonProc_gapdiisGuassian3(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs extrastsfrommap3dGuassian3().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel1D_GCB
NotesGet Gap distribution from linecut, mapsts window should be in active This is the 1D version of GCB [Guassian-combined] method !!!!! Purpose: displays waves, images, contours, or graph overlays. Panel control(s): 1D_GCB.
SourceMiscellaneous_Codes.ipf:8780
Function ButtonProc_gapdisGua1_3dplot(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs gapdiisGua1_3dplot().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Notes#3_03_01 Guassian mode <Main Function> Purpose: displays waves, images, contours, or graph overlays.
SourceSmart_3D_Viewer_New.ipf:4237
Function ButtonProc_gapdisGua2_3dplot(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs gapdiisGua2_3dplot().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Notes#3_01_01 GCB mode <spare Button control> Purpose: displays waves, images, contours, or graph overlays.
SourceSmart_3D_Viewer_New.ipf:3872
Function ButtonProc_gatemapextractpeak(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs gatemapextractpeak().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelPeakvsGate
NotesTwo peaks can be choose We use 4th derivatives to enhance the signal To begin with this procedure, please load the gate map data and normalized it properly, and then make one sts 4th derivatived, to find right1,right2,left1,left2 Purpose: extracts values, metadata, cursor information, or derived waves. Panel control(s): PeakvsGate.
SourceMiscellaneous_Codes.ipf:11960
Function ButtonProc_gauss_Fat_matin(ctrlName) : ButtonControl
Purposefits or extracts spectral/peak parameters.
Usagetriggered as a wrapper that opens/runs gauss_Fat_matin().
ctrlName [string]: Igor control name passed automatically by the panel callback.
NotesPanel button callback for linecut, slice, or region extraction.
SourcePierre's Template.ipf:24082
Function ButtonProc_getpeakfromwfc(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs getpeakfromwaterfallc().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelGet Peak / 1D multi
Notesget peak Purpose: extracts values, metadata, cursor information, or derived waves. Panel control(s): Get Peak / 1D multi.
SourceMiscellaneous_Codes.ipf:10900
Function ButtonProc_IExyf(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs mapforSTMf().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PaneldI/dV(E,x,y)
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): dI/dV(E,x,y).
SourceMiscellaneous_Codes.ipf:9839
Function ButtonProc_legend_dIdV_vs_V(ctrlName) : ButtonControl
Purposedisplays waves, images, contours, or graph overlays.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PaneldI/dV
NotesPanel button callback for graph display, formatting, or window management. Panel control(s): dI/dV. Code behavior: formats graph axes, labels, colors, or annotations.
SourceMiscellaneous_Codes.ipf:5261
Function ButtonProc_linecutgapdistrpp(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs linecutgapdistr().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel1D_LS
NotesGet Gap distribution from linecut, mapsts window should be in active This is the linear background substraction method!!!!! Purpose: displays waves, images, contours, or graph overlays. Panel control(s): 1D_LS.
SourceMiscellaneous_Codes.ipf:8696
Function ButtonProc_LLDOS(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs makeLLspectra().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelLL DOS
NotesThe procedure bellow is to calculate LL DOS within different Temperature and Field Simple model regard LL peak as a Lorentzian, and add them all Panel control(s): LL DOS.
SourceModels.ipf:4413
Function ButtonProc_manualvalue_1Dextracp(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelManual. Extraction
NotesAdds-ons Manual change extraction value Panel control(s): `Manual. Extraction`.
SourceMultipeakforLinecut.ipf:1796
Function ButtonProc_p2dtopeak_proc(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs p2dtopeak_proc().
ctrlName [string]: Igor control name passed automatically by the panel callback.
NotesConvert 2D data to 1D data, the order is, first fix p, run q; then p+1, run q Purpose: fits or extracts spectral/peak parameters.
SourceMiscellaneous_Codes.ipf:1788
Function ButtonProc_PE_CalculateDCBc(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelBatch DCB
NotesPanel button callback for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion. Panel control(s): Batch DCB.
SourceModelingTunneling.ipf:816
Function ButtonProc_peakIndi(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs peakIndi().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelGet Q, Q
Noteswhile (i<dimsize(name,0)) variable ave = suma/count return ave end Purpose: fits or extracts spectral/peak parameters. Panel control(s): Get Q, Q.
SourceFFT.ipf:2839
Function ButtonProc_peakp2d_proc(ctrlName) : ButtonControl
Purposefits or extracts spectral/peak parameters.
Usagetriggered as a wrapper that opens/runs peakp2d_proc().
ctrlName [string]: Igor control name passed automatically by the panel callback.
NotesPanel button callback for linecut, slice, or region extraction; Igor wave/matrix/cube data operation.
SourceMiscellaneous_Codes.ipf:12584
Function ButtonProc_renameEDCMDC(ctrlName) : ButtonControl
Purposecopies, duplicates, or renames Igor waves/traces.
Usagetriggered as a wrapper that opens/runs renameEDCMDC().
ctrlName [string]: Igor control name passed automatically by the panel callback.
NotesPanel button callback for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion.
SourceMiscellaneous_Codes.ipf:3545
Function ButtonProc_sEDC(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs sEDC().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelEDC
NotesPanel button callback for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion. Panel control(s): EDC.
SourceMiscellaneous_Codes.ipf:3305
Function ButtonProc_sizedos(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel2e2/h
NotesPanel button callback for symmetry or reflection processing; spectroscopy, superconducting-gap, or vortex-model analysis; graph display, formatting, or window management. Panel control(s): 2e2/h. Code behavior: formats graph axes, labels, colors, or annotations.
SourceMiscellaneous_Codes.ipf:5295
Function ButtonProc_Smart2DEMDC(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs Smart2DEMDC().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel2D Multifunc. Displayer
Notes$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ Panel control(s): `2D Multifunc. Displayer`.
SourceSmartDisplay.ipf:2556
Function ButtonProc_sMDC(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs sMDC().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelMDC
NotesSLicing EDC and MDC Panel control(s): MDC.
SourceMiscellaneous_Codes.ipf:3272
Function ButtonProc_subavedidv(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs comparehotandcoldc().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelGrp.dI/dV, Grp.dI/dV
Notes{{{{{{{{{{ Select area average dI/dV curve }}}}}}}}}} Purpose: displays waves, images, contours, or graph overlays. Panel control(s): Grp.dI/dV.
SourceSmart_3D_Viewer_New.ipf:10074
Function ButtonProc_sumonedc(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs sumonedc().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelIt3/1
Notes## 04 Average out two dimensions for a 3D Matrix Purpose: combines many waves/slices into a map, linecut, or averaged output. Panel control(s): It3/1.
SourceSmart_3D_Viewer_New.ipf:2328
Function ButtonProc_t2nddpeakc(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs t2nddpeakc().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelMultiPeak 1D
NotesPart 1 Multipeak extraction for linecut Purpose: fits or extracts spectral/peak parameters. Panel control(s): MultiPeak 1D.
SourceMultipeakforLinecut.ipf:15
Function ButtonProc_t2nddpeakcd(ctrlName) : ButtonControl
Purposefits or extracts spectral/peak parameters.
Usagetriggered as a wrapper that opens/runs t2nddpeakcd().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelShow / dI/dV / History
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): Show / dI/dV / History.
SourceMultipeakforLinecut.ipf:1028
Function ButtonProc_t2nddpeakturnoff(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelX
NotesPart 2 Extraction History Displayer Purpose: fits or extracts spectral/peak parameters. Panel control(s): X. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: grabwinnonew(), tpw(), grabtablenonew().
SourceMultipeakforLinecut.ipf:1008
Function PopMenuProc_QHZgapsym(ctrlName, popNum, popStr) : PopupMenuControl
Purposeapplies symmetry, mirror, or reflection operations.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
popNum [variable]: Selected popup-menu item index. In this context it is used for Fourier/QPI or phase-map processing.
popStr [string]: Selected popup-menu item text.
PanelGap. Sym.
NotesPanel popup-menu callback for FFT, QPI, phase, or lock-in analysis; symmetry or reflection processing; linecut, slice, or region extraction. Panel control(s): `Gap. Sym.`. Code behavior: reads or updates panel controls.
SourceModels.ipf:5701
Function SetVarProc_changegap(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelD
NotesPanel set-variable callback for linecut, slice, or region extraction; spectroscopy, superconducting-gap, or vortex-model analysis. Panel control(s): D.
SourceMiscellaneous_Codes.ipf:6393
Function SetVarProc_Cons3dplotprbcSC(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelZ
Notes{{{{{{{{{{ Control the simulation parameters }}}}}}}}}} Purpose: fits or extracts spectral/peak parameters. Panel control(s): Z. Main internal calls: updatePRB_98_214503_SCFS().
SourceModels.ipf:1912
Function SetVarProc_const2nddpeakind(ctrlName, varNum, varStr, varName) : SetVariableControl
Purposefits or extracts spectral/peak parameters.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelMDC index
NotesPanel set-variable callback for linecut, slice, or region extraction. Panel control(s): MDC index. Main internal calls: const2nddpeakcontrol().
SourceMultipeakforLinecut.ipf:507
Function SetVarProc_const2nddpeakindd(ctrlName, varNum, varStr, varName) : SetVariableControl
Purposefits or extracts spectral/peak parameters.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelShow Extraction History (MDC index)
NotesPanel set-variable callback for linecut, slice, or region extraction. Panel control(s): Show Extraction History (MDC index). Main internal calls: const2nddpeakcontrold().
SourceMultipeakforLinecut.ipf:1318
Function SetVarProc_const2nddpeakl1(ctrlName, varNum, varStr, varName) : SetVariableControl
Purposefits or extracts spectral/peak parameters.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelL1
NotesPanel set-variable callback for linecut, slice, or region extraction. Panel control(s): L1. Main internal calls: const2nddpeakcontrol().
SourceMultipeakforLinecut.ipf:476
Function SetVarProc_const2nddpeakl2(ctrlName, varNum, varStr, varName) : SetVariableControl
Purposefits or extracts spectral/peak parameters.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelL2
NotesPanel set-variable callback for linecut, slice, or region extraction. Panel control(s): L2. Main internal calls: const2nddpeakcontrol().
SourceMultipeakforLinecut.ipf:468
Function SetVarProc_const2nddpeakmode(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
Panel2dDBgRemove?
Notesconst2nddpeakcontrol() end Purpose: fits or extracts spectral/peak parameters. Panel control(s): 2dDBgRemove?. Main internal calls: const2nddpeakcontrol().
SourceMultipeakforLinecut.ipf:435
Function SetVarProc_const2nddpeakmp(ctrlName, varNum, varStr, varName) : SetVariableControl
Purposefits or extracts spectral/peak parameters.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelminPeak%
NotesPanel set-variable callback for linecut, slice, or region extraction. Panel control(s): minPeak%. Main internal calls: const2nddpeakcontrol().
SourceMultipeakforLinecut.ipf:444
Function SetVarProc_const2nddpeakpm(ctrlName, varNum, varStr, varName) : SetVariableControl
Purposefits or extracts spectral/peak parameters.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
NotesPanel set-variable callback for linecut, slice, or region extraction. Main internal calls: const2nddpeakcontrol().
SourceMultipeakforLinecut.ipf:484
Function SetVarProc_const2nddpeakr1(ctrlName, varNum, varStr, varName) : SetVariableControl
Purposefits or extracts spectral/peak parameters.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelR1
NotesPanel set-variable callback for linecut, slice, or region extraction. Panel control(s): R1. Main internal calls: const2nddpeakcontrol().
SourceMultipeakforLinecut.ipf:460
Function SetVarProc_const2nddpeakr2(ctrlName, varNum, varStr, varName) : SetVariableControl
Purposefits or extracts spectral/peak parameters.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelR2
NotesPanel set-variable callback for linecut, slice, or region extraction. Panel control(s): R2. Main internal calls: const2nddpeakcontrol().
SourceMultipeakforLinecut.ipf:452
Function SetVarProc_const2nddpeaksmt2ndd(ctrlName, varNum, varStr, varName) : SetVariableControl
Purposefits or extracts spectral/peak parameters.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelSmt.(both)
NotesPanel set-variable callback for linecut, slice, or region extraction. Panel control(s): Smt.(both). Main internal calls: const2nddpeakcontrol().
SourceMultipeakforLinecut.ipf:500
Function SetVarProc_const2nddpeaksmt2nddadd(ctrlName, varNum, varStr, varName) : SetVariableControl
Purposefits or extracts spectral/peak parameters.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelSmt.(addR)
NotesPanel set-variable callback for linecut, slice, or region extraction. Panel control(s): Smt.(addR). Main internal calls: const2nddpeakcontrol().
SourceMultipeakforLinecut.ipf:492
Function SetVarProc_const2nddpext(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelCorct.extrct.
NotesPanel set-variable callback for linecut, slice, or region extraction. Panel control(s): Corct.extrct.. Main internal calls: const2nddpeakcontrol().
SourceMultipeakforLinecut.ipf:406
Function SetVarProc_const2nddpstyle(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelStyle
NotesPanel set-variable callback for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management. Panel control(s): Style. Code behavior: formats graph axes, labels, colors, or annotations. Main internal calls: mode().
SourceMultipeakforLinecut.ipf:388
Function SetVarProc_SmartEDC_2dplot(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelEDC
Notes#2 control EDC Purpose: displays waves, images, contours, or graph overlays. Panel control(s): EDC. Main internal calls: getEDC_2dplot(), recalindicativeline().
SourceSmartDisplay.ipf:2741
Function SetVarProc_SmartMDC_2dplot(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelMDC
Notes#1 control MDC Purpose: displays waves, images, contours, or graph overlays. Panel control(s): MDC. Main internal calls: getMDC_2dplot(), recalindicativeline().
SourceSmartDisplay.ipf:2728

Interactive procedures and macros (42)

Proc Au_DOS(datanumber, smoothf)
Usagerun from Igor with parameters datanumber, smoothf.
datanumber [variable]: Data number
smoothf [variable]: Smooth factor
NotesInteractive Igor procedure for symmetry or reflection processing; smoothing, normalization, or background removal; spectroscopy, superconducting-gap, or vortex-model analysis. Dialog prompts: datanumber = Data number; smoothf = Smooth factor. Code behavior: duplicates or stages waves for downstream processing; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; smooths wave data; cleans up waves/windows or brings an existing window forward. Main internal calls: Wintype(), setvarplot(), rgb().
SourcePierre's Template.ipf:8406
Proc AutomaticallyFindPeaksc(wname, maxPeaks, minPeakPercent, show)
Purposefits or extracts spectral/peak parameters.
Usagerun from Igor with parameters wname, maxPeaks, minPeakPercent, show.
wname [string]: Peak Wave
maxPeaks [variable]: Maximum Peaks
minPeakPercent [variable]: Minimum Peak Amplitude (% max)
show [variable]: Igor wave reference used as input or output.
NotesInteractive Igor procedure for linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Dialog prompts: wname = Peak Wave; maxPeaks = Maximum Peaks; minPeakPercent = Minimum Peak Amplitude (% max). Code behavior: asks the user for parameters through Igor prompts. Main internal calls: tpw(), AutomaticallyFindPeaks2().
SourceMultipeakforLinecut.ipf:715
Proc BKFAgapatM(indexwave, gapwave, nametogive)
Usagerun from Igor with parameters indexwave, gapwave, nametogive.
indexwave [wave]: Wave of indexes:
gapwave [wave]: Wave for gap:
nametogive [string]: Base name for results:
NotesInteractive Igor procedure for spectroscopy, superconducting-gap, or vortex-model analysis; ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management. Dialog prompts: indexwave = Wave of indexes:; gapwave = Wave for gap:; nametogive = Base name for results:. Code behavior: creates output waves; duplicates or stages waves for downstream processing; opens or updates graph/image displays; cleans up waves/windows or brings an existing window forward; asks the user for parameters through Igor prompts. Main internal calls: wintype().
SourcePierre's Template.ipf:14654
Proc CalculateDCBc(startT, deltaT, EndT)
Usagerun from Igor with parameters startT, deltaT, EndT.
startT [variable]: Start T (K)
deltaT [variable]: delta T (K)
EndT [variable]: End T (K)
NotesInteractive Igor procedure for ARPES-style loading, plotting, or momentum conversion. Dialog prompts: startT = Start T (K); deltaT = delta T (K); EndT = End T (K). Code behavior: asks the user for parameters through Igor prompts. Main internal calls: CalculateDCB().
SourceModelingTunneling.ipf:821
Proc extractdatafromdos()
Purposeextracts values, metadata, cursor information, or derived waves.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for linecut, slice, or region extraction; spectroscopy, superconducting-gap, or vortex-model analysis; graph display, formatting, or window management. Code behavior: duplicates or stages waves for downstream processing; opens or updates graph/image displays. Main internal calls: Show_dos(), make_dos().
SourceMiscellaneous_Codes.ipf:5206
Proc FindEdcPeakDispersion()
Purposefits or extracts spectral/peak parameters.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Code behavior: creates output waves; extracts image/wave statistics.
SourcePierre's Template.ipf:1830
Proc fit_peaks(name_wave, xstart, xend)
Purposefits or extracts spectral/peak parameters.
Usagerun from Igor with parameters name_wave, xstart, xend.
name_wave [wave]: Enter the name of the wave
xstart [variable]: Fit to:
xend [variable]: End point, index, or coordinate for the selected range.
NotesInteractive Igor procedure for geometric correction, rotation, shear, drift, or strain analysis; Igor wave/matrix/cube data operation. Dialog prompts: name_wave = Enter the name of the wave; xstart = Fit to:. Code behavior: runs fitting routines on spectra, curves, or map-derived traces; creates output waves; duplicates or stages waves for downstream processing; opens or updates graph/image displays; asks the user for parameters through Igor prompts. Main internal calls: name_wave(), lorgauss().
SourcePierre's Template.ipf:18080
Proc fixgauss_Fatcsr()
Purposefits or extracts spectral/peak parameters.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure in Pierre's Template.ipf. Main internal calls: xcsr(), vcsr().
SourcePierre's Template.ipf:24037
Proc gapdiis(mat, num)
Purposedisplays waves, images, contours, or graph overlays.
Usagerun from Igor with parameters mat, num.
mat [wave]: Name or reference of the source wave/matrix being processed. In this context it usually refers to STM/STS or Nanonis-derived data.
num [variable]: Number of spectra, waves, points, bins, or iterations to process. In this context it usually refers to STM/STS or Nanonis-derived data.
NotesInteractive Igor procedure for linecut, slice, or region extraction; spectroscopy, superconducting-gap, or vortex-model analysis; graph display, formatting, or window management. Code behavior: creates output waves; extracts image/wave statistics.
SourceMiscellaneous_Codes.ipf:8756
Proc gapdisGua1_3dplot(name, froml, tol)
Usagerun from Igor with parameters name, froml, tol.
name [string]: Input the name of 3d matrix g(r,V)
froml [variable]: Start -Energy value for search
tol [variable]: End -Energy value for search
Notes#3_03_02 Guassian mode <Control layout> Purpose: displays waves, images, contours, or graph overlays. Dialog prompts: froml = Start -Energy value for search; tol = End -Energy value for search. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; extracts image/wave statistics; cleans up waves/windows or brings an existing window forward; asks the user for parameters through Igor prompts. Main internal calls: gapdisGua1_3dplotf(), dilf(), modifyphasetopo(), color3s_for3d(), grabwinnonew().
SourceSmart_3D_Viewer_New.ipf:4243
Proc gapdisGua2_3dplot(name, froml, tol, fromr, tor)
Usagerun from Igor with parameters name, froml, tol, fromr, tor.
name [string]: Input the name of 3d matrix g(r,V)
froml [variable]: Start -Energy value for search
tol [variable]: End -Energy value for search
fromr [variable]: Start +Energy value for search
tor [variable]: End +Energy value for search
Notes#3_01_02 GCB mode <Procedure control layout> Purpose: displays waves, images, contours, or graph overlays. Dialog prompts: froml = Start -Energy value for search; tol = End -Energy value for search; fromr = Start +Energy value for search; tor = End +Energy value for search. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; extracts image/wave statistics; cleans up waves/windows or brings an existing window forward; asks the user for parameters through Igor prompts. Main internal calls: gapdisGua2_3dplotf(), dilf(), modifyphasetopo(), color3s_for3d(), grabwinnonew().
SourceSmart_3D_Viewer_New.ipf:3878
Proc gapdisGua2_3dplotsel(sel, name, froml, tol, fromr, tor)
Usagerun from Igor with parameters sel, name, froml, tol, fromr, tor.
sel [variable]: Mode
name [string]: Input the name of 3d matrix g(r,V)
froml [variable]: Start -Energy value for search
tol [variable]: End -Energy value for search
fromr [variable]: Start +Energy value for search
tor [variable]: End +Energy value for search
Notes#2 Gap Map Fitting, select mode and set the indicative lines Purpose: displays waves, images, contours, or graph overlays. Dialog prompts: sel = Mode; Name = name of the 3D matrix g(r,V); froml = Start -Energy value for search; tol = End -Energy value for search; fromr = Start +Energy value for search; tor = End +Energy value for search. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; extracts image/wave statistics. Main internal calls: grabwinchild(), lstyle(), rgb(), gapdisGua2_3dplot(), gapdisGua1_3dplot(), gapdisLinear_3dplot().
SourceSmart_3D_Viewer_New.ipf:3749
Proc gapdisLinear_3dplot(name, from, to)
Usagerun from Igor with parameters name, from, to.
name [string]: Input the name of 3d matrix g(r,V)
from [variable]: Start -Energy value for search
to [variable]: End -Energy value for search
Notes#3_02_01 Linear substraction mode <control layout> Purpose: displays waves, images, contours, or graph overlays. Dialog prompts: from = Start -Energy value for search; to = End -Energy value for search. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; extracts image/wave statistics; cleans up waves/windows or brings an existing window forward; asks the user for parameters through Igor prompts. Main internal calls: gapdisLinear_3dplotf(), dilf(), modifyphasetopo(), color3s_for3d(), grabwinnonew().
SourceSmart_3D_Viewer_New.ipf:4098
Proc gauss_Fat_matin(matname)
Purposefits or extracts spectral/peak parameters.
Usagerun from Igor with parameters matname.
matname [wave]: Enter the name of the matrix
NotesInteractive Igor procedure for Igor wave/matrix/cube data operation. Dialog prompts: matname = Enter the name of the matrix. Code behavior: duplicates or stages waves for downstream processing; asks the user for parameters through Igor prompts.
SourcePierre's Template.ipf:24045
Proc gauss_Fdivide()
Purposefits or extracts spectral/peak parameters.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis. Code behavior: duplicates or stages waves for downstream processing.
SourcePierre's Template.ipf:24068
Proc gauss_Fupdate()
Purposeupdates parameters, controls, scales, or display state.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis. Code behavior: duplicates or stages waves for downstream processing.
SourcePierre's Template.ipf:24054
Proc linecutgapdistr(name, from, to, suffix)
Purposedisplays waves, images, contours, or graph overlays.
Usagerun from Igor with parameters name, from, to, suffix.
name [string]: Name or reference of the source wave/matrix being processed. In this context it usually refers to STM/STS or Nanonis-derived data.
from [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
to [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
suffix [string]: String name used to locate an Igor wave, graph, folder, or output object.
NotesInteractive Igor procedure for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; spectroscopy, superconducting-gap, or vortex-model analysis. Code behavior: runs fitting routines on spectra, curves, or map-derived traces; creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; opens or updates graph/image displays. Main internal calls: tpw().
SourceMiscellaneous_Codes.ipf:8700
Proc make_dos()
Purposecreates new waves, maps, figures, or simulation data.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; spectroscopy, superconducting-gap, or vortex-model analysis; graph display, formatting, or window management. Code behavior: creates output waves; assigns Igor axis scaling/units to the output.
SourceMiscellaneous_Codes.ipf:5173
Proc makeEDC_KLY()
Purposecreates new waves, maps, figures, or simulation data.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: duplicates or stages waves for downstream processing; opens or updates graph/image displays.
SourceMiscellaneous_Codes.ipf:1532
Proc manualvalue_1Dextracp(Note1, Note2, leftvalue, rightvalue)
Usagerun from Igor with parameters Note1, Note2, leftvalue, rightvalue.
Note1 [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
Note2 [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
leftvalue [variable]: Left peaks
rightvalue [variable]: Right peaks
NotesInteractive Igor procedure for linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Dialog prompts: leftvalue = Left peaks; rightvalue = Right peaks. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: manualvalue_1Dextrac().
SourceMultipeakforLinecut.ipf:1800
Proc p2dtopeak_proc(name)
Purposefits or extracts spectral/peak parameters.
Usagerun from Igor with parameters name.
name [string]: Name of the 2D wave, Now convert it to 1D
NotesInteractive Igor procedure for Igor wave/matrix/cube data operation. Dialog prompts: name = Name of the 2D wave, Now convert it to 1D. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: p2dtopeak().
SourceMiscellaneous_Codes.ipf:1793
Proc peakIndi()
Purposefits or extracts spectral/peak parameters.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Main internal calls: getall2dwaveongraph(), peakget().
SourceFFT.ipf:2843
Proc peakp2d_proc(name)
Purposefits or extracts spectral/peak parameters.
Usagerun from Igor with parameters name.
name [string]: Name of the 1D wave, Now convert it to 2D map
NotesInteractive Igor procedure for Igor wave/matrix/cube data operation. Dialog prompts: name = Name of the 1D wave, Now convert it to 2D map. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: peakp2d().
SourceMiscellaneous_Codes.ipf:12589
Proc plotdgap(grid, gam, delta, range)
Purposedisplays waves, images, contours, or graph overlays.
Usagerun from Igor with parameters grid, gam, delta, range.
grid [wave]: Number of points
gam [variable]: Dyne width (meV)
delta [variable]: SC gap (meV)
range [variable]: Energy range of spectra (meV)
NotesInteractive Igor procedure for Nanonis/STM data loading or map conversion; matrix resampling, scaling, or reshaping; spectroscopy, superconducting-gap, or vortex-model analysis. Dialog prompts: grid = Number of points; range = Energy range of spectra (meV); gam = Dyne width (meV); delta = SC gap (meV). Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; asks the user for parameters through Igor prompts. Main internal calls: integrate1D().
SourceModels.ipf:639
Proc pseudogap_profile(gap, temperature)
Usagerun from Igor with parameters gap, temperature.
gap [variable]: Enter the impurity gap
temperature [variable]: Enter the temperature of the profile
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; spectroscopy, superconducting-gap, or vortex-model analysis; ARPES-style loading, plotting, or momentum conversion. Dialog prompts: gap = Enter the impurity gap; temperature = Enter the temperature of the profile. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; asks the user for parameters through Igor prompts. Main internal calls: fermigap().
SourcePierre's Template.ipf:20814
Proc remove_peak_2order()
Purposefits or extracts spectral/peak parameters.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Code behavior: runs fitting routines on spectra, curves, or map-derived traces; creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; cleans up waves/windows or brings an existing window forward. Main internal calls: pnt2x().
SourcePierre's Template.ipf:16786
Proc renameEDCMDC(num, name)
Purposecopies, duplicates, or renames Igor waves/traces.
Usagerun from Igor with parameters num, name.
num [variable]: Number of spectra, waves, points, bins, or iterations to process.
name [string]: Name or reference of the source wave/matrix being processed.
NotesInteractive Igor procedure for ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management. Code behavior: duplicates or stages waves for downstream processing. Main internal calls: displaymulti().
SourceMiscellaneous_Codes.ipf:3549
Proc sEDC(mat)
Usagerun from Igor with parameters mat.
mat [wave]: Name or reference of the source wave/matrix being processed.
NotesInteractive Igor procedure for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management. Main internal calls: tpw(), slicesEDC(), color_edc(). Update log: 07/30/2023: Added sEDC()and sMDC() which can slice a 2D matrix to be 1D waves.
SourceMiscellaneous_Codes.ipf:3310
Proc set_gauss_F()
Purposeupdates parameters, controls, scales, or display state.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure in Pierre's Template.ipf.
SourcePierre's Template.ipf:24019
Proc Show_dos()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; spectroscopy, superconducting-gap, or vortex-model analysis; graph display, formatting, or window management. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; cleans up waves/windows or brings an existing window forward.
SourcePierre's Template.ipf:121
Proc simul1(gap, igap, dosgap)
Usagerun from Igor with parameters gap, igap, dosgap.
gap [variable]: Enter the hybridization gap
igap [variable]: Enter the impurity gap (gap method)
dosgap [variable]: Enter the impurity gap (DOS method)
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; spectroscopy, superconducting-gap, or vortex-model analysis; Igor wave/matrix/cube data operation. Dialog prompts: gap = Enter the hybridization gap; igap = Enter the impurity gap (gap method); dosgap = Enter the impurity gap (DOS method). Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; cleans up waves/windows or brings an existing window forward; asks the user for parameters through Igor prompts. Main internal calls: pnt2x(), fermigap().
SourcePierre's Template.ipf:19976
Proc simul1WPI(gap, igap, dosgap)
Usagerun from Igor with parameters gap, igap, dosgap.
gap [variable]: Enter the hybridization gap
igap [variable]: Enter the impurity gap (gap method)
dosgap [variable]: Enter the impurity gap (DOS method)
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; spectroscopy, superconducting-gap, or vortex-model analysis; Igor wave/matrix/cube data operation. Dialog prompts: gap = Enter the hybridization gap; igap = Enter the impurity gap (gap method); dosgap = Enter the impurity gap (DOS method). Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; cleans up waves/windows or brings an existing window forward; asks the user for parameters through Igor prompts. Main internal calls: pnt2x(), fermigap().
SourcePierre's Template.ipf:20037
Proc simul2(gap, igap, dosgap)
Usagerun from Igor with parameters gap, igap, dosgap.
gap [variable]: Enter the hybridization gap
igap [variable]: Enter the impurity gap (gap method)
dosgap [variable]: Enter the impurity gap (DOS method)
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; spectroscopy, superconducting-gap, or vortex-model analysis; ARPES-style loading, plotting, or momentum conversion. Dialog prompts: gap = Enter the hybridization gap; igap = Enter the impurity gap (gap method); dosgap = Enter the impurity gap (DOS method). Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: tbfunc(), pnt2x(), fermigap().
SourcePierre's Template.ipf:20283
Proc simul3(gap, igap, dosgap)
Usagerun from Igor with parameters gap, igap, dosgap.
gap [variable]: Enter the hybridization gap
igap [variable]: Enter the impurity gap (gap method)
dosgap [variable]: Enter the impurity gap (DOS method)
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; spectroscopy, superconducting-gap, or vortex-model analysis; ARPES-style loading, plotting, or momentum conversion. Dialog prompts: gap = Enter the hybridization gap; igap = Enter the impurity gap (gap method); dosgap = Enter the impurity gap (DOS method). Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; cleans up waves/windows or brings an existing window forward; asks the user for parameters through Igor prompts. Main internal calls: tbfunc(), pnt2x(), rot2d_pi().
SourcePierre's Template.ipf:20099
Proc simul4(gap, igap, dosgap)
Usagerun from Igor with parameters gap, igap, dosgap.
gap [variable]: Enter the hybridization gap
igap [variable]: Enter the impurity gap (gap method)
dosgap [variable]: Enter the impurity gap (DOS method)
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; spectroscopy, superconducting-gap, or vortex-model analysis; ARPES-style loading, plotting, or momentum conversion. Dialog prompts: gap = Enter the hybridization gap; igap = Enter the impurity gap (gap method); dosgap = Enter the impurity gap (DOS method). Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; cleans up waves/windows or brings an existing window forward; asks the user for parameters through Igor prompts. Main internal calls: tbfunc(), pnt2x(), rot2d_pi().
SourcePierre's Template.ipf:20188
Proc Smart2DEMDC(name)
Usagerun from Igor with parameters name.
name [string]: 2D matrix name
NotesInteractive Igor procedure for symmetry or reflection processing; matrix resampling, scaling, or reshaping; ARPES-style loading, plotting, or momentum conversion. Dialog prompts: name = 2D matrix name. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls. Main internal calls: tpw(), getall2dwave(), margin(), getMDC_2dplot(), getEDC_2dplot(), childWindowList().
SourceSmartDisplay.ipf:2560
Proc sMDC(mat)
Usagerun from Igor with parameters mat.
mat [wave]: Name or reference of the source wave/matrix being processed.
NotesInteractive Igor procedure for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management. Main internal calls: tpw(), slicesMDC(), color_edc(). Update log: 07/30/2023: Added sEDC()and sMDC() which can slice a 2D matrix to be 1D waves.
SourceMiscellaneous_Codes.ipf:3277
Proc STSFiTDyne(mat, Db, gap, tem, gradient_tip, offset_tip)
Purposefits or extracts spectral/peak parameters.
Usagerun from Igor with parameters mat, Db, gap, tem, gradient_tip, offset_tip.
mat [wave]: Name of Fit data
Db [variable]: Dyne Broadening (meV)
gap [variable]: SC gap (meV)
tem [variable]: Temperature (K) Fix
gradient_tip [variable]: a_tip(slope)
offset_tip [variable]: b_tip(offset)
NotesInteractive Igor procedure for symmetry or reflection processing; matrix resampling, scaling, or reshaping; geometric correction, rotation, shear, drift, or strain analysis. Dialog prompts: mat = Name of Fit data; Db = Dyne Broadening (meV); gap = SC gap (meV); tem = Temperature (K) Fix; gradient_tip = a_tip(slope); offset_tip = b_tip(offset). Code behavior: runs fitting routines on spectra, curves, or map-derived traces; creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: scsc(), lsize(), rgb().
SourceMiscellaneous_Codes.ipf:12162
Proc STSFiTDyneS(mat, Db, gap, gapt, tem, gradient_tip, offset_tip)
Purposefits or extracts spectral/peak parameters.
Usagerun from Igor with parameters mat, Db, gap, gapt, tem, gradient_tip, offset_tip.
mat [wave]: Name of Fit data
Db [variable]: Dyne Broadening (meV)
gap [variable]: SC gap (meV)_sample
gapt [variable]: SC gap (meV)_tip
tem [variable]: Temperature (K) Fix
gradient_tip [variable]: a_tip(slope)
offset_tip [variable]: b_tip(offset)
NotesInteractive Igor procedure for symmetry or reflection processing; matrix resampling, scaling, or reshaping; geometric correction, rotation, shear, drift, or strain analysis. Dialog prompts: mat = Name of Fit data; Db = Dyne Broadening (meV); gap = SC gap (meV)_sample; gapt = SC gap (meV)_tip; tem = Temperature (K) Fix; gradient_tip = a_tip(slope). Code behavior: runs fitting routines on spectra, curves, or map-derived traces; creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: scscS(), lsize(), rgb().
SourceMiscellaneous_Codes.ipf:12348
Proc sumonedc(orin, dest, zn)
Purposecombines many waves/slices into a map, linecut, or averaged output.
Usagerun from Igor with parameters orin, dest, zn.
orin [variable]: 3D wave
dest [variable]: Suffix of averaged 1D wave
zn [variable]: Dimension Index to retain
NotesInteractive Igor procedure for ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Dialog prompts: orin = 3D wave; dest = Suffix of averaged 1D wave; zn = Dimension Index to retain. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: getall3dwave(), sumoned().
SourceSmart_3D_Viewer_New.ipf:2332
Proc t2nddpeakc(inputname, peaknum, smootht, smoothtadd, l1, l2, r1, r2, minPeakPercent, bgr)
Purposefits or extracts spectral/peak parameters.
Usagerun from Igor with parameters inputname, peaknum, smootht, smoothtadd, l1, l2, r1, r2.
inputname [string]: The wave name for mp extract (1D or 2D)
peaknum [variable]: How much peaks in expectation
smootht [variable]: Times of smooth (both)
smoothtadd [variable]: Times of smooth (Add to right)
l1 [variable]: L1 (meV)
l2 [variable]: L2 (meV)
r1 [variable]: R1 (meV)
r2 [variable]: R2 (meV)
minPeakPercent [variable]: Minimum Peak Amplitude (% max)
bgr [variable]: Background remove (1) or not (0)
NotesInteractive Igor procedure for linecut, slice, or region extraction; smoothing, normalization, or background removal; Igor wave/matrix/cube data operation. Dialog prompts: inputname = The wave name for mp extract (1D or 2D); peaknum = How much peaks in expectation; smootht = Times of smooth (both); smoothtadd = Times of smooth (Add to right); l1 = L1 (meV); l2 = L2 (meV). Code behavior: smooths wave data; asks the user for parameters through Igor prompts. Main internal calls: tpw(), t2nddpeak().
SourceMultipeakforLinecut.ipf:19
Proc t2nddpeakcd()
Purposefits or extracts spectral/peak parameters.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for linecut, slice, or region extraction. Main internal calls: t2nddpeakd().
SourceMultipeakforLinecut.ipf:1032

Computational and data helpers (51)

Function appendattractedmin_max(MDC, namew) //plot the extracted positions.
Purposedisplays waves, images, contours, or graph overlays.
Usagecall as appendattractedmin_max(MDC, namew).
MDC [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
namew [string]: Igor wave reference used as input or output.
NotesFunction for ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: creates output waves; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: mode(), marker(), msize(), rgb(), ckfig().
SourceMiscellaneous_Codes.ipf:11257
Function AutoFindPeaksWorker2(w, wx, pBegin, pEnd, maxPeaks, minPeakPercent, noiseLevel, smoothingFactor, show)
Purposefits or extracts spectral/peak parameters.
Usagecall as AutoFindPeaksWorker2(w, wx, pBegin, pEnd, maxPeaks, minPeakPercent, noiseLevel, smoothingFactor).
w [wave]: Igor wave reference used as input or output. In this context it usually refers to STM/STS or Nanonis-derived data.
wx [variable]: Used in: Display/N=ShowPeaks w vs wx
pBegin [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
pEnd [variable]: End point, index, or coordinate for the selected range.
maxPeaks [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
minPeakPercent [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
noiseLevel [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
smoothingFactor [variable]: Scaling, normalization, interpolation, or correction factor.
show [variable]: Igor wave reference used as input or output. In this context it usually refers to STM/STS or Nanonis-derived data.
NotesFunction for linecut, slice, or region extraction; smoothing, normalization, or background removal; graph display, formatting, or window management. Code behavior: creates output waves; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward. Main internal calls: AutoFindPeaks(), TrimAmpAutoPeakInfo(), AdjustAutoPeakInfoForX(), rgb(), mode(), marker().
SourceMultipeakforLinecut.ipf:790
Function AutomaticallyFindPeaks1(wname, maxPeaks, minPeakPercent, show)
Purposefits or extracts spectral/peak parameters.
Usagecall as AutomaticallyFindPeaks1(wname, maxPeaks, minPeakPercent, show).
wname [string]: String name used to locate an Igor wave, graph, folder, or output object.
maxPeaks [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
minPeakPercent [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
show [variable]: Igor wave reference used as input or output.
NotesFunction for linecut, slice, or region extraction; smoothing, normalization, or background removal; Igor wave/matrix/cube data operation. Main internal calls: numpnts(), EstPeakNoiseAndSmfact2(), AutoFindPeaksWorker2().
SourceMultipeakforLinecut.ipf:726
Function AutomaticallyFindPeaks2(wname, maxPeaks, minPeakPercent, show)
Purposefits or extracts spectral/peak parameters.
Usagecall as AutomaticallyFindPeaks2(wname, maxPeaks, minPeakPercent, show).
wname [string]: String name used to locate an Igor wave, graph, folder, or output object.
maxPeaks [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
minPeakPercent [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
show [variable]: Igor wave reference used as input or output.
NotesFunction for linecut, slice, or region extraction; smoothing, normalization, or background removal; Igor wave/matrix/cube data operation. Main internal calls: numpnts(), EstPeakNoiseAndSmfact2(), AutoFindPeaksWorker2().
SourceMultipeakforLinecut.ipf:758
Function BCS_delta_T(w, x) : FitFunc
Purposefits or extracts spectral/peak parameters.
Usagecall as BCS_delta_T(w, x).
w [wave]: Igor wave reference used as input or output.
x [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for spectroscopy, superconducting-gap, or vortex-model analysis; Igor wave/matrix/cube data operation. Main internal calls: tanh().
SourceProcedure.ipf:243
Function CalculateDCB(startT, deltaT, EndT)
Usagecall as CalculateDCB(startT, deltaT, EndT).
startT [variable]: Start point, index, or coordinate for the selected range.
deltaT [variable]: Step size or energy/voltage increment used by the calculation.
EndT [variable]: End point, index, or coordinate for the selected range.
NotesUtility function for ARPES-style loading, plotting, or momentum conversion. Code behavior: duplicates or stages waves for downstream processing. Main internal calls: CalculateP0E_auto(), SimulateDCB_IV().
SourceModelingTunneling.ipf:831
Function const2nddpeak()
Purposefits or extracts spectral/peak parameters.
Usagecall const2nddpeak() from Igor procedure code or the command line.
NotesFunction for linecut, slice, or region extraction; smoothing, normalization, or background removal; ARPES-style loading, plotting, or momentum conversion. Code behavior: reads or updates panel controls; cleans up waves/windows or brings an existing window forward.
SourceMultipeakforLinecut.ipf:345
Function/WAVE const2nddpeakcontrol()
Purposeupdates parameters, controls, scales, or display state.
Usagecall const2nddpeakcontrol() from Igor procedure code or the command line.
NotesWave-returning helper for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; smoothing, normalization, or background removal. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; extracts image/wave statistics; smooths wave data. Main internal calls: smooth(), AutomaticallyFindPeaks1(), AutomaticallyFindPeaks2(), grabwinnonew().
SourceMultipeakforLinecut.ipf:515
Function/WAVE const2nddpeakcontrold()
Purposeupdates parameters, controls, scales, or display state.
Usagecall const2nddpeakcontrold() from Igor procedure code or the command line.
NotesWave-returning helper for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; smoothing, normalization, or background removal. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; extracts image/wave statistics; smooths wave data. Main internal calls: smooth(), AutomaticallyFindPeaks1(), AutomaticallyFindPeaks2(), grabwinnonew().
SourceMultipeakforLinecut.ipf:1326
Function const2nddpeakd()
Purposefits or extracts spectral/peak parameters.
Usagecall const2nddpeakd() from Igor procedure code or the command line.
NotesFunction for linecut, slice, or region extraction; smoothing, normalization, or background removal; ARPES-style loading, plotting, or momentum conversion. Code behavior: creates output waves; reads or updates panel controls; cleans up waves/windows or brings an existing window forward. Main internal calls: grabwinnonew().
SourceMultipeakforLinecut.ipf:1288
Function DOSvor(grid, K, b1, delta, xrange, Erange)
Usagecall as DOSvor(grid, K, b1, delta, xrange, Erange).
grid [wave]: Grid/map size, grid wave, or grid-data selector used by STM/STS workflows. In this context it usually refers to STM/STS or Nanonis-derived data.
K [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
b1 [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
delta [variable]: Step size or energy/voltage increment used by the calculation.
xrange [variable]: nm
Erange [variable]: meV
NotesFunction for Nanonis/STM data loading or map conversion; matrix resampling, scaling, or reshaping; spectroscopy, superconducting-gap, or vortex-model analysis. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: tanh().
SourceModels.ipf:702
Function dpfig_pf(i)
Usagecall as dpfig_pf(i).
i [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for linecut, slice, or region extraction; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: duplicates or stages waves for downstream processing; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: const2nddpeakcontrold(), mode(), marker(), rgb(), lsize(), standoff().
SourceMultipeakforLinecut.ipf:1601
Function drawdyne(width, delta, width2, delta2)
Purposefits or extracts spectral/peak parameters.
Usagecall as drawdyne(width, delta, width2, delta2).
width [variable]: Igor wave reference used as input or output.
delta [variable]: Step size or energy/voltage increment used by the calculation.
width2 [variable]: Igor wave reference used as input or output.
delta2 [variable]: Step size or energy/voltage increment used by the calculation.
NotesFunction for matrix resampling, scaling, or reshaping; spectroscopy, superconducting-gap, or vortex-model analysis. Code behavior: creates output waves; assigns Igor axis scaling/units to the output.
SourceGeneral_Simu.ipf:1629
Function DyneS(a, delta, width)
Purposefits or extracts spectral/peak parameters.
Usagecall as DyneS(a, delta, width).
a [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
delta [variable]: Step size or energy/voltage increment used by the calculation.
width [variable]: Igor wave reference used as input or output.
NotesFunction for spectroscopy, superconducting-gap, or vortex-model analysis. Update log: 2024-05-12: Added the Dynes superconducting density-of-states function. Example: make/n=100/o test; setscale/I x,-5,5,"",test; test=DyneS(x,1,0.1).
SourceGeneral_Simu.ipf:1642
Function EdcPeakFit(w, x) : FitFunc
Purposefits or extracts spectral/peak parameters.
Usagecall as EdcPeakFit(w, x).
w [wave]: Igor wave reference used as input or output.
x [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation.
SourcePierre's Template.ipf:1750
Function/C EstPeakNoiseAndSmfact2(w, pBegin, pEnd[, userWidth])
Purposefits or extracts spectral/peak parameters.
Usagecall as EstPeakNoiseAndSmfact2(w, pBegin, pEnd[, userWidth]).
w [wave]: Igor wave reference used as input or output. In this context it usually refers to STM/STS or Nanonis-derived data.
pBegin [variable]: Used in: Duplicate/O/R=[pBegin,pEnd] w, w_temp
pEnd[ [variable]: End point, index, or coordinate for the selected range.
userWidth] [variable]: Igor wave reference used as input or output. In this context it usually refers to STM/STS or Nanonis-derived data.
NotesFunction for linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Code behavior: creates output waves; duplicates or stages waves for downstream processing; extracts image/wave statistics; smooths wave data; differentiates wave data. Main internal calls: max(), min(), numpnts(), ceil(), deltax(), pnt2x().
SourceMultipeakforLinecut.ipf:841
Function extractgapbymax(from, to, sizex, sizey)
Purposeextracts values, metadata, cursor information, or derived waves.
Usagecall as extractgapbymax(from, to, sizex, sizey).
from [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
to [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
sizex [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
sizey [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for Nanonis/STM data loading or map conversion; linecut, slice, or region extraction; matrix resampling, scaling, or reshaping. Code behavior: runs fitting routines on spectra, curves, or map-derived traces; creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; extracts image/wave statistics.
SourceMiscellaneous_Codes.ipf:8316
Function extractgapbymaxGuassian(from, to, sizex, sizey)
Purposeextracts values, metadata, cursor information, or derived waves.
Usagecall as extractgapbymaxGuassian(from, to, sizex, sizey).
from [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
to [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
sizex [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
sizey [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for Nanonis/STM data loading or map conversion; linecut, slice, or region extraction; matrix resampling, scaling, or reshaping. Code behavior: runs fitting routines on spectra, curves, or map-derived traces; creates output waves; assigns Igor axis scaling/units to the output; cleans up waves/windows or brings an existing window forward.
SourceMiscellaneous_Codes.ipf:8424
Function extractgapbymaxGuassian2(froml, tol, fromr, tor, sizex, sizey)
Purposeextracts values, metadata, cursor information, or derived waves.
Usagecall as extractgapbymaxGuassian2(froml, tol, fromr, tor, sizex, sizey).
froml [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
tol [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
fromr [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
tor [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
sizex [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
sizey [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for Nanonis/STM data loading or map conversion; linecut, slice, or region extraction; matrix resampling, scaling, or reshaping. Code behavior: runs fitting routines on spectra, curves, or map-derived traces; creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; extracts image/wave statistics.
SourceMiscellaneous_Codes.ipf:8557
Function extractgapbymaxGuassian3(froml, tol, fromr, tor, p1, p2, q1, q2, namedd)
Purposeextracts values, metadata, cursor information, or derived waves.
Usagecall as extractgapbymaxGuassian3(froml, tol, fromr, tor, p1, p2, q1, q2).
froml [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
tol [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
fromr [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
tor [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
p1 [variable]: Start point, index, or coordinate for the selected range.
p2 [variable]: End point, index, or coordinate for the selected range.
q1 [variable]: Start point, index, or coordinate for the selected range.
q2 [variable]: End point, index, or coordinate for the selected range.
namedd [string]: String name used to locate an Igor wave, graph, folder, or output object.
NotesFunction for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; smoothing, normalization, or background removal. Code behavior: runs fitting routines on spectra, curves, or map-derived traces; creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; extracts image/wave statistics.
SourceMiscellaneous_Codes.ipf:8836
Function findjumpslice(MDCww, jumpheight) //Locate the position of jump, use MDC to extract.
Usagecall as findjumpslice(MDCww, jumpheight).
MDCww [variable]: MDC slice name
jumpheight [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; ARPES-style loading, plotting, or momentum conversion. Code behavior: creates output waves; reshapes existing waves.
SourceMiscellaneous_Codes.ipf:11216
Function gapdisGua1_3dplotf(namemat3d, from, to)
Usagecall as gapdisGua1_3dplotf(namemat3d, from, to).
namemat3d [wave]: the 3D matrix g(r,v)
from [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
to [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
Notes#3_03_03 Guassian mode <Main Function> Purpose: displays waves, images, contours, or graph overlays. Code behavior: runs fitting routines on spectra, curves, or map-derived traces; creates output waves; assigns Igor axis scaling/units to the output; extracts image/wave statistics; cleans up waves/windows or brings an existing window forward.
SourceSmart_3D_Viewer_New.ipf:4293
Function gapdisGua2_3dplotf(namemat3d, froml, tol, fromr, tor)
Usagecall as gapdisGua2_3dplotf(namemat3d, froml, tol, fromr, tor).
namemat3d [wave]: the 3D matrix g(r,v)
froml [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
tol [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
fromr [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
tor [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
Notes#3_01_03 GCB mode <Main Function> Purpose: displays waves, images, contours, or graph overlays. Code behavior: runs fitting routines on spectra, curves, or map-derived traces; creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; extracts image/wave statistics. Main internal calls: grabwin().
SourceSmart_3D_Viewer_New.ipf:3933
Function gapdisLinear_3dplotf(namemat3d, from, to)
Usagecall as gapdisLinear_3dplotf(namemat3d, from, to).
namemat3d [wave]: the 3D matrix g(r,v)
from [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
to [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
Notes#3_02_02 Linear substraction mode <Main Function> Purpose: displays waves, images, contours, or graph overlays. Code behavior: runs fitting routines on spectra, curves, or map-derived traces; creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; extracts image/wave statistics.
SourceSmart_3D_Viewer_New.ipf:4151
Function getEDC_2dplot(index)
Usagecall as getEDC_2dplot(index).
index [variable]: Step size or energy/voltage increment used by the calculation.
Notes#4 get EDC Purpose: extracts values, metadata, cursor information, or derived waves. Code behavior: creates output waves; assigns Igor axis scaling/units to the output. Main internal calls: tpw(), autoremovejump1D().
SourceSmartDisplay.ipf:2786
Function getMDC_2dplot(index)
Usagecall as getMDC_2dplot(index).
index [variable]: Step size or energy/voltage increment used by the calculation.
Notes#3 get MDC Purpose: extracts values, metadata, cursor information, or derived waves. Code behavior: creates output waves; assigns Igor axis scaling/units to the output. Main internal calls: tpw(), autoremovejump1D().
SourceSmartDisplay.ipf:2754
Function GoldFitting(dos, Tem)//dos is the wave to fit, Tem is the experimental Temperature.
Usagecall as GoldFitting(dos, Tem).
dos [variable]: Used in: CurveFit/Q line, dos(2,startx)/D// the result return in a wave by default w_coef / CurveFit/Q line, dos(endx,18)/D
Tem [variable]: Temperature parameter, usually in kelvin when used in spectral modeling.
NotesEnd of Movie maker, by Jonathan Henry Bowen Purpose: fits or extracts spectral/peak parameters. Code behavior: runs fitting routines on spectra, curves, or map-derived traces; creates output waves; formats graph axes, labels, colors, or annotations. Main internal calls: csrinfo(), hcsr(), vcsr(), dos().
SourcePierre's Template.ipf:36718
Function killEDCs(namemap)
Purposeremoves waves/windows/data points or cleans intermediate state.
Usagecall as killEDCs(namemap).
namemap [wave]: Igor wave or matrix input consumed by the calculation.
NotesFunction for ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Code behavior: cleans up waves/windows or brings an existing window forward.
SourceMiscellaneous_Codes.ipf:10153
Function killEDCsf(namemap)
Usagecall as killEDCsf(namemap).
namemap [wave]: Igor wave or matrix input consumed by the calculation.
Notes#3_05_02 GO Function Called Interpolation fucntions Purpose: removes waves/windows/data points or cleans intermediate state. Code behavior: cleans up waves/windows or brings an existing window forward.
SourceSmart_3D_Viewer_New.ipf:7987
Function LHGap(hv)
Usagecall as LHGap(hv).
hv [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for spectroscopy, superconducting-gap, or vortex-model analysis; ARPES-style loading, plotting, or momentum conversion.
SourceMiscellaneous_Codes.ipf:1262
Function linkEDCs(namemap, namecurve, factor)
Purposecombines many waves/slices into a map, linecut, or averaged output.
Usagecall as linkEDCs(namemap, namecurve, factor).
namemap [wave]: Igor wave or matrix input consumed by the calculation.
namecurve [string]: String name used to locate an Igor wave, graph, folder, or output object.
factor [variable]: Scaling, normalization, interpolation, or correction factor.
NotesFunction for matrix resampling, scaling, or reshaping; ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; extracts image/wave statistics.
SourceMiscellaneous_Codes.ipf:10118
Function linkEDCs_nodis(namemap, namecurve, factor)
Usagecall as linkEDCs_nodis(namemap, namecurve, factor).
namemap [wave]: Igor wave or matrix input consumed by the calculation.
namecurve [string]: String name used to locate an Igor wave, graph, folder, or output object.
factor [variable]: Scaling, normalization, interpolation, or correction factor.
Notes#3_05_02 GO Function Called Interpolation fucntion Purpose: displays waves, images, contours, or graph overlays. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; extracts image/wave statistics.
SourceSmart_3D_Viewer_New.ipf:3220
Function linkEDCs_nodisf(namemap, namecurve, factor)
Purposedisplays waves, images, contours, or graph overlays.
Usagecall as linkEDCs_nodisf(namemap, namecurve, factor).
namemap [wave]: Igor wave or matrix input consumed by the calculation.
namecurve [string]: String name used to locate an Igor wave, graph, folder, or output object.
factor [variable]: Scaling, normalization, interpolation, or correction factor.
NotesFunction for matrix resampling, scaling, or reshaping; ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; extracts image/wave statistics.
SourceSmart_3D_Viewer_New.ipf:8035
Function lorgauss(m, x)
Purposefits or extracts spectral/peak parameters.
Usagecall as lorgauss(m, x).
m [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
x [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for Igor wave/matrix/cube data operation. Code behavior: creates output waves.
SourcePierre's Template.ipf:18397
Function lorgauss_bl_fixed(m, x)
Purposefits or extracts spectral/peak parameters.
Usagecall as lorgauss_bl_fixed(m, x).
m [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
x [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for Igor wave/matrix/cube data operation. Code behavior: creates output waves.
SourcePierre's Template.ipf:18454
Function lorgauss_strait(m, x)
Purposefits or extracts spectral/peak parameters.
Usagecall as lorgauss_strait(m, x).
m [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
x [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for Igor wave/matrix/cube data operation. Code behavior: creates output waves.
SourcePierre's Template.ipf:18426
Function makegap1UCFeSe()
Purposecreates new waves, maps, figures, or simulation data.
Usagecall makegap1UCFeSe() from Igor procedure code or the command line.
NotesUtility function for matrix resampling, scaling, or reshaping; spectroscopy, superconducting-gap, or vortex-model analysis; Igor wave/matrix/cube data operation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output.
SourceModels.ipf:13794
Function makegap1UCFeSebabs()
Purposecreates new waves, maps, figures, or simulation data.
Usagecall makegap1UCFeSebabs() from Igor procedure code or the command line.
NotesUtility function for matrix resampling, scaling, or reshaping; spectroscopy, superconducting-gap, or vortex-model analysis; Igor wave/matrix/cube data operation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output.
SourceModels.ipf:14135
Function makegap1UCFeSed()
Purposecreates new waves, maps, figures, or simulation data.
Usagecall makegap1UCFeSed() from Igor procedure code or the command line.
NotesUtility function for matrix resampling, scaling, or reshaping; spectroscopy, superconducting-gap, or vortex-model analysis; Igor wave/matrix/cube data operation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output.
SourceModels.ipf:13965
Function manualvalue_1Dextrac(leftvalue, rightvalue)
Usagecall as manualvalue_1Dextrac(leftvalue, rightvalue). Update-log guidance - 2024-06-27: Added manual correction for MultiPeak 1D extraction.
leftvalue [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
rightvalue [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Main internal calls: str2num(). Use manualvalue_1Dextrac(leftvalue, rightvalue) from the command line or panel button; each argument is a semicolon-separated list. A blank value writes NaN for a missing peak, 0 leaves the existing peak unchanged, and the entries are ordered by increasing absolute peak energy.
SourceMultipeakforLinecut.ipf:1811
Function p2dtopeak(name)
Purposefits or extracts spectral/peak parameters.
Usagecall as p2dtopeak(name).
name [string]: Name or reference of the source wave/matrix being processed.
NotesFunction for Nanonis/STM data loading or map conversion; Igor wave/matrix/cube data operation. Code behavior: creates output waves.
SourceMiscellaneous_Codes.ipf:1799
Function p2dtopeak_rot(name)
Purposefits or extracts spectral/peak parameters.
Usagecall as p2dtopeak_rot(name).
name [string]: Name or reference of the source wave/matrix being processed.
NotesFunction for Nanonis/STM data loading or map conversion; geometric correction, rotation, shear, drift, or strain analysis; Igor wave/matrix/cube data operation. Code behavior: creates output waves.
SourceMiscellaneous_Codes.ipf:92
Function peakp2d(name)
Purposefits or extracts spectral/peak parameters.
Usagecall as peakp2d(name).
name [string]: Name or reference of the source wave/matrix being processed. In this context it usually refers to STM/STS or Nanonis-derived data.
NotesFunction for Nanonis/STM data loading or map conversion; matrix resampling, scaling, or reshaping; graph display, formatting, or window management. Code behavior: creates output waves; opens or updates graph/image displays.
SourceMiscellaneous_Codes.ipf:12595
Function reorganizedata(MDC, namew, initialnum, sel, killim)
MDC [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
namew [string]: Igor wave reference used as input or output.
initialnum [variable]: how many lines you want to initialy create
sel [variable]: select mode, 0 is 2/4 quadrant, 1 is first 1/3 quadrant.
killim [variable]: kill (1) or not kill (0) intermedia waves, that is the horizental waves from fit
NotesFrom multiple horizental waves to construct the slanted wave Usage: call as reorganizedata(MDC, namew, initialnum, sel, killim). Code behavior: creates output waves; reshapes existing waves; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward. Main internal calls: checkfirstNonnan(), rgb(), ckfig().
SourceMiscellaneous_Codes.ipf:11325
Function sftvfollowjump(MDC, namew, sel, increase) //Jumpping value remover
Usagecall as sftvfollowjump(MDC, namew, sel, increase).
MDC [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
namew [string]: Igor wave reference used as input or output. In this context it is used for Fourier/QPI or phase-map processing.
sel [variable]: select mode, 0 is 2/4 quadrant, 1 is first 1/3 quadrant.
increase [variable]: the value to add sequencely to each domain
NotesFunction for FFT, QPI, phase, or lock-in analysis; ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Code behavior: duplicates or stages waves for downstream processing. Main internal calls: di().
SourceMiscellaneous_Codes.ipf:11690
Function slicemdc(name)
Usagecall as slicemdc(name).
name [string]: Name or reference of the source wave/matrix being processed.
NotesFunction for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Code behavior: creates output waves.
SourceMiscellaneous_Codes.ipf:10538
Function slicesEDC(mat)
Usagecall as slicesEDC(mat).
mat [wave]: Name or reference of the source wave/matrix being processed.
NotesFunction for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; ARPES-style loading, plotting, or momentum conversion. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; extracts image/wave statistics. Main internal calls: displaymultiFedc(), ckfig(), Constantoffset_nF().
SourceMiscellaneous_Codes.ipf:3315
Function slicesMDC(mat)
Usagecall as slicesMDC(mat).
mat [wave]: Name or reference of the source wave/matrix being processed.
NotesFunction for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; ARPES-style loading, plotting, or momentum conversion. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; extracts image/wave statistics. Main internal calls: displaymultiF(), ckfig(), Constantoffset_nF().
SourceMiscellaneous_Codes.ipf:3282
Function/WAVE t2nddpeak(inputname, smootht, smoothtadd, peaknum, l1, l2, r1, r2, minPeakPercent, show, bgr)
Purposefits or extracts spectral/peak parameters.
Usagecall as t2nddpeak(inputname, smootht, smoothtadd, peaknum, l1, l2, r1, r2).
inputname [string]: String name used to locate an Igor wave, graph, folder, or output object.
smootht [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
smoothtadd [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
peaknum [variable]: Number of spectra, waves, points, bins, or iterations to process.
l1 [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
l2 [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
r1 [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
r2 [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
minPeakPercent [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
show [variable]: Igor wave reference used as input or output.
... 1 additional parameters; see source for the full signature.
NotesWave-returning helper for linecut, slice, or region extraction; smoothing, normalization, or background removal; graph display, formatting, or window management. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: smooth(), AutomaticallyFindPeaks1(), AutomaticallyFindPeaks2(), mode(), marker(), rgb(). Update log: 2023-09-21: MultiPeak extraction for 1D or 2D waves; the upgraded layout can show an arbitrary number of extracted peak figures and includes cleanup controls.
SourceMultipeakforLinecut.ipf:45
Function/WAVE t2nddpeakd()
Purposefits or extracts spectral/peak parameters.
Usagecall t2nddpeakd() from Igor procedure code or the command line.
NotesWave-returning helper for linecut, slice, or region extraction; smoothing, normalization, or background removal; Igor wave/matrix/cube data operation. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: smooth(), AutomaticallyFindPeaks1(), AutomaticallyFindPeaks2(), mode(), marker(), rgb().
SourceMultipeakforLinecut.ipf:1036
Function ZeroTonum()//all data, search which points equal to 0 ,and then let them equal to the average value of corresponding MDC
Usagecall ZeroTonum() from Igor procedure code or the command line.
Notesto solve zero data points problem of DA30 high angle data Purpose: applies geometric correction or extracts deformation/strain information. Code behavior: duplicates or stages waves for downstream processing.
SourceMiscellaneous_Codes.ipf:1272

ARPES Template and Momentum Conversion

Panel callbacks and control handlers (393)

Button_adjust_all_to_fpButton_adjust_to_fpButton_createbkgndremovedbkgndButton_createresultremovedbkgndButton_EMDC_ShowmultiButton_Help_0_to_NaNButton_Help_2nd_derivativeButton_Help_Append_pntsButton_Help_bad_slicesButton_Help_bkgndremoverAddpntButton_Help_bkgndremoverDelpntButton_Help_bkgndremSavebackgndButton_Help_bkgndremSaveresultButton_Help_ch_spacingButton_Help_Change_stepsizeButton_Help_CmbdataButton_Help_Combine_allButton_Help_Combine_krangeButton_Help_Combine_rangeButton_Help_Combine_this_dataButton_help_convert_all_dataButton_Help_Cvt_dataButton_Help_DataButton_Help_Data_ploterButton_Help_Data_typeButton_Help_Delete_allButton_Help_Delete_lastButton_Help_EDCButton_Help_EDC_dataButton_Help_Equiv_matButton_Help_Fermi_profileButton_Help_Find_kFButton_Help_InitializeButton_Help_Keep_minusButton_Help_Keep_plusButton_Help_Ln_matButton_Help_LoadButton_Help_mat_exp_nButton_Help_MDCButton_Help_MDC_Data_ploterButton_Help_MDC_EDCButton_Help_MDCfitButton_Help_NaN_to_0Button_Help_New_bandButton_Help_NKButton_Help_NormButton_Help_Not_these_pointsButton_Help_num_of_bandButton_Help_Open_dataButton_Help_Open_selectButton_Help_Open_this_dataButton_Help_Plot_EDCButton_Help_Plot_MDCButton_Help_Plot_Point_readerButton_Help_Point_readerButton_Help_Point_Reader_SortButton_Help_PointreaderShowtblButton_Help_raw_dataButton_Help_Read_pointButton_Help_RemovebkgndDploterButton_Help_Rotate_imageButton_Help_SubtractEDCDploterButton_Help_Symetrize_EDC_matButton_Help_tab_matricesButton_Help_tab_MiscButton_Help_tab_presentationButton_help_tab_tracesButton_Help_ToolsButton_HELPbackgroundremoverButton_HelpBkgndremoverBkgndinButton_HelpMakeimageDataploterButton_image_0_downButton_image_0_upButton_image_auto_bothButton_image_auto_downButton_image_auto_upButton_list4bkgndremoveralButton_makeEMDCtableButton_selectlistbkgndremoverButton_zoom_forCsrslicer+ 313 more entries below
Function Button_adjust_all_to_fp(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs adjust_all_to_fp().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelAll, All
NotesPanel callback/helper for linecut, slice, or region extraction. Panel control(s): All.
SourcePierre's Template.ipf:583
Function Button_adjust_to_fp(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs adjust_to_fp().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelFix FP 1, Fix FP 1
NotesPanel callback/helper for linecut, slice, or region extraction. Panel control(s): Fix FP 1.
SourcePierre's Template.ipf:578
Function Button_createbkgndremovedbkgnd(ctrlName) : ButtonControl
Purposesmooths, normalizes, or removes background/trend components.
Usagetriggered as a wrapper that opens/runs createbkgndremovedbkgnd().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panelave background, ave background
NotesPanel callback/helper for linecut, slice, or region extraction; smoothing, normalization, or background removal. Panel control(s): ave background.
SourcePierre's Template.ipf:541
Function Button_createresultremovedbkgnd(ctrlName) : ButtonControl
Purposesmooths, normalizes, or removes background/trend components.
Usagetriggered as a wrapper that opens/runs createresultremovedbkgnd().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panelave result
NotesPanel callback/helper for linecut, slice, or region extraction; smoothing, normalization, or background removal. Panel control(s): ave result.
SourcePierre's Template.ipf:536
Function Button_EMDC_Showmulti(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs EMDC_Showmulti().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelDisplay multi
NotesPanel callback/helper for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion. Panel control(s): Display multi.
SourcePierre's Template.ipf:11849
Function Button_Help_0_to_NaN(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs Help_0_to_NaN().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel?
NotesPanel callback/helper for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): ?. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: Wintype().
SourcePierre's Template.ipf:9473
Function Button_Help_2nd_derivative(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs Help_2nd_derivative().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel?
NotesPanel callback/helper for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): ?. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: Wintype().
SourcePierre's Template.ipf:9662
Function Button_Help_Append_pnts(ctrlName) : ButtonControl
Purposedisplays waves, images, contours, or graph overlays.
Usagetriggered as a wrapper that opens/runs Help_Append_pnts().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel?, ?
NotesPanel callback/helper for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): ?. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: Wintype().
SourcePierre's Template.ipf:9590
Function Button_Help_bad_slices(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs help_bad_slices().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel?, ?
NotesPanel callback/helper for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): ?. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: Wintype().
SourcePierre's Template.ipf:9788
Function Button_Help_bkgndremoverAddpnt(ctrlName) : ButtonControl
Purposesmooths, normalizes, or removes background/trend components.
Usagetriggered as a wrapper that opens/runs Help_bkgndremover_Add_pnt().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel?
NotesPanel callback/helper for linecut, slice, or region extraction; smoothing, normalization, or background removal; graph display, formatting, or window management. Panel control(s): ?. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: WIntype().
SourcePierre's Template.ipf:10028
Function Button_Help_bkgndremoverDelpnt(ctrlName) : ButtonControl
Purposesmooths, normalizes, or removes background/trend components.
Usagetriggered as a wrapper that opens/runs Help_bkgndremover_Delete_pnt().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel?
NotesPanel callback/helper for linecut, slice, or region extraction; smoothing, normalization, or background removal; graph display, formatting, or window management. Panel control(s): ?. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: Wintype().
SourcePierre's Template.ipf:9572
Function Button_Help_bkgndremSavebackgnd(ctrlName) : ButtonControl
Purposesmooths, normalizes, or removes background/trend components.
Usagetriggered as a wrapper that opens/runs Help_bkgndremover_Save_backgnd().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel?
NotesPanel callback/helper for linecut, slice, or region extraction; smoothing, normalization, or background removal; graph display, formatting, or window management. Panel control(s): ?. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: WIntype().
SourcePierre's Template.ipf:10037
Function Button_Help_bkgndremSaveresult(ctrlName) : ButtonControl
Purposesmooths, normalizes, or removes background/trend components.
Usagetriggered as a wrapper that opens/runs Help_bkgndremover_Save_result().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel?
NotesPanel callback/helper for linecut, slice, or region extraction; smoothing, normalization, or background removal; graph display, formatting, or window management. Panel control(s): ?. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: Wintype().
SourcePierre's Template.ipf:9849
Function Button_Help_ch_spacing(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs Help_channel_spacing().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel?
NotesPanel callback/helper for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): ?. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: Wintype().
SourcePierre's Template.ipf:9779
Function Button_Help_Change_stepsize(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs Help_Change_stepsize().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel?
NotesPanel callback/helper for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): ?. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: WIntype().
SourcePierre's Template.ipf:10001
Function Button_Help_Cmbdata(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs Help_Cmbdata().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel?, ?
NotesPanel callback/helper for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): ?. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: WIntype().
SourcePierre's Template.ipf:9858
Function Button_Help_Combine_all(ctrlName) : ButtonControl
Purposecombines many waves/slices into a map, linecut, or averaged output.
Usagetriggered as a wrapper that opens/runs Help_Combine_all().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel?, ?, ?
NotesPanel callback/helper for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): ?. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: Wintype().
SourcePierre's Template.ipf:9464
Function Button_Help_Combine_krange(ctrlName) : ButtonControl
Purposecombines many waves/slices into a map, linecut, or averaged output.
Usagetriggered as a wrapper that opens/runs Help_Combine_krange().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel?, ?, ?
NotesPanel callback/helper for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): ?. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: Wintype().
SourcePierre's Template.ipf:9752
Function Button_Help_Combine_range(ctrlName) : ButtonControl
Purposecombines many waves/slices into a map, linecut, or averaged output.
Usagetriggered as a wrapper that opens/runs Help_Combine_range().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel?, ?, ?
NotesPanel callback/helper for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): ?. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: WIntype().
SourcePierre's Template.ipf:9903
Function Button_Help_Combine_this_data(ctrlName) : ButtonControl
Purposecombines many waves/slices into a map, linecut, or averaged output.
Usagetriggered as a wrapper that opens/runs Help_Combine_this_data().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel?
NotesPanel callback/helper for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): ?. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: Wintype().
SourcePierre's Template.ipf:9671
Function Button_help_convert_all_data(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs help_convert_all_data().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel?
NotesPanel callback/helper for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): ?. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: Wintype().
SourcePierre's Template.ipf:9761
Function Button_Help_Cvt_data(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs Help_Cvt_data().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel?
NotesPanel callback/helper for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): ?. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: Wintype().
SourcePierre's Template.ipf:9689
Function Button_Help_Data(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs Help_Data().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel?
NotesPanel callback/helper for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): ?. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: Wintype().
SourcePierre's Template.ipf:9608
Function Button_Help_Data_ploter(ctrlName) : ButtonControl
Purposedisplays waves, images, contours, or graph overlays.
Usagetriggered as a wrapper that opens/runs Help_Data_ploter().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel?, ?, ?
NotesPanel callback/helper for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): ?. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: WIntype().
SourcePierre's Template.ipf:9894
Function Button_Help_Data_type(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs Help_Data_type().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel?
NotesPanel callback/helper for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): ?. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: Wintype().
SourcePierre's Template.ipf:9446
Function Button_Help_Delete_all(ctrlName) : ButtonControl
Purposeremoves waves/windows/data points or cleans intermediate state.
Usagetriggered as a wrapper that opens/runs Help_Delete_all().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel?
NotesPanel callback/helper for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): ?. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: Wintype().
SourcePierre's Template.ipf:9500
Function Button_Help_Delete_last(ctrlName) : ButtonControl
Purposeremoves waves/windows/data points or cleans intermediate state.
Usagetriggered as a wrapper that opens/runs Help_Delete_last().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel?
NotesPanel callback/helper for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): ?. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: Wintype().
SourcePierre's Template.ipf:9509
Function Button_Help_EDC(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs Help_EDC().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel?, ?, ?
NotesPanel callback/helper for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management. Panel control(s): ?. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: WIntype().
SourcePierre's Template.ipf:9983
Function Button_Help_EDC_data(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs Help_EDC_data().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel?
NotesPanel callback/helper for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management. Panel control(s): ?. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: Wintype().
SourcePierre's Template.ipf:9734
Function Button_Help_Equiv_mat(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs Help_Equiv_mat().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel?
NotesPanel callback/helper for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): ?. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: Wintype().
SourcePierre's Template.ipf:9491
Function Button_Help_Fermi_profile(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs Help_Fermi_profile().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel?
NotesPanel callback/helper for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management. Panel control(s): ?. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: WIntype().
SourcePierre's Template.ipf:9876
Function Button_Help_Find_kF(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs Help_Find_kF().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel?
NotesPanel callback/helper for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): ?. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: WIntype().
SourcePierre's Template.ipf:9885
Function Button_Help_Initialize(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs Help_Initialize().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel?
NotesPanel callback/helper for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): ?. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: Wintype().
SourcePierre's Template.ipf:9707
Function Button_Help_Keep_minus(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs Help_Keep_minus().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel?, ?
NotesPanel callback/helper for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): ?. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: Wintype().
SourcePierre's Template.ipf:9626
Function Button_Help_Keep_plus(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs Help_Keep_plus().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel?, ?
NotesPanel callback/helper for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): ?. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: Wintype().
SourcePierre's Template.ipf:9617
Function Button_Help_Ln_mat(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs Help_Ln_mat().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel?
NotesPanel callback/helper for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): ?. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: Wintype().
SourcePierre's Template.ipf:9527
Function Button_Help_Load(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs Help_Load().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel?
NotesPanel callback/helper for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): ?. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: Wintype().
SourcePierre's Template.ipf:9698
Function Button_Help_mat_exp_n(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs Help_mat_exp_n().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel?
NotesPanel callback/helper for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): ?. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: Wintype().
SourcePierre's Template.ipf:9536
Function Button_Help_MDC(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs Help_MDC().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel?, ?, ?
NotesPanel callback/helper for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management. Panel control(s): ?. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: Wintype().
SourcePierre's Template.ipf:9680
Function Button_Help_MDC_Data_ploter(ctrlName) : ButtonControl
Purposedisplays waves, images, contours, or graph overlays.
Usagetriggered as a wrapper that opens/runs Help_MDC_Data_ploter().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel?
NotesPanel callback/helper for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management. Panel control(s): ?. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: WIntype().
SourcePierre's Template.ipf:9956
Function Button_Help_MDC_EDC(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs Help_MDC_EDC().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel?
NotesPanel callback/helper for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management. Panel control(s): ?. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: Wintype().
SourcePierre's Template.ipf:9797
Function Button_Help_MDCfit(ctrlName) : ButtonControl
Purposefits or extracts spectral/peak parameters.
Usagetriggered as a wrapper that opens/runs Help_MDCfit().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel?
NotesPanel callback/helper for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management. Panel control(s): ?. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: WIntype().
SourcePierre's Template.ipf:9938
Function Button_Help_NaN_to_0(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs Help_NaN_to_0().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel?
NotesPanel callback/helper for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): ?. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: Wintype().
SourcePierre's Template.ipf:9563
Function Button_Help_New_band(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs Help_New_band().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel?
NotesPanel callback/helper for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): ?. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: Wintype().
SourcePierre's Template.ipf:9644
Function Button_Help_NK(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs Help_NK().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel?, ?
NotesPanel callback/helper for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): ?. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: WIntype().
SourcePierre's Template.ipf:9947
Function Button_Help_Norm(ctrlName) : ButtonControl
Purposesmooths, normalizes, or removes background/trend components.
Usagetriggered as a wrapper that opens/runs Help_Norm().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel?, ?
NotesPanel callback/helper for linecut, slice, or region extraction; smoothing, normalization, or background removal; graph display, formatting, or window management. Panel control(s): ?. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: Wintype().
SourcePierre's Template.ipf:9831
Function Button_Help_Not_these_points(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs Help_Not_these_points().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel?
NotesPanel callback/helper for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): ?. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: WIntype().
SourcePierre's Template.ipf:10073
Function Button_Help_num_of_band(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs Help_num_of_band().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel?
NotesPanel callback/helper for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): ?. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: WIntype().
SourcePierre's Template.ipf:9929
Function Button_Help_Open_data(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs Help_Open_data().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel?, ?, ?, ?
NotesPanel callback/helper for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): ?. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: Wintype().
SourcePierre's Template.ipf:9635
Function Button_Help_Open_select(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs Help_Open_select().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel?, ?
NotesPanel callback/helper for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): ?. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: Wintype().
SourcePierre's Template.ipf:9554
Function Button_Help_Open_this_data(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs Help_Open_this_data().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel?, ?
NotesPanel callback/helper for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): ?. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: WIntype().
SourcePierre's Template.ipf:9921
Function Button_Help_Plot_EDC(ctrlName) : ButtonControl
Purposedisplays waves, images, contours, or graph overlays.
Usagetriggered as a wrapper that opens/runs Help_Plot_EDC().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel?, ?
NotesPanel callback/helper for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management. Panel control(s): ?. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: WIntype().
SourcePierre's Template.ipf:9965
Function Button_Help_Plot_MDC(ctrlName) : ButtonControl
Purposedisplays waves, images, contours, or graph overlays.
Usagetriggered as a wrapper that opens/runs Help_Plot_MDC().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel?, ?
NotesPanel callback/helper for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management. Panel control(s): ?. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: Wintype().
SourcePierre's Template.ipf:9725
Function Button_Help_Plot_Point_reader(ctrlName) : ButtonControl
Purposeextracts values, metadata, cursor information, or derived waves.
Usagetriggered as a wrapper that opens/runs Help_Plot_Point_reader().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel?
NotesPanel callback/helper for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): ?. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: Wintype().
SourcePierre's Template.ipf:9599
Function Button_Help_Point_reader(ctrlName) : ButtonControl
Purposeextracts values, metadata, cursor information, or derived waves.
Usagetriggered as a wrapper that opens/runs Help_Point_reader().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel?, ?, ?, ?, ?, ?, ?, ?
NotesPanel callback/helper for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): ?. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: WIntype().
SourcePierre's Template.ipf:10010
Function Button_Help_Point_Reader_Sort(ctrlName) : ButtonControl
Purposeextracts values, metadata, cursor information, or derived waves.
Usagetriggered as a wrapper that opens/runs Help_Point_Reader_Sort().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel?
NotesPanel callback/helper for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): ?. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: WIntype().
SourcePierre's Template.ipf:9974
Function Button_Help_PointreaderShowtbl(ctrlName) : ButtonControl
Purposeextracts values, metadata, cursor information, or derived waves.
Usagetriggered as a wrapper that opens/runs Help_Point_reader_Show_table().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel?
NotesPanel callback/helper for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): ?. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: Wintype().
SourcePierre's Template.ipf:9455
Function Button_Help_raw_data(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs Help_raw_data().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel?
NotesPanel callback/helper for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): ?. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: Wintype().
SourcePierre's Template.ipf:9419
Function Button_Help_Read_point(ctrlName) : ButtonControl
Purposeextracts values, metadata, cursor information, or derived waves.
Usagetriggered as a wrapper that opens/runs Help_Read_point().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel?
NotesPanel callback/helper for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): ?. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: WIntype().
SourcePierre's Template.ipf:10064
Function Button_Help_RemovebkgndDploter(ctrlName) : ButtonControl
Purposedisplays waves, images, contours, or graph overlays.
Usagetriggered as a wrapper that opens/runs Help_Remove_background_Dploter().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel?
NotesPanel callback/helper for linecut, slice, or region extraction; smoothing, normalization, or background removal; graph display, formatting, or window management. Panel control(s): ?. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: WIntype().
SourcePierre's Template.ipf:10091
Function Button_Help_Rotate_image(ctrlName) : ButtonControl
Purposeapplies geometric correction or extracts deformation/strain information.
Usagetriggered as a wrapper that opens/runs Help_Rotate_image().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel?
NotesPanel callback/helper for linecut, slice, or region extraction; geometric correction, rotation, shear, drift, or strain analysis; graph display, formatting, or window management. Panel control(s): ?. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: Wintype().
SourcePierre's Template.ipf:9428
Function Button_Help_SubtractEDCDploter(ctrlName) : ButtonControl
Purposedisplays waves, images, contours, or graph overlays.
Usagetriggered as a wrapper that opens/runs Help_Subtract_EDC_Dploter().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel?
NotesPanel callback/helper for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management. Panel control(s): ?. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: Wintype().
SourcePierre's Template.ipf:9653
Function Button_Help_Symetrize_EDC_mat(ctrlName) : ButtonControl
Purposeapplies symmetry, mirror, or reflection operations.
Usagetriggered as a wrapper that opens/runs Help_Symetrize_EDC_mat().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel?
NotesPanel callback/helper for symmetry or reflection processing; linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion. Panel control(s): ?. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: Wintype().
SourcePierre's Template.ipf:9743
Function Button_Help_tab_matrices(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs Help_tab_matrices().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel?, ?, ?
NotesPanel callback/helper for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): ?. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: WIntype().
SourcePierre's Template.ipf:10046
Function Button_Help_tab_Misc(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs Help_tab_Misc().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel?, ?, ?
NotesPanel callback/helper for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): ?. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: Wintype().
SourcePierre's Template.ipf:9482
Function Button_Help_tab_presentation(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs Help_tab_presentation().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel?, ?
NotesPanel callback/helper for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): ?. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: Wintype().
SourcePierre's Template.ipf:9840
Function Button_help_tab_traces(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs help_tab_traces().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel?, ?, ?
NotesPanel callback/helper for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): ?. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: Wintype().
SourcePierre's Template.ipf:9770
Function Button_Help_Tools(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs Help_Tools().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel?
NotesPanel callback/helper for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): ?. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: WIntype().
SourcePierre's Template.ipf:10019
Function Button_HELPbackgroundremover(ctrlName) : ButtonControl
Purposesmooths, normalizes, or removes background/trend components.
Usagetriggered as a wrapper that opens/runs HELP_background_remover().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel?, ?, ?, ?, ?, ?, ?, ?
NotesPanel callback/helper for linecut, slice, or region extraction; smoothing, normalization, or background removal; graph display, formatting, or window management. Panel control(s): ?. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: Wintype().
SourcePierre's Template.ipf:9806
Function Button_HelpBkgndremoverBkgndin(ctrlName) : ButtonControl
Purposedisplays waves, images, contours, or graph overlays.
Usagetriggered as a wrapper that opens/runs Help_Bkgndremover_Bkgnd_in().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel?
NotesPanel callback/helper for linecut, slice, or region extraction; smoothing, normalization, or background removal; graph display, formatting, or window management. Panel control(s): ?. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: WIntype().
SourcePierre's Template.ipf:9912
Function Button_HelpMakeimageDataploter(ctrlName) : ButtonControl
Purposedisplays waves, images, contours, or graph overlays.
Usagetriggered as a wrapper that opens/runs Help_Make_image_Data_ploter().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel?
NotesPanel callback/helper for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): ?. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: WIntype().
SourcePierre's Template.ipf:10082
Function Button_image_0_down(ctrlName) : ButtonControl
Usagecall as Button_image_0_down(ctrlName).
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel0, 0
NotesPanel callback/helper for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): 0. Code behavior: formats graph axes, labels, colors, or annotations.
SourcePierre's Template.ipf:12179
Function Button_image_0_up(ctrlName) : ButtonControl
Usagecall as Button_image_0_up(ctrlName).
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel0, 0
NotesPanel callback/helper for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): 0. Code behavior: formats graph axes, labels, colors, or annotations.
SourcePierre's Template.ipf:12155
Function Button_image_auto_both(ctrlName) : ButtonControl
Usagecall as Button_image_auto_both(ctrlName).
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelAuto, Auto
NotesPanel callback/helper for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): Auto. Code behavior: formats graph axes, labels, colors, or annotations.
SourcePierre's Template.ipf:12106
Function Button_image_auto_down(ctrlName) : ButtonControl
Usagecall as Button_image_auto_down(ctrlName).
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelA, A
NotesPanel callback/helper for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): A. Code behavior: formats graph axes, labels, colors, or annotations.
SourcePierre's Template.ipf:12131
Function Button_image_auto_up(ctrlName) : ButtonControl
Usagecall as Button_image_auto_up(ctrlName).
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelA, A
NotesPanel callback/helper for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): A. Code behavior: formats graph axes, labels, colors, or annotations.
SourcePierre's Template.ipf:12082
Function Button_list4bkgndremoveral(ctrlName) : ButtonControl
Purposesmooths, normalizes, or removes background/trend components.
Usagetriggered as a wrapper that opens/runs list4bkgndremoveral1().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panelelect from list, elect from list
NotesPanel callback/helper for linecut, slice, or region extraction; smoothing, normalization, or background removal. Panel control(s): elect from list.
SourcePierre's Template.ipf:526
Function Button_makeEMDCtable(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs makeEMDCtable().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelTable
NotesPanel callback/helper for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management. Panel control(s): Table.
SourcePierre's Template.ipf:11844
Function Button_selectlistbkgndremover(ctrlName) : ButtonControl
Purposesmooths, normalizes, or removes background/trend components.
Usagetriggered as a wrapper that opens/runs selectlistbkgndremover1().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panelelect from list, elect from list
NotesPanel callback/helper for linecut, slice, or region extraction; smoothing, normalization, or background removal. Panel control(s): elect from list.
SourcePierre's Template.ipf:521
Function Button_zoom_forCsrslicer(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs zoom_forCsrslicer().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelZoom, Zoom, Zoom
NotesPanel callback/helper for linecut, slice, or region extraction. Panel control(s): Zoom.
SourcePierre's Template.ipf:25249
Function ButtonCurv_mat_in(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs Curv_mat_in().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panelat in
NotesPanel callback/helper for linecut, slice, or region extraction. Panel control(s): at in.
SourcePierre's Template.ipf:12346
Function ButtonCurv_mat_out(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs Curv_mat_out().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panelave
NotesPanel callback/helper for linecut, slice, or region extraction. Panel control(s): ave.
SourcePierre's Template.ipf:12411
Function ButtonCurvature_deriv(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs Curvature_deriv().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelDerivatives
NotesPanel callback/helper for linecut, slice, or region extraction. Panel control(s): Derivatives.
SourcePierre's Template.ipf:12432
Function ButtonProc(ctrlName) : ButtonControl
Usagecall as ButtonProc(ctrlName).
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelTable
NotesPanel callback/helper for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Panel control(s): Table. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: wintype().
SourcePierre's Template.ipf:36320
Function ButtonProc_2dCurv(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
NotesPanel button callback for Igor wave/matrix/cube data operation. Main internal calls: twoDcurv().
SourcePierre's Template.ipf:13855
Function ButtonProc_4(ctrlName) : ButtonControl //"Fix"
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
NotesPanel button callback for linecut, slice, or region extraction.
SourcePierre's Template.ipf:1155
Function ButtonProc_add_data(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs add_data().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelCmb. data
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): `Cmb. data`.
SourcePierre's Template.ipf:1185
Function ButtonProc_add_NTP(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs increase_NTP_num_max().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelAdd_NTP_wave
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): Add_NTP_wave.
SourcePierre's Template.ipf:709
Function ButtonProc_add_this_data(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs add_this_data().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelCombine this data, Combine this data
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): Combine this data.
SourcePierre's Template.ipf:1190
Function ButtonProc_addpntbkgndremover(ctrlName) : ButtonControl
Purposesmooths, normalizes, or removes background/trend components.
Usagetriggered as a wrapper that opens/runs addpntbkgndremover().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelAdd pnt, Add pnt
NotesPanel button callback for linecut, slice, or region extraction; smoothing, normalization, or background removal. Panel control(s): Add pnt.
SourcePierre's Template.ipf:568
Function ButtonProc_allcuts(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs allcuts().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelAll cuts, All cuts
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): All cuts.
SourcePierre's Template.ipf:804
Function ButtonProc_angmodeconverterfs(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs anglemode_converter_fs().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelAngle Cvter FS, Angle Cvter FS
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): Angle Cvter FS.
SourcePierre's Template.ipf:27090
Function ButtonProc_append_circles(ctrlName) : ButtonControl
Purposedisplays waves, images, contours, or graph overlays.
Usagetriggered as a wrapper that opens/runs append_circles().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelAppend TB
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): Append TB.
SourcePierre's Template.ipf:25785
Function ButtonProc_appendpnts(ctrlName) : ButtonControl
Purposedisplays waves, images, contours, or graph overlays.
Usagetriggered as a wrapper that opens/runs Appendpnts().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelAppend pnts
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): Append pnts.
SourcePierre's Template.ipf:5487
Function ButtonProc_AVG_CirccenterCsr(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs AVG_CirccenterCsr().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelCenter at cursor
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): Center at cursor.
SourcePierre's Template.ipf:12918
Function ButtonProc_AVG_namein(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs AVG_wavein().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelImage in
NotesPanel button callback for linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Panel control(s): Image in.
SourcePierre's Template.ipf:12935
Function ButtonProc_backtomain(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs Data_Analysis_BNL().
ctrlName [string]: Igor control name passed automatically by the panel callback.
NotesPanel button callback for linecut, slice, or region extraction; graph display, formatting, or window management. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: Wintype().
SourcePierre's Template.ipf:680
Function ButtonProc_bluetored(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs bluetored().
ctrlName [string]: Igor control name passed automatically by the panel callback.
NotesPanel button callback for linecut, slice, or region extraction.
SourcePierre's Template.ipf:719
Function ButtonProc_calc_tbarea(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs calc_tbarea().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelCalc. doping, Doping, Doping, Calc. doping
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): `Calc. doping, Doping`.
SourcePierre's Template.ipf:26229
Function ButtonProc_CEM2DToKZ(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs Kz_predict2().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelCEM kz
NotesPanel button callback for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Panel control(s): CEM kz.
SourceMiscellaneous_Codes.ipf:1557
Function ButtonProc_comb_krange(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs comb_krange().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelCb krange, Cb krange
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): Cb krange.
SourcePierre's Template.ipf:934
Function ButtonProc_combine_range(ctrlName) : ButtonControl
Purposecombines many waves/slices into a map, linecut, or averaged output.
Usagetriggered as a wrapper that opens/runs combine_range().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelCb range, Cb range
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): Cb range.
SourcePierre's Template.ipf:924
Function ButtonProc_combineall(ctrlName) : ButtonControl
Purposecombines many waves/slices into a map, linecut, or averaged output.
Usagetriggered as a wrapper that opens/runs combineall().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelCb all, Cb all
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): Cb all.
SourcePierre's Template.ipf:939
Function ButtonProc_Consoffset(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs Consoffset().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelOffsetXY
Notescontinuely tuning Y offset to any graph Panel control(s): OffsetXY.
SourceSmartDisplay.ipf:1361
Function ButtonProc_Consoffsetx(ctrlName) : ButtonControl
ctrlName [string]: Igor control name passed automatically by the panel callback.
Notescontinuely tuning X offset to any graph Usage: triggered as a wrapper that opens/runs Consoffsetx().
SourceSmartDisplay.ipf:1465
Function ButtonProc_Constant(ctrlName) : ButtonControl // "Const"
Usagetriggered as a wrapper that opens/runs ConstantOffset_n().
ctrlName [string]: Igor control name passed automatically by the panel callback.
NotesPanel button callback for linecut, slice, or region extraction.
SourcePierre's Template.ipf:1160
Function ButtonProc_ConstOffset(ctrlName) : ButtonControl//"Special"
Usagetriggered as a wrapper that opens/runs constantoffset_n().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelConstOff
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): ConstOff.
SourcePierre's Template.ipf:1125
Function ButtonProc_ConvertAllData(ctrlName) : ButtonControl//"Convert All Data"
Usagetriggered as a wrapper that opens/runs ConvtAll().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelConvert All Data
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): Convert All Data.
SourcePierre's Template.ipf:17068
Function ButtonProc_ConvertSingleData(ctrlName) : ButtonControl//"Convert Single Data"
Usagetriggered as a wrapper that opens/runs ConvtOne().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelCvt data, Cvt data
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): Cvt data.
SourcePierre's Template.ipf:17073
Function ButtonProc_copy_circles(ctrlName) : ButtonControl
Purposecopies, duplicates, or renames Igor waves/traces.
Usagetriggered as a wrapper that opens/runs copy_circles().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelCopy TB
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): Copy TB.
SourcePierre's Template.ipf:25774
Function ButtonProc_copy_circles2f(ctrlName) : ButtonControl
Purposecopies, duplicates, or renames Igor waves/traces.
Usagetriggered as a wrapper that opens/runs copy_circles_2f().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelCopy TB, Copy TB
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): Copy TB.
SourcePierre's Template.ipf:25779
Function ButtonProc_copymapactive(ctrlName) : ButtonControl
Purposecopies, duplicates, or renames Igor waves/traces.
Usagetriggered as a wrapper that opens/runs copymap().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panelave
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): ave.
SourcePierre's Template.ipf:36273
Function ButtonProc_Copytraces(ctrlName) : ButtonControl
Purposecopies, duplicates, or renames Igor waves/traces.
Usagetriggered as a wrapper that opens/runs Copytraces().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelCopy all traces, Copy all traces
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): Copy all traces.
SourcePierre's Template.ipf:694
Function ButtonProc_createband(ctrlName) : ButtonControl
Purposecreates new waves, maps, figures, or simulation data.
Usagetriggered as a wrapper that opens/runs showpointreader().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelNew band
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): New band.
SourcePierre's Template.ipf:5497
Function ButtonProc_curv_data(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
NotesPanel button callback in Pierre's Template.ipf. Main internal calls: curv_data(), refresh_disp().
SourcePierre's Template.ipf:13875
Function ButtonProc_curv_Zhang(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelPeng's Curvature, Peng's Curvature
NotesPanel button callback for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management. Panel control(s): Peng's Curvature. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: Wintype(), curv_data().
SourcePierre's Template.ipf:13881
Function ButtonProc_CVT2EK(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs CVT2EK_pi().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panelฮธ to k, ฮธ to k
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): ฮธ to k.
SourcePierre's Template.ipf:1025
Function ButtonProc_CVT2EK_exact1cut(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs CVT2EK_exact1cut().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panelฮธ2k, ฮธ2k
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): ฮธ2k.
SourcePierre's Template.ipf:724
Function ButtonProc_CVT2K_vs_hv(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs CVT2K_vs_hv().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelMap hv, Map hv
NotesPanel button callback for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion. Panel control(s): Map hv.
SourcePierre's Template.ipf:35650
Function ButtonProc_CVT2K_vs_kz(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs CVT2K_vs_kz().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelMap kz, Map kz
NotesPanel button callback for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion. Panel control(s): Map kz.
SourcePierre's Template.ipf:35655
Function ButtonProc_dataploter(ctrlName) : ButtonControl
Purposedisplays waves, images, contours, or graph overlays.
Usagetriggered as a wrapper that opens/runs dataploter().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelPloter, Data ploter
NotesPanel button callback for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): Ploter, Data ploter. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: wintype().
SourcePierre's Template.ipf:834
Function ButtonProc_deleteallpnts(ctrlName) : ButtonControl
Purposeremoves waves/windows/data points or cleans intermediate state.
Usagetriggered as a wrapper that opens/runs Deleteallpnts().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelDelete all
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): Delete all.
SourcePierre's Template.ipf:5508
Function ButtonProc_deletelastpnt(ctrlName) : ButtonControl
Purposeremoves waves/windows/data points or cleans intermediate state.
Usagetriggered as a wrapper that opens/runs Deletelastpnt().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelDelete last
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): Delete last.
SourcePierre's Template.ipf:5503
Function ButtonProc_delpntbkgndremover(ctrlName) : ButtonControl
Purposesmooths, normalizes, or removes background/trend components.
Usagetriggered as a wrapper that opens/runs delpntbkgndremover().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelDelete pnt, Delete pnt
NotesPanel button callback for linecut, slice, or region extraction; smoothing, normalization, or background removal. Panel control(s): Delete pnt.
SourcePierre's Template.ipf:573
Function ButtonProc_deriv_1chunkcut(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs deriv_1chunkcut().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelDeriv1, Deriv1
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): Deriv1.
SourcePierre's Template.ipf:27080
Function ButtonProc_deriv_allchunkcut(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs deriv_allchunkcut().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelDeriv all, Deriv all
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): Deriv all.
SourcePierre's Template.ipf:27085
Function ButtonProc_derivmat(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs derivmat().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel2nd derivative, 2nd derivative
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): 2nd derivative.
SourcePierre's Template.ipf:955
Function ButtonProc_disp2Dcurv(ctrlName) : ButtonControl
Purposedisplays waves, images, contours, or graph overlays.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
NotesPanel button callback for Igor wave/matrix/cube data operation. Main internal calls: idisp().
SourcePierre's Template.ipf:13804
Function ButtonProc_disp2DDeriv(ctrlName) : ButtonControl
Purposedisplays waves, images, contours, or graph overlays.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
NotesPanel button callback for Igor wave/matrix/cube data operation. Main internal calls: idisp().
SourcePierre's Template.ipf:13826
Function ButtonProc_dispData(ctrlName) : ButtonControl
Purposedisplays waves, images, contours, or graph overlays.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
NotesPanel button callback in Pierre's Template.ipf. Main internal calls: disp().
SourcePierre's Template.ipf:13783
Function ButtonProc_dispEDCcurv(ctrlName) : ButtonControl
Purposedisplays waves, images, contours, or graph overlays.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
NotesPanel button callback for ARPES-style loading, plotting, or momentum conversion. Main internal calls: idisp().
SourcePierre's Template.ipf:13790
Function ButtonProc_dispEDCDeriv(ctrlName) : ButtonControl
Purposedisplays waves, images, contours, or graph overlays.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
NotesPanel button callback for ARPES-style loading, plotting, or momentum conversion. Main internal calls: idisp().
SourcePierre's Template.ipf:13812
Function ButtonProc_dispMDCcurv(ctrlName) : ButtonControl
Purposedisplays waves, images, contours, or graph overlays.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
NotesPanel button callback for ARPES-style loading, plotting, or momentum conversion. Main internal calls: idisp().
SourcePierre's Template.ipf:13797
Function ButtonProc_dispMDCDeriv(ctrlName) : ButtonControl
Purposedisplays waves, images, contours, or graph overlays.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
NotesPanel button callback for ARPES-style loading, plotting, or momentum conversion. Main internal calls: idisp().
SourcePierre's Template.ipf:13819
Function ButtonProc_dividematrixbyfermi(ctrlName) : ButtonControl
Purposedisplays waves, images, contours, or graph overlays.
Usagetriggered as a wrapper that opens/runs dividematrixbyfermi().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelDivide by FD, Divide by FD
NotesPanel button callback for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Panel control(s): Divide by FD.
SourcePierre's Template.ipf:1195
Function ButtonProc_dividewavebyfermi(ctrlName) : ButtonControl
Purposedisplays waves, images, contours, or graph overlays.
Usagetriggered as a wrapper that opens/runs dividewavebyfermi().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelDivide by FD, Divide by FD
NotesPanel button callback for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Panel control(s): Divide by FD.
SourcePierre's Template.ipf:1200
Function ButtonProc_doping_hexagon(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelCalc. doping, Doping
NotesPanel button callback for lattice, moire, or twist-angle simulation/analysis. Panel control(s): `Calc. doping, Doping`.
SourcePierre's Template.ipf:33298
Function ButtonProc_dpemdc(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs duplicateemdcc().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelDupli
NotesPanel button callback for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion. Panel control(s): Dupli.
SourcePierre's Template.ipf:11799
Function ButtonProc_edc_pi(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs edc_pi().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelE
NotesPanel button callback for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion. Panel control(s): E.
SourcePierre's Template.ipf:1055
Function ButtonProc_edc_to_zero_pi(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs edc_to_zero_pi().
ctrlName [string]: Igor control name passed automatically by the panel callback.
NotesPanel button callback for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion.
SourcePierre's Template.ipf:1075
Function ButtonProc_EMDC(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs EMDC_ini().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelEMDC, EMDC
NotesPanel button callback for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management. Panel control(s): EMDC. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: Wintype().
SourcePierre's Template.ipf:11423
Function ButtonProc_EMDC_insertmat(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs EMDC_insertmat().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelInsert Matrix
NotesPanel button callback for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion. Panel control(s): Insert Matrix.
SourcePierre's Template.ipf:11433
Function ButtonProc_EMDC_Showwave(ctrlName) : ButtonControl
Purposecombines many waves/slices into a map, linecut, or averaged output.
Usagetriggered as a wrapper that opens/runs EMDC_Showwave().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panelhow wave
NotesPanel button callback for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Panel control(s): how wave.
SourcePierre's Template.ipf:11438
Function ButtonProc_FFTTwistanglemap(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs FFTTwistanglemap().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelTBG Twist angle Map
NotesTriangle lattice map the twist angle Moving window technique Purpose: performs Fourier, filtering, phase, or lock-in processing. Panel control(s): TBG Twist angle Map.
SourceTriangle Lattice_Graphene_like.ipf:19
Function ButtonProc_find_kf_pi(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs find_kf_pi().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panelfind KF
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): find KF.
SourcePierre's Template.ipf:1050
Function ButtonProc_finddispersion_min(ctrlName) : ButtonControl
Purposedisplays waves, images, contours, or graph overlays.
Usagetriggered as a wrapper that opens/runs finddispersion_min().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelV-, V-
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): V-.
SourcePierre's Template.ipf:754
Function ButtonProc_finddispersion_plus(ctrlName) : ButtonControl
Purposedisplays waves, images, contours, or graph overlays.
Usagetriggered as a wrapper that opens/runs finddispersion_plus().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelV+, V+
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): V+.
SourcePierre's Template.ipf:764
Function ButtonProc_finddispersionHD_min(ctrlName) : ButtonControl
Purposedisplays waves, images, contours, or graph overlays.
Usagetriggered as a wrapper that opens/runs finddispersionHD_min().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelH-, H-
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): H-.
SourcePierre's Template.ipf:759
Function ButtonProc_finddispersionHDplus(ctrlName) : ButtonControl
Purposedisplays waves, images, contours, or graph overlays.
Usagetriggered as a wrapper that opens/runs finddispersionHD_plus().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelH+, H+
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): H+.
SourcePierre's Template.ipf:769
Function ButtonProc_findEres(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs findEres().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelE-Resolution, E-Resolution
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): E-Resolution.
SourcePierre's Template.ipf:8366
Function ButtonProc_FitAu(ctrlName) : ButtonControl//" Fit Au Edge"
Purposefits or extracts spectral/peak parameters.
Usagetriggered as a wrapper that opens/runs Fit_Au().
ctrlName [string]: Igor control name passed automatically by the panel callback.
NotesPanel button callback for linecut, slice, or region extraction.
SourcePierre's Template.ipf:2083
Function ButtonProc_FitEDC(ctrlName) : ButtonControl
Purposefits or extracts spectral/peak parameters.
Usagetriggered as a wrapper that opens/runs FitEDC().
ctrlName [string]: Igor control name passed automatically by the panel callback.
NotesPanel button callback for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion.
SourcePierre's Template.ipf:1090
Function ButtonProc_FlipRGBimage(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs Flip_digimage().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelFlip, Flip
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): Flip.
SourcePierre's Template.ipf:647
Function ButtonProc_Generate_chunklist(ctrlName) : ButtonControl
Purposecreates new waves, maps, figures, or simulation data.
Usagetriggered as a wrapper that opens/runs Generate_chunklist().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelMk List, Mk List
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): Mk List.
SourcePierre's Template.ipf:27075
Function ButtonProc_get_fermi_profile(ctrlName) : ButtonControl
Purposeextracts values, metadata, cursor information, or derived waves.
Usagetriggered as a wrapper that opens/runs get_fermi_profile().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelFermi P, Fermi P
NotesPanel button callback for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion. Panel control(s): Fermi P.
SourcePierre's Template.ipf:814
Function ButtonProc_Get_ledge_kf(ctrlName) : ButtonControl
Purposeextracts values, metadata, cursor information, or derived waves.
Usagetriggered as a wrapper that opens/runs Get_ledge_kf().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelLeading Edge KF
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): Leading Edge KF.
SourcePierre's Template.ipf:27050
Function ButtonProc_give_area(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs give_area().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelGive area, Give area
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): Give area.
SourcePierre's Template.ipf:789
Function ButtonProc_image_fs(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs ini_image_fs().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelImage FS
NotesPanel button callback for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): Image FS. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: Wintype().
SourcePierre's Template.ipf:26147
Function ButtonProc_image_fs2f(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs ini_image_fs2f().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelImage FS, Image FS
NotesPanel button callback for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): Image FS. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: Wintype().
SourcePierre's Template.ipf:26159
Function ButtonProc_image_fsHEX(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs ini_image_fsHex().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelImage FS, Image FS
NotesPanel button callback for linecut, slice, or region extraction; lattice, moire, or twist-angle simulation/analysis; graph display, formatting, or window management. Panel control(s): Image FS. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: Wintype().
SourcePierre's Template.ipf:33608
Function ButtonProc_keep_negative(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs keep_negative().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelKeep -, Keep -
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): Keep -.
SourcePierre's Template.ipf:1170
Function ButtonProc_keep_positive(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs keep_positive().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelKeep +, Keep +
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): Keep +.
SourcePierre's Template.ipf:1175
Function ButtonProc_kly_Kzmap(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs kly_Kzmap().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panelmap kz
NotesPanel button callback for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion. Panel control(s): map kz.
SourceMiscellaneous_Codes.ipf:680
Function ButtonProc_kly_mapping(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs kly_mapping().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panelmap kxky
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): map kxky.
SourceMiscellaneous_Codes.ipf:660
Function ButtonProc_Kz_predict(ctrlName) : ButtonControl
Purposedisplays waves, images, contours, or graph overlays.
Usagetriggered as a wrapper that opens/runs Kz_predict().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panelkz/V before
NotesPanel button callback for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion. Panel control(s): kz/V before.
SourceMiscellaneous_Codes.ipf:670
Function ButtonProc_Kz_predict2(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs Kz_predict2().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panelkz/V after
NotesPlease use this procedure after finished "map hv""-->mat3d" Purpose: displays waves, images, contours, or graph overlays. Panel control(s): kz/V after.
SourceMiscellaneous_Codes.ipf:1552
Function ButtonProc_Kzprojection(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelProject kz
NotesPanel button callback for matrix resampling, scaling, or reshaping; ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Panel control(s): Project kz. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; cleans up waves/windows or brings an existing window forward. Main internal calls: mpc(), s0().
SourceModels.ipf:2964
Function ButtonProc_legend_BE_vs_angle(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelBE vs ฮธ, BE vs ฮธ
NotesPanel button callback for graph display, formatting, or window management. Panel control(s): BE vs ฮธ. Code behavior: formats graph axes, labels, colors, or annotations.
SourcePierre's Template.ipf:13934
Function ButtonProc_legend_int_vs_BE(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelInt. vs BE, Int. vs BE
NotesPeng Zhang curvature end Panel control(s): `Int. vs BE`. Code behavior: formats graph axes, labels, colors, or annotations.
SourcePierre's Template.ipf:13918
Function ButtonProc_legend_int_vs_KE(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelInt. vs KE, Int. vs KE
NotesPanel button callback for graph display, formatting, or window management. Panel control(s): `Int. vs KE`. Code behavior: formats graph axes, labels, colors, or annotations.
SourcePierre's Template.ipf:13926
Function ButtonProc_legend_KE_vs_angle(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelKE vs ฮธ, KE vs ฮธ
NotesPanel button callback for graph display, formatting, or window management. Panel control(s): KE vs ฮธ. Code behavior: formats graph axes, labels, colors, or annotations.
SourcePierre's Template.ipf:13942
Function ButtonProc_legendBEvsmomang(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelBE vs Momentum (โˆšร–), BE vs Momentum (ร…)
NotesPanel button callback for ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management. Panel control(s): BE vs Momentum (โˆšร–), BE vs Momentum (ร…). Code behavior: formats graph axes, labels, colors, or annotations.
SourcePierre's Template.ipf:13958
Function ButtonProc_legendBEvsmompia(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelBE vs Momentum (ฯŽ/a), BE vs Momentum (ฯ€/a)
NotesPanel button callback for symmetry or reflection processing; ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management. Panel control(s): BE vs Momentum (ฯŽ/a), BE vs Momentum (ฯ€/a). Code behavior: formats graph axes, labels, colors, or annotations.
SourcePierre's Template.ipf:13950
Function ButtonProc_LiftMdc(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs LiftMdcAtEf().
ctrlName [string]: Igor control name passed automatically by the panel callback.
NotesPanel button callback for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion.
SourcePierre's Template.ipf:1115
Function ButtonProc_ln_mat_pi(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs ln_mat_pi().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelLn(mat), Ln(mat)
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): Ln(mat).
SourcePierre's Template.ipf:990
Function ButtonProc_Load3D(ctrlName) : ButtonControl
Purposeloads data or launches an automatic loading workflow.
Usagetriggered as a wrapper that opens/runs Load3D1().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelLoad3D
NotesPanel button callback for linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Panel control(s): Load3D.
SourcePierre's Template.ipf:36178
Function ButtonProc_Make_allchunkcuts(ctrlName) : ButtonControl
Purposecreates new waves, maps, figures, or simulation data.
Usagetriggered as a wrapper that opens/runs Make_allchunkcuts().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelAll Ckts, All Ckts
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): All Ckts.
SourcePierre's Template.ipf:27070
Function ButtonProc_Make_onechunkcut(ctrlName) : ButtonControl
Purposecreates new waves, maps, figures, or simulation data.
Usagetriggered as a wrapper that opens/runs Make_onechunkcut().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel1chunkcut, 1chunkcut
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): 1chunkcut.
SourcePierre's Template.ipf:27065
Function ButtonProc_make_table_hv_kz(ctrlName) : ButtonControl
Purposecreates new waves, maps, figures, or simulation data.
Usagetriggered as a wrapper that opens/runs make_table_hv_kz().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelTable, Table
NotesPanel button callback for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management. Panel control(s): Table.
SourcePierre's Template.ipf:35645
Function ButtonProc_Makecutimage(ctrlName) : ButtonControl
Purposecreates new waves, maps, figures, or simulation data.
Usagetriggered as a wrapper that opens/runs Makecutimage_pi().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelCut Image, Cut Image
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): Cut Image.
SourcePierre's Template.ipf:26990
Function ButtonProc_MakeEDC(ctrlName) : ButtonControl
Purposecreates new waves, maps, figures, or simulation data.
Usagetriggered as a wrapper that opens/runs MakeEDC_pi().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelEDC, EDC
NotesPanel button callback for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion. Panel control(s): EDC.
SourcePierre's Template.ipf:1085
Function ButtonProc_makeFeSC_normalFSc(ctrlName) : ButtonControl
Purposecreates new waves, maps, figures, or simulation data.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelMake FS
NotesPanel button callback for linecut, slice, or region extraction; smoothing, normalization, or background removal. Panel control(s): Make FS.
SourceModels.ipf:11444
Function ButtonProc_Makenewmap(ctrlName) : ButtonControl
Purposecreates new waves, maps, figures, or simulation data.
Usagetriggered as a wrapper that opens/runs Makenewmap().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelAs
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): As.
SourcePierre's Template.ipf:36263
Function ButtonProc_making_fs(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs Table_Notthesepoints().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelMaking FS
NotesPanel button callback for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): Making FS. Code behavior: reads or updates panel controls; cleans up waves/windows or brings an existing window forward. Main internal calls: Wintype().
SourcePierre's Template.ipf:25802
Function ButtonProc_making_fs2f(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs Table_Notthesepoints().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelMaking FS, Making FS
NotesPanel button callback for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): Making FS. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: Wintype().
SourcePierre's Template.ipf:25817
Function ButtonProc_making_fsH(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs Table_Notthesepoints().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelMaking FS, Making FS
NotesPanel button callback for linecut, slice, or region extraction; lattice, moire, or twist-angle simulation/analysis; graph display, formatting, or window management. Panel control(s): Making FS. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: Wintype().
SourcePierre's Template.ipf:25790
Function ButtonProc_mat3dfsploter(ctrlName) : ButtonControl
Purposedisplays waves, images, contours, or graph overlays.
Usagetriggered as a wrapper that opens/runs initmat3d().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel-->Plot, -->Plot, -->Plot, -->Plot
NotesPanel button callback for linecut, slice, or region extraction; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Panel control(s): -->Plot. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: Wintype().
SourcePierre's Template.ipf:843
Function ButtonProc_mat3dHDfsploter(ctrlName) : ButtonControl
Purposedisplays waves, images, contours, or graph overlays.
Usagetriggered as a wrapper that opens/runs initmat3dHD().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel-->Plot, -->Plot, -->Plot, -->Plot
NotesPanel button callback for linecut, slice, or region extraction; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Panel control(s): -->Plot. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: Wintype().
SourcePierre's Template.ipf:865
Function ButtonProc_mat3dkfsploter(ctrlName) : ButtonControl
Purposedisplays waves, images, contours, or graph overlays.
Usagetriggered as a wrapper that opens/runs initmat3dk().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel->Plot, ->Plot
NotesPanel button callback for linecut, slice, or region extraction; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Panel control(s): ->Plot. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: Wintype().
SourcePierre's Template.ipf:876
Function ButtonProc_mat3dkHDfsploter(ctrlName) : ButtonControl
Purposedisplays waves, images, contours, or graph overlays.
Usagetriggered as a wrapper that opens/runs initmat3dkHD().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel->Plot, ->Plot
NotesPanel button callback for linecut, slice, or region extraction; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Panel control(s): ->Plot. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: Wintype().
SourcePierre's Template.ipf:898
Function ButtonProc_mat3dkVDfsploter(ctrlName) : ButtonControl
Purposedisplays waves, images, contours, or graph overlays.
Usagetriggered as a wrapper that opens/runs initmat3dkVD().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel->Plot, ->Plot
NotesPanel button callback for linecut, slice, or region extraction; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Panel control(s): ->Plot. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: Wintype().
SourcePierre's Template.ipf:887
Function ButtonProc_mat3dVDfsploter(ctrlName) : ButtonControl
Purposedisplays waves, images, contours, or graph overlays.
Usagetriggered as a wrapper that opens/runs initmat3dVD().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel-->Plot, -->Plot, -->Plot, -->Plot
NotesPanel button callback for linecut, slice, or region extraction; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Panel control(s): -->Plot. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: Wintype().
SourcePierre's Template.ipf:854
Function ButtonProc_mat_n_pi(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs mat_n_pi().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel(mat)^n, (mat)^n
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): (mat)^n.
SourcePierre's Template.ipf:975
Function ButtonProc_MatNkPlot(ctrlName) : ButtonControl//"Plot N(k)"
Purposedisplays waves, images, contours, or graph overlays.
Usagetriggered as a wrapper that opens/runs MatNKPlot().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelNK, NK
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): NK.
SourcePierre's Template.ipf:1150
Function ButtonProc_MatNorm(ctrlName) : ButtonControl
Purposesmooths, normalizes, or removes background/trend components.
Usagetriggered as a wrapper that opens/runs MatNorm().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelNorm, Norm
NotesPanel button callback for linecut, slice, or region extraction; smoothing, normalization, or background removal. Panel control(s): Norm.
SourcePierre's Template.ipf:1105
Function ButtonProc_mdc_pi(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs mdc_pi().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelM
NotesPanel button callback for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion. Panel control(s): M.
SourcePierre's Template.ipf:1035
Function ButtonProc_MDCfit(ctrlName) : ButtonControl//"fit MDC"
Purposefits or extracts spectral/peak parameters.
Usagetriggered as a wrapper that opens/runs MDCfit().
ctrlName [string]: Igor control name passed automatically by the panel callback.
NotesPanel button callback for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion.
SourcePierre's Template.ipf:1130
Function ButtonProc_mdcfit_pi(ctrlName) : ButtonControl
Purposefits or extracts spectral/peak parameters.
Usagetriggered as a wrapper that opens/runs mdcfit_pi().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelMDCfit
NotesPanel button callback for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion. Panel control(s): MDCfit.
SourcePierre's Template.ipf:1045
Function ButtonProc_Mkbad_slices(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs Mkbad_slices().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelBad slices
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): Bad slices.
SourcePierre's Template.ipf:1030
Function ButtonProc_MkMDC(ctrlName) : ButtonControl//"Full MDC"
Usagetriggered as a wrapper that opens/runs MakeMDC_pi().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelMDC, MDC
NotesPanel button callback for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion. Panel control(s): MDC.
SourcePierre's Template.ipf:1135
Function ButtonProc_Multiply(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs Multiply().
ctrlName [string]: Igor control name passed automatically by the panel callback.
NotesPanel button callback for linecut, slice, or region extraction.
SourcePierre's Template.ipf:1110
Function ButtonProc_nan0(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs Nan0().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelNaN to 0, NaN to 0
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): NaN to 0.
SourcePierre's Template.ipf:980
Function ButtonProc_new_eres_pi(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs new_eres_pi().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelE-comb, E-comb
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): E-comb.
SourcePierre's Template.ipf:960
Function ButtonProc_new_kres_pi(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs new_kres_pi().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelM-comb, M-comb
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): M-comb.
SourcePierre's Template.ipf:965
Function ButtonProc_new_step(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs new_stepsize().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelNew-stepsize, New-stepsize
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): New-stepsize.
SourcePierre's Template.ipf:1180
Function ButtonProc_norm_high_e_pi(ctrlName) : ButtonControl
Purposesmooths, normalizes, or removes background/trend components.
Usagetriggered as a wrapper that opens/runs norm_high_e_pi().
ctrlName [string]: Igor control name passed automatically by the panel callback.
NotesPanel button callback for linecut, slice, or region extraction; smoothing, normalization, or background removal.
SourcePierre's Template.ipf:1015
Function ButtonProc_norm_range(ctrlName) : ButtonControl
Purposesmooths, normalizes, or removes background/trend components.
Usagetriggered as a wrapper that opens/runs norm_range().
ctrlName [string]: Igor control name passed automatically by the panel callback.
NotesPanel button callback for linecut, slice, or region extraction; smoothing, normalization, or background removal.
SourcePierre's Template.ipf:914
Function ButtonProc_not_in_fct(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs not_in_fct().
ctrlName [string]: Igor control name passed automatically by the panel callback.
NotesPanel button callback for linecut, slice, or region extraction.
SourcePierre's Template.ipf:714
Function ButtonProc_open_data_pi(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs open_data_pi().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelOpen data
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): Open data.
SourcePierre's Template.ipf:1065
Function ButtonProc_open_onedata_pi(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs open_onedata_pi().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelOpen this data, Open this data
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): Open this data.
SourcePierre's Template.ipf:1070
Function ButtonProc_open_select(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs open_select().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelOpen select
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): Open select.
SourcePierre's Template.ipf:1005
Function ButtonProc_openbkgndremover(ctrlName) : ButtonControl
Purposesmooths, normalizes, or removes background/trend components.
Usagetriggered as a wrapper that opens/runs background_remover().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panelackground remover, ackground remover
NotesPanel button callback for linecut, slice, or region extraction; smoothing, normalization, or background removal; graph display, formatting, or window management. Panel control(s): ackground remover. Code behavior: creates output waves; cleans up waves/windows or brings an existing window forward. Main internal calls: Wintype().
SourcePierre's Template.ipf:552
Function ButtonProc_phi_cst_pi(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs phi_cst_pi().
ctrlName [string]: Igor control name passed automatically by the panel callback.
NotesPanel button callback for linecut, slice, or region extraction.
SourcePierre's Template.ipf:27060
Function ButtonProc_plot_edc_pi(ctrlName) : ButtonControl
Purposedisplays waves, images, contours, or graph overlays.
Usagetriggered as a wrapper that opens/runs plot_edc_pi().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelPlot
NotesPanel button callback for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion. Panel control(s): Plot.
SourcePierre's Template.ipf:1060
Function ButtonProc_plot_kf_edcs(ctrlName) : ButtonControl
Purposedisplays waves, images, contours, or graph overlays.
Usagetriggered as a wrapper that opens/runs plot_kf_edcs().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelPlot kf EDCs
NotesPanel button callback for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion. Panel control(s): Plot kf EDCs.
SourcePierre's Template.ipf:784
Function ButtonProc_plot_mdc_pi(ctrlName) : ButtonControl
Purposedisplays waves, images, contours, or graph overlays.
Usagetriggered as a wrapper that opens/runs plot_mdc_pi().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelPlot
NotesPanel button callback for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion. Panel control(s): Plot.
SourcePierre's Template.ipf:1040
Function ButtonProc_plot_predicttbGXMG(ctrlName) : ButtonControl
Purposedisplays waves, images, contours, or graph overlays.
Usagetriggered as a wrapper that opens/runs plot_predicttbGXMG().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelPlot GXMG
NotesPanel button callback for linecut, slice, or region extraction; lattice, moire, or twist-angle simulation/analysis. Panel control(s): Plot GXMG.
SourcePierre's Template.ipf:26224
Function ButtonProc_plot_tbGXMG(ctrlName) : ButtonControl
Purposedisplays waves, images, contours, or graph overlays.
Usagetriggered as a wrapper that opens/runs plot_tbGXMG().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelPlot GXMG, Plot GXMG
NotesPanel button callback for linecut, slice, or region extraction; lattice, moire, or twist-angle simulation/analysis. Panel control(s): Plot GXMG.
SourcePierre's Template.ipf:26214
Function ButtonProc_plot_tbGXMGMprimeX2f(ctrlName) : ButtonControl
Purposedisplays waves, images, contours, or graph overlays.
Usagetriggered as a wrapper that opens/runs plot_tbGXMGMprimeX_2f().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelPlot GXMGM'X, Plot GXMGM'X
NotesPanel button callback for linecut, slice, or region extraction; lattice, moire, or twist-angle simulation/analysis. Panel control(s): Plot GXMGM'X.
SourcePierre's Template.ipf:26219
Function ButtonProc_plot_vb_pi(ctrlName) : ButtonControl
Purposedisplays waves, images, contours, or graph overlays.
Usagetriggered as a wrapper that opens/runs plot_vb_pi().
ctrlName [string]: Igor control name passed automatically by the panel callback.
NotesPanel button callback for linecut, slice, or region extraction.
SourcePierre's Template.ipf:909
Function ButtonProc_plotpnts(ctrlName) : ButtonControl
Purposedisplays waves, images, contours, or graph overlays.
Usagetriggered as a wrapper that opens/runs Plotpnts().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelPlot
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): Plot.
SourcePierre's Template.ipf:5482
Function ButtonProc_PReader_draw_live(ctrlName) : ButtonControl
Purposeextracts values, metadata, cursor information, or derived waves.
Usagetriggered as a wrapper that opens/runs PReader_draw_live().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelDraw continous
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): Draw continous.
SourcePierre's Template.ipf:516
Function ButtonProc_PReader_edit_mode(ctrlName) : ButtonControl
Purposeextracts values, metadata, cursor information, or derived waves.
Usagetriggered as a wrapper that opens/runs PReader_switch_edit_mode().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelEdit
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): Edit.
SourcePierre's Template.ipf:506
Function ButtonProc_PReader_normal_mode(ctrlName) : ButtonControl
Purposeextracts values, metadata, cursor information, or derived waves.
Usagetriggered as a wrapper that opens/runs PReader_normal_mode().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelNormal
NotesPanel button callback for linecut, slice, or region extraction; smoothing, normalization, or background removal. Panel control(s): Normal.
SourcePierre's Template.ipf:511
Function ButtonProc_predict_cuts(ctrlName) : ButtonControl
Purposedisplays waves, images, contours, or graph overlays.
Usagetriggered as a wrapper that opens/runs ini_predict_cuts().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelPredict cuts
NotesPanel button callback for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): Predict cuts. Code behavior: reads or updates panel controls; cleans up waves/windows or brings an existing window forward. Main internal calls: Wintype().
SourcePierre's Template.ipf:25934
Function ButtonProc_predictcalc_tbarea(ctrlName) : ButtonControl
Purposedisplays waves, images, contours, or graph overlays.
Usagetriggered as a wrapper that opens/runs predictcalc_tbarea().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelCalc. doping
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): `Calc. doping`.
SourcePierre's Template.ipf:26234
Function ButtonProc_put_fermi_edc(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs put_fermi_edc().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelEF line (EDC), EF line (EDC)
NotesPanel button callback for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion. Panel control(s): EF line (EDC).
SourcePierre's Template.ipf:744
Function ButtonProc_put_fermi_image(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs put_fermi_image().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelEF line (image), EF line (image)
NotesPanel button callback for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion. Panel control(s): EF line (image).
SourcePierre's Template.ipf:749
Function ButtonProc_readcsr(ctrlName) : ButtonControl
Purposeextracts values, metadata, cursor information, or derived waves.
Usagetriggered as a wrapper that opens/runs Readcsr().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelRead point
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): Read point.
SourcePierre's Template.ipf:5477
Function ButtonProc_Remove_data_EDC(ctrlName) : ButtonControl
Purposeremoves waves/windows/data points or cleans intermediate state.
Usagetriggered as a wrapper that opens/runs Remove_data_EDC().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelSubtract EDC, Subtract EDC
NotesPanel button callback for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion. Panel control(s): Subtract EDC.
SourcePierre's Template.ipf:739
Function ButtonProc_renormcut_k(ctrlName) : ButtonControl
Purposesmooths, normalizes, or removes background/trend components.
Usagetriggered as a wrapper that opens/runs renormcut_k().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelRenormcut_k
NotesPanel button callback for linecut, slice, or region extraction; smoothing, normalization, or background removal. Panel control(s): Renormcut_k.
SourcePierre's Template.ipf:970
Function ButtonProc_return_phi_theta(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs return_phi_theta().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelPt at new hv, Pt at new hv, Pt at new hv
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): Pt at new hv.
SourcePierre's Template.ipf:1243
Function ButtonProc_return_phi_theta1(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs return_phi_theta1().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelPt at new hv, Pt at new hv, Pt at new hv
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): Pt at new hv.
SourcePierre's Template.ipf:1248
Function ButtonProc_RGBimagetoIntensity(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs Intensity_digimage().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelRGB2Int, RGB2Int
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): RGB2Int.
SourcePierre's Template.ipf:657
Function ButtonProc_RGBimagetoIntensity2(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs Intensity_digimage2().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelExtract Image Data From Paper
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): Extract Image Data From Paper.
SourcePierre's Template.ipf:6546
Function ButtonProc_RGBimagetoRGB(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs color_digimage().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelImage2RGB, Image2RGB
NotesPanel button callback for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): Image2RGB.
SourcePierre's Template.ipf:652
Function ButtonProc_Rm_simplebgnd_data(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs Remove_simplebgnd_data().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelRemove backgrnd, Remove backgrnd
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): Remove backgrnd.
SourcePierre's Template.ipf:824
Function ButtonProc_Rm_simplebgnd_edc(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs Remove_simplebgnd_edc().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelEDC, EDC
NotesPanel button callback for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion. Panel control(s): EDC.
SourcePierre's Template.ipf:819
Function ButtonProc_rot2d_pi(ctrlName) : ButtonControl
Purposeapplies geometric correction or extracts deformation/strain information.
Usagetriggered as a wrapper that opens/runs rot2d_pi().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelRotate image, Rotate image
NotesPanel button callback for linecut, slice, or region extraction; geometric correction, rotation, shear, drift, or strain analysis; Igor wave/matrix/cube data operation. Panel control(s): Rotate image.
SourcePierre's Template.ipf:919
Function ButtonProc_rot_vector(ctrlName) : ButtonControl
Purposeapplies geometric correction or extracts deformation/strain information.
Usagetriggered as a wrapper that opens/runs rot_vector().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelRotate, Rotate
NotesPanel button callback for linecut, slice, or region extraction; geometric correction, rotation, shear, drift, or strain analysis. Panel control(s): Rotate.
SourcePierre's Template.ipf:1165
Function ButtonProc_Save3D(ctrlName) : ButtonControl
Purposesaves, exports, or converts data between files and Igor waves.
Usagetriggered as a wrapper that opens/runs Save3D().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panelave3D
NotesPanel button callback for linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Panel control(s): ave3D.
SourcePierre's Template.ipf:36173
Function ButtonProc_selectcut_pi(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs selectcut_pi().
ctrlName [string]: Igor control name passed automatically by the panel callback.
NotesPanel button callback for linecut, slice, or region extraction.
SourcePierre's Template.ipf:27055
Function ButtonProc_selectlistEMDC(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs selectlistEMDC().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelFrom list
NotesPanel button callback for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion. Panel control(s): From list.
SourcePierre's Template.ipf:11443
Function ButtonProc_selectlistmap(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs selectlistmap1().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelChoose
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): Choose.
SourcePierre's Template.ipf:36268
Function ButtonProc_shift(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs hshift().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelOffset
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): Offset.
SourceMiscellaneous_Codes.ipf:8230
Function ButtonProc_shiftedc(ctrlName) : ButtonControl//"Combine"
Usagetriggered as a wrapper that opens/runs shiftedc().
ctrlName [string]: Igor control name passed automatically by the panel callback.
NotesPanel button callback for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion.
SourcePierre's Template.ipf:1145
Function ButtonProc_showmain(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs Data_Analysis_BNL().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelMain Panel, Main Panel, Main Panel, Main Panel, Main Panel, Main Panel, Main Panel, Main Panel
NotesPanel button callback for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): Main Panel. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: Wintype().
SourcePierre's Template.ipf:638
Function ButtonProc_showpresentation(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs Presentation_Panel().
ctrlName [string]: Igor control name passed automatically by the panel callback.
NotesPanel button callback for linecut, slice, or region extraction; graph display, formatting, or window management. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: Wintype().
SourcePierre's Template.ipf:629
Function ButtonProc_showUpdate(ctrlName) : ButtonControl//Update
Purposeupdates parameters, controls, scales, or display state.
Usagetriggered as a wrapper that opens/runs showupdate().
ctrlName [string]: Igor control name passed automatically by the panel callback.
NotesPanel button callback for linecut, slice, or region extraction.
SourcePierre's Template.ipf:1140
Function ButtonProc_sortpnts(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs Sortpnts().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelSort
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): Sort.
SourcePierre's Template.ipf:5492
Function ButtonProc_sym_edc_matrix(ctrlName) : ButtonControl
Purposeapplies symmetry, mirror, or reflection operations.
Usagetriggered as a wrapper that opens/runs sym_edc_matrix_far().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelSymetrize EDC mat, Symetrize EDC mat
NotesPanel button callback for symmetry or reflection processing; linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion. Panel control(s): Symetrize EDC mat.
SourcePierre's Template.ipf:1205
Function ButtonProc_sym_kf_edcs(ctrlName) : ButtonControl
Purposeapplies symmetry, mirror, or reflection operations.
Usagetriggered as a wrapper that opens/runs sym_kf_edcs().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelSym kf EDCs
NotesPanel button callback for symmetry or reflection processing; linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion. Panel control(s): Sym kf EDCs.
SourcePierre's Template.ipf:779
Function ButtonProc_sym_one_edc(ctrlName) : ButtonControl
Purposeapplies symmetry, mirror, or reflection operations.
Usagetriggered as a wrapper that opens/runs sym_one_edc().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelSym EDC, Sym EDC
NotesPanel button callback for symmetry or reflection processing; linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion. Panel control(s): Sym EDC.
SourcePierre's Template.ipf:809
Function ButtonProc_symmat3dhv(ctrlName) : ButtonControl
Purposeapplies symmetry, mirror, or reflection operations.
Usagetriggered as a wrapper that opens/runs symmat3dhv().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelSym hv, Sym hv
NotesPanel button callback for symmetry or reflection processing; linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion. Panel control(s): Sym hv.
SourcePierre's Template.ipf:33882
Function ButtonProc_trans2equiv_mat(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs transform2equiv_mat().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelEquiv. mat, Equiv. mat
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): `Equiv. mat`.
SourcePierre's Template.ipf:799
Function ButtonProc_twistanglemap(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs twistanglemap_3qave().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelGo twist angle map
NotesMain Function Panel control(s): Go twist angle map.
SourceTriangle Lattice_Graphene_like.ipf:248
Function ButtonProc_update_image_fs(ctrlName) : ButtonControl
Purposeupdates parameters, controls, scales, or display state.
Usagetriggered as a wrapper that opens/runs update_image_fs().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelUpdate, Update, Update
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): Update.
SourcePierre's Template.ipf:26209
Function ButtonProc_update_making_fs(ctrlName) : ButtonControl
Purposeupdates parameters, controls, scales, or display state.
Usagetriggered as a wrapper that opens/runs update_making_fs().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelUpdate points
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): Update points.
SourcePierre's Template.ipf:26171
Function ButtonProc_update_making_fs2f(ctrlName) : ButtonControl
Purposeupdates parameters, controls, scales, or display state.
Usagetriggered as a wrapper that opens/runs update_making_fs2f().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelUpdate points
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): Update points.
SourcePierre's Template.ipf:26176
Function ButtonProc_update_making_fsH(ctrlName) : ButtonControl
Purposeupdates parameters, controls, scales, or display state.
Usagetriggered as a wrapper that opens/runs update_making_fsH().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelUpdate points
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): Update points.
SourcePierre's Template.ipf:26181
Function ButtonProc_zeronan(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs ZeroNaN().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel0 to NaN, 0 to NaN
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): 0 to NaN.
SourcePierre's Template.ipf:985
Function ButtonProcAVG_Showres(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs AVG_showtable().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelShow results
NotesPanel callback/helper for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): Show results.
SourcePierre's Template.ipf:12973
Function ButtonProcAVG_tool(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs AVG_ini().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelAVG_tool, AVG_tool
NotesPanel callback/helper for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): AVG_tool. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: WinType().
SourcePierre's Template.ipf:12776
Function ButtonProcCutNaNedges(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs CutNaNedges().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelCutNaNedges, CutNaNedges
NotesPanel callback/helper for linecut, slice, or region extraction. Panel control(s): CutNaNedges.
SourcePierre's Template.ipf:2275
Function Buttonshowimageforslicer(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs Graph_imageforslicer().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelShow image, Show Image, Show Image, Show Image
NotesPanel callback/helper for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): Show image, Show Image. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: Wintype().
SourcePierre's Template.ipf:27167
Function EF_SetVarProc(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecall as EF_SetVarProc(ctrlName, varNum, varStr, varName).
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelEF
NotesPanel callback/helper for Igor wave/matrix/cube data operation. Panel control(s): EF.
SourcePierre's Template.ipf:36681
Function PopMenuProc(ctrlName, popNum, popStr) : PopupMenuControl //type of data menu
Usagecall as PopMenuProc(ctrlName, popNum, popStr).
ctrlName [string]: Igor control name passed automatically by the panel callback.
popNum [variable]: Selected popup-menu item index.
popStr [string]: Selected popup-menu item text.
PanelData_type, Data_type
NotesPanel callback/helper in Pierre's Template.ipf. Panel control(s): Data_type.
SourcePierre's Template.ipf:588
Function PopMenuProc_1(ctrlName, popNum, popStr) : PopupMenuControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
popNum [variable]: Selected popup-menu item index.
popStr [string]: Selected popup-menu item text.
Paneledccolorset, edccolorset
NotesPanel popup-menu callback for ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management. Panel control(s): edccolorset.
SourcePierre's Template.ipf:605
Function PopMenuProc_2(ctrlName, popNum, popStr) : PopupMenuControl //inverse the color
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
popNum [variable]: Selected popup-menu item index.
popStr [string]: Selected popup-menu item text.
Panelinversecoloredc, inversecoloredc
NotesPanel popup-menu callback for ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management. Panel control(s): inversecoloredc.
SourcePierre's Template.ipf:597
Function PopMenuProc_3(ctrlName, popNum, popStr) : PopupMenuControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
popNum [variable]: Selected popup-menu item index.
popStr [string]: Selected popup-menu item text.
Panelpopup0
NotesPanel popup-menu callback in Pierre's Template.ipf. Panel control(s): popup0.
SourcePierre's Template.ipf:25766
Function PopMenuProc_4(ctrlName, popNum, popStr) : PopupMenuControl
Usagetriggered as a wrapper that opens/runs Set_Hline_slice_control().
ctrlName [string]: Igor control name passed automatically by the panel callback.
popNum [variable]: Selected popup-menu item index.
popStr [string]: Selected popup-menu item text.
PanelbuttonVvsH
NotesPanel popup-menu callback for linecut, slice, or region extraction; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Panel control(s): buttonVvsH. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: WIntype().
SourcePierre's Template.ipf:27469
Function PopMenuProc_6(ctrlName, popNum, popStr) : PopupMenuControl //for ticks_in or out
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
popNum [variable]: Selected popup-menu item index.
popStr [string]: Selected popup-menu item text.
Panelpopupthicks_inout, popupthicks_inout
NotesPanel popup-menu callback for graph display, formatting, or window management. Panel control(s): popupthicks_inout. Code behavior: formats graph axes, labels, colors, or annotations.
SourcePierre's Template.ipf:1216
Function PopMenuProc_auto_ifs4(ctrlName, popNum, popStr) : PopupMenuControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
popNum [variable]: Selected popup-menu item index.
popStr [string]: Selected popup-menu item text.
Panelpopup0
NotesPanel popup-menu callback in Pierre's Template.ipf. Panel control(s): popup0.
SourcePierre's Template.ipf:35002
Function PopMenuProc_curvchoice(ctrlName, popNum, popStr) : PopupMenuControl
Usagetriggered as a wrapper that opens/runs curv_update().
ctrlName [string]: Igor control name passed automatically by the panel callback.
popNum [variable]: Selected popup-menu item index.
popStr [string]: Selected popup-menu item text.
Panelpopup_choice
NotesPanel popup-menu callback for linecut, slice, or region extraction. Panel control(s): popup_choice.
SourcePierre's Template.ipf:12666
Function PopMenuProc_EMDC_choice(ctrlName, popNum, popStr) : PopupMenuControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
popNum [variable]: Selected popup-menu item index.
popStr [string]: Selected popup-menu item text.
PanelpopupEDCMDC
NotesPanel popup-menu callback for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion. Panel control(s): popupEDCMDC.
SourcePierre's Template.ipf:11809
Function PopMenuProc_EMDCdiv(ctrlName, popNum, popStr) : PopupMenuControl
Purposedisplays waves, images, contours, or graph overlays.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
popNum [variable]: Selected popup-menu item index.
popStr [string]: Selected popup-menu item text.
Panel/ by last
NotesPanel popup-menu callback for ARPES-style loading, plotting, or momentum conversion. Panel control(s): / by last.
SourcePierre's Template.ipf:11914
Function PopMenuProc_EMDConoff(ctrlName, popNum, popStr) : PopupMenuControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
popNum [variable]: Selected popup-menu item index.
popStr [string]: Selected popup-menu item text.
PanelMulti-matrices
NotesPanel popup-menu callback for ARPES-style loading, plotting, or momentum conversion. Panel control(s): Multi-matrices.
SourcePierre's Template.ipf:11854
Function PopMenuProc_FS_Htype(ctrlName, popNum, popStr) : PopupMenuControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
popNum [variable]: Selected popup-menu item index.
popStr [string]: Selected popup-menu item text.
PanelFS type:
NotesPanel popup-menu callback for linecut, slice, or region extraction; lattice, moire, or twist-angle simulation/analysis. Panel control(s): FS type:. Code behavior: reads or updates panel controls.
SourcePierre's Template.ipf:33218
Function PopMenuProc_FS_Htype1(ctrlName, popNum, popStr) : PopupMenuControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
popNum [variable]: Selected popup-menu item index.
popStr [string]: Selected popup-menu item text.
PanelFS type:
NotesPanel popup-menu callback for linecut, slice, or region extraction; lattice, moire, or twist-angle simulation/analysis. Panel control(s): FS type:. Code behavior: reads or updates panel controls.
SourcePierre's Template.ipf:33237
Function PopMenuProc_mode_ifs4(ctrlName, popNum, popStr) : PopupMenuControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
popNum [variable]: Selected popup-menu item index.
popStr [string]: Selected popup-menu item text.
PanelMode
Notes############################################################################################ ############################################################################################ ########################################################### Panel control(s): Mode. Code behavior: reads or updates panel controls.
SourcePierre's Template.ipf:34170
Function PopMenuProc_mode_mfs4(ctrlName, popNum, popStr) : PopupMenuControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
popNum [variable]: Selected popup-menu item index.
popStr [string]: Selected popup-menu item text.
PanelMode
NotesCHUNK STORY Panel control(s): Mode.
SourcePierre's Template.ipf:34190
Function PopMenuProc_predictHV(ctrlName, popNum, popStr) : PopupMenuControl
Purposedisplays waves, images, contours, or graph overlays.
Usagetriggered as a wrapper that opens/runs Update_predict_cuts().
ctrlName [string]: Igor control name passed automatically by the panel callback.
popNum [variable]: Selected popup-menu item index.
popStr [string]: Selected popup-menu item text.
Panelpopup0
NotesPanel popup-menu callback for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion. Panel control(s): popup0. Code behavior: reads or updates panel controls.
SourcePierre's Template.ipf:26130
Function PopMenuProc_slicermode(ctrlName, popNum, popStr) : PopupMenuControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
popNum [variable]: Selected popup-menu item index.
popStr [string]: Selected popup-menu item text.
PanelMode:
NotesPanel popup-menu callback for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; graph display, formatting, or window management. Panel control(s): Mode:. Code behavior: creates output waves; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls; cleans up waves/windows or brings an existing window forward. Main internal calls: wintype(), margin(), PopMenuProcorientationforslicer(), mode(), marker(), lsize().
SourcePierre's Template.ipf:25519
Function PopMenuProc_viewimage_fs(ctrlName, popNum, popStr) : PopupMenuControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
popNum [variable]: Selected popup-menu item index.
popStr [string]: Selected popup-menu item text.
PanelView
NotesPanel popup-menu callback for graph display, formatting, or window management. Panel control(s): View. Code behavior: formats graph axes, labels, colors, or annotations. Main internal calls: manTick(), manMinor().
SourcePierre's Template.ipf:24968
Function PopMenuProc_viewimage_fs2f(ctrlName, popNum, popStr) : PopupMenuControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
popNum [variable]: Selected popup-menu item index.
popStr [string]: Selected popup-menu item text.
PanelView
NotesPanel popup-menu callback for graph display, formatting, or window management. Panel control(s): View. Code behavior: formats graph axes, labels, colors, or annotations. Main internal calls: manTick(), manMinor().
SourcePierre's Template.ipf:25133
Function PopMenuProc_viewimage_fsH(ctrlName, popNum, popStr) : PopupMenuControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
popNum [variable]: Selected popup-menu item index.
popStr [string]: Selected popup-menu item text.
PanelView
NotesPanel popup-menu callback for graph display, formatting, or window management. Panel control(s): View. Code behavior: formats graph axes, labels, colors, or annotations. Main internal calls: manTick(), manMinor().
SourcePierre's Template.ipf:25029
Function PopMenuProc_viewmaking_fs(ctrlName, popNum, popStr) : PopupMenuControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
popNum [variable]: Selected popup-menu item index.
popStr [string]: Selected popup-menu item text.
PanelView
NotesPanel popup-menu callback for graph display, formatting, or window management. Panel control(s): View. Code behavior: formats graph axes, labels, colors, or annotations. Main internal calls: manTick(), manMinor().
SourcePierre's Template.ipf:24914
Function PopMenuProc_viewmaking_fs2f(ctrlName, popNum, popStr) : PopupMenuControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
popNum [variable]: Selected popup-menu item index.
popStr [string]: Selected popup-menu item text.
PanelView
NotesPanel popup-menu callback for graph display, formatting, or window management. Panel control(s): View. Code behavior: formats graph axes, labels, colors, or annotations. Main internal calls: manTick(), manMinor().
SourcePierre's Template.ipf:25079
Function PopMenuProc_viewmaking_fsH(ctrlName, popNum, popStr) : PopupMenuControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
popNum [variable]: Selected popup-menu item index.
popStr [string]: Selected popup-menu item text.
PanelView
NotesPanel popup-menu callback for graph display, formatting, or window management. Panel control(s): View. Code behavior: formats graph axes, labels, colors, or annotations. Main internal calls: manTick(), manMinor().
SourcePierre's Template.ipf:25187
Function PopMenuProcAVG_inout(ctrlName, popNum, popStr) : PopupMenuControl
Usagetriggered as a wrapper that opens/runs AVG_Calc_avgcirc().
ctrlName [string]: Igor control name passed automatically by the panel callback.
popNum [variable]: Selected popup-menu item index.
popStr [string]: Selected popup-menu item text.
Panelpopupinout
NotesPanel callback/helper for linecut, slice, or region extraction. Panel control(s): popupinout.
SourcePierre's Template.ipf:12798
Function PopMenuProcorientationforslicer(ctrlName, popNum, popStr) : PopupMenuControl
Usagecall as PopMenuProcorientationforslicer(ctrlName, popNum, popStr).
ctrlName [string]: Igor control name passed automatically by the panel callback.
popNum [variable]: Selected popup-menu item index.
popStr [string]: Selected popup-menu item text.
PanelSpecial orientation:, Special orientation:, Special orientation:
NotesPanel callback/helper for linecut, slice, or region extraction. Panel control(s): Special orientation:. Code behavior: reads or updates panel controls. Main internal calls: PopMenuProcwhichpnt(), SliderProcCsrslicerx(), SliderProcCsrslicery().
SourcePierre's Template.ipf:25621
Function PopMenuProcpredictorientation(ctrlName, popNum, popStr) : PopupMenuControl
Purposedisplays waves, images, contours, or graph overlays.
Usagecall as PopMenuProcpredictorientation(ctrlName, popNum, popStr).
ctrlName [string]: Igor control name passed automatically by the panel callback.
popNum [variable]: Selected popup-menu item index.
popStr [string]: Selected popup-menu item text.
Panelpopuppredict_orientation
NotesPanel callback/helper for linecut, slice, or region extraction; geometric correction, rotation, shear, drift, or strain analysis. Panel control(s): popuppredict_orientation. Code behavior: reads or updates panel controls.
SourcePierre's Template.ipf:25899
Function PopMenuProcwhichpnt(ctrlName, popNum, popStr) : PopupMenuControl
Usagecall as PopMenuProcwhichpnt(ctrlName, popNum, popStr).
ctrlName [string]: Igor control name passed automatically by the panel callback.
popNum [variable]: Selected popup-menu item index.
popStr [string]: Selected popup-menu item text.
Panelpopupwhichpnt, popupwhichpnt, popupwhichpnt
NotesPanel callback/helper for linecut, slice, or region extraction. Panel control(s): popupwhichpnt.
SourcePierre's Template.ipf:25602
Function setKEatEF(ctrlName, varNum, varStr, varName): SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagetriggered as a wrapper that opens/runs KEatEF_set().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelKenetic E
NotesUtility function for linecut, slice, or region extraction. Panel control(s): Kenetic E.
SourcePierre's Template.ipf:26480
Function setKEatEF2f(ctrlName, varNum, varStr, varName): SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagetriggered as a wrapper that opens/runs KEatEF_set().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelKenetic E
NotesUtility function for linecut, slice, or region extraction. Panel control(s): Kenetic E.
SourcePierre's Template.ipf:26489
Function setKEatEFH(ctrlName, varNum, varStr, varName): SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagetriggered as a wrapper that opens/runs KEatEF_set().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelKenetic E
NotesUtility function for linecut, slice, or region extraction. Panel control(s): Kenetic E.
SourcePierre's Template.ipf:26498
Function setpredictKEatEF(ctrlName, varNum, varStr, varName): SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagetriggered as a wrapper that opens/runs predictKEatEF_set().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelKE
NotesUtility function for linecut, slice, or region extraction. Panel control(s): KE.
SourcePierre's Template.ipf:26507
Function setquality_factor(ctrlName, varNum, varStr, varName): SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagetriggered as a wrapper that opens/runs quality_set().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelQuality, Quality, Quality
NotesUtility function for linecut, slice, or region extraction. Panel control(s): Quality.
SourcePierre's Template.ipf:26274
Function setvaraonb2f(ctrlName, varNum, varStr, varName): SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagetriggered as a wrapper that opens/runs aonb_set().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
Panela/b a>b
NotesUtility function for linecut, slice, or region extraction. Panel control(s): a/b a>b. Main internal calls: PopMenuProc_viewmaking_fs2f().
SourcePierre's Template.ipf:26418
Function setvaraonb2f_1(ctrlName, varNum, varStr, varName): SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagetriggered as a wrapper that opens/runs aonb_set().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
Panela/b a>b
NotesUtility function for linecut, slice, or region extraction. Panel control(s): a/b a>b. Main internal calls: PopMenuProc_viewimage_fs2f().
SourcePierre's Template.ipf:26433
Function setvarAVG_circcenterx(ctrlName, varNum, varStr, varName): SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagecall as setvarAVG_circcenterx(ctrlName, varNum, varStr, varName).
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelInc:
NotesUtility function in Pierre's Template.ipf. Panel control(s): Inc:. Code behavior: reads or updates panel controls.
SourcePierre's Template.ipf:12999
Function setvarAVG_circcentery(ctrlName, varNum, varStr, varName): SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagecall as setvarAVG_circcentery(ctrlName, varNum, varStr, varName).
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelInc:
NotesUtility function in Pierre's Template.ipf. Panel control(s): Inc:. Code behavior: reads or updates panel controls.
SourcePierre's Template.ipf:13009
Function setvarAVG_circsize(ctrlName, varNum, varStr, varName): SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagecall as setvarAVG_circsize(ctrlName, varNum, varStr, varName).
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelInc
NotesUtility function in Pierre's Template.ipf. Panel control(s): Inc. Code behavior: reads or updates panel controls.
SourcePierre's Template.ipf:13019
Function SetVarAVG_UpdateCirc(ctrlName, varNum, varStr, varName) : SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagetriggered as a wrapper that opens/runs AVG_UpdateCirc().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelCenter x:, Center y:, Size
NotesUtility function for linecut, slice, or region extraction. Panel control(s): Center x:, Center y:, Size.
SourcePierre's Template.ipf:12990
Function setvarEDCF(ctrlName, varNum, varStr, varName): SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagecall as setvarEDCF(ctrlName, varNum, varStr, varName).
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
Panelsetvar_EDCF
NotesUtility function for ARPES-style loading, plotting, or momentum conversion. Panel control(s): setvar_EDCF. Code behavior: reads or updates panel controls. Main internal calls: ceil(), log(), edccurv().
SourcePierre's Template.ipf:13677
Function setvarEDCt(ctrlName, varNum, varStr, varName): SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagecall as setvarEDCt(ctrlName, varNum, varStr, varName).
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
Panelsetvar_EDCT
NotesUtility function for ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Panel control(s): setvar_EDCT. Main internal calls: edccurv(), twoDcurv().
SourcePierre's Template.ipf:13646
Function setvarEDCw(ctrlName, varNum, varStr, varName): SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagecall as setvarEDCw(ctrlName, varNum, varStr, varName).
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
Panelsetvar_EDCW
NotesUtility function for ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Panel control(s): setvar_EDCW. Main internal calls: edccurv(), twoDcurv().
SourcePierre's Template.ipf:13663
Function setvarglobal_mu(ctrlName, varNum, varStr, varName): SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagetriggered as a wrapper that opens/runs global_mu_set().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
Panelm, m
NotesUtility function for linecut, slice, or region extraction. Panel control(s): m.
SourcePierre's Template.ipf:26647
Function setvarglobal_mu2f(ctrlName, varNum, varStr, varName): SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagetriggered as a wrapper that opens/runs global_mu_set().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
Panelm, m
NotesUtility function for linecut, slice, or region extraction. Panel control(s): m.
SourcePierre's Template.ipf:26657
Function setvarglobal_t(ctrlName, varNum, varStr, varName): SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagetriggered as a wrapper that opens/runs global_t_set().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
Panelt, t
NotesUtility function for linecut, slice, or region extraction. Panel control(s): t.
SourcePierre's Template.ipf:26677
Function setvarglobal_t2f(ctrlName, varNum, varStr, varName): SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagetriggered as a wrapper that opens/runs global_t_set().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
Panelt, t
NotesUtility function for linecut, slice, or region extraction. Panel control(s): t.
SourcePierre's Template.ipf:26687
Function setvarglobal_tprime(ctrlName, varNum, varStr, varName): SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagetriggered as a wrapper that opens/runs global_tprime_set().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
Panelt', t'
NotesUtility function for linecut, slice, or region extraction. Panel control(s): t'.
SourcePierre's Template.ipf:26707
Function setvarglobal_tprime2f(ctrlName, varNum, varStr, varName): SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagetriggered as a wrapper that opens/runs global_tprime_set().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
Panelt', t'
NotesUtility function for linecut, slice, or region extraction. Panel control(s): t'.
SourcePierre's Template.ipf:26717
Function setvarincrement_aonb(ctrlName, varNum, varStr, varName): SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagetriggered as a wrapper that opens/runs aonb_incset().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelIncrement, Increment
NotesUtility function for linecut, slice, or region extraction. Panel control(s): Increment.
SourcePierre's Template.ipf:26631
Function setvarincrement_global_mu(ctrlName, varNum, varStr, varName): SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagetriggered as a wrapper that opens/runs global_mu_incset().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelIncrement, Increment, Increment, Increment
NotesUtility function for linecut, slice, or region extraction. Panel control(s): Increment.
SourcePierre's Template.ipf:26737
Function setvarincrement_global_t(ctrlName, varNum, varStr, varName): SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagetriggered as a wrapper that opens/runs global_t_incset().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelIncrement, Increment, Increment, Increment
NotesUtility function for linecut, slice, or region extraction. Panel control(s): Increment.
SourcePierre's Template.ipf:26755
Function setvarincrement_global_tprime(ctrlName, varNum, varStr, varName): SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagetriggered as a wrapper that opens/runs global_tprime_incset().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelIncrement, Increment, Increment, Increment
NotesUtility function for linecut, slice, or region extraction. Panel control(s): Increment.
SourcePierre's Template.ipf:26773
Function setvarincrement_ifact(ctrlName, varNum, varStr, varName): SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagetriggered as a wrapper that opens/runs SetVarProc_ifact_inc().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelIncrement
NotesUtility function for linecut, slice, or region extraction. Panel control(s): Increment.
SourcePierre's Template.ipf:12720
Function setvarincrement_phi1_zero(ctrlName, varNum, varStr, varName): SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagetriggered as a wrapper that opens/runs phi1_zero_incset().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelIncrement, Increment, Increment
NotesUtility function for linecut, slice, or region extraction. Panel control(s): Increment.
SourcePierre's Template.ipf:26567
Function setvarincrement_phi_zero(ctrlName, varNum, varStr, varName): SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagetriggered as a wrapper that opens/runs phi_zero_incset().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelIncrement, Increment
NotesUtility function for linecut, slice, or region extraction. Panel control(s): Increment.
SourcePierre's Template.ipf:26551
Function setvarincrement_phi_zeroH(ctrlName, varNum, varStr, varName): SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagetriggered as a wrapper that opens/runs phi_zero_incsetH().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelIncrement
NotesUtility function for linecut, slice, or region extraction. Panel control(s): Increment.
SourcePierre's Template.ipf:26559
Function setvarincrement_predict_mu(ctrlName, varNum, varStr, varName): SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagecall as setvarincrement_predict_mu(ctrlName, varNum, varStr, varName).
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelIncrement
NotesUtility function in Pierre's Template.ipf. Panel control(s): Increment. Code behavior: reads or updates panel controls.
SourcePierre's Template.ipf:26745
Function setvarincrement_predict_t(ctrlName, varNum, varStr, varName): SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagecall as setvarincrement_predict_t(ctrlName, varNum, varStr, varName).
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelIncrement
NotesUtility function in Pierre's Template.ipf. Panel control(s): Increment. Code behavior: reads or updates panel controls.
SourcePierre's Template.ipf:26763
Function setvarincrement_predict_tprime(ctrlName, varNum, varStr, varName): SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagecall as setvarincrement_predict_tprime(ctrlName, varNum, varStr, varName).
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelIncrement
NotesUtility function in Pierre's Template.ipf. Panel control(s): Increment. Code behavior: reads or updates panel controls.
SourcePierre's Template.ipf:26781
Function setvarincrement_rot1_zero(ctrlName, varNum, varStr, varName): SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagetriggered as a wrapper that opens/runs rot1_zero_incset().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelIncrement, Increment, Increment
NotesUtility function for linecut, slice, or region extraction; geometric correction, rotation, shear, drift, or strain analysis. Panel control(s): Increment.
SourcePierre's Template.ipf:26583
Function setvarincrement_rot_zero(ctrlName, varNum, varStr, varName): SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagetriggered as a wrapper that opens/runs rot_zero_incset().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelIncrement, Increment, Increment
NotesUtility function for linecut, slice, or region extraction; geometric correction, rotation, shear, drift, or strain analysis. Panel control(s): Increment.
SourcePierre's Template.ipf:26575
Function setvarincrement_theta_zero(ctrlName, varNum, varStr, varName): SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagetriggered as a wrapper that opens/runs theta_zero_incset().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelIncrement, Increment
NotesUtility function for linecut, slice, or region extraction. Panel control(s): Increment.
SourcePierre's Template.ipf:26527
Function setvarincrement_theta_zeroH(ctrlName, varNum, varStr, varName): SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagetriggered as a wrapper that opens/runs theta_zero_incsetH().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelIncrement
NotesUtility function for linecut, slice, or region extraction. Panel control(s): Increment.
SourcePierre's Template.ipf:26535
Function setvarincrementpredictlattice0(ctrlName, varNum, varStr, varName): SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagecall as setvarincrementpredictlattice0(ctrlName, varNum, varStr, varName).
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelIncrement
NotesUtility function for lattice, moire, or twist-angle simulation/analysis. Panel control(s): Increment. Code behavior: reads or updates panel controls.
SourcePierre's Template.ipf:26591
Function setvarincrementpredictrotation(ctrlName, varNum, varStr, varName): SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagecall as setvarincrementpredictrotation(ctrlName, varNum, varStr, varName).
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelIncrement
NotesUtility function for geometric correction, rotation, shear, drift, or strain analysis. Panel control(s): Increment. Code behavior: reads or updates panel controls.
SourcePierre's Template.ipf:26613
Function setvarmDCF(ctrlName, varNum, varStr, varName): SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagecall as setvarmDCF(ctrlName, varNum, varStr, varName).
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
Panelsetvar_MDCF
NotesUtility function for ARPES-style loading, plotting, or momentum conversion. Panel control(s): setvar_MDCF. Code behavior: reads or updates panel controls. Main internal calls: ceil(), log(), mdccurv().
SourcePierre's Template.ipf:13729
Function setvarmDCt(ctrlName, varNum, varStr, varName): SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagecall as setvarmDCt(ctrlName, varNum, varStr, varName).
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
Panelsetvar_MDCT
NotesUtility function for ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Panel control(s): setvar_MDCT. Main internal calls: mdccurv(), twoDcurv().
SourcePierre's Template.ipf:13699
Function setvarmDCw(ctrlName, varNum, varStr, varName): SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagecall as setvarmDCw(ctrlName, varNum, varStr, varName).
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
Panelsetvar_MDCW
NotesUtility function for ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Panel control(s): setvar_MDCW. Main internal calls: mdccurv(), twoDcurv().
SourcePierre's Template.ipf:13714
Function setvarNTP_num(ctrlName, varNum, varStr, varName): SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagetriggered as a wrapper that opens/runs NTP_num_set().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelvarNTP_num
NotesUtility function for linecut, slice, or region extraction. Panel control(s): varNTP_num.
SourcePierre's Template.ipf:2604
Function setvarphi1_zero(ctrlName, varNum, varStr, varName): SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagetriggered as a wrapper that opens/runs phi1_zero_set().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
Panelj_0, j_0, j_0
NotesUtility function for linecut, slice, or region extraction. Panel control(s): j_0.
SourcePierre's Template.ipf:26349
Function setvarphi_zero(ctrlName, varNum, varStr, varName): SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagetriggered as a wrapper that opens/runs phi_zero_set().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
Panelj_0
NotesUtility function for linecut, slice, or region extraction. Panel control(s): j_0.
SourcePierre's Template.ipf:26322
Function setvarphi_zero2f(ctrlName, varNum, varStr, varName): SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagetriggered as a wrapper that opens/runs phi_zero_set().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
Panelj_0
NotesUtility function for linecut, slice, or region extraction. Panel control(s): j_0.
SourcePierre's Template.ipf:26331
Function setvarphi_zeroH(ctrlName, varNum, varStr, varName): SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagetriggered as a wrapper that opens/runs phi_zero_setH().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
Panelj_0
NotesUtility function for linecut, slice, or region extraction. Panel control(s): j_0.
SourcePierre's Template.ipf:26340
Function setvarplot(ctrlName, varNum, varStr, varName): SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagetriggered as a wrapper that opens/runs plotraw().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelData
NotesUtility function for linecut, slice, or region extraction; spectroscopy, superconducting-gap, or vortex-model analysis. Panel control(s): Data.
SourcePierre's Template.ipf:92
Function setvarpredict_mu(ctrlName, varNum, varStr, varName): SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagetriggered as a wrapper that opens/runs predict_mu_set().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
Panelm
NotesUtility function for linecut, slice, or region extraction. Panel control(s): m.
SourcePierre's Template.ipf:26667
Function setvarpredict_t(ctrlName, varNum, varStr, varName): SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagetriggered as a wrapper that opens/runs predict_t_set().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
Panelt
NotesUtility function for linecut, slice, or region extraction. Panel control(s): t.
SourcePierre's Template.ipf:26697
Function setvarpredict_tprime(ctrlName, varNum, varStr, varName): SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagetriggered as a wrapper that opens/runs predict_tprime_set().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
Panelt'
NotesUtility function for linecut, slice, or region extraction. Panel control(s): t'.
SourcePierre's Template.ipf:26727
Function setvarpredictacept(ctrlName, varNum, varStr, varName) : SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagetriggered as a wrapper that opens/runs Update_predict_cuts().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelAcept.
NotesUtility function for linecut, slice, or region extraction. Panel control(s): Acept..
SourcePierre's Template.ipf:26106
Function SetVarpredictrotation(ctrlName, varNum, varStr, varName) : SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagetriggered as a wrapper that opens/runs Update_predict_cuts().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelRotation
NotesUtility function for linecut, slice, or region extraction; geometric correction, rotation, shear, drift, or strain analysis. Panel control(s): Rotation.
SourcePierre's Template.ipf:26118
Function SetVarProc_2(ctrlName, varNum, varStr, varName) : SetVariableControl //base
Usagetriggered as a wrapper that opens/runs Update().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
NotesPanel set-variable callback for linecut, slice, or region extraction.
SourcePierre's Template.ipf:1267
Function SetVarProc_4(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
NotesPanel set-variable callback for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management. Code behavior: reads or updates panel controls. Main internal calls: num2istr().
SourcePierre's Template.ipf:1624
Function SetVarProc_7(ctrlName, varNum, varStr, varName) : SetVariableControl //Delta_offset
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
NotesPanel set-variable callback in Pierre's Template.ipf. Code behavior: reads or updates panel controls.
SourcePierre's Template.ipf:1258
Function SetVarProc_8(ctrlName, varNum, varStr, varName) : SetVariableControl //Delta_Base
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
NotesPanel set-variable callback in Pierre's Template.ipf. Code behavior: reads or updates panel controls.
SourcePierre's Template.ipf:1275
Function SetVarProc_central_ifs4(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagetriggered as a wrapper that opens/runs Update_image_fs().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
NotesPanel set-variable callback for linecut, slice, or region extraction.
SourcePierre's Template.ipf:31184
Function SetVarProc_Consoffset(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelOffset(Y)
NotesPanel set-variable callback for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): Offset(Y).
SourceSmartDisplay.ipf:1380
Function SetVarProc_Consoffsetx(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelOffset(x)
NotesPanel set-variable callback for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): Offset(x).
SourceSmartDisplay.ipf:1484
Function SetVarProc_EMDC_change_SF(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagetriggered as a wrapper that opens/runs EMDC_changeEDC().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelSmooth
NotesPanel set-variable callback for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion. Panel control(s): Smooth.
SourcePierre's Template.ipf:11733
Function SetVarProc_EMDC_changecmbine(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagetriggered as a wrapper that opens/runs EMDC_changeEDC().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelCombine
NotesPanel set-variable callback for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion. Panel control(s): Combine.
SourcePierre's Template.ipf:11718
Function SetVarProc_EMDC_changeEDC(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagetriggered as a wrapper that opens/runs EMDC_changeEDC().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelEDC slice
NotesPanel set-variable callback for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion. Panel control(s): EDC slice.
SourcePierre's Template.ipf:11678
Function SetVarProc_EMDC_changeMDC(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagetriggered as a wrapper that opens/runs EMDC_changeMDC().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelMDC slice
NotesPanel set-variable callback for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion. Panel control(s): MDC slice.
SourcePierre's Template.ipf:11688
Function SetVarProc_ifact(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagetriggered as a wrapper that opens/runs curv_update().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelI_0 factor
NotesPanel set-variable callback for linecut, slice, or region extraction. Panel control(s): I_0 factor.
SourcePierre's Template.ipf:12704
Proc SetVarProc_ifact_inc()
Usagerun interactively from Igor or from a panel callback.
NotesPanel set-variable callback in Pierre's Template.ipf. Code behavior: reads or updates panel controls.
SourcePierre's Template.ipf:12713
Function SetVarProc_irange_ifs4(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagetriggered as a wrapper that opens/runs Update_image_fs().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelIntegral window
NotesPanel set-variable callback for linecut, slice, or region extraction. Panel control(s): Integral window.
SourcePierre's Template.ipf:31195
Function SetVarProc_KZ_changea(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagetriggered as a wrapper that opens/runs adjustkz().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
Panela (A)
NotesPanel set-variable callback for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Panel control(s): a (A).
SourceMiscellaneous_Codes.ipf:1665
Function SetVarProc_KZ_changeC(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagetriggered as a wrapper that opens/runs adjustkz().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
Panelc (A)
NotesPanel set-variable callback for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Panel control(s): c (A).
SourceMiscellaneous_Codes.ipf:1653
Function SetVarProc_KZ_changeendx(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagetriggered as a wrapper that opens/runs adjustkz().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
Panelkxrange (A)
NotesPanel set-variable callback for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion. Panel control(s): kxrange (A).
SourceMiscellaneous_Codes.ipf:1687
Function SetVarProc_KZ_changehv(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagetriggered as a wrapper that opens/runs adjustkz().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelEk (eV)
NotesPanel set-variable callback for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion. Panel control(s): Ek (eV).
SourceMiscellaneous_Codes.ipf:1631
Function SetVarProc_KZ_changestartx(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagetriggered as a wrapper that opens/runs adjustkz().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
NotesPanel set-variable callback for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion.
SourceMiscellaneous_Codes.ipf:1677
Function SetVarProc_KZ_changev0(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagetriggered as a wrapper that opens/runs adjustkz().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
NotesPanel set-variable callback for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation.
SourceMiscellaneous_Codes.ipf:1641
Function SetVarProc_tdefecct(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelLatt.Q(ยฐ), Latt. a, Dislo.(ยฐ), Ph. shif, Background, Amplitude, Dislo.(ยฐ), Ph. shif
NotesPanel set-variable callback for Nanonis/STM data loading or map conversion; FFT, QPI, phase, or lock-in analysis; smoothing, normalization, or background removal. Panel control(s): Latt.Q(ยฐ), `Latt. a, Dislo.(ยฐ), Ph. shif, Background, Amplitude`.
SourceModels.ipf:10514
Function SetVarProc_vfshrink(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelCoarse, Coarse
NotesPanel set-variable callback for graph display, formatting, or window management. Panel control(s): Coarse. Main internal calls: shrinkvf().
SourceSmartDisplay.ipf:4618
Function SetVarProcanglephidelta(ctrlName, varNum, varStr, varName) : SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagetriggered as a wrapper that opens/runs Removepredicted_cuts().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelDelta
NotesUtility function for linecut, slice, or region extraction. Panel control(s): Delta.
SourcePierre's Template.ipf:25876
Function SetVarProcanglephifrom(ctrlName, varNum, varStr, varName) : SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagetriggered as a wrapper that opens/runs Removepredicted_cuts().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelPhi: From
NotesUtility function for linecut, slice, or region extraction. Panel control(s): Phi: From.
SourcePierre's Template.ipf:25854
Function SetVarProcanglephito(ctrlName, varNum, varStr, varName) : SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagetriggered as a wrapper that opens/runs Removepredicted_cuts().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelTo
NotesUtility function for linecut, slice, or region extraction. Panel control(s): To.
SourcePierre's Template.ipf:25863
Function SetVarProcanglethetadelta(ctrlName, varNum, varStr, varName) : SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagetriggered as a wrapper that opens/runs Removepredicted_cuts().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelDelta
NotesUtility function for linecut, slice, or region extraction. Panel control(s): Delta.
SourcePierre's Template.ipf:25887
Function SetVarProcanglethetafrom(ctrlName, varNum, varStr, varName) : SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagetriggered as a wrapper that opens/runs update_predict_cuts().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelTheta: From
NotesUtility function for linecut, slice, or region extraction. Panel control(s): Theta: From.
SourcePierre's Template.ipf:25844
Function SetVarProcanglethetato(ctrlName, varNum, varStr, varName) : SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagetriggered as a wrapper that opens/runs update_predict_cuts().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelTo
NotesUtility function for linecut, slice, or region extraction. Panel control(s): To.
SourcePierre's Template.ipf:25830
Function SetVarProcCmbslicer(ctrlName, varNum, varStr, varName) : SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagecall as SetVarProcCmbslicer(ctrlName, varNum, varStr, varName).
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelCombine
NotesUtility function for linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Panel control(s): Combine.
SourcePierre's Template.ipf:27682
Function SetVarProclattice_hexagon(ctrlName, varNum, varStr, varName) : SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagetriggered as a wrapper that opens/runs updateHexagonFS().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelHexagon size
NotesUtility function for linecut, slice, or region extraction; lattice, moire, or twist-angle simulation/analysis. Panel control(s): Hexagon size.
SourcePierre's Template.ipf:33256
Function SetVarProclattice_hexagon1(ctrlName, varNum, varStr, varName) : SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagetriggered as a wrapper that opens/runs updateHexagonFS1().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelHexagon size
NotesUtility function for linecut, slice, or region extraction; lattice, moire, or twist-angle simulation/analysis. Panel control(s): Hexagon size.
SourcePierre's Template.ipf:33264
Function setvarrot1_zero(ctrlName, varNum, varStr, varName): SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagetriggered as a wrapper that opens/runs rot1_zero_set().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelRotation, Rotation, Rotation
NotesUtility function for linecut, slice, or region extraction; geometric correction, rotation, shear, drift, or strain analysis. Panel control(s): Rotation.
SourcePierre's Template.ipf:26388
Function setvarrot_zero(ctrlName, varNum, varStr, varName): SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagetriggered as a wrapper that opens/runs rot_zero_set().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelRotation
NotesUtility function for linecut, slice, or region extraction; geometric correction, rotation, shear, drift, or strain analysis. Panel control(s): Rotation.
SourcePierre's Template.ipf:26361
Function setvarrot_zero2f(ctrlName, varNum, varStr, varName): SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagetriggered as a wrapper that opens/runs rot_zero_set().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelRotation
NotesUtility function for linecut, slice, or region extraction; geometric correction, rotation, shear, drift, or strain analysis. Panel control(s): Rotation.
SourcePierre's Template.ipf:26370
Function setvarrot_zeroH(ctrlName, varNum, varStr, varName): SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagetriggered as a wrapper that opens/runs rot_zero_set().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelRotation
NotesUtility function for linecut, slice, or region extraction; geometric correction, rotation, shear, drift, or strain analysis. Panel control(s): Rotation.
SourcePierre's Template.ipf:26379
Function setvartheta1_zero(ctrlName, varNum, varStr, varName): SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagetriggered as a wrapper that opens/runs theta1_zero_set().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
Panelq_0, Increment, q_0, Increment, q_0, Increment
NotesUtility function for linecut, slice, or region extraction. Panel control(s): q_0, Increment.
SourcePierre's Template.ipf:26309
Function setvartheta_zero(ctrlName, varNum, varStr, varName): SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagetriggered as a wrapper that opens/runs theta_zero_set().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
Panelq_0
NotesUtility function for linecut, slice, or region extraction. Panel control(s): q_0.
SourcePierre's Template.ipf:26282
Function setvartheta_zero2f(ctrlName, varNum, varStr, varName): SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagetriggered as a wrapper that opens/runs theta_zero_set().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
Panelq_0
NotesUtility function for linecut, slice, or region extraction. Panel control(s): q_0.
SourcePierre's Template.ipf:26291
Function setvartheta_zeroH(ctrlName, varNum, varStr, varName): SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagetriggered as a wrapper that opens/runs theta_zero_setH().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
Panelq_0
NotesUtility function for linecut, slice, or region extraction. Panel control(s): q_0.
SourcePierre's Template.ipf:26300
Function setvartwoDF(ctrlName, varNum, varStr, varName): SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagecall as setvartwoDF(ctrlName, varNum, varStr, varName).
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
Panelsetvar_TwoDF
NotesUtility function in Pierre's Template.ipf. Panel control(s): setvar_TwoDF. Code behavior: reads or updates panel controls. Main internal calls: ceil(), log(), twodcurv().
SourcePierre's Template.ipf:13751
Function SliderProc(ctrlName, sliderValue, event) : SliderControl
Usagecall as SliderProc(ctrlName, sliderValue, event).
ctrlName [string]: Igor control name passed automatically by the panel callback.
sliderValue [variable]: Step size or energy/voltage increment used by the calculation.
event [variable]: bit field: bit 0: value set, 1: mouse down, 2: mouse up, 3: mouse moved
Panelslider0
NotesPanel callback/helper for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Panel control(s): slider0. Code behavior: creates output waves; assigns Igor axis scaling/units to the output.
SourcePierre's Template.ipf:27893
Function SliderProc_1(ctrlName, sliderValue, event) : SliderControl
Usagecall as SliderProc_1(ctrlName, sliderValue, event).
ctrlName [string]: Igor control name passed automatically by the panel callback.
sliderValue [variable]: Step size or energy/voltage increment used by the calculation.
event [variable]: bit field: bit 0: value set, 1: mouse down, 2: mouse up, 3: mouse moved
Panelslider1
NotesPanel callback/helper for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Panel control(s): slider1. Code behavior: creates output waves; assigns Igor axis scaling/units to the output.
SourcePierre's Template.ipf:28138
Function SliderProc_topmax(ctrlName, sliderValue, event) : SliderControl
Usagecall as SliderProc_topmax(ctrlName, sliderValue, event).
ctrlName [string]: Igor control name passed automatically by the panel callback.
sliderValue [variable]: Step size or energy/voltage increment used by the calculation.
event [variable]: bit field: bit 0: value set, 1: mouse down, 2: mouse up, 3: mouse moved
Paneltopimagetop, topimagetop
NotesPanel callback/helper for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): topimagetop. Code behavior: formats graph axes, labels, colors, or annotations.
SourcePierre's Template.ipf:12032
Function SliderProc_topmin(ctrlName, sliderValue, event) : SliderControl
Usagecall as SliderProc_topmin(ctrlName, sliderValue, event).
ctrlName [string]: Igor control name passed automatically by the panel callback.
sliderValue [variable]: Step size or energy/voltage increment used by the calculation.
event [variable]: bit field: bit 0: value set, 1: mouse down, 2: mouse up, 3: mouse moved
Paneltopimagebot, topimagebot
NotesPanel callback/helper for linecut, slice, or region extraction; graph display, formatting, or window management. Panel control(s): topimagebot. Code behavior: formats graph axes, labels, colors, or annotations.
SourcePierre's Template.ipf:12057
Function SliderProcCsrslicerx(ctrlName, sliderValue, event) : SliderControl
Usagecall as SliderProcCsrslicerx(ctrlName, sliderValue, event).
ctrlName [string]: Igor control name passed automatically by the panel callback.
sliderValue [variable]: Step size or energy/voltage increment used by the calculation.
event [variable]: bit field: bit 0: value set, 1: mouse down, 2: mouse up, 3: mouse moved
Panelsliderx, sliderx, sliderx
NotesPanel callback/helper for linecut, slice, or region extraction. Panel control(s): sliderx.
SourcePierre's Template.ipf:25476
Function SliderProcCsrslicery(ctrlName, sliderValue, event) : SliderControl
Usagecall as SliderProcCsrslicery(ctrlName, sliderValue, event).
ctrlName [string]: Igor control name passed automatically by the panel callback.
sliderValue [variable]: Step size or energy/voltage increment used by the calculation.
event [variable]: bit field: bit 0: value set, 1: mouse down, 2: mouse up, 3: mouse moved
Panelslidery, slidery, slidery
NotesPanel callback/helper for linecut, slice, or region extraction. Panel control(s): slidery.
SourcePierre's Template.ipf:25498
Function Tab4vs6(ctrlName, tabNum) : TabControl
Usagecall as Tab4vs6(ctrlName, tabNum).
ctrlName [string]: Igor control name passed automatically by the panel callback.
tabNum [variable]: Number of spectra, waves, points, bins, or iterations to process.
Paneltab4vs6
NotesPanel callback/helper for spectroscopy, superconducting-gap, or vortex-model analysis. Panel control(s): tab4vs6. Code behavior: reads or updates panel controls.
SourcePierre's Template.ipf:32781
Function Tab_convert(ctrlName, tabNum) : TabControl
Usagecall as Tab_convert(ctrlName, tabNum).
ctrlName [string]: Igor control name passed automatically by the panel callback.
tabNum [variable]: Number of spectra, waves, points, bins, or iterations to process.
Panelmat3d_tab
NotesPanel callback/helper for linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Panel control(s): mat3d_tab. Code behavior: reads or updates panel controls.
SourcePierre's Template.ipf:33887
Function TabProc_main(ctrlName, tabNum) : TabControl
Usagecall as TabProc_main(ctrlName, tabNum).
ctrlName [string]: Igor control name passed automatically by the panel callback.
tabNum [variable]: Number of spectra, waves, points, bins, or iterations to process.
Paneltab_matrices, tab_matrices
NotesPanel callback/helper for symmetry or reflection processing; ARPES-style loading, plotting, or momentum conversion. Panel control(s): tab_matrices. Code behavior: reads or updates panel controls.
SourcePierre's Template.ipf:2625

Interactive procedures and macros (592)

Proc Add_above(from, to, exception, number_of_points)
Usagerun from Igor with parameters from, to, exception, number_of_points.
from [variable]: From
to [variable]: To
exception [variable]: Name of wave:
number_of_points [variable]: Number of points:
NotesInteractive Igor procedure for Igor wave/matrix/cube data operation. Dialog prompts: from = From; to = To; exception = Name of wave:; number_of_points = Number of points:. Code behavior: creates output waves; duplicates or stages waves for downstream processing; opens or updates graph/image displays; extracts image/wave statistics; cleans up waves/windows or brings an existing window forward.
SourcePierre's Template.ipf:15432
Proc Add_all(from, to, exception)
Usagerun from Igor with parameters from, to, exception.
from [variable]: From
to [variable]: To
exception [variable]: Name of wave:
NotesInteractive Igor procedure for Igor wave/matrix/cube data operation. Dialog prompts: from = From; to = To; exception = Name of wave:. Code behavior: creates output waves; duplicates or stages waves for downstream processing; opens or updates graph/image displays; extracts image/wave statistics; asks the user for parameters through Igor prompts.
SourcePierre's Template.ipf:15485
Proc Add_bottom(from, to, exception)
Usagerun from Igor with parameters from, to, exception.
from [variable]: From
to [variable]: To
exception [variable]: Name of wave:
NotesInteractive Igor procedure for Igor wave/matrix/cube data operation. Dialog prompts: from = From; to = To; exception = Name of wave:. Code behavior: creates output waves; duplicates or stages waves for downstream processing; opens or updates graph/image displays; extracts image/wave statistics; asks the user for parameters through Igor prompts.
SourcePierre's Template.ipf:15387
Proc add_data()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for graph display, formatting, or window management. Code behavior: duplicates or stages waves for downstream processing; cleans up waves/windows or brings an existing window forward. Main internal calls: str2num(), ConvtOne(), Wintype(), setvarplot().
SourcePierre's Template.ipf:8907
Proc add_this_data()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure in Pierre's Template.ipf. Code behavior: duplicates or stages waves for downstream processing. Main internal calls: str2num(), ConvtOne(), setvarplot().
SourcePierre's Template.ipf:8864
Proc addpntbkgndremover()
Purposesmooths, normalizes, or removes background/trend components.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for smoothing, normalization, or background removal. Main internal calls: func_addpntbkgndremover(), subbkgndremover().
SourcePierre's Template.ipf:8985
Proc adjust_all_to_fp(indexfrom, indexto, ferminame, Fermilevel)
Usagerun from Igor with parameters indexfrom, indexto, ferminame, Fermilevel.
indexfrom [variable]: Enter the first index
indexto [variable]: Enter the last index
ferminame [string]: Enter the name of the Fermi profile
Fermilevel [variable]: Enter the value of the Fermi level
NotesInteractive Igor procedure for ARPES-style loading, plotting, or momentum conversion. Dialog prompts: indexfrom = Enter the first index; indexto = Enter the last index; ferminame = Enter the name of the Fermi profile; Fermilevel = Enter the value of the Fermi level. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: adjust_to_fp().
SourcePierre's Template.ipf:6391
Proc adjust_col()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for linecut, slice, or region extraction; graph display, formatting, or window management. Code behavior: formats graph axes, labels, colors, or annotations. Main internal calls: rgb().
SourcePierre's Template.ipf:15721
Proc adjust_fp()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; cleans up waves/windows or brings an existing window forward. Main internal calls: Interp().
SourcePierre's Template.ipf:19123
Proc adjust_meV()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; smoothing, normalization, or background removal. Code behavior: assigns Igor axis scaling/units to the output; smooths wave data.
SourcePierre's Template.ipf:15708
Proc adjust_to_fp(matname, ferminame, Fermilevel)
Usagerun from Igor with parameters matname, ferminame, Fermilevel.
matname [wave]: Enter the name of the matrix
ferminame [string]: Enter the name of the Fermi profile
Fermilevel [variable]: Enter the value of the Fermi level
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Dialog prompts: matname = Enter the name of the matrix; ferminame = Enter the name of the Fermi profile; Fermilevel = Enter the value of the Fermi level. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; extracts image/wave statistics; cleans up waves/windows or brings an existing window forward. Main internal calls: Ceil(), func_adjust_to_fp().
SourcePierre's Template.ipf:6412
Proc adjustkz()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for ARPES-style loading, plotting, or momentum conversion.
SourceMiscellaneous_Codes.ipf:1756
Proc allcuts(overlap, display_or_not)
Usagerun from Igor with parameters overlap, display_or_not.
overlap [variable]: Enter the number of overlapping slices
display_or_not [variable]: Do you want to show the display the cuts?
NotesInteractive Igor procedure for linecut, slice, or region extraction; graph display, formatting, or window management. Dialog prompts: overlap = Enter the number of overlapping slices; display_or_not = Do you want to show the display the cuts?. Code behavior: opens or updates graph/image displays; asks the user for parameters through Igor prompts. Main internal calls: makecutimage_pi().
SourcePierre's Template.ipf:30249
Proc allHD()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for linecut, slice, or region extraction. Code behavior: duplicates or stages waves for downstream processing. Main internal calls: derivmat().
SourcePierre's Template.ipf:30265
Proc angle2kVcut(matname, thetaangle, phiangle, Fermilevel)
Usagerun from Igor with parameters matname, thetaangle, phiangle, Fermilevel.
matname [wave]: Enter the name of the matrix
thetaangle [variable]: Enter the theta angle
phiangle [variable]: Enter the phiangle
Fermilevel [variable]: Enter the Fermi level
NotesInteractive Igor procedure for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Dialog prompts: matname = Enter the name of the matrix; thetaangle = Enter the theta angle; phiangle = Enter the phiangle; Fermilevel = Enter the Fermi level. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; asks the user for parameters through Igor prompts. Main internal calls: calcangle2kVcut().
SourcePierre's Template.ipf:22220
Proc anglemode_converter_fs(sequence)
Usagerun from Igor with parameters sequence.
sequence [variable]: Enter the index sequence
NotesInteractive Igor procedure for linecut, slice, or region extraction. Dialog prompts: sequence = Enter the index sequence. Code behavior: creates output waves; cleans up waves/windows or brings an existing window forward; asks the user for parameters through Igor prompts. Main internal calls: Str2num().
SourcePierre's Template.ipf:35291
Proc aonb_incset()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure in Pierre's Template.ipf. Code behavior: reads or updates panel controls.
SourcePierre's Template.ipf:31984
Proc aonb_set()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure in Pierre's Template.ipf. Code behavior: reads or updates panel controls.
SourcePierre's Template.ipf:32003
Proc append_circles(thename)
Purposedisplays waves, images, contours, or graph overlays.
Usagerun from Igor with parameters thename.
thename [string]: Enter the name for the circles
NotesInteractive Igor procedure for graph display, formatting, or window management. Dialog prompts: thename = Enter the name for the circles. Code behavior: opens or updates graph/image displays; asks the user for parameters through Igor prompts.
SourcePierre's Template.ipf:7926
Proc appendpnts()
Purposedisplays waves, images, contours, or graph overlays.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: opens or updates graph/image displays.
SourcePierre's Template.ipf:5465
Proc appendthis(name)
Purposedisplays waves, images, contours, or graph overlays.
Usagerun from Igor with parameters name.
name [string]: Enter the name
NotesInteractive Igor procedure for graph display, formatting, or window management. Dialog prompts: name = Enter the name. Code behavior: opens or updates graph/image displays; asks the user for parameters through Igor prompts.
SourcePierre's Template.ipf:6845
Macro AppendtoCut(Mat)
Purposedisplays waves, images, contours, or graph overlays.
Usagerun from Igor with parameters Mat.
Mat [wave]: input mat name
NotesIgor macro entry point for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Dialog prompts: Mat = input mat name. Code behavior: asks the user for parameters through Igor prompts.
SourcePierre's Template.ipf:1898
Proc AppendtoCutFromMat(oldmat, newmat, startp, endp)
Purposedisplays waves, images, contours, or graph overlays.
Usagerun from Igor with parameters oldmat, newmat, startp, endp.
oldmat [wave]: Matrix/2D wave input or matrix output name.
newmat [wave]: Matrix/2D wave input or matrix output name.
startp [variable]: Start point, index, or coordinate for the selected range.
endp [variable]: End point, index, or coordinate for the selected range.
NotesInteractive Igor procedure for linecut, slice, or region extraction.
SourcePierre's Template.ipf:28492
Proc Au_100(datanumber, smoothf, slicecomb, thistemparature)
Usagerun from Igor with parameters datanumber, smoothf, slicecomb, thistemparature.
datanumber [variable]: Data number
smoothf [variable]: Smooth factor
slicecomb [variable]: Slices combined
thistemparature [variable]: Temperature (K)
NotesInteractive Igor procedure for linecut, slice, or region extraction; smoothing, normalization, or background removal; spectroscopy, superconducting-gap, or vortex-model analysis. Dialog prompts: datanumber = Data number; smoothf = Smooth factor; slicecomb = Slices combined; thistemparature = Temperature (K). Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: Get_Fermi_Profile(), rgb(), findEres().
SourcePierre's Template.ipf:23726
Proc au_temp(datanumber)
Usagerun from Igor with parameters datanumber.
datanumber [variable]: Enter the number of the data
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Dialog prompts: datanumber = Enter the number of the data. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; asks the user for parameters through Igor prompts. Main internal calls: rgb().
SourcePierre's Template.ipf:18758
Proc auto2d_pi(energy)
Usagerun from Igor with parameters energy.
energy [variable]: Enter the energy at which you want to map
NotesInteractive Igor procedure for symmetry or reflection processing; matrix resampling, scaling, or reshaping; ARPES-style loading, plotting, or momentum conversion. Dialog prompts: energy = Enter the energy at which you want to map. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; asks the user for parameters through Igor prompts.
SourcePierre's Template.ipf:29667
Proc AVG_Appendimage()
Purposedisplays waves, images, contours, or graph overlays.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for graph display, formatting, or window management. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations.
SourcePierre's Template.ipf:12807
Proc AVG_CirccenterCsr()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure in Pierre's Template.ipf. Main internal calls: xcsr(), vcsr(), AVG_Calc_avgcirc().
SourcePierre's Template.ipf:12789
Proc AVG_Editresults()
Purposedisplays waves, images, contours, or graph overlays.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for graph display, formatting, or window management. Code behavior: cleans up waves/windows or brings an existing window forward.
SourcePierre's Template.ipf:12813
Proc AVG_ini()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure in Pierre's Template.ipf. Code behavior: creates output waves.
SourcePierre's Template.ipf:12820
Proc AVG_MakeCirc()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for graph display, formatting, or window management. Code behavior: creates output waves; opens or updates graph/image displays.
SourcePierre's Template.ipf:12978
Proc backin360(name1)
Usagerun from Igor with parameters name1.
name1 [string]: Enter name with angle
NotesInteractive Igor procedure in Pierre's Template.ipf. Dialog prompts: name1 = Enter name with angle. Code behavior: asks the user for parameters through Igor prompts.
SourcePierre's Template.ipf:16573
Proc BEatheight_EDC(EDCname, height, smoothfactor)
Usagerun from Igor with parameters EDCname, height, smoothfactor.
EDCname [string]: Enter the name of the ECC
height [variable]: Height for the leading edge
smoothfactor [variable]: Enter the smooth factor
NotesInteractive Igor procedure for smoothing, normalization, or background removal; ARPES-style loading, plotting, or momentum conversion. Dialog prompts: EDCname = Enter the name of the ECC; height = Height for the leading edge; smoothfactor = Enter the smooth factor. Code behavior: smooths wave data; asks the user for parameters through Igor prompts. Main internal calls: func_BEatheight_EDC().
SourcePierre's Template.ipf:35798
Proc BFA_corrposition(fixslice)
Usagerun from Igor with parameters fixslice.
fixslice [variable]: Enter the final slice position
NotesInteractive Igor procedure for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Dialog prompts: fixslice = Enter the final slice position. Code behavior: assigns Igor axis scaling/units to the output; asks the user for parameters through Igor prompts. Main internal calls: transform2equiv_mat().
SourcePierre's Template.ipf:16611
Proc BKFA_adjust_EF_all()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure in Pierre's Template.ipf. Main internal calls: BKFA_adjust_EF().
SourcePierre's Template.ipf:14750
Proc BKFA_Fit1FD1L(slicenum, pntnum)
Purposefits or extracts spectral/peak parameters.
Usagerun from Igor with parameters slicenum, pntnum.
slicenum [variable]: Enter the slice:
pntnum [variable]: Enter the point (1 or 2):
NotesInteractive Igor procedure for linecut, slice, or region extraction; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Dialog prompts: slicenum = Enter the slice:; pntnum = Enter the point (1 or 2):. Code behavior: runs fitting routines on spectra, curves, or map-derived traces; creates output waves; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; extracts image/wave statistics. Main internal calls: xCsr(), thisname(), rgb(), marker().
SourcePierre's Template.ipf:14072
Proc BKFA_Fit1FD2L(slicenum, pntnum)
Purposefits or extracts spectral/peak parameters.
Usagerun from Igor with parameters slicenum, pntnum.
slicenum [variable]: Enter the slice:
pntnum [variable]: Enter the point (1 or 2):
NotesInteractive Igor procedure for linecut, slice, or region extraction; geometric correction, rotation, shear, drift, or strain analysis; Igor wave/matrix/cube data operation. Dialog prompts: slicenum = Enter the slice:; pntnum = Enter the point (1 or 2):. Code behavior: runs fitting routines on spectra, curves, or map-derived traces; creates output waves; duplicates or stages waves for downstream processing; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: xCsr(), thisname(), rgb(), marker().
SourcePierre's Template.ipf:14141
Proc BKFA_Fit1FD2L_Analysis(slicenum, ncomb, band)
Purposefits or extracts spectral/peak parameters.
Usagerun from Igor with parameters slicenum, ncomb, band.
slicenum [variable]: Enter the slice:
ncomb [variable]: Number of EDCs to combine:
band [variable]: Band (alpha,beta, gamma):
NotesInteractive Igor procedure for linecut, slice, or region extraction; geometric correction, rotation, shear, drift, or strain analysis; ARPES-style loading, plotting, or momentum conversion. Dialog prompts: slicenum = Enter the slice:; ncomb = Number of EDCs to combine:; band = Band (alpha,beta, gamma):. Code behavior: runs fitting routines on spectra, curves, or map-derived traces; creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; opens or updates graph/image displays. Main internal calls: mean(), pnt2x(), sym_one_EDC(), thisname(), sym1FDplus2asLor(), OneasLor().
SourcePierre's Template.ipf:14476
Proc BKFA_Shiftdata()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; graph display, formatting, or window management. Code behavior: duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward. Main internal calls: wintype().
SourcePierre's Template.ipf:13967
Proc BKFA_Symmat()
Purposeapplies symmetry, mirror, or reflection operations.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for symmetry or reflection processing; ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management. Code behavior: formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward. Main internal calls: sym_edc_matrix_far(), Wintype().
SourcePierre's Template.ipf:13995
Proc BKFA_SymmatEDC(thepnt, num2comb)
Purposeapplies symmetry, mirror, or reflection operations.
Usagerun from Igor with parameters thepnt, num2comb.
thepnt [variable]: Enter the point (1 or 2):
num2comb [variable]: Number of EDC to combine (odd):
NotesInteractive Igor procedure for symmetry or reflection processing; linecut, slice, or region extraction; matrix resampling, scaling, or reshaping. Dialog prompts: thepnt = Enter the point (1 or 2):; num2comb = Number of EDC to combine (odd):. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; cleans up waves/windows or brings an existing window forward; asks the user for parameters through Igor prompts. Main internal calls: Wintype(), mean(), pnt2x().
SourcePierre's Template.ipf:14019
Proc bluegreenred()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: formats graph axes, labels, colors, or annotations. Main internal calls: WaveName(), rgb().
SourcePierre's Template.ipf:6758
Proc bluetored()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: formats graph axes, labels, colors, or annotations. Main internal calls: WaveName(), rgb().
SourcePierre's Template.ipf:6737
Proc BMGmacro1()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; opens or updates graph/image displays.
SourcePierre's Template.ipf:23492
Proc BMGmacro2()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management. Code behavior: opens or updates graph/image displays.
SourcePierre's Template.ipf:23526
Proc calc4circles(name)
Usagerun from Igor with parameters name.
name [string]: Enter the name of the sample
NotesInteractive Igor procedure for symmetry or reflection processing. Dialog prompts: name = Enter the name of the sample. Code behavior: creates output waves; asks the user for parameters through Igor prompts. Main internal calls: func_calc4circles().
SourcePierre's Template.ipf:32153
Proc calc4circles2f(name)
Usagerun from Igor with parameters name.
name [string]: Enter the name of the sample
NotesInteractive Igor procedure for symmetry or reflection processing. Dialog prompts: name = Enter the name of the sample. Code behavior: creates output waves; asks the user for parameters through Igor prompts. Main internal calls: func_calc4circles().
SourcePierre's Template.ipf:32168
Proc calc_tbarea()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure in Pierre's Template.ipf. Code behavior: creates output waves. Main internal calls: tbfunc().
SourcePierre's Template.ipf:32581
Proc calc_xpos()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for Igor wave/matrix/cube data operation. Code behavior: creates output waves; duplicates or stages waves for downstream processing.
SourcePierre's Template.ipf:19498
Proc calculate_v0(kz15_minus_kzV0, Energy_Reference, Delta_k)
Usagerun from Igor with parameters kz15_minus_kzV0, Energy_Reference, Delta_k.
kz15_minus_kzV0 [variable]: Kz(15meV,ER)-Kz(exp,ER)
Energy_Reference [variable]: Reference Energy to compare Kz
Delta_k [variable]: inplane K deviation from G
NotesInteractive Igor procedure for ARPES-style loading, plotting, or momentum conversion. Dialog prompts: kz15_minus_kzV0 = Kz(15meV,ER)-Kz(exp,ER); Energy_Reference = Reference Energy to compare Kz; Delta_k = inplane K deviation from G. Code behavior: asks the user for parameters through Igor prompts.
SourceMiscellaneous_Codes.ipf:1010
Proc calculateLLNewc(hv, B, ED, num)
Usagerun from Igor with parameters hv, B, ED, num.
hv [variable]: Fermi velocity (meV*A)
B [variable]: Magnetic Field (T)
ED [variable]: Binding Energy of Dirac Point (meV)
num [variable]: number of levels
NotesInteractive Igor procedure for ARPES-style loading, plotting, or momentum conversion. Dialog prompts: hv = Fermi velocity (meV*A); B = Magnetic Field (T); ED = Binding Energy of Dirac Point (meV); num = number of levels. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: calculateLLNew().
SourceModels.ipf:4221
Proc calculateRCc(pp, qq, pc, qc, angle)
Usagerun from Igor with parameters pp, qq, pc, qc, angle.
pp [variable]: x_i
qq [variable]: y_i
pc [variable]: x_0
qc [variable]: y_0
angle [variable]: roate angle (หš)
NotesInteractive Igor procedure for symmetry or reflection processing; geometric correction, rotation, shear, drift, or strain analysis. Dialog prompts: pp = x_i; qq = y_i; pc = x_0; qc = y_0; angle = roate angle (หš). Code behavior: asks the user for parameters through Igor prompts. Main internal calls: calculateRC2().
SourceSymmetrization.ipf:210
Proc calibrationFS(cutnumber)
Usagetriggered as a wrapper that opens/runs get_fermi_profile2().
cutnumber [variable]: Number of spectra, waves, points, bins, or iterations to process. In this context it usually refers to STM/STS or Nanonis-derived data.
NotesInteractive Igor procedure for Nanonis/STM data loading or map conversion; linecut, slice, or region extraction; matrix resampling, scaling, or reshaping. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; cleans up waves/windows or brings an existing window forward. Main internal calls: y(), Wintype().
SourceMiscellaneous_Codes.ipf:1369
Proc ChangeHline(matname)
Usagerun from Igor with parameters matname.
matname [wave]: Enter the matrix name
NotesInteractive Igor procedure for Igor wave/matrix/cube data operation. Dialog prompts: matname = Enter the matrix name. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: funcChangeHline().
SourcePierre's Template.ipf:27512
Proc ChangeVline(matname)
Usagerun from Igor with parameters matname.
matname [wave]: Enter the matrix name
NotesInteractive Igor procedure for Igor wave/matrix/cube data operation. Dialog prompts: matname = Enter the matrix name. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: funcChangeVline().
SourcePierre's Template.ipf:27723
Proc color_edc()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward. Main internal calls: CTabList(), WaveName(), interp(), rgb().
SourcePierre's Template.ipf:6801
Proc comb_krange(thisdata, outputname, x_center, x_wide)
Usagerun from Igor with parameters thisdata, outputname, x_center, x_wide.
thisdata [variable]: Enter the name of the matrix
outputname [string]: Enter the outputname
x_center [variable]: Enter the position
x_wide [variable]: Enter the full range to combine
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Dialog prompts: thisdata = Enter the name of the matrix; outputname = Enter the outputname; x_center = Enter the position; x_wide = Enter the full range to combine. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; asks the user for parameters through Igor prompts. Main internal calls: Func_comb_krange().
SourcePierre's Template.ipf:6946
Proc comb_krange1(thisdata, outputname, x_center, x_wide)
Usagerun from Igor with parameters thisdata, outputname, x_center, x_wide.
thisdata [variable]: Enter the name of the matrix
outputname [string]: Enter the outputname
x_center [variable]: Enter the position
x_wide [variable]: Enter the full range to combine
NotesInteractive Igor procedure for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Dialog prompts: thisdata = Enter the name of the matrix; outputname = Enter the outputname; x_center = Enter the position; x_wide = Enter the full range to combine. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; cleans up waves/windows or brings an existing window forward; asks the user for parameters through Igor prompts. Main internal calls: mean().
SourcePierre's Template.ipf:7027
Proc comballcuts(number)
Usagerun from Igor with parameters number.
number [variable]: Number of spectra, waves, points, bins, or iterations to process.
NotesInteractive Igor procedure for linecut, slice, or region extraction. Main internal calls: new_kres_pi().
SourcePierre's Template.ipf:22194
Proc comballdata(number)
Usagerun from Igor with parameters number.
number [variable]: Number of spectra, waves, points, bins, or iterations to process.
NotesInteractive Igor procedure in Pierre's Template.ipf. Main internal calls: new_kres_pi().
SourcePierre's Template.ipf:22207
Proc combEDCsallcuts(thenumber)
Usagerun from Igor with parameters thenumber.
thenumber [variable]: Number of EDCs to combine
NotesInteractive Igor procedure for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion. Dialog prompts: thenumber = Number of EDCs to combine. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: new_kres_pi().
SourcePierre's Template.ipf:22123
Proc combine2MDCs(from, to)
Purposecombines many waves/slices into a map, linecut, or averaged output.
Usagerun from Igor with parameters from, to.
from [variable]: From
to [variable]: To
NotesInteractive Igor procedure for ARPES-style loading, plotting, or momentum conversion. Dialog prompts: from = From; to = To. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: new_kres_pi().
SourcePierre's Template.ipf:16871
Proc combine_hv()
Purposecombines many waves/slices into a map, linecut, or averaged output.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for ARPES-style loading, plotting, or momentum conversion. Main internal calls: new_eres_pi().
SourcePierre's Template.ipf:23675
Proc combine_hv346RRRL()
Purposecombines many waves/slices into a map, linecut, or averaged output.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for ARPES-style loading, plotting, or momentum conversion. Main internal calls: new_kres_pi().
SourcePierre's Template.ipf:23689
Proc combine_hv346RRRS()
Purposecombines many waves/slices into a map, linecut, or averaged output.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for ARPES-style loading, plotting, or momentum conversion. Main internal calls: new_kres_pi().
SourcePierre's Template.ipf:23703
Proc combine_range(name, outputname, x_from, x_to)
Purposecombines many waves/slices into a map, linecut, or averaged output.
Usagerun from Igor with parameters name, outputname, x_from, x_to.
name [string]: Enter the name of the matrix
outputname [string]: Enter the name of the resulting wave
x_from [variable]: Combine from:
x_to [variable]: Combine to:
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Dialog prompts: name = Enter the name of the matrix; outputname = Enter the name of the resulting wave; x_from = Combine from:; x_to = Combine to:. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; asks the user for parameters through Igor prompts.
SourcePierre's Template.ipf:6873
Proc combineall(name)
Purposecombines many waves/slices into a map, linecut, or averaged output.
Usagerun from Igor with parameters name.
name [string]: Enter the name of the matrix
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Dialog prompts: name = Enter the name of the matrix. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; asks the user for parameters through Igor prompts.
SourcePierre's Template.ipf:6853
Proc combineH_all(matname)
Purposecombines many waves/slices into a map, linecut, or averaged output.
Usagerun from Igor with parameters matname.
matname [wave]: Name or reference of the source wave/matrix being processed.
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping. Code behavior: creates output waves; assigns Igor axis scaling/units to the output.
SourcePierre's Template.ipf:3615
Proc combMDCsallcuts(thenumber)
Usagerun from Igor with parameters thenumber.
thenumber [variable]: Number of EDCs to combine
NotesInteractive Igor procedure for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion. Dialog prompts: thenumber = Number of EDCs to combine. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: new_eres_pi().
SourcePierre's Template.ipf:22137
Proc comp100_200()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; ARPES-style loading, plotting, or momentum conversion. Code behavior: duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward. Main internal calls: EDC_pi(), mean(), rgb(), manTick(), manMinor(), zero().
SourcePierre's Template.ipf:22317
Proc comp_symedc(sample1, cutname1, first_edc1, sample2, cutname2, first_edc2, total_number, showevery)
Purposeapplies symmetry, mirror, or reflection operations.
Usagerun from Igor with parameters sample1, cutname1, first_edc1, sample2, cutname2, first_edc2, total_number, showevery.
sample1 [variable]: Enter the name of the first sample
cutname1 [string]: Enter the name of the cut
first_edc1 [variable]: Enter the numer of the first edc
sample2 [variable]: Enter the name of the second sample
cutname2 [string]: Enter the name of the cut
first_edc2 [variable]: Enter the numer of the first edc
total_number [variable]: Enter the number of EDCs to load.
showevery [variable]: Show one EDC every...:
NotesInteractive Igor procedure for symmetry or reflection processing; linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion. Dialog prompts: sample1 = Enter the name of the first sample; cutname1 = Enter the name of the cut; first_edc1 = Enter the numer of the first edc; sample2 = Enter the name of the second sample; cutname2 = Enter the name of the cut; first_edc2 = Enter the numer of the first edc. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; asks the user for parameters through Igor prompts. Main internal calls: rgb().
SourcePierre's Template.ipf:19276
Proc compare2()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: duplicates or stages waves for downstream processing; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: rgb().
SourcePierre's Template.ipf:20420
Proc compare_mdc(number)
Usagerun from Igor with parameters number.
number [variable]: Number of spectra, waves, points, bins, or iterations to process.
NotesInteractive Igor procedure for ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: creates output waves; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: pcsr(), xcsr(), rgb().
SourcePierre's Template.ipf:3300
Proc Consoffset()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: extracts image/wave statistics; reads or updates panel controls; cleans up waves/windows or brings an existing window forward. Main internal calls: str2num(), TraceInfo(). Update log: 07/31-02/2023: Added continuously tuning smooth Consmoo()and trace offset Consoffset().
SourceSmartDisplay.ipf:1366
Proc Consoffsetc()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: extracts image/wave statistics. Main internal calls: Constantoffset_nFx().
SourceSmartDisplay.ipf:1387
Proc Consoffsetcx()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: extracts image/wave statistics. Main internal calls: Constantoffset_nFx().
SourceSmartDisplay.ipf:1491
Proc Consoffsetx()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: extracts image/wave statistics; reads or updates panel controls; cleans up waves/windows or brings an existing window forward.
SourceSmartDisplay.ipf:1470
Proc Constantoffset_n(Shift, number_of_same)
Usagerun from Igor with parameters Shift, number_of_same.
Shift [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
number_of_same [variable]: Enter the number of graphs with the same offset
NotesInteractive Igor procedure for graph display, formatting, or window management. Dialog prompts: shift = Input the amount of shift for offset; number_of_same = Enter the number of graphs with the same offset. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: Constantoffset_nF().
SourcePierre's Template.ipf:6473
Proc convertforzrs(sample, gamma, work, first_energy)
Usagerun from Igor with parameters sample, gamma, work, first_energy.
sample [variable]: Enter the name of the sample
gamma [variable]: Enter the position of gamma
work [variable]: Enter the work potentiel
first_energy [variable]: Energy (below Ef) from which you start normalization
NotesInteractive Igor procedure for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; smoothing, normalization, or background removal. Dialog prompts: sample = Enter the name of the sample; gamma = Enter the position of gamma; work = Enter the work potentiel; first_energy = Energy (below Ef) from which you start normalization. Code behavior: duplicates or stages waves for downstream processing; cleans up waves/windows or brings an existing window forward; asks the user for parameters through Igor prompts. Main internal calls: normcut(), rescale_pi(), cvt2ek_pi().
SourcePierre's Template.ipf:18875
Proc ConvtAll()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure in Pierre's Template.ipf. Main internal calls: ConvtAllpxt(), ConvtAlltxt(), ConvtAlldat(), ConvtAllA1().
SourcePierre's Template.ipf:17693
Proc ConvtAllA1()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure in Pierre's Template.ipf. Main internal calls: ConvtOneProcA1().
SourcePierre's Template.ipf:17711
Proc ConvtAlldat()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure in Pierre's Template.ipf. Main internal calls: ConvtOneProcdat().
SourcePierre's Template.ipf:17723
Proc ConvtAllpxt()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for Nanonis/STM data loading or map conversion; matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; creates, switches, or removes Igor data folders; cleans up waves/windows or brings an existing window forward. Main internal calls: GetIndexedObjName(), Center_detector().
SourcePierre's Template.ipf:17747
Proc ConvtAlltxt()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure in Pierre's Template.ipf. Main internal calls: ConvtOneProctxt().
SourcePierre's Template.ipf:17735
Proc ConvtOne()
Notespauseupdate silent 1 ConvtOneProc(gv_groupnum-1) End Usage: run interactively from Igor or from a panel callback. Main internal calls: ConvtOneProc(), ConvtOneProctxt(), ConvtOneProcdat(), ConvtOneProcA1().
SourcePierre's Template.ipf:17472
Proc ConvtOneProc(index)
Usagerun from Igor with parameters index.
index [variable]: Step size or energy/voltage increment used by the calculation.
NotesInteractive Igor procedure for Nanonis/STM data loading or map conversion; matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; creates, switches, or removes Igor data folders; cleans up waves/windows or brings an existing window forward. Main internal calls: GetIndexedObjName(), Center_detector().
SourcePierre's Template.ipf:17491
Proc ConvtOneProcA1()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; loads data from files or paths; creates, switches, or removes Igor data folders; cleans up waves/windows or brings an existing window forward. Main internal calls: Center_detector().
SourcePierre's Template.ipf:17516
Proc ConvtOneProcdat()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; loads data from files or paths; creates, switches, or removes Igor data folders. Main internal calls: str2num(), Center_detector().
SourcePierre's Template.ipf:17546
Proc ConvtOneProctxt()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; loads data from files or paths; creates, switches, or removes Igor data folders. Main internal calls: str2num(), Center_detector().
SourcePierre's Template.ipf:17619
Proc copy_circles(thename)
Purposecopies, duplicates, or renames Igor waves/traces.
Usagerun from Igor with parameters thename.
thename [string]: Enter the name for the circles
NotesInteractive Igor procedure in Pierre's Template.ipf. Dialog prompts: thename = Enter the name for the circles. Code behavior: duplicates or stages waves for downstream processing; asks the user for parameters through Igor prompts.
SourcePierre's Template.ipf:7855
Proc copy_circles_2f(thename)
Purposecopies, duplicates, or renames Igor waves/traces.
Usagerun from Igor with parameters thename.
thename [string]: Enter the name for the circles
NotesInteractive Igor procedure in Pierre's Template.ipf. Dialog prompts: thename = Enter the name for the circles. Code behavior: duplicates or stages waves for downstream processing; asks the user for parameters through Igor prompts.
SourcePierre's Template.ipf:7888
Proc copycut_hv(hv)
Purposecopies, duplicates, or renames Igor waves/traces.
Usagerun from Igor with parameters hv.
hv [variable]: Enter the photon energy
NotesInteractive Igor procedure for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion. Dialog prompts: hv = Enter the photon energy. Code behavior: duplicates or stages waves for downstream processing; asks the user for parameters through Igor prompts.
SourcePierre's Template.ipf:18782
Proc Copymap(prefix)
Purposecopies, duplicates, or renames Igor waves/traces.
Usagerun from Igor with parameters prefix.
prefix [string]: Prefix
NotesInteractive Igor procedure for Igor wave/matrix/cube data operation. Dialog prompts: prefix = Prefix. Code behavior: duplicates or stages waves for downstream processing; asks the user for parameters through Igor prompts.
SourcePierre's Template.ipf:36183
Proc Copynamehv()
Purposecopies, duplicates, or renames Igor waves/traces.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for linecut, slice, or region extraction; smoothing, normalization, or background removal; ARPES-style loading, plotting, or momentum conversion. Code behavior: duplicates or stages waves for downstream processing; opens or updates graph/image displays. Main internal calls: comb_krange().
SourcePierre's Template.ipf:16740
Proc copynameshv()
Purposecopies, duplicates, or renames Igor waves/traces.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for ARPES-style loading, plotting, or momentum conversion. Code behavior: duplicates or stages waves for downstream processing.
SourcePierre's Template.ipf:23617
Proc copynameshv1()
Purposecopies, duplicates, or renames Igor waves/traces.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for ARPES-style loading, plotting, or momentum conversion. Code behavior: duplicates or stages waves for downstream processing.
SourcePierre's Template.ipf:23632
Proc copynameshv346RRRL()
Purposecopies, duplicates, or renames Igor waves/traces.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for ARPES-style loading, plotting, or momentum conversion. Code behavior: duplicates or stages waves for downstream processing.
SourcePierre's Template.ipf:23591
Proc copynameshv346RRRS()
Purposecopies, duplicates, or renames Igor waves/traces.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for ARPES-style loading, plotting, or momentum conversion. Code behavior: duplicates or stages waves for downstream processing.
SourcePierre's Template.ipf:23604
Proc Copytraces(prefix)
Purposecopies, duplicates, or renames Igor waves/traces.
Usagerun from Igor with parameters prefix.
prefix [string]: Enter a prefix:
NotesInteractive Igor procedure for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Dialog prompts: prefix = Enter a prefix:. Code behavior: creates output waves; duplicates or stages waves for downstream processing; opens or updates graph/image displays; asks the user for parameters through Igor prompts. Main internal calls: XWaveRefFromTrace().
SourcePierre's Template.ipf:3332
Proc core_level_pi(matrix, first, last, photon_e, Fermi_energy)
Usagerun from Igor with parameters matrix, first, last, photon_e, Fermi_energy.
matrix [wave]: Enter the name of the matrix
first [variable]: Enter the first slice
last [variable]: Enter the last slice
photon_e [variable]: Enter the photon energy (eV)
Fermi_energy [variable]: Enter the Fermi energy (eV)
NotesInteractive Igor procedure for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; ARPES-style loading, plotting, or momentum conversion. Dialog prompts: matrix = Enter the name of the matrix; first = Enter the first slice; last = Enter the last slice; photon_e = Enter the photon energy (eV); Fermi_energy = Enter the Fermi energy (eV). Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; asks the user for parameters through Igor prompts.
SourcePierre's Template.ipf:5777
Proc correct_fp(fermil)
Usagerun from Igor with parameters fermil.
fermil [variable]: Enter the Fermi level position
NotesInteractive Igor procedure for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; ARPES-style loading, plotting, or momentum conversion. Dialog prompts: fermil = Enter the Fermi level position. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; extracts image/wave statistics; cleans up waves/windows or brings an existing window forward. Main internal calls: Interp().
SourcePierre's Template.ipf:19176
Proc correctionnameshv()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for ARPES-style loading, plotting, or momentum conversion. Code behavior: duplicates or stages waves for downstream processing.
SourcePierre's Template.ipf:23657
Proc createband()
Purposecreates new waves, maps, figures, or simulation data.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: creates output waves; cleans up waves/windows or brings an existing window forward. Main internal calls: Wintype().
SourcePierre's Template.ipf:5378
Proc createbkgndremovedbkgnd()
Purposecreates new waves, maps, figures, or simulation data.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; smoothing, normalization, or background removal; graph display, formatting, or window management. Code behavior: duplicates or stages waves for downstream processing; opens or updates graph/image displays. Main internal calls: interp().
SourcePierre's Template.ipf:8965
Proc createresultremovedbkgnd()
Purposecreates new waves, maps, figures, or simulation data.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; smoothing, normalization, or background removal; graph display, formatting, or window management. Code behavior: duplicates or stages waves for downstream processing; opens or updates graph/image displays. Main internal calls: Interp().
SourcePierre's Template.ipf:8975
Macro curv_ini()
Usagerun interactively from Igor or from a panel callback.
NotesIgor macro entry point for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Main internal calls: curv_data().
SourcePierre's Template.ipf:13513
Proc Curv_mat_in(this_mat)
Usagerun from Igor with parameters this_mat.
this_mat [wave]: Enter the name of the matrix:
NotesInteractive Igor procedure for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Dialog prompts: this_mat = Enter the name of the matrix:. Code behavior: asks the user for parameters through Igor prompts.
SourcePierre's Template.ipf:12337
Proc Curv_mat_out(this_mat, show_or_not)
Usagerun from Igor with parameters this_mat, show_or_not.
this_mat [wave]: Save under:
show_or_not [variable]: Do you want to display the info?
NotesInteractive Igor procedure for ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Dialog prompts: this_mat = Save under:; show_or_not = Do you want to display the info?. Code behavior: creates output waves; duplicates or stages waves for downstream processing; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; writes or exports data.
SourcePierre's Template.ipf:12351
Proc Curv_panel_ini()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure in Pierre's Template.ipf.
SourcePierre's Template.ipf:12308
Proc curv_update()
Purposeupdates parameters, controls, scales, or display state.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Code behavior: duplicates or stages waves for downstream processing. Main internal calls: curv_calc_EDC(), curv_calc_MDC().
SourcePierre's Template.ipf:12646
Proc Curvature_deriv()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for Igor wave/matrix/cube data operation. Code behavior: duplicates or stages waves for downstream processing. Main internal calls: func_Curvaturex(), func_Curvaturey(), func_Curvaturexy_yx().
SourcePierre's Template.ipf:12437
Proc cut_edge_all()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for linecut, slice, or region extraction. Main internal calls: cut_the_edge_pi().
SourcePierre's Template.ipf:6185
Proc cut_the_edge_pi(dataname, start_num, end_num, overwrite)
Usagerun from Igor with parameters dataname, start_num, end_num, overwrite.
dataname [string]: Enter the name of the matrix
start_num [variable]: Enter the first angle
end_num [variable]: Enter the last angle
overwrite [variable]: Do you want to overwrite the old matrix?
NotesInteractive Igor procedure for linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Dialog prompts: dataname = Enter the name of the matrix; start_num = Enter the first angle; end_num = Enter the last angle; overwrite = Do you want to overwrite the old matrix?. Code behavior: duplicates or stages waves for downstream processing; cleans up waves/windows or brings an existing window forward; asks the user for parameters through Igor prompts.
SourcePierre's Template.ipf:6165
Proc cutdata()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping. Code behavior: creates output waves; assigns Igor axis scaling/units to the output.
SourcePierre's Template.ipf:18923
Proc CutNaNedges(matname)
matname [wave]: Name of the matrix
NotesBegining of Pierre's macros Usage: run from Igor with parameters matname. Dialog prompts: matname = Name of the matrix. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: funcCutNaNedges().
SourcePierre's Template.ipf:2188
Proc CVT2EK_exact1cut(oldmat, Slit_orientation, fe, theta, phi, V0ornot, V0value, Showornot)
Usagerun from Igor with parameters oldmat, Slit_orientation, fe, theta, phi, V0ornot, V0value, Showornot.
oldmat [wave]: Name of the matrix to transform
Slit_orientation [variable]: Slit orientation
fe [variable]: Enter the Fermi energy
theta [variable]: Enter the real theta (with Gamma at 0)
phi [variable]: Enter the real phi (with Gamma at 0)
V0ornot [variable]: Do you want to calculate kz?
V0value [variable]: If you want to calculate kz, enter V0
Showornot [variable]: Do you want to display the result
NotesInteractive Igor procedure for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management. Dialog prompts: oldmat = Name of the matrix to transform; Slit_orientation = Slit orientation; fe = Enter the Fermi energy; theta = Enter the real theta (with Gamma at 0); phi = Enter the real phi (with Gamma at 0); V0ornot = Do you want to calculate kz?. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: funcCVT2EK_exact1cutV(), funcCVT2EK_exact1cutH(), func_associate_kz().
SourcePierre's Template.ipf:29981
Proc CVT2EK_exacttab(name)
Usagerun from Igor with parameters name.
name [string]: Enter the name to give to the cut
NotesInteractive Igor procedure for linecut, slice, or region extraction; graph display, formatting, or window management. Dialog prompts: name = Enter the name to give to the cut. Code behavior: creates output waves; cleans up waves/windows or brings an existing window forward; asks the user for parameters through Igor prompts. Main internal calls: Wintype().
SourcePierre's Template.ipf:29948
Proc CVT2EK_pi(oldmat, answ, fe, phi)
Usagerun from Igor with parameters oldmat, answ, fe, phi.
oldmat [wave]: Enter the matrix to transform
answ [variable]: Do you want also to convert the energy?
fe [variable]: Enter the Fermi energy
phi [variable]: Enter the manipulator angle (for V polarization only)
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Dialog prompts: oldmat = Enter the matrix to transform; answ = Do you want also to convert the energy?; fe = Enter the Fermi energy; phi = Enter the manipulator angle (for V polarization only). Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward. Main internal calls: func_CVT2EK_pi().
SourcePierre's Template.ipf:30145
Proc CVT2K_vs_hv(slitorientation, CVTornot, Showornot)
Usagerun from Igor with parameters slitorientation, CVTornot, Showornot.
slitorientation [variable]: Slit orientation
CVTornot [variable]: Do you convert in k space
Showornot [variable]: Do you want to display the E vs k cuts
NotesInteractive Igor procedure for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management. Dialog prompts: slitorientation = Slit orientation; CVTornot = Do you convert in k space; Showornot = Do you want to display the E vs k cuts. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; extracts image/wave statistics. Main internal calls: CVT2EK_exact1cut(), Ceil(), interp2d().
SourcePierre's Template.ipf:35546
Proc CVT2K_vs_kz(slitorientation, Vzero, kzgridfactor)
slitorientation [variable]: Slit orientation
Vzero [variable]: Enter V0
kzgridfactor [wave]: How many times more points
Noteshv mapping project Usage: run from Igor with parameters slitorientation, Vzero, kzgridfactor. Dialog prompts: slitorientation = Slit orientation; Vzero = Enter V0; kzgridfactor = How many times more points. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; extracts image/wave statistics; cleans up waves/windows or brings an existing window forward. Main internal calls: func_CVT2K_vs_kz_boundaries(), func_CVT2K_vs_kz_interp().
SourcePierre's Template.ipf:35435
Proc CVT2K_vs_kz_2D(matname, BEmat, Vzero, kzgridfactor, LatticeC)
Usagerun from Igor with parameters matname, BEmat, Vzero, kzgridfactor, LatticeC.
matname [wave]: name of CEM to convert
BEmat [wave]: Binding Energy of CEM
Vzero [variable]: Enter V0
kzgridfactor [wave]: How many times more points
LatticeC [variable]: Enter Lattice Periodity along Kz
Notesconvert a CEM to I(kx,kz). Dialog prompts: matname = name of CEM to convert; BEmat = Binding Energy of CEM; Vzero = Enter V0; kzgridfactor = How many times more points; LatticeC = Enter Lattice Periodity along Kz. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: func_CVT2K_vs_kz_boundaries_2D(), func_CVT2K_vs_kz_interp_2D(), grid().
SourceMiscellaneous_Codes.ipf:1412
Proc CVT2K_vs_kz_2D_2()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for Nanonis/STM data loading or map conversion; lattice, moire, or twist-angle simulation/analysis; ARPES-style loading, plotting, or momentum conversion. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; extracts image/wave statistics; cleans up waves/windows or brings an existing window forward. Main internal calls: func_CVT2K_vs_kz_boundaries_2D(), func_CVT2K_vs_kz_interp_2D().
SourceMiscellaneous_Codes.ipf:1698
Proc deleteallpnts()
Purposeremoves waves/windows/data points or cleans intermediate state.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for Igor wave/matrix/cube data operation. Code behavior: creates output waves.
SourcePierre's Template.ipf:5428
Proc deletelastpnt()
Purposeremoves waves/windows/data points or cleans intermediate state.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for Igor wave/matrix/cube data operation.
SourcePierre's Template.ipf:5403
Proc delpntbkgndremover()
Purposesmooths, normalizes, or removes background/trend components.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for smoothing, normalization, or background removal. Main internal calls: func_delpntbkgndremover(), subbkgndremover().
SourcePierre's Template.ipf:9070
Proc deriv_1chunkcut(number, pass, boxwidth, factor, method)
Usagerun from Igor with parameters number, pass, boxwidth, factor, method.
number [variable]: Enter the number of the chunkcut
pass [variable]: Number of smooth pass
boxwidth [variable]: Smooth box width
factor [variable]: Curvature factor (for curvature only)
method [variable]: Derivative(curvature) direction
NotesInteractive Igor procedure for linecut, slice, or region extraction; smoothing, normalization, or background removal. Dialog prompts: number = Enter the number of the chunkcut; pass = Number of smooth pass; boxwidth = Smooth box width; factor = Curvature factor (for curvature only); method = Derivative(curvature) direction. Code behavior: duplicates or stages waves for downstream processing; smooths wave data; asks the user for parameters through Igor prompts. Main internal calls: derivthischunkcut().
SourcePierre's Template.ipf:34842
Proc deriv_allchunkcut(pass, boxwidth, factor, method)
Usagerun from Igor with parameters pass, boxwidth, factor, method.
pass [variable]: Number of smooth pass
boxwidth [variable]: Smooth box width
factor [variable]: Curvature factor (curvature only)
method [variable]: Derivative(curvature) direction
NotesInteractive Igor procedure for linecut, slice, or region extraction; smoothing, normalization, or background removal. Dialog prompts: pass = Number of smooth pass; boxwidth = Smooth box width; factor = Curvature factor (curvature only); method = Derivative(curvature) direction. Code behavior: smooths wave data; asks the user for parameters through Igor prompts. Main internal calls: deriv_1chunkcut().
SourcePierre's Template.ipf:34886
Proc derive_all()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Main internal calls: DerivMatrix().
SourcePierre's Template.ipf:18575
Proc DerivMat(OldM, num, box, choice)
Usagerun from Igor with parameters OldM, num, box, choice.
OldM [variable]: Input the matrix Name
num [variable]: how many times to be smoothed
box [variable]: Input the box width
choice [variable]: choose direciton
NotesInteractive Igor procedure for smoothing, normalization, or background removal; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Dialog prompts: OldM = Input the matrix Name; num = how many times to be smoothed; box = Input the box width; choice = choose direciton. Code behavior: duplicates or stages waves for downstream processing; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; asks the user for parameters through Igor prompts. Main internal calls: DM().
SourcePierre's Template.ipf:2280
Macro DisplayEfmdc()
Purposedisplays waves, images, contours, or graph overlays.
Usagerun interactively from Igor or from a panel callback.
NotesIgor macro entry point for ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: opens or updates graph/image displays.
SourcePierre's Template.ipf:1992
Proc dividemat3dkbyfermiconv(temperatureK, resolution, offset)
Purposedisplays waves, images, contours, or graph overlays.
Usagerun from Igor with parameters temperatureK, resolution, offset.
temperatureK [variable]: Temperature (K):
resolution [variable]: Enter the system resolution (meV):
offset [variable]: Y offset
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Dialog prompts: temperatureK = Temperature (K):; resolution = Enter the system resolution (meV):; offset = Y offset. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; extracts image/wave statistics; cleans up waves/windows or brings an existing window forward. Main internal calls: interp().
SourcePierre's Template.ipf:8764
Proc dividematrixbyfermi(mode)
Purposedisplays waves, images, contours, or graph overlays.
Usagerun from Igor with parameters mode.
mode [string]: Method
NotesInteractive Igor procedure for ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Dialog prompts: mode = Method. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: dividematrixbyfermieffectif(), dividematrixbyfermiconv().
SourcePierre's Template.ipf:8646
Proc dividematrixbyfermiconv(thisname, temperatureK, resolution, offset)
Purposedisplays waves, images, contours, or graph overlays.
Usagerun from Igor with parameters thisname, temperatureK, resolution, offset.
thisname [string]: Name of matrix:
temperatureK [variable]: Temperature (K):
resolution [variable]: Enter the system resolution (meV):
offset [variable]: Y offset
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Dialog prompts: thisname = Name of matrix:; temperatureK = Temperature (K):; resolution = Enter the system resolution (meV):; offset = Y offset. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; extracts image/wave statistics; cleans up waves/windows or brings an existing window forward. Main internal calls: interp().
SourcePierre's Template.ipf:8699
Proc dividematrixbyfermieffectif(thisname, temperature, offset)
Purposedisplays waves, images, contours, or graph overlays.
Usagerun from Igor with parameters thisname, temperature, offset.
thisname [string]: Name of matrix:
temperature [variable]: Effective temperature (meV):
offset [variable]: Y offset
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Dialog prompts: thisname = Name of matrix:; temperature = Effective temperature (meV):; offset = Y offset. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; cleans up waves/windows or brings an existing window forward; asks the user for parameters through Igor prompts.
SourcePierre's Template.ipf:8740
Proc dividewavebyfermi(mode)
Purposedisplays waves, images, contours, or graph overlays.
Usagerun from Igor with parameters mode.
mode [string]: Method
NotesInteractive Igor procedure for ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Dialog prompts: mode = Method. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: dividewavebyfermieffectif(), dividewavebyfermiconv().
SourcePierre's Template.ipf:8634
Proc dividewavebyfermiconv(thisname, temperatureK, resolution, offset)
Purposedisplays waves, images, contours, or graph overlays.
Usagerun from Igor with parameters thisname, temperatureK, resolution, offset.
thisname [string]: Name of wave:
temperatureK [variable]: Temperature (K):
resolution [variable]: Enter the system resolution (meV):
offset [variable]: Y offset
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Dialog prompts: thisname = Name of wave:; temperatureK = Temperature (K):; resolution = Enter the system resolution (meV):; offset = Y offset. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; extracts image/wave statistics; cleans up waves/windows or brings an existing window forward. Main internal calls: interp().
SourcePierre's Template.ipf:8658
Proc dividewavebyfermieffectif(thisname, temperature, offset)
Purposedisplays waves, images, contours, or graph overlays.
Usagerun from Igor with parameters thisname, temperature, offset.
thisname [string]: Name of wave:
temperature [variable]: Effective temperature (meV):
offset [variable]: Y offset
NotesInteractive Igor procedure for ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Dialog prompts: thisname = Name of wave:; temperature = Effective temperature (meV):; offset = Y offset. Code behavior: duplicates or stages waves for downstream processing; cleans up waves/windows or brings an existing window forward; asks the user for parameters through Igor prompts.
SourcePierre's Template.ipf:8615
Proc doallcvt2k()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping. Main internal calls: rescale_pi(), cvt2ek_pi().
SourcePierre's Template.ipf:30878
Proc doallkvd()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Main internal calls: derivmat(), wave2filenokill().
SourcePierre's Template.ipf:18836
Proc DOS_kf(Fermi_level, avg_num, backgnd_type, num_back, normfrom, normto, smoothmax, neworold)
Usagerun from Igor with parameters Fermi_level, avg_num, backgnd_type, num_back, normfrom, normto, smoothmax, neworold.
Fermi_level [variable]: Fermi level:
avg_num [variable]: Number of averged EDCs (odd):
backgnd_type [variable]: Background type:
num_back [variable]: Points for background fitting:
normfrom [variable]: Norm from (-1=no norm):
normto [variable]: Norm to (index):
smoothmax [variable]: MAX (-1=NO) smoothing IF necessary (danger)
neworold [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesInteractive Igor procedure for linecut, slice, or region extraction; smoothing, normalization, or background removal; spectroscopy, superconducting-gap, or vortex-model analysis. Dialog prompts: Fermi_level = Fermi level:; avg_num = Number of averged EDCs (odd):; backgnd_type = Background type:; num_back = Points for background fitting:; normfrom = Norm from (-1=no norm):; normto = Norm to (index):. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: update_making_fs(), PutonsameXcorner(), Putkfin1zone(), Putinsameoctant(), Calcangleinoctant(), `wi
SourcePierre's Template.ipf:3858
Proc double_elipse(waveangle, wavesize)
Usagerun from Igor with parameters waveangle, wavesize.
waveangle [wave]: Enter the wave with the angles
wavesize [wave]: Enter the wave with the sizes
NotesInteractive Igor procedure for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Dialog prompts: waveangle = Enter the wave with the angles; wavesize = Enter the wave with the sizes. Code behavior: runs fitting routines on spectra, curves, or map-derived traces; creates output waves; asks the user for parameters through Igor prompts.
SourcePierre's Template.ipf:16012
Proc Drawcone()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure in Pierre's Template.ipf. Code behavior: creates output waves; duplicates or stages waves for downstream processing.
SourcePierre's Template.ipf:15210
Proc drawkline(linename, mat)
Usagerun from Igor with parameters linename, mat.
linename [string]: Enter the name of the new line
mat [wave]: Enter the name of the cut
NotesInteractive Igor procedure for linecut, slice, or region extraction; geometric correction, rotation, shear, drift, or strain analysis; graph display, formatting, or window management. Dialog prompts: linename = Enter the name of the new line; mat = Enter the name of the cut. Code behavior: creates output waves; duplicates or stages waves for downstream processing; cleans up waves/windows or brings an existing window forward; asks the user for parameters through Igor prompts.
SourcePierre's Template.ipf:19900
Proc duplicateemdcc(name)
Purposecopies, duplicates, or renames Igor waves/traces.
Usagerun from Igor with parameters name.
name [string]: Name or reference of the source wave/matrix being processed.
NotesInteractive Igor procedure for ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: duplicates or stages waves for downstream processing; opens or updates graph/image displays.
SourcePierre's Template.ipf:11803
Proc EDC_GvsM()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; ARPES-style loading, plotting, or momentum conversion. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: comb_krange(), transform2equiv_waves(), rgb().
SourcePierre's Template.ipf:16656
Proc EDC_pi(thismatname, addnum)
Usagerun from Igor with parameters thismatname, addnum.
thismatname [wave]: Input the matrix for the EDCs
addnum [variable]: Input the number of combined edc curves
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Dialog prompts: thismatname = Input the matrix for the EDCs; addnum = Input the number of combined edc curves. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; asks the user for parameters through Igor prompts. Main internal calls: num2istr().
SourcePierre's Template.ipf:4690
Proc edc_to_zero_pi(mat, start, Combined)
Usagerun from Igor with parameters mat, start, Combined.
mat [wave]: Enter the name of the matrix
start [variable]: Start point, index, or coordinate for the selected range.
Combined [variable]: Enter the number of combined EDC
NotesInteractive Igor procedure for ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Dialog prompts: mat = Enter the name of the matrix; Start = Enter the number of the starting energy index; Combined = Enter the number of combined EDC. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: num2istr().
SourcePierre's Template.ipf:3420
Proc EfMdcArea()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for ARPES-style loading, plotting, or momentum conversion. Main internal calls: mean().
SourcePierre's Template.ipf:2046
Proc ellipse4silver()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; graph display, formatting, or window management. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays.
SourcePierre's Template.ipf:15648
Proc EMDC_changeEDC()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; smoothing, normalization, or background removal; ARPES-style loading, plotting, or momentum conversion. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; extracts image/wave statistics; smooths wave data. Main internal calls: EMDC_adjustEDClines(), transform2equiv_waves().
SourcePierre's Template.ipf:11534
Proc EMDC_changeMDC()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; smoothing, normalization, or background removal; ARPES-style loading, plotting, or momentum conversion. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; smooths wave data. Main internal calls: EMDC_adjustMDClines().
SourcePierre's Template.ipf:11632
Proc EMDC_ini()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for ARPES-style loading, plotting, or momentum conversion.
SourcePierre's Template.ipf:11483
Proc EMDC_insertmat(matname)
Usagerun from Igor with parameters matname.
matname [wave]: Insert the name of the matrix
NotesInteractive Igor procedure for smoothing, normalization, or background removal; ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management. Dialog prompts: matname = Insert the name of the matrix. Code behavior: duplicates or stages waves for downstream processing; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls; asks the user for parameters through Igor prompts. Main internal calls: EMDC_changeEDC(), EMDC_putVline().
SourcePierre's Template.ipf:11748
Proc EMDC_putVline()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management. Code behavior: creates output waves; opens or updates graph/image displays.
SourcePierre's Template.ipf:11780
Proc EMDC_Showmulti()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for symmetry or reflection processing; ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward. Main internal calls: Wintype(), EMDC_multiDisplay(), color_edc().
SourcePierre's Template.ipf:11862
Proc EMDC_Showwave()
Purposecombines many waves/slices into a map, linecut, or averaged output.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: opens or updates graph/image displays; reads or updates panel controls; cleans up waves/windows or brings an existing window forward. Main internal calls: Wintype().
SourcePierre's Template.ipf:11790
Proc ES_polar_pi(energy, energy_add)
Usagerun from Igor with parameters energy, energy_add.
energy [variable]: Enter the energy at which you want to make a 2D surface image
energy_add [variable]: Enter the number of curves you want to add below and above this energy
NotesInteractive Igor procedure for Igor wave/matrix/cube data operation. Dialog prompts: energy = Enter the energy at which you want to make a 2D surface image; energy_add = Enter the number of curves you want to add below and above this energy. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; asks the user for parameters through Igor prompts.
SourcePierre's Template.ipf:29734
Proc extract_exp_res(subs, fitpnts)
Purposeextracts values, metadata, cursor information, or derived waves.
Usagerun from Igor with parameters subs, fitpnts.
subs [variable]: Enter the substitution factor
fitpnts [variable]: Enter the number of points to use in the fit
NotesInteractive Igor procedure for linecut, slice, or region extraction; smoothing, normalization, or background removal; graph display, formatting, or window management. Dialog prompts: subs = Enter the substitution factor; fitpnts = Enter the number of points to use in the fit. Code behavior: runs fitting routines on spectra, curves, or map-derived traces; creates output waves; duplicates or stages waves for downstream processing; opens or updates graph/image displays; smooths wave data.
SourcePierre's Template.ipf:20446
Proc factor_src_all()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping. Code behavior: assigns Igor axis scaling/units to the output.
SourcePierre's Template.ipf:8297
Proc factor_src_one(number)
Usagerun from Igor with parameters number.
number [variable]: Enter the data number
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping. Dialog prompts: number = Enter the data number. Code behavior: assigns Igor axis scaling/units to the output; asks the user for parameters through Igor prompts.
SourcePierre's Template.ipf:8346
Proc Fe_resonance(work_function)
Usagerun from Igor with parameters work_function.
work_function [variable]: Enter the work function
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; smoothing, normalization, or background removal; ARPES-style loading, plotting, or momentum conversion. Dialog prompts: work_function = Enter the work function. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; extracts image/wave statistics. Main internal calls: sub_blineedc_pi().
SourcePierre's Template.ipf:15308
Proc Fe_resonance_long(work_function)
Usagerun from Igor with parameters work_function.
work_function [variable]: Enter the work function
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; smoothing, normalization, or background removal; ARPES-style loading, plotting, or momentum conversion. Dialog prompts: work_function = Enter the work function. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; extracts image/wave statistics. Main internal calls: sub_blineedc_pi().
SourcePierre's Template.ipf:15352
Proc fedorov_fact()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping. Code behavior: assigns Igor axis scaling/units to the output.
SourcePierre's Template.ipf:6455
Proc fermi_au(thiswave)
Usagerun from Igor with parameters thiswave.
thiswave [wave]: Enter the name of the wave
NotesInteractive Igor procedure for smoothing, normalization, or background removal; ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Dialog prompts: thiswave = Enter the name of the wave. Code behavior: runs fitting routines on spectra, curves, or map-derived traces; creates output waves; duplicates or stages waves for downstream processing; extracts image/wave statistics; smooths wave data. Main internal calls: pcsr(), xcsr(), Vcsr(), thiswave().
SourcePierre's Template.ipf:18798
Proc FeTeTdep(T1index, T2index, combined, shownumber, Flevel)
Usagerun from Igor with parameters T1index, T2index, combined, shownumber, Flevel.
T1index [variable]: Index of T1
T2index [variable]: Index of T2
combined [variable]: number of EDCs to combine:
shownumber [variable]: Show every...:
Flevel [variable]: Fermi level:
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management. Dialog prompts: T1index = Index of T1; T2index = Index of T2; combined = number of EDCs to combine:; shownumber = Show every...:; Flevel = Fermi level:. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; extracts image/wave statistics. Main internal calls: rgb().
SourcePierre's Template.ipf:15532
Proc FeTeTdepslice(thisslice, combined, Flevel)
Usagerun from Igor with parameters thisslice, combined, Flevel.
thisslice [variable]: Slice:
combined [variable]: number of EDCs to combine:
Flevel [variable]: Flevel:
NotesInteractive Igor procedure for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; ARPES-style loading, plotting, or momentum conversion. Dialog prompts: thisslice = Slice:; combined = number of EDCs to combine:; Flevel = Flevel:. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; extracts image/wave statistics. Main internal calls: transform2equiv_waves(), color_edc().
SourcePierre's Template.ipf:15590
Proc FFTTwistanglemap(name, Notes)
Usagerun from Igor with parameters name, Notes.
name [string]: Name of wave to extract twist angle map
Notes [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesPre-FFT Purpose: performs Fourier, filtering, phase, or lock-in processing. Dialog prompts: name = Name of wave to extract twist angle map; notes = Note. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: tpw(), FFTranglemap().
SourceTriangle Lattice_Graphene_like.ipf:28
Proc find_kf_pi(MatrixName, Combined)
Usagerun from Igor with parameters MatrixName, Combined.
MatrixName [wave]: Input the name of the matrix
Combined [variable]: Input the number of combined edc curves
NotesInteractive Igor procedure for ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Dialog prompts: MatrixName = Input the name of the matrix; Combined = Input the number of combined edc curves. Code behavior: creates output waves; duplicates or stages waves for downstream processing; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; extracts image/wave statistics. Main internal calls: pcsr(), vcsr(), num2istr(), wintype(), Interp().
SourcePierre's Template.ipf:4762
Proc find_ycomp(name, angle, ef, factor)
Usagerun from Igor with parameters name, angle, ef, factor.
name [string]: Enter the name of the vector
angle [variable]: Enter the phi angle
ef [variable]: Enter the kinetic energy at Ef
factor [variable]: Enter the conversion factor
NotesInteractive Igor procedure in Pierre's Template.ipf. Dialog prompts: name = Enter the name of the vector; angle = Enter the phi angle; ef = Enter the kinetic energy at Ef; factor = Enter the conversion factor. Code behavior: duplicates or stages waves for downstream processing; asks the user for parameters through Igor prompts.
SourcePierre's Template.ipf:18944
Proc finddetails()//for YBCO
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Code behavior: creates output waves. Main internal calls: str2num().
SourcePierre's Template.ipf:20912
Proc finddispersion_min(name, peak_name)
Purposedisplays waves, images, contours, or graph overlays.
Usagerun from Igor with parameters name, peak_name.
name [string]: Enter the name of the cut
peak_name [string]: Enter the name of the peak
NotesInteractive Igor procedure for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; graph display, formatting, or window management. Dialog prompts: name = Enter the name of the cut; peak_name = Enter the name of the peak. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; extracts image/wave statistics; cleans up waves/windows or brings an existing window forward. Main internal calls: pcsr(), vcsr(), xcsr().
SourcePierre's Template.ipf:5245
Proc finddispersion_plus(name, peak_name)
Purposedisplays waves, images, contours, or graph overlays.
Usagerun from Igor with parameters name, peak_name.
name [string]: Enter the name of the cut
peak_name [string]: Enter the name of the peak
NotesInteractive Igor procedure for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; graph display, formatting, or window management. Dialog prompts: name = Enter the name of the cut; peak_name = Enter the name of the peak. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; extracts image/wave statistics; cleans up waves/windows or brings an existing window forward. Main internal calls: pcsr(), vcsr(), xcsr().
SourcePierre's Template.ipf:5274
Proc finddispersionHD_min(name, peak_name)
Purposedisplays waves, images, contours, or graph overlays.
Usagerun from Igor with parameters name, peak_name.
name [string]: Enter the name of the cut
peak_name [string]: Enter the name of the peak
NotesInteractive Igor procedure for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; graph display, formatting, or window management. Dialog prompts: name = Enter the name of the cut; peak_name = Enter the name of the peak. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; extracts image/wave statistics; cleans up waves/windows or brings an existing window forward. Main internal calls: qcsr(), xcsr(), vcsr().
SourcePierre's Template.ipf:5304
Proc finddispersionHD_plus(name, peak_name)
Purposedisplays waves, images, contours, or graph overlays.
Usagerun from Igor with parameters name, peak_name.
name [string]: Enter the name of the cut
peak_name [string]: Enter the name of the peak
NotesInteractive Igor procedure for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; graph display, formatting, or window management. Dialog prompts: name = Enter the name of the cut; peak_name = Enter the name of the peak. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; extracts image/wave statistics; cleans up waves/windows or brings an existing window forward. Main internal calls: qcsr(), xcsr(), vcsr().
SourcePierre's Template.ipf:5335
Proc findEres(thiswave, Temperature, largest_res, choiceofrange, fitfrom, fitto, displayornot)
Usagerun from Igor with parameters thiswave, Temperature, largest_res, choiceofrange, fitfrom, fitto, displayornot.
thiswave [wave]: Name of the wave:
Temperature [variable]: Temperature (K)
largest_res [variable]: Largest resolution (meV):
choiceofrange [variable]: Do you use cursors?
fitfrom [variable]: Fit from (eV):
fitto [variable]: Fit to (eV):
displayornot [variable]: Do you want to display?
NotesInteractive Igor procedure for ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Dialog prompts: thiswave = Name of the wave:; Temperature = Temperature (K); largest_res = Largest resolution (meV):; choiceofrange = Do you use cursors?; fitfrom = Fit from (eV):; fitto = Fit to (eV):. Code behavior: runs fitting routines on spectra, curves, or map-derived traces; creates output waves; opens or updates graph/image displays; asks the user for parameters through Igor prompts. Main internal calls: xcsr(), x2pnt(), thiswave(), func_findEres().
SourcePierre's Template.ipf:8371
Proc FindgapangleBKFA(nameFS) //not finished
Usagerun from Igor with parameters nameFS.
nameFS [string]: Name of FS:
NotesInteractive Igor procedure for linecut, slice, or region extraction; spectroscopy, superconducting-gap, or vortex-model analysis; ARPES-style loading, plotting, or momentum conversion. Dialog prompts: nameFS = Name of FS:. Code behavior: runs fitting routines on spectra, curves, or map-derived traces; creates output waves; duplicates or stages waves for downstream processing; cleans up waves/windows or brings an existing window forward; asks the user for parameters through Igor prompts. Main internal calls: nameedc().
SourcePierre's Template.ipf:14320
Proc findmaxonedc()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for smoothing, normalization, or background removal; ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Code behavior: creates output waves; duplicates or stages waves for downstream processing; extracts image/wave statistics; smooths wave data; differentiates wave data. Main internal calls: x2pnt().
SourcePierre's Template.ipf:20364
Proc Fit_Au()
Purposefits or extracts spectral/peak parameters.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: runs fitting routines on spectra, curves, or map-derived traces; creates output waves; formats graph axes, labels, colors, or annotations. Main internal calls: vcsr(), hcsr(), num2istr(), waveName(), xcsr(), GetWaveOffset().
SourcePierre's Template.ipf:2088
Proc fit_vb_bl_fixed(name_wave, xstart, xend)
Purposefits or extracts spectral/peak parameters.
Usagerun from Igor with parameters name_wave, xstart, xend.
name_wave [wave]: Enter the name of the wave
xstart [variable]: Fit to:
xend [variable]: End point, index, or coordinate for the selected range.
NotesInteractive Igor procedure for geometric correction, rotation, shear, drift, or strain analysis; Igor wave/matrix/cube data operation. Dialog prompts: name_wave = Enter the name of the wave; xstart = Fit to:. Code behavior: runs fitting routines on spectra, curves, or map-derived traces; creates output waves; duplicates or stages waves for downstream processing; opens or updates graph/image displays; asks the user for parameters through Igor prompts. Main internal calls: name_wave(), lorgauss_bl_fixed().
SourcePierre's Template.ipf:17979
Proc fit_vb_gen(name_wave, total_peaks, xstart, xend)
Usagerun from Igor with parameters name_wave, total_peaks, xstart, xend.
name_wave [wave]: Enter the name of the wave
total_peaks [variable]: Enter the number of peaks
xstart [variable]: Fit to:
xend [variable]: End point, index, or coordinate for the selected range.
Notesunchecked Purpose: fits or extracts spectral/peak parameters. Dialog prompts: name_wave = Enter the name of the wave; total_peaks = Enter the number of peaks; xstart = Fit to:. Code behavior: runs fitting routines on spectra, curves, or map-derived traces; creates output waves; duplicates or stages waves for downstream processing; opens or updates graph/image displays; asks the user for parameters through Igor prompts. Main internal calls: Define_pk(), name_wave(), lorgauss().
SourcePierre's Template.ipf:17925
Proc fitbilayer(name, num)
Purposefits or extracts spectral/peak parameters.
Usagerun from Igor with parameters name, num.
name [string]: Enter the name of the sample
num [variable]: Enter the number of the table
NotesInteractive Igor procedure for geometric correction, rotation, shear, drift, or strain analysis; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Dialog prompts: name = Enter the name of the sample; num = Enter the number of the table. Code behavior: runs fitting routines on spectra, curves, or map-derived traces; creates output waves; duplicates or stages waves for downstream processing; opens or updates graph/image displays; extracts image/wave statistics. Main internal calls: SNT(), fitwave(), funclorentz3().
SourcePierre's Template.ipf:18302
Macro FitEfMdc()
Purposefits or extracts spectral/peak parameters.
Usagerun interactively from Igor or from a panel callback.
NotesIgor macro entry point for ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Code behavior: runs fitting routines on spectra, curves, or map-derived traces. Main internal calls: efmw(), xcsr().
SourcePierre's Template.ipf:1974
Proc fittemp()
Purposefits or extracts spectral/peak parameters.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; smoothing, normalization, or background removal. Code behavior: runs fitting routines on spectra, curves, or map-derived traces; creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; opens or updates graph/image displays. Main internal calls: xcsr(), pcsr(), vcsr(), thiswave(), lorentzfermi().
SourcePierre's Template.ipf:19795
Proc fitwithbgnd(name_wave, xstart, xend, number)//not finished yet
Purposefits or extracts spectral/peak parameters.
Usagerun from Igor with parameters name_wave, xstart, xend, number.
name_wave [wave]: Enter the name of the wave
xstart [variable]: Fit to (1000=automatic):
xend [variable]: End point, index, or coordinate for the selected range.
number [variable]: Number of the fitted range
NotesInteractive Igor procedure for geometric correction, rotation, shear, drift, or strain analysis; Igor wave/matrix/cube data operation. Dialog prompts: name_wave = Enter the name of the wave; xstart = Fit to (1000=automatic):; number = Number of the fitted range. Code behavior: runs fitting routines on spectra, curves, or map-derived traces; creates output waves; duplicates or stages waves for downstream processing; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: no_bgnd(), lorgauss(), rgb(), lsize().
SourcePierre's Template.ipf:18191
Proc Flip_digimage(matname)
Purposedisplays waves, images, contours, or graph overlays.
Usagerun from Igor with parameters matname.
matname [wave]: Enter the name of the image
NotesInteractive Igor procedure in Pierre's Template.ipf. Dialog prompts: matname = Enter the name of the image. Code behavior: duplicates or stages waves for downstream processing; asks the user for parameters through Igor prompts. Main internal calls: func_Flip_digimage().
SourcePierre's Template.ipf:6528
Proc fsurf(matname, result_no)
Usagerun from Igor with parameters matname, result_no.
matname [wave]: Enter the name of the matrix
result_no [variable]: Enter the number of the result
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Dialog prompts: matname = Enter the name of the matrix; result_no = Enter the number of the result. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; extracts image/wave statistics. Main internal calls: xcsr(), qcsr(), vcsr().
SourcePierre's Template.ipf:7690
Proc fuck_ostie(number)
Usagerun from Igor with parameters number.
number [variable]: Enter the energy
NotesInteractive Igor procedure for ARPES-style loading, plotting, or momentum conversion. Dialog prompts: number = Enter the energy. Code behavior: duplicates or stages waves for downstream processing; asks the user for parameters through Igor prompts.
SourcePierre's Template.ipf:22507
Proc funcfindangleBKFA()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for ARPES-style loading, plotting, or momentum conversion. Code behavior: creates output waves; duplicates or stages waves for downstream processing. Main internal calls: funcfind1angleBKFA().
SourcePierre's Template.ipf:14460
Proc funimage()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for graph display, formatting, or window management. Code behavior: creates output waves; opens or updates graph/image displays.
SourcePierre's Template.ipf:19096
Proc funimage1()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure in Pierre's Template.ipf. Code behavior: duplicates or stages waves for downstream processing.
SourcePierre's Template.ipf:19111
Proc Ga2O3_1(number, maxi)
Usagerun from Igor with parameters number, maxi.
number [variable]: Enter the data index
maxi [variable]: Maximum
NotesInteractive Igor procedure for ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Dialog prompts: number = Enter the data index; maxi = Maximum. Code behavior: duplicates or stages waves for downstream processing; opens or updates graph/image displays; asks the user for parameters through Igor prompts.
SourcePierre's Template.ipf:23157
Proc Ga2O3_10()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: duplicates or stages waves for downstream processing; opens or updates graph/image displays; extracts image/wave statistics; cleans up waves/windows or brings an existing window forward. Main internal calls: wave2filenokill().
SourcePierre's Template.ipf:23356
Proc Ga2O3_11()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management. Code behavior: opens or updates graph/image displays; cleans up waves/windows or brings an existing window forward.
SourcePierre's Template.ipf:23376
Proc Ga2O3_13()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management. Code behavior: formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward. Main internal calls: manTick(), manMinor().
SourcePierre's Template.ipf:23390
Proc Ga2O3_14()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management. Code behavior: runs fitting routines on spectra, curves, or map-derived traces; creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; opens or updates graph/image displays. Main internal calls: thiswave().
SourcePierre's Template.ipf:23415
Proc Ga2O3_15()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; opens or updates graph/image displays.
SourcePierre's Template.ipf:23463
Proc Ga2O3_2()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Code behavior: duplicates or stages waves for downstream processing. Main internal calls: wave2filenokill().
SourcePierre's Template.ipf:23177
Proc Ga2O3_3()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion. Code behavior: duplicates or stages waves for downstream processing.
SourcePierre's Template.ipf:23191
Proc Ga2O3_4(number)
Usagerun from Igor with parameters number.
number [variable]: Enter the photon energy
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management. Dialog prompts: number = Enter the photon energy. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; asks the user for parameters through Igor prompts. Main internal calls: interp(), wave2filenokill().
SourcePierre's Template.ipf:23205
Proc Ga2O3_5()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: opens or updates graph/image displays. Main internal calls: comb_krange().
SourcePierre's Template.ipf:23243
Proc Ga2O3_6()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: opens or updates graph/image displays; extracts image/wave statistics.
SourcePierre's Template.ipf:23258
Proc Ga2O3_7()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; extracts image/wave statistics; cleans up waves/windows or brings an existing window forward.
SourcePierre's Template.ipf:23272
Proc Ga2O3_8()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; smoothing, normalization, or background removal; ARPES-style loading, plotting, or momentum conversion. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; extracts image/wave statistics.
SourcePierre's Template.ipf:23290
Proc Ga2O3_9()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; ARPES-style loading, plotting, or momentum conversion. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; extracts image/wave statistics. Main internal calls: CVT2EK_exact1cut(), wave2filenokill(), comb_krange().
SourcePierre's Template.ipf:23326
Proc Ga2O3adjustEF()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; cleans up waves/windows or brings an existing window forward. Main internal calls: transform2equiv_waves().
SourcePierre's Template.ipf:23885
Proc Ga2O3backgrounddata18()
Purposesmooths, normalizes, or removes background/trend components.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for smoothing, normalization, or background removal; ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Code behavior: creates output waves; duplicates or stages waves for downstream processing; extracts image/wave statistics.
SourcePierre's Template.ipf:23919
Proc Ga2O3coorectone(number, method, points)
Usagerun from Igor with parameters number, method, points.
number [variable]: Enter hv
method [variable]: Method
points [variable]: Number of points
NotesInteractive Igor procedure for ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Dialog prompts: number = Enter hv; method = Method; points = Number of points. Code behavior: duplicates or stages waves for downstream processing; opens or updates graph/image displays; extracts image/wave statistics; asks the user for parameters through Igor prompts.
SourcePierre's Template.ipf:23844
Proc Ga2O3Normall()
Purposesmooths, normalizes, or removes background/trend components.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for smoothing, normalization, or background removal; ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management. Code behavior: duplicates or stages waves for downstream processing; opens or updates graph/image displays.
SourcePierre's Template.ipf:23869
Proc Ga2O3weightabove()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: creates output waves; opens or updates graph/image displays; extracts image/wave statistics.
SourcePierre's Template.ipf:23829
Proc Generate_chunklist(imtheta, imphi1, imphi2, number)
Purposecreates new waves, maps, figures, or simulation data.
Usagerun from Igor with parameters imtheta, imphi1, imphi2, number.
imtheta [variable]: Enter the theta angle from Image_Table
imphi1 [variable]: Enter the lowest phi angle from Image_Table
imphi2 [variable]: Enter the highest phi angle from Image_Table
number [variable]: Number of the chunkcut
NotesInteractive Igor procedure for linecut, slice, or region extraction; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Dialog prompts: imtheta = Enter the theta angle from Image_Table; imphi1 = Enter the lowest phi angle from Image_Table; imphi2 = Enter the highest phi angle from Image_Table; number = Number of the chunkcut. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: Func_Generate_chunklist(), str2num().
SourcePierre's Template.ipf:34250
Proc get_fermi_profile(matname, smooth1, smooth2, method, putongraph)
Purposeextracts values, metadata, cursor information, or derived waves.
Usagerun from Igor with parameters matname, smooth1, smooth2, method, putongraph.
matname [wave]: Enter the name of the matrix
smooth1 [variable]: Enter the number of smooth operations
smooth2 [variable]: Enter the smooth box width
method [variable]: Which method
putongraph [variable]: Do you want to append to the graph?
NotesInteractive Igor procedure for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; smoothing, normalization, or background removal. Dialog prompts: matname = Enter the name of the matrix; smooth1 = Enter the number of smooth operations; smooth2 = Enter the smooth box width; method = Which method; putongraph = Do you want to append to the graph?. Code behavior: runs fitting routines on spectra, curves, or map-derived traces; creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; opens or updates graph/image displays. Main internal calls: qcsr().
SourcePierre's Template.ipf:7971
Proc Get_ledge_edc(edcname, fermi_level, search_halfwindow)
Purposeextracts values, metadata, cursor information, or derived waves.
Usagerun from Igor with parameters edcname, fermi_level, search_halfwindow.
edcname [string]: Name of the wave:
fermi_level [variable]: Fermi level:
search_halfwindow [variable]: Enter the half window size:
NotesInteractive Igor procedure for smoothing, normalization, or background removal; ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management. Dialog prompts: edcname = Name of the wave:; fermi_level = Fermi level:; search_halfwindow = Enter the half window size:. Code behavior: duplicates or stages waves for downstream processing; extracts image/wave statistics; smooths wave data; differentiates wave data; cleans up waves/windows or brings an existing window forward.
SourcePierre's Template.ipf:3372
Proc Get_ledge_kf(numedc, fermi_level, search_halfwindow, method, smoothlevel, backgnd_type, num_back, neworold)
Purposeextracts values, metadata, cursor information, or derived waves.
Usagerun from Igor with parameters numedc, fermi_level, search_halfwindow, method, smoothlevel, backgnd_type, num_back, neworold.
numedc [variable]: Number of EDC to combine (odd):
fermi_level [variable]: Fermi level:
search_halfwindow [variable]: Enter the half window size:
method [variable]: Method
smoothlevel [variable]: Smoothlevel (-1=no smoothing):
backgnd_type [variable]: Type of background
num_back [variable]: Points for background fitting
neworold [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesInteractive Igor procedure for linecut, slice, or region extraction; smoothing, normalization, or background removal; ARPES-style loading, plotting, or momentum conversion. Dialog prompts: numedc = Number of EDC to combine (odd):; fermi_level = Fermi level:; search_halfwindow = Enter the half window size:; method = Method; smoothlevel = Smoothlevel (-1=no smoothing):; backgnd_type = Type of background. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: update_making_fs(),
SourcePierre's Template.ipf:28855
Macro GetAverageWidth()
Purposeextracts values, metadata, cursor information, or derived waves.
Usagerun interactively from Igor or from a panel callback.
NotesIgor macro entry point in Pierre's Template.ipf.
SourcePierre's Template.ipf:2021
Macro GetSigma(index)
Purposeextracts values, metadata, cursor information, or derived waves.
Usagerun from Igor with parameters index.
index [variable]: Step size or energy/voltage increment used by the calculation.
NotesIgor macro entry point for smoothing, normalization, or background removal; ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: smoothntimes(), pnt2x(), mean(), rgb(), num2istr(), Num2istr().
SourcePierre's Template.ipf:1542
Proc getslopes()
Purposeextracts values, metadata, cursor information, or derived waves.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; spectroscopy, superconducting-gap, or vortex-model analysis; Igor wave/matrix/cube data operation. Code behavior: runs fitting routines on spectra, curves, or map-derived traces; creates output waves; assigns Igor axis scaling/units to the output.
SourcePierre's Template.ipf:18686
Macro GetWidth()
Purposeextracts values, metadata, cursor information, or derived waves.
Usagerun interactively from Igor or from a panel callback.
NotesIgor macro entry point for ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Main internal calls: mean().
SourcePierre's Template.ipf:2007
Proc give_area(namex, namey, sizegrid)
Usagerun from Igor with parameters namex, namey, sizegrid.
namex [string]: Enter the name of the wave in x:
namey [string]: Enter the name of the wave in y:
sizegrid [wave]: Enter the number of rows and columns for the grid
NotesInteractive Igor procedure for Nanonis/STM data loading or map conversion; smoothing, normalization, or background removal; lattice, moire, or twist-angle simulation/analysis. Dialog prompts: namex = Enter the name of the wave in x:; namey = Enter the name of the wave in y:; sizegrid = Enter the number of rows and columns for the grid. Code behavior: creates output waves; duplicates or stages waves for downstream processing; extracts image/wave statistics; asks the user for parameters through Igor prompts. Main internal calls: func_give_area1(), func_give_area2().
SourcePierre's Template.ipf:7097
Proc give_area_old(namex, namey, sizegrid)
Usagerun from Igor with parameters namex, namey, sizegrid.
namex [string]: Enter the name of the wave in x:
namey [string]: Enter the name of the wave in y:
sizegrid [wave]: Enter the number of rows and columns for the grid
NotesInteractive Igor procedure for Nanonis/STM data loading or map conversion; smoothing, normalization, or background removal; lattice, moire, or twist-angle simulation/analysis. Dialog prompts: namex = Enter the name of the wave in x:; namey = Enter the name of the wave in y:; sizegrid = Enter the number of rows and columns for the grid. Code behavior: creates output waves; extracts image/wave statistics; cleans up waves/windows or brings an existing window forward; asks the user for parameters through Igor prompts. Main internal calls: func_give_area1_old(), func_give_area2_old().
SourcePierre's Template.ipf:7310
Proc give_vol_lac(namex, namey, sizegrid, measure_x, measure_y, measure_deep)
Usagerun from Igor with parameters namex, namey, sizegrid, measure_x, measure_y, measure_deep.
namex [string]: Enter the name of the wave in x:
namey [string]: Enter the name of the wave in y:
sizegrid [wave]: Enter the number of rows and columns for the grid
measure_x [variable]: Enter the position x-wave name:
measure_y [variable]: Enter the position y-wave name:
measure_deep [variable]: Enter the deepness wave name:
NotesInteractive Igor procedure for Nanonis/STM data loading or map conversion; lattice, moire, or twist-angle simulation/analysis; Igor wave/matrix/cube data operation. Dialog prompts: namex = Enter the name of the wave in x:; namey = Enter the name of the wave in y:; sizegrid = Enter the number of rows and columns for the grid; measure_x = Enter the position x-wave name:; measure_y = Enter the position y-wave name:; measure_deep = Enter the deepness wave name:. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; extracts image/wave statistics; asks the user for parameters through Igor prompts. Main internal calls: func_vol_lac0(), func_vol_lac1(), func_vol_lac2(), func_vol_lac3(), `func_vol_
SourcePierre's Template.ipf:21320
Proc global_mu_incset()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure in Pierre's Template.ipf. Code behavior: reads or updates panel controls.
SourcePierre's Template.ipf:32069
Proc global_mu_set()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure in Pierre's Template.ipf. Code behavior: reads or updates panel controls.
SourcePierre's Template.ipf:32075
Proc global_t_incset()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure in Pierre's Template.ipf. Code behavior: reads or updates panel controls.
SourcePierre's Template.ipf:32087
Proc global_t_set()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure in Pierre's Template.ipf. Code behavior: reads or updates panel controls.
SourcePierre's Template.ipf:32093
Proc global_tprime_incset()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure in Pierre's Template.ipf. Code behavior: reads or updates panel controls.
SourcePierre's Template.ipf:32105
Proc global_tprime_set()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure in Pierre's Template.ipf. Code behavior: reads or updates panel controls.
SourcePierre's Template.ipf:32111
Proc goldfermiall()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for smoothing, normalization, or background removal; ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management. Code behavior: creates output waves; opens or updates graph/image displays; extracts image/wave statistics; smooths wave data; differentiates wave data. Main internal calls: combine_range().
SourcePierre's Template.ipf:19951
Proc GXMG(name)//Plot the tigh-binding band along Gamma-X-M-Gamma
Usagerun from Igor with parameters name.
name [string]: Enter the name of the sample
NotesInteractive Igor procedure for ARPES-style loading, plotting, or momentum conversion. Dialog prompts: name = Enter the name of the sample. Code behavior: creates output waves; opens or updates graph/image displays; asks the user for parameters through Igor prompts. Main internal calls: tbfunc().
SourcePierre's Template.ipf:8025
Proc GXMG_image()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays.
SourcePierre's Template.ipf:19316
Proc haha(name, number, lattice, angle, point, dis, energystart, energydelta)
Usagerun from Igor with parameters name, number, lattice, angle, point, dis, energystart, energydelta.
name [string]: Batch Name
number [variable]: Data number
lattice [variable]: Lattice constance (A)
angle [variable]: angle of lattice to x+
point [variable]: Points of Interp FIlter
dis [variable]: size of display +- A-1
energystart [variable]: Start point, index, or coordinate for the selected range. In this context it is used for Fourier/QPI or phase-map processing.
energydelta [variable]: Step size or energy/voltage increment used by the calculation.
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; symmetry or reflection processing; matrix resampling, scaling, or reshaping. Dialog prompts: name = Batch Name; number = Data number; lattice = Lattice constance (A); angle = angle of lattice to x+; point = Points of Interp FIlter; dis = size of display +- A-1. Code behavior: opens or updates graph/image displays; asks the user for parameters through Igor prompts. Main internal calls: allqpihaha(), layoutqpi(), layoutdata(), layoutc4().
SourceMiscellaneous_Codes.ipf:4337
Proc hahar(name, number, lattice, angle, point, dis)
Usagerun from Igor with parameters name, number, lattice, angle, point, dis.
name [string]: Batch Name
number [variable]: Data number
lattice [variable]: Lattice constance (A)
angle [variable]: angle of lattice to x+
point [variable]: Points of Interp FIlter
dis [variable]: size of display +- A-1
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; symmetry or reflection processing; matrix resampling, scaling, or reshaping. Dialog prompts: name = Batch Name; number = Data number; lattice = Lattice constance (A); angle = angle of lattice to x+; point = Points of Interp FIlter; dis = size of display +- A-1. Code behavior: opens or updates graph/image displays; asks the user for parameters through Igor prompts. Main internal calls: allqpihahar(), layoutqpir(), layoutdatar(), layoutc4r().
SourceMiscellaneous_Codes.ipf:3571
Proc Halfslit(from, to)
Usagerun from Igor with parameters from, to.
from [variable]: From
to [variable]: To
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping. Dialog prompts: from = From; to = To. Code behavior: assigns Igor axis scaling/units to the output; asks the user for parameters through Igor prompts.
SourcePierre's Template.ipf:16853
Proc highlight1(matname)
Usagerun from Igor with parameters matname.
matname [wave]: Name or reference of the source wave/matrix being processed.
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays. Main internal calls: interp2D().
SourcePierre's Template.ipf:16758
Proc homework2b(mat)
Usagerun from Igor with parameters mat.
mat [wave]: Enter the name of the matrix
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Dialog prompts: mat = Enter the name of the matrix. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; asks the user for parameters through Igor prompts. Main internal calls: Ceil().
SourcePierre's Template.ipf:20961
Proc homework3a(boxwidth, boxheight, boxoffset, boxcenter, pourcentage_noise) // must have noise_fct
Usagerun from Igor with parameters boxwidth, boxheight, boxoffset, boxcenter, pourcentage_noise.
boxwidth [variable]: Enter the width of the box
boxheight [variable]: Enter the heigth of the box
boxoffset [variable]: Enter the vertical offset
boxcenter [variable]: Enter the horizontal offset
pourcentage_noise [variable]: Enter the % of noise
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Dialog prompts: boxwidth = Enter the width of the box; boxheight = Enter the heigth of the box; boxoffset = Enter the vertical offset; boxcenter = Enter the horizontal offset; pourcentage_noise = Enter the % of noise. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; extracts image/wave statistics. Main internal calls: file2wave(), Interp().
SourcePierre's Template.ipf:21016
Proc homework3b(name, boxwidth, boxheight, boxoffset, boxcenter)
Usagerun from Igor with parameters name, boxwidth, boxheight, boxoffset, boxcenter.
name [string]: Enter the name of the wave to fit
boxwidth [variable]: Enter the width of the box
boxheight [variable]: Enter the heigth of the box
boxoffset [variable]: Enter the vertical offset
boxcenter [variable]: Enter the horizontal offset
NotesInteractive Igor procedure for Igor wave/matrix/cube data operation. Dialog prompts: name = Enter the name of the wave to fit; boxwidth = Enter the width of the box; boxheight = Enter the heigth of the box; boxoffset = Enter the vertical offset; boxcenter = Enter the horizontal offset. Code behavior: runs fitting routines on spectra, curves, or map-derived traces; creates output waves; duplicates or stages waves for downstream processing; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: xcsr(), name(), boxfunc(), rgb().
SourcePierre's Template.ipf:21063
Proc homework5a(namex, namey, sizegrid, thenumber)
Usagerun from Igor with parameters namex, namey, sizegrid, thenumber.
namex [string]: Enter the name of the wave in x:
namey [string]: Enter the name of the wave in y:
sizegrid [wave]: Enter the number of rows and columns for the grid
thenumber [variable]: Enter the number of pnts for calc.
NotesInteractive Igor procedure for Nanonis/STM data loading or map conversion; smoothing, normalization, or background removal; lattice, moire, or twist-angle simulation/analysis. Dialog prompts: namex = Enter the name of the wave in x:; namey = Enter the name of the wave in y:; sizegrid = Enter the number of rows and columns for the grid; thenumber = Enter the number of pnts for calc.. Code behavior: creates output waves; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; extracts image/wave statistics; cleans up waves/windows or brings an existing window forward. Main internal calls: func_homework5a(), mode(), marker(), msize(), rgb().
SourcePierre's Template.ipf:21115
Proc Honeycomb()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for lattice, moire, or twist-angle simulation/analysis; graph display, formatting, or window management. Code behavior: creates output waves; duplicates or stages waves for downstream processing.
SourcePierre's Template.ipf:32999
Proc HWL_makemat(forx, fory, forz, matxyzraw)
forx [variable]: Enter the wave in x
fory [variable]: Enter the wave in x
forz [variable]: Enter the wave in x
matxyzraw [wave]: Matrix/2D wave input or matrix output name.
NotesWenwen related Usage: run from Igor with parameters forx, fory, forz, matxyzraw. Dialog prompts: forx = Enter the wave in x; fory = Enter the wave in x; forz = Enter the wave in x. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; asks the user for parameters through Igor prompts.
SourcePierre's Template.ipf:23947
Proc HWL_xyz(matname)
Usagerun from Igor with parameters matname.
matname [wave]: Input name
NotesInteractive Igor procedure in Pierre's Template.ipf. Dialog prompts: matname = Input name. Code behavior: creates output waves; asks the user for parameters through Igor prompts.
SourcePierre's Template.ipf:23985
Proc increase_NTP_num_max()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: creates output waves; cleans up waves/windows or brings an existing window forward.
SourcePierre's Template.ipf:2612
Proc inf0(matname)
Usagerun from Igor with parameters matname.
matname [wave]: Enter the name of the matrix
NotesInteractive Igor procedure for Igor wave/matrix/cube data operation. Dialog prompts: matname = Enter the name of the matrix. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: tpw().
SourcePierre's Template.ipf:7507
Proc ini_image_fs()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for geometric correction, rotation, shear, drift, or strain analysis; lattice, moire, or twist-angle simulation/analysis. Code behavior: creates output waves.
SourcePierre's Template.ipf:31206
Proc ini_image_fs2f()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for geometric correction, rotation, shear, drift, or strain analysis; lattice, moire, or twist-angle simulation/analysis. Code behavior: creates output waves.
SourcePierre's Template.ipf:31250
Proc ini_image_fsHex()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for geometric correction, rotation, shear, drift, or strain analysis; lattice, moire, or twist-angle simulation/analysis; ARPES-style loading, plotting, or momentum conversion. Code behavior: creates output waves; cleans up waves/windows or brings an existing window forward.
SourcePierre's Template.ipf:33620
Proc ini_making_fs()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for linecut, slice, or region extraction; geometric correction, rotation, shear, drift, or strain analysis; lattice, moire, or twist-angle simulation/analysis. Code behavior: creates output waves; cleans up waves/windows or brings an existing window forward.
SourcePierre's Template.ipf:30992
Proc ini_making_fs2f()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for geometric correction, rotation, shear, drift, or strain analysis; lattice, moire, or twist-angle simulation/analysis; ARPES-style loading, plotting, or momentum conversion. Code behavior: creates output waves; cleans up waves/windows or brings an existing window forward.
SourcePierre's Template.ipf:31046
Proc ini_making_fsH()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for geometric correction, rotation, shear, drift, or strain analysis; lattice, moire, or twist-angle simulation/analysis; ARPES-style loading, plotting, or momentum conversion. Code behavior: creates output waves; cleans up waves/windows or brings an existing window forward.
SourcePierre's Template.ipf:31098
Proc ini_predict_cuts()
Purposedisplays waves, images, contours, or graph overlays.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for linecut, slice, or region extraction; geometric correction, rotation, shear, drift, or strain analysis; lattice, moire, or twist-angle simulation/analysis. Code behavior: creates output waves.
SourcePierre's Template.ipf:31138
Proc Initialize_Global_Variables()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for symmetry or reflection processing; ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Code behavior: creates, switches, or removes Igor data folders.
SourcePierre's Template.ipf:17423
Proc integrate_VB_range(xlow, xup)
Usagerun from Igor with parameters xlow, xup.
xlow [variable]: Average from:
xup [variable]: to:
NotesInteractive Igor procedure for ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Dialog prompts: xlow = Average from:; xup = to:. Code behavior: creates output waves; opens or updates graph/image displays; cleans up waves/windows or brings an existing window forward; asks the user for parameters through Igor prompts. Main internal calls: mean().
SourcePierre's Template.ipf:5175
Proc JAPS1(matname, Eslice_first, Eslice_last, kleft, kright, combMDC)
Usagerun from Igor with parameters matname, Eslice_first, Eslice_last, kleft, kright, combMDC.
matname [wave]: Enter the name of the matrix
Eslice_first [variable]: First Energy slice:
Eslice_last [variable]: Last Energy slice:
kleft [variable]: Momentum left:
kright [variable]: Momentum right:
combMDC [variable]: Number of MDC to combine (odd)
NotesInteractive Igor procedure for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; ARPES-style loading, plotting, or momentum conversion. Dialog prompts: matname = Enter the name of the matrix; Eslice_first = First Energy slice:; Eslice_last = Last Energy slice:; kleft = Momentum left:; kright = Momentum right:; combMDC = Number of MDC to combine (odd). Code behavior: runs fitting routines on spectra, curves, or map-derived traces; creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: thiswave(), rgb().
SourcePierre's Template.ipf:21886
Proc JAPS2(matname, Eslice_first, Eslice_last, kleft, kright, combMDC)
Usagerun from Igor with parameters matname, Eslice_first, Eslice_last, kleft, kright, combMDC.
matname [wave]: Enter the name of the matrix
Eslice_first [variable]: First Energy slice:
Eslice_last [variable]: Last Energy slice:
kleft [variable]: Momentum left:
kright [variable]: Momentum right:
combMDC [variable]: Number of MDC to combine (odd)
NotesInteractive Igor procedure for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; ARPES-style loading, plotting, or momentum conversion. Dialog prompts: matname = Enter the name of the matrix; Eslice_first = First Energy slice:; Eslice_last = Last Energy slice:; kleft = Momentum left:; kright = Momentum right:; combMDC = Number of MDC to combine (odd). Code behavior: runs fitting routines on spectra, curves, or map-derived traces; creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: thiswave(), rgb().
SourcePierre's Template.ipf:22000
Proc KE1atEF_set()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure in Pierre's Template.ipf. Code behavior: reads or updates panel controls.
SourcePierre's Template.ipf:32057
Proc KEatEF_set()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure in Pierre's Template.ipf. Code behavior: reads or updates panel controls.
SourcePierre's Template.ipf:32051
Proc keep_negative(matname, Replaceby)
Usagerun from Igor with parameters matname, Replaceby.
matname [wave]: Enter the name of the matrix
Replaceby [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesInteractive Igor procedure for Igor wave/matrix/cube data operation. Dialog prompts: matname = Enter the name of the matrix; replaceby = Replace by. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: func_keep_negative().
SourcePierre's Template.ipf:8803
Proc keep_positive(matname, replaceby)
Usagerun from Igor with parameters matname, replaceby.
matname [wave]: Enter the name of the matrix
replaceby [variable]: Replace by
NotesInteractive Igor procedure for Igor wave/matrix/cube data operation. Dialog prompts: matname = Enter the name of the matrix; replaceby = Replace by. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: func_keep_positive().
SourcePierre's Template.ipf:8834
Proc kly_Kzmap(initial_energy, E_delta, Efi, Eff, phii, phif, map_numcuts, initial_index)
Usagerun from Igor with parameters initial_energy, E_delta, Efi, Eff, phii, phif, map_numcuts, initial_index.
initial_energy [variable]: Energy of mapping begining
E_delta [variable]: Energy delta
Efi [variable]: Ef of initial data
Eff [variable]: Ef of end data
phii [variable]: angel deviation of initial data
phif [variable]: angel deviation of end data
map_numcuts [wave]: number of energy cuts
initial_index [variable]: index of data begining
NotesInteractive Igor procedure for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; ARPES-style loading, plotting, or momentum conversion. Dialog prompts: initial_energy = Energy of mapping begining; E_delta = Energy delta; initial_index = index of data begining; map_numcuts = number of energy cuts; Eff = Ef of end data; Efi = Ef of initial data. Code behavior: duplicates or stages waves for downstream processing; reshapes existing waves; cleans up waves/windows or brings an existing window forward; asks the user for parameters through Igor prompts. Main internal calls: make_table_hv_kz(), CVT2K_vs_hv(), Wintype().
SourceMiscellaneous_Codes.ipf:1022
Proc Kz_predict(C, v0, Delta_k)
Purposedisplays waves, images, contours, or graph overlays.
Usagerun from Igor with parameters C, v0, Delta_k.
C [variable]: Lattice constance of Z
v0 [variable]: Inner potential - phi
Delta_k [variable]: In-plane K (1/A)
NotesInteractive Igor procedure for Nanonis/STM data loading or map conversion; lattice, moire, or twist-angle simulation/analysis; ARPES-style loading, plotting, or momentum conversion. Dialog prompts: Delta_k = In-plane K (1/A); v0 = Inner potential - phi; C = Lattice constance of Z. Code behavior: creates output waves; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; asks the user for parameters through Igor prompts. Main internal calls: grid().
SourceMiscellaneous_Codes.ipf:987
Proc Kz_predict2()
Purposedisplays waves, images, contours, or graph overlays.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for Nanonis/STM data loading or map conversion; symmetry or reflection processing; ARPES-style loading, plotting, or momentum conversion. Code behavior: creates output waves; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls. Main internal calls: makeCEM(), CVT2K_vs_kz_2D_2(), grid(), nticks().
SourceMiscellaneous_Codes.ipf:1563
Proc lattice1_0_incset()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for lattice, moire, or twist-angle simulation/analysis. Code behavior: reads or updates panel controls.
SourcePierre's Template.ipf:31991
Proc lattice1_0_set()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for lattice, moire, or twist-angle simulation/analysis. Code behavior: reads or updates panel controls.
SourcePierre's Template.ipf:32015
Proc lattice_0_incset()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for lattice, moire, or twist-angle simulation/analysis. Code behavior: reads or updates panel controls.
SourcePierre's Template.ipf:31978
Proc lattice_0_set()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for lattice, moire, or twist-angle simulation/analysis. Code behavior: reads or updates panel controls.
SourcePierre's Template.ipf:31997
Proc lattice_hexagon_incset()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for lattice, moire, or twist-angle simulation/analysis. Code behavior: reads or updates panel controls.
SourcePierre's Template.ipf:33281
Proc lattice_hexagon_set()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for lattice, moire, or twist-angle simulation/analysis. Code behavior: reads or updates panel controls.
SourcePierre's Template.ipf:33287
Proc Lift(WaveName)
Usagerun from Igor with parameters WaveName.
WaveName [wave]: Igor wave reference used as input or output.
NotesInteractive Igor procedure for Igor wave/matrix/cube data operation. Code behavior: extracts image/wave statistics.
SourcePierre's Template.ipf:1740
Proc LiftMdcAtEf()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Main internal calls: Lift().
SourcePierre's Template.ipf:1730
Proc list4bkgndremoveral1()
Purposesmooths, normalizes, or removes background/trend components.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for smoothing, normalization, or background removal; Igor wave/matrix/cube data operation. Main internal calls: list4bkgndremoveral2().
SourcePierre's Template.ipf:9141
Proc list4bkgndremoveral2(newname)
Purposesmooths, normalizes, or removes background/trend components.
Usagerun from Igor with parameters newname.
newname [string]: Background in:
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; smoothing, normalization, or background removal; Igor wave/matrix/cube data operation. Dialog prompts: newname = Background in:. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; extracts image/wave statistics; asks the user for parameters through Igor prompts. Main internal calls: subbkgndremover().
SourcePierre's Template.ipf:9194
Proc liste_hazard(nombre_a_prendre, nombre_total, nomliste)
Usagerun from Igor with parameters nombre_a_prendre, nombre_total, nomliste.
nombre_a_prendre [variable]: Nombre ร  prendre:
nombre_total [variable]: Nombre total
nomliste [string]: Nom de la liste
NotesInteractive Igor procedure for Igor wave/matrix/cube data operation. Dialog prompts: nombre_a_prendre = Nombre ร  prendre:; nombre_total = Nombre total; nomliste = Nom de la liste. Code behavior: creates output waves; cleans up waves/windows or brings an existing window forward; asks the user for parameters through Igor prompts.
SourcePierre's Template.ipf:19865
Proc ln_mat_pi(mat)
Usagerun from Igor with parameters mat.
mat [wave]: Enter the name of the matrix
NotesInteractive Igor procedure for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Dialog prompts: mat = Enter the name of the matrix. Code behavior: duplicates or stages waves for downstream processing; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; asks the user for parameters through Igor prompts.
SourcePierre's Template.ipf:5228
Proc Load3D1()
Purposeloads data or launches an automatic loading workflow.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for smoothing, normalization, or background removal; Igor wave/matrix/cube data operation. Main internal calls: Load3D2().
SourcePierre's Template.ipf:36053
Proc Load3D2(thischoiceof3d)
Purposeloads data or launches an automatic loading workflow.
Usagerun from Igor with parameters thischoiceof3d.
thischoiceof3d [variable]: Mapping:
NotesInteractive Igor procedure for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Dialog prompts: thischoiceof3d = Mapping:. Code behavior: duplicates or stages waves for downstream processing; cleans up waves/windows or brings an existing window forward; asks the user for parameters through Igor prompts. Main internal calls: WhichListItem(), file2wave(), wintype(), initmat3d(), mat3d_fs_ploter(), initmat3dVD().
SourcePierre's Template.ipf:36067
Proc load_conefigs()
Purposeloads data or launches an automatic loading workflow.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for Igor wave/matrix/cube data operation. Main internal calls: File2wave().
SourcePierre's Template.ipf:15746
Proc loadallibw()
Purposeloads data or launches an automatic loading workflow.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for Igor wave/matrix/cube data operation. Code behavior: creates output waves; loads data from files or paths. Main internal calls: IndexedFile(), file2wave().
SourcePierre's Template.ipf:20891
Proc loadBFAcuts()
Purposeloads data or launches an automatic loading workflow.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Main internal calls: file2wave().
SourcePierre's Template.ipf:16599
Proc LoadDataalltypes()
Purposeloads data or launches an automatic loading workflow.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure in Pierre's Template.ipf. Main internal calls: LoadDataFromIgorFiles(), LoadDataFromtxt(), LoadDataFromdat(), LoadDataFromA1().
SourcePierre's Template.ipf:17137
Proc LoadDataFromA1()
Purposeloads data or launches an automatic loading workflow.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; loads data from files or paths; creates, switches, or removes Igor data folders. Main internal calls: IndexedFile(), wintype(), winType(), sortlist(), Center_detector().
SourcePierre's Template.ipf:17380
Proc LoadDataFromdat()
Purposeloads data or launches an automatic loading workflow.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; loads data from files or paths; creates, switches, or removes Igor data folders. Main internal calls: IndexedFile(), wintype(), winType(), sortlist(), str2num(), Center_detector().
SourcePierre's Template.ipf:17191
Proc LoadDataFromIgorFiles()
Purposeloads data or launches an automatic loading workflow.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for graph display, formatting, or window management. Code behavior: loads data from files or paths; creates, switches, or removes Igor data folders. Main internal calls: IndexedFile(), wintype(), winType(), sortlist(), ConvtOneProc().
SourcePierre's Template.ipf:17155
Proc LoadDataFromtxt()
Purposeloads data or launches an automatic loading workflow.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; loads data from files or paths; creates, switches, or removes Igor data folders. Main internal calls: IndexedFile(), wintype(), winType(), sortlist(), str2num(), Center_detector().
SourcePierre's Template.ipf:17286
Proc loadnplot()
Purposeloads data or launches an automatic loading workflow.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for symmetry or reflection processing; linecut, slice, or region extraction; matrix resampling, scaling, or reshaping. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: derivmat().
SourcePierre's Template.ipf:15965
Proc LoadSTM_csv()
Usagerun interactively from Igor or from a panel callback.
NotesSTM Purpose: loads data or launches an automatic loading workflow. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; loads data from files or paths; cleans up waves/windows or brings an existing window forward. Main internal calls: Indexeddir(), Indexedfile().
SourcePierre's Template.ipf:17778
Proc Make_allchunkcuts()
Purposecreates new waves, maps, figures, or simulation data.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for linecut, slice, or region extraction. Main internal calls: Make_onechunkcut().
SourcePierre's Template.ipf:34240
Proc make_mat2dk(addtheta, addphi, Fermilevel, irange)
Purposecreates new waves, maps, figures, or simulation data.
Usagerun from Igor with parameters addtheta, addphi, Fermilevel, irange.
addtheta [variable]: Quantity to add to the physical theta
addphi [variable]: Quantity to add to the physical phi
Fermilevel [variable]: Fermi level
irange [variable]: Integral window:
NotesInteractive Igor procedure for symmetry or reflection processing; linecut, slice, or region extraction; matrix resampling, scaling, or reshaping. Dialog prompts: addtheta = Quantity to add to the physical theta; addphi = Quantity to add to the physical phi; Fermilevel = Fermi level; irange = Integral window:. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; cleans up waves/windows or brings an existing window forward; asks the user for parameters through Igor prompts. Main internal calls: size4cvtchunkcut2d(), convert1chunkcut2d(), merged1kchunk2d(), mergekchunks2d().
SourcePierre's Template.ipf:35012
Proc make_mat3dk(addtheta, addphi, Fermi_level)
Purposecreates new waves, maps, figures, or simulation data.
Usagerun from Igor with parameters addtheta, addphi, Fermi_level.
addtheta [variable]: Quantity to add to the physical theta
addphi [variable]: Quantity to add to the physical phi
Fermi_level [variable]: Fermi level
NotesInteractive Igor procedure for symmetry or reflection processing; linecut, slice, or region extraction; matrix resampling, scaling, or reshaping. Dialog prompts: addtheta = Quantity to add to the physical theta; addphi = Quantity to add to the physical phi; Fermi_level = Fermi level. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; cleans up waves/windows or brings an existing window forward; asks the user for parameters through Igor prompts. Main internal calls: size4cvtchunkcut(), convert1chunkcut(), merged1kchunk(), mergekchunks().
SourcePierre's Template.ipf:34309
Proc make_mat3dkHD(addtheta, addphi, Fermi_level)
Purposecreates new waves, maps, figures, or simulation data.
Usagerun from Igor with parameters addtheta, addphi, Fermi_level.
addtheta [variable]: Quantity to add to the physical theta
addphi [variable]: Quantity to add to the physical phi
Fermi_level [variable]: Fermi level
NotesInteractive Igor procedure for symmetry or reflection processing; linecut, slice, or region extraction; matrix resampling, scaling, or reshaping. Dialog prompts: addtheta = Quantity to add to the physical theta; addphi = Quantity to add to the physical phi; Fermi_level = Fermi level. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; cleans up waves/windows or brings an existing window forward; asks the user for parameters through Igor prompts. Main internal calls: size4cvtchunkcut(), convert1chunkcut(), merged1kchunk(), mergekchunks().
SourcePierre's Template.ipf:34493
Proc make_mat3dkVD(addtheta, addphi, Fermi_level)
Purposecreates new waves, maps, figures, or simulation data.
Usagerun from Igor with parameters addtheta, addphi, Fermi_level.
addtheta [variable]: Quantity to add to the physical theta
addphi [variable]: Quantity to add to the physical phi
Fermi_level [variable]: Fermi level
NotesInteractive Igor procedure for symmetry or reflection processing; linecut, slice, or region extraction; matrix resampling, scaling, or reshaping. Dialog prompts: addtheta = Quantity to add to the physical theta; addphi = Quantity to add to the physical phi; Fermi_level = Fermi level. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; cleans up waves/windows or brings an existing window forward; asks the user for parameters through Igor prompts. Main internal calls: size4cvtchunkcut(), convert1chunkcut(), merged1kchunk(), mergekchunks().
SourcePierre's Template.ipf:34401
Proc Make_onechunkcut(number)
Purposecreates new waves, maps, figures, or simulation data.
Usagerun from Igor with parameters number.
number [variable]: Number of spectra, waves, points, bins, or iterations to process.
NotesInteractive Igor procedure for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping. Code behavior: creates output waves; assigns Igor axis scaling/units to the output. Main internal calls: str2num().
SourcePierre's Template.ipf:34198
Proc make_table_hv_kz()
Purposecreates new waves, maps, figures, or simulation data.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management. Code behavior: creates output waves; cleans up waves/windows or brings an existing window forward. Main internal calls: Wintype().
SourcePierre's Template.ipf:35624
Proc Makearcshadow(matname, csize, cwidth, arc1, arc2)
Purposecreates new waves, maps, figures, or simulation data.
Usagerun from Igor with parameters matname, csize, cwidth, arc1, arc2.
matname [wave]: Enter the name of the matrix
csize [variable]: Size of the circle
cwidth [variable]: Width
arc1 [variable]: From
arc2 [variable]: To
NotesInteractive Igor procedure for Igor wave/matrix/cube data operation. Dialog prompts: matname = Enter the name of the matrix; csize = Size of the circle; cwidth = Width; arc1 = From; arc2 = To. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: func_Makearcshadow().
SourcePierre's Template.ipf:16170
Proc makebold(matname, curvenamex, curvenamey, width)
Purposecreates new waves, maps, figures, or simulation data.
Usagerun from Igor with parameters matname, curvenamex, curvenamey, width.
matname [wave]: Enter the name of the matrix
curvenamex [string]: Enter the name of the curve in x
curvenamey [string]: Enter the name of the curve in y
width [variable]: Enter the Gaussian width
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; smoothing, normalization, or background removal; Igor wave/matrix/cube data operation. Dialog prompts: matname = Enter the name of the matrix; curvenamex = Enter the name of the curve in x; curvenamey = Enter the name of the curve in y; width = Enter the Gaussian width. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; asks the user for parameters through Igor prompts. Main internal calls: Gauss(), Func_makebold().
SourcePierre's Template.ipf:16970
Proc makeboundaryforCsrslicer()
Purposecreates new waves, maps, figures, or simulation data.
Usagetriggered as a wrapper that opens/runs update_image_fs().
NotesInteractive Igor procedure for linecut, slice, or region extraction; graph display, formatting, or window management. Code behavior: creates output waves; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: lstyle(), rgb().
SourcePierre's Template.ipf:25456
Proc makeCsrslicerimage()
Purposecreates new waves, maps, figures, or simulation data.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; geometric correction, rotation, shear, drift, or strain analysis. Code behavior: creates output waves; assigns Igor axis scaling/units to the output. Main internal calls: intersectionforCsrslider(), findinglengthforCsrslicer(), fillCsrslicerimage().
SourcePierre's Template.ipf:25288
Proc MakeCutImage(phai)
Purposecreates new waves, maps, figures, or simulation data.
Usagerun from Igor with parameters phai.
phai [variable]: input the phai angle
NotesInteractive Igor procedure for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Dialog prompts: phai = input the phai angle. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; asks the user for parameters through Igor prompts. Main internal calls: appendtocutfrommat().
SourcePierre's Template.ipf:28513
Proc MakeCutImage_pi(phai, overlap, display_or_not)
Purposecreates new waves, maps, figures, or simulation data.
Usagerun from Igor with parameters phai, overlap, display_or_not.
phai [variable]: input the phai angle
overlap [variable]: input the wave overlap
display_or_not [variable]: Do you want to display the image?
NotesInteractive Igor procedure for linecut, slice, or region extraction; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Dialog prompts: phai = input the phai angle; overlap = input the wave overlap; display_or_not = Do you want to display the image?. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: appendtocutfrommat().
SourcePierre's Template.ipf:29841
Proc MakeEdc(edcstart, edcend, addnum)
Purposecreates new waves, maps, figures, or simulation data.
Usagerun from Igor with parameters edcstart, edcend, addnum.
edcstart [variable]: Input the start num
edcend [variable]: Input the end num
addnum [variable]: Input the Num to be combined
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management. Dialog prompts: edcstart = Input the start num; edcend = Input the end num; addnum = Input the Num to be combined. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; asks the user for parameters through Igor prompts.
SourcePierre's Template.ipf:1772
Proc MakeEdc_pi(edcstart, edcend, addnum, one_each)
Purposecreates new waves, maps, figures, or simulation data.
Usagerun from Igor with parameters edcstart, edcend, addnum, one_each.
edcstart [variable]: Input the start num
edcend [variable]: Input the end num (-1=END)
addnum [variable]: Input the Num to be combined (odd number)
one_each [variable]: Show one curve each...?
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management. Dialog prompts: edcstart = Input the start num; edcend = Input the end num (-1=END); addnum = Input the Num to be combined (odd number); one_each = Show one curve each...?. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; asks the user for parameters through Igor prompts.
SourcePierre's Template.ipf:3189
Macro MakeEfMdcTable()
Purposecreates new waves, maps, figures, or simulation data.
Usagerun interactively from Igor or from a panel callback.
NotesIgor macro entry point for ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: creates output waves; cleans up waves/windows or brings an existing window forward. Main internal calls: winType(), wintype().
SourcePierre's Template.ipf:1937
Proc makeEMDCtable()
Purposecreates new waves, maps, figures, or simulation data.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for smoothing, normalization, or background removal; ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management. Code behavior: creates output waves; cleans up waves/windows or brings an existing window forward. Main internal calls: Wintype().
SourcePierre's Template.ipf:11822
Proc MakeHexagon(sizeofhexagon, angle, name)
Purposecreates new waves, maps, figures, or simulation data.
Usagerun from Igor with parameters sizeofhexagon, angle, name.
sizeofhexagon [variable]: Enter the parameter a
angle [variable]: Enter the angle (conterclockwise)
name [string]: Enter the name of the hexagon
NotesInteractive Igor procedure in Pierre's Template.ipf. Dialog prompts: sizeofhexagon = Enter the parameter a; angle = Enter the angle (conterclockwise); name = Enter the name of the hexagon. Code behavior: creates output waves; asks the user for parameters through Igor prompts. Main internal calls: funcMakeHexagon().
SourcePierre's Template.ipf:32961
Proc makekfedc()
Purposecreates new waves, maps, figures, or simulation data.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; matrix resampling, scaling, or reshaping. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; cleans up waves/windows or brings an existing window forward.
SourcePierre's Template.ipf:19217
Proc makeLLspectra(hv, ED, tem, num, field, ER)
Purposecreates new waves, maps, figures, or simulation data.
Usagerun from Igor with parameters hv, ED, tem, num, field, ER.
hv [variable]: Fermi velocity (meV*A)
ED [variable]: Binding Energy of Dirac Point (meV)
tem [variable]: Temperature of the system (K)
num [variable]: number of levels
field [variable]: Field Range: (1 to ?)T
ER [variable]: Energe range of spectrum (meV)
NotesInteractive Igor procedure for ARPES-style loading, plotting, or momentum conversion. Dialog prompts: hv = Fermi velocity (meV*A); ED = Binding Energy of Dirac Point (meV); tem = Temperature of the system (K); num = number of levels; field = Field Range: (1 to ?)T; ER = Energe range of spectrum (meV). Code behavior: asks the user for parameters through Igor prompts. Main internal calls: makeLLspectraf().
SourceModels.ipf:4418
Proc makematedckfBKFA()
Purposecreates new waves, maps, figures, or simulation data.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for symmetry or reflection processing; matrix resampling, scaling, or reshaping; spectroscopy, superconducting-gap, or vortex-model analysis. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays.
SourcePierre's Template.ipf:14428
Proc makematedckfBKFAout()
Purposecreates new waves, maps, figures, or simulation data.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for symmetry or reflection processing; matrix resampling, scaling, or reshaping; spectroscopy, superconducting-gap, or vortex-model analysis. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays.
SourcePierre's Template.ipf:14444
Proc MakeMDC_pi(mdcstart, mdcend, addnum, one_each)
Purposecreates new waves, maps, figures, or simulation data.
Usagerun from Igor with parameters mdcstart, mdcend, addnum, one_each.
mdcstart [variable]: Input the start num
mdcend [variable]: Input the end num (-1=END)
addnum [variable]: Input the Num to be combined (odd number)
one_each [variable]: Show one curve each...?
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management. Dialog prompts: mdcstart = Input the start num; mdcend = Input the end num (-1=END); addnum = Input the Num to be combined (odd number); one_each = Show one curve each...?. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; asks the user for parameters through Igor prompts.
SourcePierre's Template.ipf:3234
Proc Makenewmap(thisnameofmap, thiscomment4map)
Usagerun from Igor with parameters thisnameofmap, thiscomment4map.
thisnameofmap [wave]: Enter a name for your mapping
thiscomment4map [wave]: Enter a comment for your mapping (do not use
NotesMap list Purpose: creates new waves, maps, figures, or simulation data. Dialog prompts: thisnameofmap = Enter a name for your mapping; thiscomment4map = Enter a comment for your mapping (do not use. Code behavior: creates output waves; cleans up waves/windows or brings an existing window forward; asks the user for parameters through Igor prompts. Main internal calls: copymap().
SourcePierre's Template.ipf:35917
Proc MakeNK()
Purposecreates new waves, maps, figures, or simulation data.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for graph display, formatting, or window management. Code behavior: creates output waves; opens or updates graph/image displays.
SourcePierre's Template.ipf:22095
Proc makepredicted_cuts() : ButtonControl
Purposecreates new waves, maps, figures, or simulation data.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for linecut, slice, or region extraction; lattice, moire, or twist-angle simulation/analysis; ARPES-style loading, plotting, or momentum conversion. Code behavior: creates output waves; duplicates or stages waves for downstream processing; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward. Main internal calls: rgb().
SourcePierre's Template.ipf:25981
Proc makereversecone()
Purposecreates new waves, maps, figures, or simulation data.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping. Code behavior: duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output.
SourcePierre's Template.ipf:16150
Proc makingEDCgamma()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; ARPES-style loading, plotting, or momentum conversion. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays.
SourcePierre's Template.ipf:16911
Proc mat2dk_pi(mat2d, offset_theta, offset_phi, Kenergy)
Usagerun from Igor with parameters mat2d, offset_theta, offset_phi, Kenergy.
mat2d [wave]: Enter the name of the matrix
offset_theta [variable]: Enter the theta value to add:
offset_phi [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
Kenergy [variable]: Enter kenetic energy
NotesInteractive Igor procedure for Igor wave/matrix/cube data operation. Dialog prompts: mat2d = Enter the name of the matrix; offset_theta = Enter the theta value to add:; Kenergy = Enter kenetic energy. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; extracts image/wave statistics; cleans up waves/windows or brings an existing window forward; asks the user for parameters through Igor prompts. Main internal calls: func_mat2dk_pi().
SourcePierre's Template.ipf:31471
Proc mat3dk_pi(offset_theta, offset_phi, fermi_level)//Use mat3d
Usagerun from Igor with parameters offset_theta, offset_phi, fermi_level.
offset_theta [variable]: Enter the theta value to add:
offset_phi [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
fermi_level [variable]: Enter the Fermi level:
NotesInteractive Igor procedure for ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Dialog prompts: offset_theta = Enter the theta value to add:; fermi_level = Enter the Fermi level:. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; extracts image/wave statistics; cleans up waves/windows or brings an existing window forward. Main internal calls: func_mat3dk_pi().
SourcePierre's Template.ipf:29194
Proc mat3dkHD_pi(offset_theta, offset_phi, fermi_level)//Use mat3d
Usagerun from Igor with parameters offset_theta, offset_phi, fermi_level.
offset_theta [variable]: Enter the theta value to add:
offset_phi [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
fermi_level [variable]: Enter the Fermi level:
NotesInteractive Igor procedure for ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Dialog prompts: offset_theta = Enter the theta value to add:; fermi_level = Enter the Fermi level:. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; extracts image/wave statistics; cleans up waves/windows or brings an existing window forward; asks the user for parameters through Igor prompts. Main internal calls: func_mat3dk_pi().
SourcePierre's Template.ipf:29405
Proc mat3dkHDrot(angle, quality_fact)
Purposeapplies geometric correction or extracts deformation/strain information.
Usagerun from Igor with parameters angle, quality_fact.
angle [variable]: Enter the rotation angle (degrees, counterclockwise)
quality_fact [variable]: Momentum or Q-vector coordinate/index.
NotesInteractive Igor procedure for geometric correction, rotation, shear, drift, or strain analysis; Igor wave/matrix/cube data operation. Dialog prompts: angle = Enter the rotation angle (degrees, counterclockwise); Quality_fact = Enter the quality factor. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: rotmat3dk_pi().
SourcePierre's Template.ipf:31674
Proc mat3dkrot(angle, quality_fact)
Purposeapplies geometric correction or extracts deformation/strain information.
Usagerun from Igor with parameters angle, quality_fact.
angle [variable]: Enter the rotation angle (degrees, counterclockwise)
quality_fact [variable]: Momentum or Q-vector coordinate/index.
NotesInteractive Igor procedure for geometric correction, rotation, shear, drift, or strain analysis; Igor wave/matrix/cube data operation. Dialog prompts: angle = Enter the rotation angle (degrees, counterclockwise); Quality_fact = Enter the quality factor. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: rotmat3dk_pi().
SourcePierre's Template.ipf:31646
Proc mat3dkVD_pi(offset_theta, offset_phi, fermi_level)//Use mat3d
Usagerun from Igor with parameters offset_theta, offset_phi, fermi_level.
offset_theta [variable]: Enter the theta value to add:
offset_phi [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
fermi_level [variable]: Enter the Fermi level:
NotesInteractive Igor procedure for ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Dialog prompts: offset_theta = Enter the theta value to add:; fermi_level = Enter the Fermi level:. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; extracts image/wave statistics; cleans up waves/windows or brings an existing window forward; asks the user for parameters through Igor prompts. Main internal calls: func_mat3dk_pi().
SourcePierre's Template.ipf:29344
Proc mat3dkVD_pi1(offset_theta, offset_phi, fermi_level)//Use mat3d
Usagerun from Igor with parameters offset_theta, offset_phi, fermi_level.
offset_theta [variable]: Enter the theta value to add:
offset_phi [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
fermi_level [variable]: Enter the Fermi level:
NotesInteractive Igor procedure for ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Dialog prompts: offset_theta = Enter the theta value to add:; fermi_level = Enter the Fermi level:. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; extracts image/wave statistics; cleans up waves/windows or brings an existing window forward; asks the user for parameters through Igor prompts. Main internal calls: interp().
SourcePierre's Template.ipf:29466
Proc mat3dkVDrot(angle, quality_fact)
Purposeapplies geometric correction or extracts deformation/strain information.
Usagerun from Igor with parameters angle, quality_fact.
angle [variable]: Enter the rotation angle (degrees, counterclockwise)
quality_fact [variable]: Momentum or Q-vector coordinate/index.
NotesInteractive Igor procedure for geometric correction, rotation, shear, drift, or strain analysis; Igor wave/matrix/cube data operation. Dialog prompts: angle = Enter the rotation angle (degrees, counterclockwise); Quality_fact = Enter the quality factor. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: rotmat3dk_pi().
SourcePierre's Template.ipf:31660
Proc mat_n_pi(mat, n)
Usagerun from Igor with parameters mat, n.
mat [wave]: Enter the name of the matrix
n [variable]: Enter the power by which you want to multiply the data
NotesInteractive Igor procedure for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Dialog prompts: mat = Enter the name of the matrix; n = Enter the power by which you want to multiply the data. Code behavior: duplicates or stages waves for downstream processing; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; asks the user for parameters through Igor prompts.
SourcePierre's Template.ipf:5156
Proc MatNKPlot(first, last)
Purposedisplays waves, images, contours, or graph overlays.
Usagerun from Igor with parameters first, last.
first [variable]: Enter the first slice of the range
last [variable]: Enter the last slice of the range
NotesInteractive Igor procedure for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; graph display, formatting, or window management. Dialog prompts: first = Enter the first slice of the range; last = Enter the last slice of the range. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; cleans up waves/windows or brings an existing window forward; asks the user for parameters through Igor prompts. Main internal calls: mean(), pnt2x(), ShowGraph().
SourcePierre's Template.ipf:1672
Proc MatNorm()
Purposesmooths, normalizes, or removes background/trend components.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for smoothing, normalization, or background removal.
SourcePierre's Template.ipf:1701
Proc mayalu(matname, firstweight0, lastweight0)
Usagerun from Igor with parameters matname, firstweight0, lastweight0.
matname [wave]: Enter the name of the matrix
firstweight0 [variable]: Enter the first index for weight=0
lastweight0 [variable]: Enter the last index for weight=0
NotesInteractive Igor procedure for ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Dialog prompts: matname = Enter the name of the matrix; firstweight0 = Enter the first index for weight=0; lastweight0 = Enter the last index for weight=0. Code behavior: runs fitting routines on spectra, curves, or map-derived traces; creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; opens or updates graph/image displays. Main internal calls: poly().
SourcePierre's Template.ipf:19624
Proc mayalu2(matname, fitfrom, fitto)
Usagerun from Igor with parameters matname, fitfrom, fitto.
matname [wave]: Enter the name of the matrix
fitfrom [variable]: Fit from:
fitto [variable]: Fit to:
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Dialog prompts: matname = Enter the name of the matrix; fitfrom = Fit from:; fitto = Fit to:. Code behavior: runs fitting routines on spectra, curves, or map-derived traces; creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; opens or updates graph/image displays.
SourcePierre's Template.ipf:19723
Proc MDC_pi(thismatname, addnum)
Usagerun from Igor with parameters thismatname, addnum.
thismatname [wave]: Input the matrix for the MDCs
addnum [variable]: Input the number of combined MDC curves
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Dialog prompts: thismatname = Input the matrix for the MDCs; addnum = Input the number of combined MDC curves. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; asks the user for parameters through Igor prompts. Main internal calls: num2istr().
SourcePierre's Template.ipf:4908
Proc MDC_pi_old(MatrixName, Combine)
Usagerun from Igor with parameters MatrixName, Combine.
MatrixName [wave]: Input the matrix for the MDCs
Combine [variable]: Input the number of combined mdc curves
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Dialog prompts: MatrixName = Input the matrix for the MDCs; Combine = Input the number of combined mdc curves. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; asks the user for parameters through Igor prompts. Main internal calls: num2istr().
SourcePierre's Template.ipf:4867
Proc mdc_profile(matname, slice_low, slice_high)
Usagerun from Igor with parameters matname, slice_low, slice_high.
matname [wave]: Enter the name of the matrix
slice_low [variable]: Enter the first slice
slice_high [variable]: Enter the last slice
NotesInteractive Igor procedure for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; ARPES-style loading, plotting, or momentum conversion. Dialog prompts: matname = Enter the name of the matrix; slice_low = Enter the first slice; slice_high = Enter the last slice. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; asks the user for parameters through Igor prompts.
SourcePierre's Template.ipf:18504
Proc MDCfit(EF, number)
Purposefits or extracts spectral/peak parameters.
Usagerun from Igor with parameters EF, number.
EF [variable]: Used in: SetScale/p x, Mstart-Ef,newdy,"",$peakname / SetScale/p x, Mstart-Ef,newdy,"",$widthname
number [variable]: Enter the mdc you want to compare
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; smoothing, normalization, or background removal; ARPES-style loading, plotting, or momentum conversion. Dialog prompts: Ef = Fermi Energy:; number = Enter the mdc you want to compare. Code behavior: runs fitting routines on spectra, curves, or map-derived traces; creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; extracts image/wave statistics. Main internal calls: qcsr(), vcsr(), xcsr(), WaveName(), num2istr().
SourcePierre's Template.ipf:1468
Proc MDCfit2_pi(Matname, combined, number)
Purposefits or extracts spectral/peak parameters.
Usagerun from Igor with parameters Matname, combined, number.
Matname [wave]: Enter the name of the matrix
combined [variable]: Enter the number of combined MDCs
number [variable]: Enter the mdc you want to compare
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Dialog prompts: Matname = Enter the name of the matrix; combined = Enter the number of combined MDCs; number = Enter the mdc you want to compare. Code behavior: runs fitting routines on spectra, curves, or map-derived traces; creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: vcsr(), xcsr(), qcsr(), pcsr(), num2istr(), WaveName().
SourcePierre's Template.ipf:5058
Proc MDCfit_pi(Matname, combined)
Purposefits or extracts spectral/peak parameters.
Usagerun from Igor with parameters Matname, combined.
Matname [wave]: Enter the name of the matrix
combined [variable]: Enter the number of combined MDCs
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Dialog prompts: Matname = Enter the name of the matrix; combined = Enter the number of combined MDCs. Code behavior: runs fitting routines on spectra, curves, or map-derived traces; creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: vcsr(), xcsr(), qcsr(), pcsr(), num2istr(), WaveName().
SourcePierre's Template.ipf:4984
Proc minus_background(temperature)
Purposesmooths, normalizes, or removes background/trend components.
Usagerun from Igor with parameters temperature.
temperature [variable]: Enter the effective temperature
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; smoothing, normalization, or background removal; ARPES-style loading, plotting, or momentum conversion. Dialog prompts: temperature = Enter the effective temperature. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; smooths wave data; cleans up waves/windows or brings an existing window forward. Main internal calls: x2pnt(), Interp().
SourcePierre's Template.ipf:20773
Proc mkallbds()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for graph display, formatting, or window management. Code behavior: creates output waves.
SourcePierre's Template.ipf:19064
Proc mkallfp()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for graph display, formatting, or window management. Code behavior: creates output waves.
SourcePierre's Template.ipf:19079
Proc Mkbad_slices()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for linecut, slice, or region extraction; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: creates output waves; cleans up waves/windows or brings an existing window forward. Main internal calls: Wintype().
SourcePierre's Template.ipf:7828
Proc mkfit_ini_tbl()
Purposefits or extracts spectral/peak parameters.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure in Pierre's Template.ipf. Code behavior: creates output waves.
SourcePierre's Template.ipf:18181
Proc NaN0(matname)
Usagerun from Igor with parameters matname.
matname [wave]: Enter the name of the matrix
NotesInteractive Igor procedure for Igor wave/matrix/cube data operation. Dialog prompts: matname = Enter the name of the matrix. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: tpw(), func_NaN0().
SourcePierre's Template.ipf:7649
Proc new_eres_pi(dataname, num_to_combine, overwrite)
Usagerun from Igor with parameters dataname, num_to_combine, overwrite.
dataname [string]: Enter the name of the matrix
num_to_combine [variable]: How many energy steps do you want to combine?
overwrite [variable]: Do you want to overwrite the old matrix?
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Dialog prompts: dataname = Enter the name of the matrix; num_to_combine = How many energy steps do you want to combine?; overwrite = Do you want to overwrite the old matrix?. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations.
SourcePierre's Template.ipf:6070
Proc new_kres_pi(dataname, num_to_combine, overwrite)
Usagerun from Igor with parameters dataname, num_to_combine, overwrite.
dataname [string]: Enter the name of the matrix
num_to_combine [variable]: How many k steps do you want to combine?
overwrite [variable]: Do you want to overwrite the old matrix?
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Dialog prompts: dataname = Enter the name of the matrix; num_to_combine = How many k steps do you want to combine?; overwrite = Do you want to overwrite the old matrix?. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; cleans up waves/windows or brings an existing window forward; asks the user for parameters through Igor prompts.
SourcePierre's Template.ipf:6120
Proc new_stepsize(mat, choice, newdelta, overwrite) //Given as homework2a
Usagerun from Igor with parameters mat, choice, newdelta, overwrite.
mat [wave]: Enter the name of the matrix
choice [variable]: Choose the direction
newdelta [variable]: Enter the new stepsize
overwrite [variable]: Do you want to overwrite?
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Dialog prompts: mat = Enter the name of the matrix; choice = Choose the direction; newdelta = Enter the new stepsize; overwrite = Do you want to overwrite?. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: Ceil().
SourcePierre's Template.ipf:7754
Proc Newrotateproc(name, theta1)
Purposeapplies geometric correction or extracts deformation/strain information.
Usagerun from Igor with parameters name, theta1.
name [string]: the name of the matrix to be rotated
theta1 [variable]: Angel (couterclockwise is positive), please only use value within -90 to 90
NotesInteractive Igor procedure for geometric correction, rotation, shear, drift, or strain analysis; Igor wave/matrix/cube data operation. Dialog prompts: name = the name of the matrix to be rotated; theta1 = Angel (couterclockwise is positive), please only use value within -90 to 90. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: tpw(), Newrotate().
SourceMiscellaneous_Codes.ipf:31
Proc Nkplot()
Purposedisplays waves, images, contours, or graph overlays.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for Igor wave/matrix/cube data operation. Code behavior: creates output waves. Main internal calls: num2istr(), fAverage(), Mean().
SourcePierre's Template.ipf:1439
Proc norm_above_ef_pi(data_number)
Purposesmooths, normalizes, or removes background/trend components.
Usagerun from Igor with parameters data_number.
data_number [variable]: Enter the index number of the file
NotesInteractive Igor procedure for smoothing, normalization, or background removal; ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management. Dialog prompts: data_number = Enter the index number of the file. Code behavior: creates output waves; formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward; asks the user for parameters through Igor prompts. Main internal calls: DisplayMat(), mean(), pnt2x().
SourcePierre's Template.ipf:6291
Proc norm_high_e_pi(number, e_start, e_end)
Purposesmooths, normalizes, or removes background/trend components.
Usagerun from Igor with parameters number, e_start, e_end.
number [variable]: Enter the number of the normalization table
e_start [variable]: Range of normalization (positive value below the photon energy). From
e_end [variable]: to
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; smoothing, normalization, or background removal; ARPES-style loading, plotting, or momentum conversion. Dialog prompts: number = Enter the number of the normalization table; e_start = Range of normalization (positive value below the photon energy). From; e_end = to. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; formats graph axes, labels, colors, or annotations; asks the user for parameters through Igor prompts.
SourcePierre's Template.ipf:6226
Proc norm_range(name, x_from, x_to)
Purposesmooths, normalizes, or removes background/trend components.
Usagerun from Igor with parameters name, x_from, x_to.
name [string]: Enter the name of the matrix
x_from [variable]: Normalize from:
x_to [variable]: to:
NotesInteractive Igor procedure for smoothing, normalization, or background removal; ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Dialog prompts: name = Enter the name of the matrix; x_from = Normalize from:; x_to = to:. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: mean().
SourcePierre's Template.ipf:7947
Proc norm_transmission_above()
Purposesmooths, normalizes, or removes background/trend components.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; smoothing, normalization, or background removal; spectroscopy, superconducting-gap, or vortex-model analysis. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; extracts image/wave statistics.
SourcePierre's Template.ipf:18709
Proc normall()
Purposesmooths, normalizes, or removes background/trend components.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for linecut, slice, or region extraction; smoothing, normalization, or background removal. Main internal calls: normcut().
SourcePierre's Template.ipf:20732
Proc normcut(name, index_from, index_to)
Purposesmooths, normalizes, or removes background/trend components.
Usagerun from Igor with parameters name, index_from, index_to.
name [string]: Enter the name of the matrix
index_from [variable]: Enter the lower index
index_to [variable]: Enter the upper index
NotesInteractive Igor procedure for linecut, slice, or region extraction; smoothing, normalization, or background removal; Igor wave/matrix/cube data operation. Dialog prompts: name = Enter the name of the matrix; index_from = Enter the lower index; index_to = Enter the upper index. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: func_normcut().
SourcePierre's Template.ipf:6898
Proc normcut2one()
Purposesmooths, normalizes, or removes background/trend components.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; smoothing, normalization, or background removal. Code behavior: assigns Igor axis scaling/units to the output. Main internal calls: wave2filenokill().
SourcePierre's Template.ipf:18557
Proc Normwithlong()
Purposesmooths, normalizes, or removes background/trend components.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for smoothing, normalization, or background removal; Igor wave/matrix/cube data operation. Code behavior: duplicates or stages waves for downstream processing; extracts image/wave statistics; cleans up waves/windows or brings an existing window forward. Main internal calls: ConvtOne(), open_onedata_pi().
SourcePierre's Template.ipf:16889
Proc normwithvb()
Purposesmooths, normalizes, or removes background/trend components.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for smoothing, normalization, or background removal; ARPES-style loading, plotting, or momentum conversion. Code behavior: creates output waves; smooths wave data. Main internal calls: sub_bline_pi().
SourcePierre's Template.ipf:18851
Proc not_dv()
Notestemplates Usage: run interactively from Igor or from a panel callback. Code behavior: formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward.
SourcePierre's Template.ipf:17826
Proc not_in_fct()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure in Pierre's Template.ipf.
SourcePierre's Template.ipf:2592
Proc NTP_num_set()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure in Pierre's Template.ipf. Code behavior: reads or updates panel controls.
SourcePierre's Template.ipf:2598
Proc numb1()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; ARPES-style loading, plotting, or momentum conversion. Code behavior: duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output. Main internal calls: wave2file(), wave2filenokill().
SourcePierre's Template.ipf:23556
Proc numbernorm(numbpoints)
Purposesmooths, normalizes, or removes background/trend components.
Usagerun from Igor with parameters numbpoints.
numbpoints [variable]: Enter the number of points
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; smoothing, normalization, or background removal; Igor wave/matrix/cube data operation. Dialog prompts: numbpoints = Enter the number of points. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; extracts image/wave statistics; asks the user for parameters through Igor prompts. Main internal calls: sub_bline_pi().
SourcePierre's Template.ipf:16715
Proc open_data_pi(from, to, normway, e_from, e_to, background, Normcurve, backpnts, fftonoff)
Usagerun from Igor with parameters from, to, normway, e_from, e_to, background, Normcurve, backpnts.
from [variable]: From which data index?
to [variable]: To index:
normway [variable]: Normalization way?
e_from [variable]: Normalize from (E)(optinal):
e_to [variable]: To (optional):
background [variable]: Which background?
Normcurve [variable]: Name of the norm curve (optional):
backpnts [variable]: Points for background fit?
fftonoff [wave]: FFT filter?
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; smoothing, normalization, or background removal. Dialog prompts: from = From which data index?; to = To index:; normway = Normalization way?; e_from = Normalize from (E)(optinal):; e_to = To (optional):; background = Which background?. Code behavior: performs Fourier-transform or inverse-transform operations; creates output waves; duplicates or stages waves for downstream processing; extracts image/wave statistics; smooths wave data. Main internal calls: FFTfilterdata(), sub_bline_pi(), func_rm_one_linear_background(), MatNKPlot(), MatNorm(), Interp().
SourcePierre's Template.ipf:4265
Proc open_onedata_pi(normway, e_from, e_to, background, Normcurve, backpnts, fftonoff)
Usagerun from Igor with parameters normway, e_from, e_to, background, Normcurve, backpnts, fftonoff.
normway [variable]: Normalization way?
e_from [variable]: Normalize from (E)(optinal):
e_to [variable]: To (optional):
background [variable]: Which background?
Normcurve [variable]: Name of the norm curve (optional):
backpnts [variable]: Points for background fit?
fftonoff [wave]: FFT filter?
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; smoothing, normalization, or background removal. Dialog prompts: normway = Normalization way?; e_from = Normalize from (E)(optinal):; e_to = To (optional):; background = Which background?; Normcurve = Name of the norm curve (optional):; backpnts = Points for background fit?. Code behavior: performs Fourier-transform or inverse-transform operations; creates output waves; duplicates or stages waves for downstream processing; extracts image/wave statistics; smooths wave data. Main internal calls: FFTfilterdata(), sub_bline_pi(), func_rm_one_linear_background(), MatNKPlot(), MatNorm(), Interp().
SourcePierre's Template.ipf:4416
Proc open_select(normway, e_from, e_to, background, Normcurve, backpnts, fftonoff)
Usagerun from Igor with parameters normway, e_from, e_to, background, Normcurve, backpnts, fftonoff.
normway [variable]: Normalization
e_from [variable]: Normalize from (E)(optinal):
e_to [variable]: To (optional):
background [variable]: Which background?
Normcurve [variable]: Name of the norm curve (optional):
backpnts [variable]: How many points for the background fit?
fftonoff [wave]: FFT filter?
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; smoothing, normalization, or background removal. Dialog prompts: normway = Normalization; e_from = Normalize from (E)(optinal):; e_to = To (optional):; background = Which background?; Normcurve = Name of the norm curve (optional):; backpnts = How many points for the background fit?. Code behavior: performs Fourier-transform or inverse-transform operations; creates output waves; duplicates or stages waves for downstream processing; extracts image/wave statistics; smooths wave data. Main internal calls: FFTfilterdata(), sub_bline_pi(), MatNKPlot(), MatNorm(), Interp(), func_rm_one_linear_background().
SourcePierre's Template.ipf:4554
Proc openalldif(e_from) //normalize above EF
Purposedisplays waves, images, contours, or graph overlays.
Usagerun from Igor with parameters e_from.
e_from [variable]: Normalize from (E):
NotesInteractive Igor procedure for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; smoothing, normalization, or background removal. Dialog prompts: e_from = Normalize from (E):. Code behavior: creates output waves; duplicates or stages waves for downstream processing; smooths wave data; cleans up waves/windows or brings an existing window forward; asks the user for parameters through Igor prompts. Main internal calls: MatNKPlot(), Interp(), sub_bline_pi(), MatNorm().
SourcePierre's Template.ipf:19017
Proc pastemap(prefix)
Usagerun from Igor with parameters prefix.
prefix [string]: Prefix
NotesInteractive Igor procedure for Igor wave/matrix/cube data operation. Dialog prompts: prefix = Prefix. Code behavior: duplicates or stages waves for downstream processing; asks the user for parameters through Igor prompts.
SourcePierre's Template.ipf:36206
Proc phi1_zero_incset()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure in Pierre's Template.ipf. Code behavior: reads or updates panel controls.
SourcePierre's Template.ipf:31954
Proc phi1_zero_set()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure in Pierre's Template.ipf. Code behavior: reads or updates panel controls.
SourcePierre's Template.ipf:31972
Proc phi_cst_pi(k_phi)
Usagerun from Igor with parameters k_phi.
k_phi [variable]: Enter k_phi
NotesInteractive Igor procedure for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; graph display, formatting, or window management. Dialog prompts: k_phi = Enter k_phi. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; asks the user for parameters through Igor prompts. Main internal calls: ceil().
SourcePierre's Template.ipf:29625
Proc phi_zero_incset()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure in Pierre's Template.ipf. Code behavior: reads or updates panel controls.
SourcePierre's Template.ipf:31942
Proc phi_zero_incsetH()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure in Pierre's Template.ipf. Code behavior: reads or updates panel controls.
SourcePierre's Template.ipf:31948
Proc phi_zero_set()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure in Pierre's Template.ipf. Code behavior: reads or updates panel controls.
SourcePierre's Template.ipf:31960
Proc phi_zero_setH()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure in Pierre's Template.ipf. Code behavior: reads or updates panel controls.
SourcePierre's Template.ipf:31966
Proc pi102_1()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for smoothing, normalization, or background removal; ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Code behavior: creates output waves; duplicates or stages waves for downstream processing; extracts image/wave statistics; smooths wave data; differentiates wave data.
SourcePierre's Template.ipf:20400
Proc pickupedc(sample, hvenergy)//Designed for YBCO
Usagerun from Igor with parameters sample, hvenergy.
sample [variable]: Enter the name of the sample
hvenergy [variable]: Enter the photon energy
NotesInteractive Igor procedure for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; ARPES-style loading, plotting, or momentum conversion. Dialog prompts: sample = Enter the name of the sample; hvenergy = Enter the photon energy. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; asks the user for parameters through Igor prompts. Main internal calls: wave2filenokill().
SourcePierre's Template.ipf:20684
Proc plot2()
Purposedisplays waves, images, contours, or graph overlays.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: opens or updates graph/image displays. Main internal calls: Bluetored().
SourcePierre's Template.ipf:20832
Proc plot_and_adjust2dv()
Purposedisplays waves, images, contours, or graph overlays.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for symmetry or reflection processing; linecut, slice, or region extraction; graph display, formatting, or window management. Code behavior: formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward. Main internal calls: DerivMatrix().
SourcePierre's Template.ipf:18589
Proc plot_colorangle25KHD()
Purposedisplays waves, images, contours, or graph overlays.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for symmetry or reflection processing; linecut, slice, or region extraction; matrix resampling, scaling, or reshaping. Code behavior: formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward.
SourcePierre's Template.ipf:15885
Proc plot_cone25K()
Purposedisplays waves, images, contours, or graph overlays.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for symmetry or reflection processing; linecut, slice, or region extraction; matrix resampling, scaling, or reshaping. Code behavior: formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward. Main internal calls: manTick(), manMinor().
SourcePierre's Template.ipf:15762
Proc plot_cone25KHD()
Purposedisplays waves, images, contours, or graph overlays.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for symmetry or reflection processing; linecut, slice, or region extraction; matrix resampling, scaling, or reshaping. Code behavior: formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward. Main internal calls: manTick(), manMinor(), noLabel(), fSize().
SourcePierre's Template.ipf:15842
Proc plot_cone25KVD()
Purposedisplays waves, images, contours, or graph overlays.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for symmetry or reflection processing; linecut, slice, or region extraction; matrix resampling, scaling, or reshaping. Code behavior: formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward. Main internal calls: manTick(), manMinor().
SourcePierre's Template.ipf:15802
Proc plot_edc_pi(MatrixName, Combined, one_each)
Purposedisplays waves, images, contours, or graph overlays.
Usagerun from Igor with parameters MatrixName, Combined, one_each.
MatrixName [wave]: Input the name of the matrix
Combined [variable]: Input the number of combined edc curves
one_each [variable]: Show one curve over each...
NotesInteractive Igor procedure for ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Dialog prompts: MatrixName = Input the name of the matrix; Combined = Input the number of combined edc curves; one_each = Show one curve over each.... Code behavior: duplicates or stages waves for downstream processing; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; asks the user for parameters through Igor prompts. Main internal calls: pcsr(), qcsr(), num2istr().
SourcePierre's Template.ipf:4728
Proc Plot_kf_edcs(Fermi_level, avg_num, backgnd_type, num_back, normfrom, normto)
Purposedisplays waves, images, contours, or graph overlays.
Usagerun from Igor with parameters Fermi_level, avg_num, backgnd_type, num_back, normfrom, normto.
Fermi_level [variable]: Fermi level:
avg_num [variable]: Number of averged EDCs (odd):
backgnd_type [variable]: Background type:
num_back [variable]: Points for background fitting:
normfrom [variable]: Normalize from (-1=no normalization):
normto [variable]: Normalize to (index):
NotesInteractive Igor procedure for linecut, slice, or region extraction; smoothing, normalization, or background removal; ARPES-style loading, plotting, or momentum conversion. Dialog prompts: Fermi_level = Fermi level:; avg_num = Number of averged EDCs (odd):; backgnd_type = Background type:; num_back = Points for background fitting:; normfrom = Normalize from (-1=no normalization):; normto = Normalize to (index):. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; cleans up waves/windows or brings an existing window forward. Main internal calls: wintype(), checkNTP(), `Remove_simplebgnd_edc
SourcePierre's Template.ipf:3781
Proc plot_mdc_pi(MatrixName, Combined, one_each, SmoothFactor)
Purposedisplays waves, images, contours, or graph overlays.
Usagerun from Igor with parameters MatrixName, Combined, one_each, SmoothFactor.
MatrixName [wave]: Input the name of the matrix
Combined [variable]: Input the number of combined mdc curves
one_each [variable]: Show one curve over each...
SmoothFactor [variable]: Smooth by ? times
NotesInteractive Igor procedure for linecut, slice, or region extraction; smoothing, normalization, or background removal; ARPES-style loading, plotting, or momentum conversion. Dialog prompts: MatrixName = Input the name of the matrix; Combined = Input the number of combined mdc curves; one_each = Show one curve over each...; SmoothFactor = Smooth by ? times. Code behavior: duplicates or stages waves for downstream processing; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; smooths wave data; asks the user for parameters through Igor prompts. Main internal calls: qcsr(), pcsr(), num2istr().
SourcePierre's Template.ipf:4946
Proc plot_predicttbGXMG()
Purposedisplays waves, images, contours, or graph overlays.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; lattice, moire, or twist-angle simulation/analysis; graph display, formatting, or window management. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; cleans up waves/windows or brings an existing window forward. Main internal calls: tbfunc(), winType().
SourcePierre's Template.ipf:32743
Proc plot_tbGXMG()
Purposedisplays waves, images, contours, or graph overlays.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; lattice, moire, or twist-angle simulation/analysis; graph display, formatting, or window management. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; cleans up waves/windows or brings an existing window forward. Main internal calls: tbfunc(), winType().
SourcePierre's Template.ipf:32639
Proc plot_tbGXMGMprimeX_2f()
Purposedisplays waves, images, contours, or graph overlays.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; lattice, moire, or twist-angle simulation/analysis. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; cleans up waves/windows or brings an existing window forward. Main internal calls: tbfunc(), winType().
SourcePierre's Template.ipf:32677
Proc plot_the_max()
Purposedisplays waves, images, contours, or graph overlays.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for smoothing, normalization, or background removal; ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management. Code behavior: creates output waves; duplicates or stages waves for downstream processing; opens or updates graph/image displays; extracts image/wave statistics; smooths wave data. Main internal calls: x2pnt().
SourcePierre's Template.ipf:20542
Proc plot_vb_pi(e_fermi, normal_energy1, normal_energy2, number)
Purposedisplays waves, images, contours, or graph overlays.
Usagerun from Igor with parameters e_fermi, normal_energy1, normal_energy2, number.
e_fermi [variable]: Enter the fermi energy (positive value below the photon energy)
normal_energy1 [variable]: Energy range of normalization (positive value below the photon energy). From:
normal_energy2 [variable]: to:
number [variable]: Enter the number of the table
NotesInteractive Igor procedure for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; smoothing, normalization, or background removal. Dialog prompts: e_fermi = Enter the fermi energy (positive value below the photon energy); normal_energy1 = Energy range of normalization (positive value below the photon energy). From:; normal_energy2 = to:; number = Enter the number of the table. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; asks the user for parameters through Igor prompts.
SourcePierre's Template.ipf:5726
Proc plot_vk()
Purposedisplays waves, images, contours, or graph overlays.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for symmetry or reflection processing; ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management. Code behavior: duplicates or stages waves for downstream processing; opens or updates graph/image displays. Main internal calls: x2pnt().
SourcePierre's Template.ipf:19533
Proc plot_vk1()
Purposedisplays waves, images, contours, or graph overlays.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for graph display, formatting, or window management. Code behavior: duplicates or stages waves for downstream processing; opens or updates graph/image displays. Main internal calls: x2pnt().
SourcePierre's Template.ipf:19578
Proc plotatG()
Purposedisplays waves, images, contours, or graph overlays.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for symmetry or reflection processing; linecut, slice, or region extraction; matrix resampling, scaling, or reshaping. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: normcut(), comb_krange(), ln_mat_pi(), NaN0(), derivmat().
SourcePierre's Template.ipf:20745
Proc plotBZ_pi(lattice, orientation)//,second)
Purposedisplays waves, images, contours, or graph overlays.
Usagerun from Igor with parameters lattice, orientation.
lattice [variable]: Enter the lattice parameter a
orientation [variable]: Enter the orientation
NotesInteractive Igor procedure for lattice, moire, or twist-angle simulation/analysis; graph display, formatting, or window management. Dialog prompts: lattice = Enter the lattice parameter a; orientation = Enter the orientation. Code behavior: creates output waves; opens or updates graph/image displays; asks the user for parameters through Igor prompts.
SourcePierre's Template.ipf:30425
Proc plotfermi(temperature)
Purposedisplays waves, images, contours, or graph overlays.
Usagerun from Igor with parameters temperature.
temperature [variable]: Temperature:
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management. Dialog prompts: temperature = Temperature:. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; asks the user for parameters through Igor prompts.
SourcePierre's Template.ipf:21870
Proc plotGa2O3hv()
Purposedisplays waves, images, contours, or graph overlays.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management. Code behavior: opens or updates graph/image displays.
SourcePierre's Template.ipf:23816
Proc plotGMcalc()
Purposedisplays waves, images, contours, or graph overlays.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure in Pierre's Template.ipf. Code behavior: duplicates or stages waves for downstream processing.
SourcePierre's Template.ipf:16629
Proc plotpnts()
Purposedisplays waves, images, contours, or graph overlays.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: opens or updates graph/image displays.
SourcePierre's Template.ipf:5441
Proc plotraw()
Purposedisplays waves, images, contours, or graph overlays.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: ImageNameList().
SourcePierre's Template.ipf:102
Proc plottin()
Purposedisplays waves, images, contours, or graph overlays.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for symmetry or reflection processing; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: formats graph axes, labels, colors, or annotations. Main internal calls: manTick(), manMinor().
SourcePierre's Template.ipf:19613
Proc PlotVBatpoint_vs_hv(prefix, listindex, hv4VB, workwave, position, range)
Purposedisplays waves, images, contours, or graph overlays.
Usagerun from Igor with parameters prefix, listindex, hv4VB, workwave, position, range.
prefix [string]: Prefix:
listindex [string]: Wave of index:
hv4VB [variable]: Wave of hv:
workwave [wave]: Wave of work functions:
position [variable]: Center (angle or k):
range [variable]: Range of integration (angle or k):
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management. Dialog prompts: prefix = Prefix:; listindex = Wave of index:; hv4VB = Wave of hv:; workwave = Wave of work functions:; position = Center (angle or k):; range = Range of integration (angle or k):. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; asks the user for parameters through Igor prompts. Main internal calls: comb_krange(), transform2equiv_waves().
SourcePierre's Template.ipf:16811
Proc polarerrorBKFA()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for geometric correction, rotation, shear, drift, or strain analysis; spectroscopy, superconducting-gap, or vortex-model analysis; graph display, formatting, or window management. Code behavior: duplicates or stages waves for downstream processing; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward. Main internal calls: rot_vector(), rgb().
SourcePierre's Template.ipf:14259
Proc polarerrorBKFAatM()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for geometric correction, rotation, shear, drift, or strain analysis; spectroscopy, superconducting-gap, or vortex-model analysis; graph display, formatting, or window management. Code behavior: duplicates or stages waves for downstream processing; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward. Main internal calls: rot_vector(), rgb().
SourcePierre's Template.ipf:14300
Proc polybackgnd(name, xstart, xend, order, cutstart, cutend, number)
Usagerun from Igor with parameters name, xstart, xend, order, cutstart, cutend, number.
name [string]: Enter the name of the curve
xstart [variable]: Fit from:
xend [variable]: To:
order [variable]: Enter the order of the polynomial
cutstart [variable]: Remove weigth from:
cutend [variable]: To:
number [variable]: Number of the region
NotesInteractive Igor procedure for linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Dialog prompts: name = Enter the name of the curve; xstart = Fit from:; xend = To:; order = Enter the order of the polynomial; cutstart = Remove weigth from:; cutend = To:. Code behavior: runs fitting routines on spectra, curves, or map-derived traces; duplicates or stages waves for downstream processing; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; asks the user for parameters through Igor prompts. Main internal calls: rgb().
SourcePierre's Template.ipf:17864
Proc PReader_draw_live()
Purposeextracts values, metadata, cursor information, or derived waves.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for graph display, formatting, or window management; Igor wave/matrix/cube data operation.
SourcePierre's Template.ipf:8335
Proc PReader_normal_mode()
Purposeextracts values, metadata, cursor information, or derived waves.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for smoothing, normalization, or background removal; graph display, formatting, or window management.
SourcePierre's Template.ipf:8329
Proc PReader_switch_edit_mode()
Purposeextracts values, metadata, cursor information, or derived waves.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for graph display, formatting, or window management; Igor wave/matrix/cube data operation.
SourcePierre's Template.ipf:8318
Proc predict_anglephi_from_set()
Purposedisplays waves, images, contours, or graph overlays.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure in Pierre's Template.ipf. Code behavior: reads or updates panel controls.
SourcePierre's Template.ipf:32129
Proc predict_anglephi_to_set()
Purposedisplays waves, images, contours, or graph overlays.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure in Pierre's Template.ipf. Code behavior: reads or updates panel controls.
SourcePierre's Template.ipf:32141
Proc predict_angleprepfrom_set()
Purposedisplays waves, images, contours, or graph overlays.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure in Pierre's Template.ipf. Code behavior: reads or updates panel controls.
SourcePierre's Template.ipf:32147
Proc predict_angletheta_from_set()
Purposedisplays waves, images, contours, or graph overlays.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure in Pierre's Template.ipf. Code behavior: reads or updates panel controls.
SourcePierre's Template.ipf:32123
Proc predict_angletheta_to_set()
Purposedisplays waves, images, contours, or graph overlays.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure in Pierre's Template.ipf. Code behavior: reads or updates panel controls.
SourcePierre's Template.ipf:32135
Proc predict_mu_set()
Purposedisplays waves, images, contours, or graph overlays.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure in Pierre's Template.ipf. Code behavior: reads or updates panel controls.
SourcePierre's Template.ipf:32081
Proc predict_t_set()
Purposedisplays waves, images, contours, or graph overlays.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure in Pierre's Template.ipf. Code behavior: reads or updates panel controls.
SourcePierre's Template.ipf:32099
Proc predict_tprime_set()
Purposedisplays waves, images, contours, or graph overlays.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure in Pierre's Template.ipf. Code behavior: reads or updates panel controls.
SourcePierre's Template.ipf:32117
Proc predictcalc4circles(name)
Purposedisplays waves, images, contours, or graph overlays.
Usagerun from Igor with parameters name.
name [string]: Enter the name of the sample
NotesInteractive Igor procedure for symmetry or reflection processing. Dialog prompts: name = Enter the name of the sample. Code behavior: creates output waves; asks the user for parameters through Igor prompts. Main internal calls: func_predictcalc4circles().
SourcePierre's Template.ipf:32209
Proc predictcalc_tbarea()
Purposedisplays waves, images, contours, or graph overlays.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure in Pierre's Template.ipf. Code behavior: creates output waves. Main internal calls: tbfunc().
SourcePierre's Template.ipf:32610
Proc predictKEatEF_set()
Purposedisplays waves, images, contours, or graph overlays.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure in Pierre's Template.ipf. Code behavior: reads or updates panel controls.
SourcePierre's Template.ipf:32045
Proc predictlattice_0_set()
Purposedisplays waves, images, contours, or graph overlays.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for lattice, moire, or twist-angle simulation/analysis. Code behavior: reads or updates panel controls.
SourcePierre's Template.ipf:32009
Proc predictprep_bondaries()
Purposedisplays waves, images, contours, or graph overlays.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure in Pierre's Template.ipf. Code behavior: creates output waves.
SourcePierre's Template.ipf:31837
Proc predictupdate_4circles()
Purposeupdates parameters, controls, scales, or display state.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for symmetry or reflection processing. Main internal calls: predictcalc4circles().
SourcePierre's Template.ipf:31898
Proc prep_bondaries()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure in Pierre's Template.ipf. Code behavior: creates output waves.
SourcePierre's Template.ipf:31778
Proc prep_bondaries2f()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure in Pierre's Template.ipf. Code behavior: creates output waves.
SourcePierre's Template.ipf:31807
Proc put45()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure in Pierre's Template.ipf. Code behavior: duplicates or stages waves for downstream processing.
SourcePierre's Template.ipf:19261
Proc put_curved_thicksH(name, Large_step, putfrom, putto, arclarge, smallnum, updateput)
Usagerun from Igor with parameters name, Large_step, putfrom, putto, arclarge, smallnum, updateput.
name [string]: Give a name
Large_step [variable]: Enter the stepsize
putfrom [variable]: Minimum horizontal
putto [variable]: Max horizontal
arclarge [variable]: Thicks size (degrees)
smallnum [variable]: Number of small thicks per big ones
updateput [variable]: Mode
NotesInteractive Igor procedure for ARPES-style loading, plotting, or momentum conversion. Dialog prompts: name = Give a name; Large_step = Enter the stepsize; putfrom = Minimum horizontal; putto = Max horizontal; arclarge = Thicks size (degrees); smallnum = Number of small thicks per big ones. Code behavior: creates output waves; duplicates or stages waves for downstream processing; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward. Main internal calls: rgb().
SourcePierre's Template.ipf:16477
Proc put_error_bars_on_VF()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for symmetry or reflection processing; geometric correction, rotation, shear, drift, or strain analysis; graph display, formatting, or window management. Code behavior: duplicates or stages waves for downstream processing. Main internal calls: rot_vector().
SourcePierre's Template.ipf:16042
Proc put_fermi_edc(matname, energy, last_intensity)
Usagerun from Igor with parameters matname, energy, last_intensity.
matname [wave]: Enter the name of the wave
energy [variable]: Enter the energy
last_intensity [variable]: Enter the lenght of the line
NotesInteractive Igor procedure for ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Dialog prompts: matname = Enter the name of the wave; energy = Enter the energy; last_intensity = Enter the lenght of the line. Code behavior: creates output waves; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; asks the user for parameters through Igor prompts. Main internal calls: rgb().
SourcePierre's Template.ipf:6347
Proc put_fermi_image(matname, energy)
Usagerun from Igor with parameters matname, energy.
matname [wave]: Enter the name of the matrix
energy [variable]: Enter the energy
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management. Dialog prompts: matname = Enter the name of the matrix; energy = Enter the energy. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; asks the user for parameters through Igor prompts.
SourcePierre's Template.ipf:6332
Proc put_psuperlattice()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for linecut, slice, or region extraction; lattice, moire, or twist-angle simulation/analysis; graph display, formatting, or window management. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: lstyle().
SourcePierre's Template.ipf:30303
Proc put_pts_in_theta(kxwave, kywave, hnenergy)
Usagerun from Igor with parameters kxwave, kywave, hnenergy.
kxwave [wave]: Enter the name for the kx wave
kywave [wave]: Enter the name for the ky wave
hnenergy [variable]: Enter the name of the photon energy
NotesInteractive Igor procedure for ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Dialog prompts: kxwave = Enter the name for the kx wave; kywave = Enter the name for the ky wave; hnenergy = Enter the name of the photon energy. Code behavior: duplicates or stages waves for downstream processing; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; asks the user for parameters through Igor prompts.
SourcePierre's Template.ipf:20569
Proc put_superlattice()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for lattice, moire, or twist-angle simulation/analysis; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: opens or updates graph/image displays.
SourcePierre's Template.ipf:30281
Proc put_superlattice1()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for lattice, moire, or twist-angle simulation/analysis; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: opens or updates graph/image displays.
SourcePierre's Template.ipf:30381
Proc putHline()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management. Code behavior: creates output waves; opens or updates graph/image displays.
SourcePierre's Template.ipf:27607
Proc putlegend()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for symmetry or reflection processing; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: formats graph axes, labels, colors, or annotations. Main internal calls: manTick(), manMinor().
SourcePierre's Template.ipf:19602
Proc putplus()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for spectroscopy, superconducting-gap, or vortex-model analysis; Igor wave/matrix/cube data operation.
SourcePierre's Template.ipf:19246
Proc putVline()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for linecut, slice, or region extraction; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: creates output waves; opens or updates graph/image displays.
SourcePierre's Template.ipf:27818
Proc quality_set()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure in Pierre's Template.ipf. Code behavior: reads or updates panel controls.
SourcePierre's Template.ipf:32063
Proc r1()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for Igor wave/matrix/cube data operation.
SourcePierre's Template.ipf:23576
Proc random_circles(doping, infected)
Usagerun from Igor with parameters doping, infected.
doping [variable]: Enter the doping
infected [variable]: Enter which number is infected
NotesInteractive Igor procedure for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Dialog prompts: doping = Enter the doping; infected = Enter which number is infected. Code behavior: creates output waves; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; asks the user for parameters through Igor prompts. Main internal calls: calrandom_matrix().
SourcePierre's Template.ipf:22517
Proc readcontour()
Purposeextracts values, metadata, cursor information, or derived waves.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure in Pierre's Template.ipf. Main internal calls: readcsr().
SourcePierre's Template.ipf:16159
Proc readcsr()
Purposeextracts values, metadata, cursor information, or derived waves.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for Igor wave/matrix/cube data operation. Main internal calls: vcsr(), hcsr().
SourcePierre's Template.ipf:5366
Proc readjusth_IVH()
Purposeextracts values, metadata, cursor information, or derived waves.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for graph display, formatting, or window management. Code behavior: formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward.
SourcePierre's Template.ipf:15914
Proc remove241(from, to)
Purposeremoves waves/windows/data points or cleans intermediate state.
Usagerun from Igor with parameters from, to.
from [variable]: From
to [variable]: To
NotesInteractive Igor procedure for Igor wave/matrix/cube data operation. Dialog prompts: from = From; to = To. Code behavior: duplicates or stages waves for downstream processing; cleans up waves/windows or brings an existing window forward; asks the user for parameters through Igor prompts.
SourcePierre's Template.ipf:22173
Proc remove60(sstart, eend)
Purposeremoves waves/windows/data points or cleans intermediate state.
Usagerun from Igor with parameters sstart, eend.
sstart [variable]: Start point, index, or coordinate for the selected range.
eend [variable]: End point, index, or coordinate for the selected range.
NotesInteractive Igor procedure in Pierre's Template.ipf.
SourcePierre's Template.ipf:21761
Proc Remove_data_EDC()
Purposeremoves waves/windows/data points or cleans intermediate state.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: xcsr(), combine_range().
SourcePierre's Template.ipf:4105
Proc remove_psuperlattice()
Purposeremoves waves/windows/data points or cleans intermediate state.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for linecut, slice, or region extraction; lattice, moire, or twist-angle simulation/analysis; graph display, formatting, or window management.
SourcePierre's Template.ipf:30359
Proc Remove_simplebgnd_data(background, backpnts)
Purposeremoves waves/windows/data points or cleans intermediate state.
Usagerun from Igor with parameters background, backpnts.
background [variable]: Type of background:
backpnts [variable]: Num of pnts used:
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; smoothing, normalization, or background removal; ARPES-style loading, plotting, or momentum conversion. Dialog prompts: background = Type of background:; backpnts = Num of pnts used:. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; cleans up waves/windows or brings an existing window forward; asks the user for parameters through Igor prompts. Main internal calls: sub_blineedc_pi(), func_rm_one_linear_edcbackgnd().
SourcePierre's Template.ipf:4162
Proc Remove_simplebgnd_edc(edcname, background, backpnts)
Purposeremoves waves/windows/data points or cleans intermediate state.
Usagerun from Igor with parameters edcname, background, backpnts.
edcname [string]: Name of EDC:
background [variable]: Type of background:
backpnts [variable]: Num of pnts used:
NotesInteractive Igor procedure for smoothing, normalization, or background removal; ARPES-style loading, plotting, or momentum conversion. Dialog prompts: edcname = Name of EDC:; background = Type of background:; backpnts = Num of pnts used:. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: sub_blineedc_pi(), func_rm_one_linear_edcbackgnd().
SourcePierre's Template.ipf:4119
Proc Remove_simplebgnd_mat(matname, background, backpnts)
Purposeremoves waves/windows/data points or cleans intermediate state.
Usagerun from Igor with parameters matname, background, backpnts.
matname [wave]: Name of matrix:
background [variable]: Type of background:
backpnts [variable]: Num of pnts used:
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; smoothing, normalization, or background removal; ARPES-style loading, plotting, or momentum conversion. Dialog prompts: matname = Name of matrix:; background = Type of background:; backpnts = Num of pnts used:. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; cleans up waves/windows or brings an existing window forward; asks the user for parameters through Igor prompts. Main internal calls: sub_blineedc_pi(), func_rm_one_linear_edcbackgnd().
SourcePierre's Template.ipf:4136
Proc remove_superlattice()
Purposeremoves waves/windows/data points or cleans intermediate state.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for lattice, moire, or twist-angle simulation/analysis; graph display, formatting, or window management; Igor wave/matrix/cube data operation.
SourcePierre's Template.ipf:30337
Proc remove_superlattice1()
Purposeremoves waves/windows/data points or cleans intermediate state.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for lattice, moire, or twist-angle simulation/analysis; graph display, formatting, or window management; Igor wave/matrix/cube data operation.
SourcePierre's Template.ipf:30403
Proc Removepredicted_cuts() : ButtonControl
Purposedisplays waves, images, contours, or graph overlays.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for linecut, slice, or region extraction; graph display, formatting, or window management.
SourcePierre's Template.ipf:25961
Proc renorm_pi(dataname, the_start, the_end)
Purposesmooths, normalizes, or removes background/trend components.
Usagerun from Igor with parameters dataname, the_start, the_end.
dataname [string]: Enter the name of the wave
the_start [variable]: Enter the energy range. From:
the_end [variable]: To:
NotesInteractive Igor procedure for smoothing, normalization, or background removal; Igor wave/matrix/cube data operation. Dialog prompts: dataname = Enter the name of the wave; the_start = Enter the energy range. From:; the_end = To:. Code behavior: asks the user for parameters through Igor prompts.
SourcePierre's Template.ipf:6368
Proc renormcut_k(matname, factor)
Purposesmooths, normalizes, or removes background/trend components.
Usagerun from Igor with parameters matname, factor.
matname [wave]: Enter the name of the cut
factor [variable]: Enter the convertion factor (to divide)
NotesInteractive Igor procedure for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; smoothing, normalization, or background removal. Dialog prompts: matname = Enter the name of the cut; factor = Enter the convertion factor (to divide). Code behavior: assigns Igor axis scaling/units to the output; asks the user for parameters through Igor prompts.
SourcePierre's Template.ipf:6381
Proc renormcut_ky(matname, factor)
Purposesmooths, normalizes, or removes background/trend components.
Usagerun from Igor with parameters matname, factor.
matname [wave]: Enter the name of the cut
factor [variable]: Enter the convertion factor (to divide)
NotesInteractive Igor procedure for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; smoothing, normalization, or background removal. Dialog prompts: matname = Enter the name of the cut; factor = Enter the convertion factor (to divide). Code behavior: assigns Igor axis scaling/units to the output; asks the user for parameters through Igor prompts.
SourceMiscellaneous_Codes.ipf:640
Proc return_phi_theta(newhv)
Usagerun from Igor with parameters newhv.
newhv [variable]: Enter hv
NotesInteractive Igor procedure for geometric correction, rotation, shear, drift, or strain analysis; lattice, moire, or twist-angle simulation/analysis; ARPES-style loading, plotting, or momentum conversion. Dialog prompts: newhv = Enter hv. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: csrwave(), pcsr(), vcsr().
SourcePierre's Template.ipf:5855
Proc return_phi_theta1(newhv)
Usagerun from Igor with parameters newhv.
newhv [variable]: Enter hv
NotesInteractive Igor procedure for lattice, moire, or twist-angle simulation/analysis; ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Dialog prompts: newhv = Enter hv. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: csrwave(), pcsr(), xcsr(), vcsr().
SourcePierre's Template.ipf:5964
Proc ReturnFermiEandRes(FTemp, thiswavename)
Usagerun from Igor with parameters FTemp, thiswavename.
FTemp [variable]: Temperature parameter, usually in kelvin when used in spectral modeling.
thiswavename [wave]: Enter the name of the wave
NotesInteractive Igor procedure for smoothing, normalization, or background removal; ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Dialog prompts: FTemp1 = Enter the temperature (in Kelvin); thiswavename = Enter the name of the wave. Code behavior: runs fitting routines on spectra, curves, or map-derived traces; creates output waves; duplicates or stages waves for downstream processing; extracts image/wave statistics; smooths wave data. Main internal calls: xcsr(), x2pnt(), thiswavename().
SourcePierre's Template.ipf:22428
Proc rm_linear_background(number_of_pnts, method)
Purposesmooths, normalizes, or removes background/trend components.
Usagerun from Igor with parameters number_of_pnts, method.
number_of_pnts [variable]: Enter the number of points
method [variable]: Which method?
NotesInteractive Igor procedure for smoothing, normalization, or background removal; ARPES-style loading, plotting, or momentum conversion. Dialog prompts: number_of_pnts = Enter the number of points; method = Which method?. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: func_rm_one_linear_background(), func_rm_one_AVG_linear_backgnd().
SourcePierre's Template.ipf:4244
Proc rot1_zero_incset()
Purposeapplies geometric correction or extracts deformation/strain information.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for geometric correction, rotation, shear, drift, or strain analysis. Code behavior: reads or updates panel controls.
SourcePierre's Template.ipf:32027
Proc rot1_zero_set()
Purposeapplies geometric correction or extracts deformation/strain information.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for geometric correction, rotation, shear, drift, or strain analysis. Code behavior: reads or updates panel controls.
SourcePierre's Template.ipf:32039
Proc rot2d_pi(mat, angle, px, py, qualityfactor)
Purposeapplies geometric correction or extracts deformation/strain information.
Usagerun from Igor with parameters mat, angle, px, py, qualityfactor.
mat [wave]: Enter the name of the matrix
angle [variable]: Enter the rotation angle (degrees, clockwise)
px [variable]: Enter the x value of the pivot point
py [variable]: Enter the y value of the pivot point
qualityfactor [variable]: Enter the quality factor
NotesInteractive Igor procedure for geometric correction, rotation, shear, drift, or strain analysis; Igor wave/matrix/cube data operation. Dialog prompts: mat = Enter the name of the matrix; angle = Enter the rotation angle (degrees, clockwise); px = Enter the x value of the pivot point; py = Enter the y value of the pivot point; qualityfactor = Enter the quality factor. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward. Main internal calls: func_rot2d_pi().
SourcePierre's Template.ipf:5513
Proc rot2d_pi2(mat, angle, px, py, qualityfactor)
Purposeapplies geometric correction or extracts deformation/strain information.
Usagerun from Igor with parameters mat, angle, px, py, qualityfactor.
mat [wave]: Enter the name of the matrix
angle [variable]: Enter the rotation angle (degrees, clockwise)
px [variable]: Enter the x value of the pivot point
py [variable]: Enter the y value of the pivot point
qualityfactor [variable]: Enter the quality factor
NotesInteractive Igor procedure for geometric correction, rotation, shear, drift, or strain analysis; Igor wave/matrix/cube data operation. Dialog prompts: mat = Enter the name of the matrix; angle = Enter the rotation angle (degrees, clockwise); px = Enter the x value of the pivot point; py = Enter the y value of the pivot point; qualityfactor = Enter the quality factor. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; cleans up waves/windows or brings an existing window forward; asks the user for parameters through Igor prompts. Main internal calls: func_rot2d_pi().
SourceMiscellaneous_Codes.ipf:6796
Proc rot2d_pim(mat, angle, px, py, qualityfactor)
Purposeapplies geometric correction or extracts deformation/strain information.
Usagerun from Igor with parameters mat, angle, px, py, qualityfactor.
mat [wave]: Enter the name of the matrix
angle [variable]: Enter the rotation angle (degrees, clockwise)
px [variable]: Enter the x value of the pivot point
py [variable]: Enter the y value of the pivot point
qualityfactor [variable]: Enter the quality factor
NotesInteractive Igor procedure for geometric correction, rotation, shear, drift, or strain analysis; Igor wave/matrix/cube data operation. Dialog prompts: mat = Enter the name of the matrix; angle = Enter the rotation angle (degrees, clockwise); px = Enter the x value of the pivot point; py = Enter the y value of the pivot point; qualityfactor = Enter the quality factor. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; cleans up waves/windows or brings an existing window forward; asks the user for parameters through Igor prompts. Main internal calls: func_rot2d_pi().
SourceMiscellaneous_Codes.ipf:7977
Proc rot2dimage_pi(mat, angle, px, py, quality_fact)
Purposedisplays waves, images, contours, or graph overlays.
Usagerun from Igor with parameters mat, angle, px, py, quality_fact.
mat [wave]: Enter the name of the matrix
angle [variable]: Enter the rotation angle (degrees, counterclockwise)
px [variable]: Enter the x value of the pivot point
py [variable]: Enter the y value of the pivot point
quality_fact [variable]: Momentum or Q-vector coordinate/index.
NotesInteractive Igor procedure for geometric correction, rotation, shear, drift, or strain analysis; Igor wave/matrix/cube data operation. Dialog prompts: mat = Enter the name of the matrix; angle = Enter the rotation angle (degrees, counterclockwise); px = Enter the x value of the pivot point; py = Enter the y value of the pivot point; Quality_fact = Enter the quality factor. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; cleans up waves/windows or brings an existing window forward; asks the user for parameters through Igor prompts. Main internal calls: func_rot2d_pi().
SourcePierre's Template.ipf:31557
Proc rot_vector(xname, yname, angle, pivotx, pivoty)
Purposeapplies geometric correction or extracts deformation/strain information.
Usagerun from Igor with parameters xname, yname, angle, pivotx, pivoty.
xname [string]: Enter the name of the vector x (optional)
yname [string]: Enter the name of the vector y
angle [variable]: Enter the angle of rotation (counterclockwise)
pivotx [variable]: Pivot x=:
pivoty [variable]: Pivot y=:
NotesInteractive Igor procedure for geometric correction, rotation, shear, drift, or strain analysis; Igor wave/matrix/cube data operation. Dialog prompts: xname = Enter the name of the vector x (optional); yname = Enter the name of the vector y; angle = Enter the angle of rotation (counterclockwise); pivotx = Pivot x=:; pivoty = Pivot y=:. Code behavior: duplicates or stages waves for downstream processing; cleans up waves/windows or brings an existing window forward; asks the user for parameters through Igor prompts.
SourcePierre's Template.ipf:8071
Proc rot_zero_incset()
Purposeapplies geometric correction or extracts deformation/strain information.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for geometric correction, rotation, shear, drift, or strain analysis. Code behavior: reads or updates panel controls.
SourcePierre's Template.ipf:32021
Proc rot_zero_set()
Purposeapplies geometric correction or extracts deformation/strain information.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for geometric correction, rotation, shear, drift, or strain analysis. Code behavior: reads or updates panel controls.
SourcePierre's Template.ipf:32033
Proc rotall(name, angle, Accuracy)
Purposeapplies geometric correction or extracts deformation/strain information.
Usagerun from Igor with parameters name, angle, Accuracy.
name [string]: Name of Batch
angle [variable]: clockwise
Accuracy [variable]: Times
NotesInteractive Igor procedure for geometric correction, rotation, shear, drift, or strain analysis; Igor wave/matrix/cube data operation. Dialog prompts: name = Name of Batch; angle = clockwise; Accuracy = Times. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: rot2d_pimf().
SourceMiscellaneous_Codes.ipf:7960
Proc rotmat3dk_pi(matof3dform, angle, px, py, quality_fact, overwriteornot)
Purposeapplies geometric correction or extracts deformation/strain information.
Usagerun from Igor with parameters matof3dform, angle, px, py, quality_fact, overwriteornot.
matof3dform [wave]: Enter the name of the matrix
angle [variable]: Enter the rotation angle (degrees, counterclockwise)
px [variable]: Enter the x value of the pivot point
py [variable]: Enter the y value of the pivot point
quality_fact [variable]: Momentum or Q-vector coordinate/index.
overwriteornot [variable]: Do you want to overwrite?
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; geometric correction, rotation, shear, drift, or strain analysis; Igor wave/matrix/cube data operation. Dialog prompts: matof3dform = Enter the name of the matrix; angle = Enter the rotation angle (degrees, counterclockwise); px = Enter the x value of the pivot point; py = Enter the y value of the pivot point; Quality_fact = Enter the quality factor; overwriteornot = Do you want to overwrite?. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; cleans up waves/windows or brings an existing window forward; asks the user for parameters through Igor
SourcePierre's Template.ipf:31683
Proc Save3D(suffixe, comment)
Purposesaves, exports, or converts data between files and Igor waves.
Usagerun from Igor with parameters suffixe, comment.
suffixe [string]: Enter a suffixe
comment [variable]: Enter a comment
NotesInteractive Igor procedure for Igor wave/matrix/cube data operation. Dialog prompts: suffixe = Enter a suffixe; comment = Enter a comment. Code behavior: creates output waves; duplicates or stages waves for downstream processing; cleans up waves/windows or brings an existing window forward; asks the user for parameters through Igor prompts. Main internal calls: Wave2file().
SourcePierre's Template.ipf:35957
Proc save_cuts()
Purposesaves, exports, or converts data between files and Igor waves.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Main internal calls: wave2filenokill().
SourcePierre's Template.ipf:7725
Proc save_edckfname(numcbm)
Purposesaves, exports, or converts data between files and Igor waves.
Usagerun from Igor with parameters numcbm.
numcbm [variable]: Enter the number of combined EDCs
NotesInteractive Igor procedure for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Dialog prompts: numcbm = Enter the number of combined EDCs. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: wave2filenokill().
SourcePierre's Template.ipf:18542
Proc saveBFAcuts()
Purposesaves, exports, or converts data between files and Igor waves.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Main internal calls: wave2filenokill().
SourcePierre's Template.ipf:16587
Proc savebulkim()
Purposesaves, exports, or converts data between files and Igor waves.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for graph display, formatting, or window management. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: savegraph().
SourcePierre's Template.ipf:18483
Proc savecuts()
Purposesaves, exports, or converts data between files and Igor waves.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Main internal calls: wave2filenokill().
SourcePierre's Template.ipf:18617
Proc savekcuts(sample)
Purposesaves, exports, or converts data between files and Igor waves.
Usagerun from Igor with parameters sample.
sample [variable]: Enter the name of the sample
NotesInteractive Igor procedure for linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Dialog prompts: sample = Enter the name of the sample. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: wave2filenokill().
SourcePierre's Template.ipf:18907
Proc selectcut_pi(ky1, ky2)
Usagerun from Igor with parameters ky1, ky2.
ky1 [variable]: Enter k_phi1
ky2 [variable]: Enter k_phi2
NotesInteractive Igor procedure for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Dialog prompts: ky1 = Enter k_phi1; ky2 = Enter k_phi2. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward. Main internal calls: interp().
SourcePierre's Template.ipf:29559
Proc selectlistbkgndremover1()
Purposesmooths, normalizes, or removes background/trend components.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for smoothing, normalization, or background removal; Igor wave/matrix/cube data operation. Code behavior: creates output waves; cleans up waves/windows or brings an existing window forward. Main internal calls: selectlistbkgndremover2().
SourcePierre's Template.ipf:9114
Proc selectlistbkgndremover2(newname)
Purposesmooths, normalizes, or removes background/trend components.
Usagerun from Igor with parameters newname.
newname [string]: Wave in:
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; smoothing, normalization, or background removal; graph display, formatting, or window management. Dialog prompts: newname = Wave in:. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: subbkgndremover(), mode(), marker(), lstyle(), rgb(), lsize().
SourcePierre's Template.ipf:9151
Proc selectlistEMDC()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Code behavior: creates output waves; cleans up waves/windows or brings an existing window forward. Main internal calls: selectlistEMDC2().
SourcePierre's Template.ipf:11448
Proc selectlistEMDC2(newname)
Usagerun from Igor with parameters newname.
newname [string]: Matrix in:
NotesInteractive Igor procedure for ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Dialog prompts: newname = Matrix in:. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: EMDC_insertmat().
SourcePierre's Template.ipf:11475
Proc selectlistmap1()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for smoothing, normalization, or background removal. Main internal calls: selectlistmap2().
SourcePierre's Template.ipf:36229
Proc selectlistmap2(thischoiceofmap)
Usagerun from Igor with parameters thischoiceofmap.
thischoiceofmap [wave]: Mapping:
NotesInteractive Igor procedure for graph display, formatting, or window management. Dialog prompts: thischoiceofmap = Mapping:. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: WhichListItem(), pastemap().
SourcePierre's Template.ipf:36244
Proc Set_Hline_slice_control()
Purposeupdates parameters, controls, scales, or display state.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for linecut, slice, or region extraction; Igor wave/matrix/cube data operation.
SourcePierre's Template.ipf:28457
Proc Set_numcombslicer()
Purposeupdates parameters, controls, scales, or display state.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Code behavior: reads or updates panel controls.
SourcePierre's Template.ipf:28421
Proc Set_Vline_slice_control()
Purposeupdates parameters, controls, scales, or display state.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for linecut, slice, or region extraction; Igor wave/matrix/cube data operation.
SourcePierre's Template.ipf:28474
Proc Shift_and_sym_edc_matrix_far(matname, Fermilevel)
Purposeapplies symmetry, mirror, or reflection operations.
Usagerun from Igor with parameters matname, Fermilevel.
matname [wave]: Enter the name of the matrix
Fermilevel [variable]: Enter the Fermi level
NotesInteractive Igor procedure for symmetry or reflection processing; matrix resampling, scaling, or reshaping; ARPES-style loading, plotting, or momentum conversion. Dialog prompts: matname = Enter the name of the matrix; Fermilevel = Enter the Fermi level. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; cleans up waves/windows or brings an existing window forward. Main internal calls: Rescale_pi(), sym_edc_far(), func_sym_edc_matrix_far().
SourcePierre's Template.ipf:8253
Proc Show2DImage(matName)
Purposedisplays waves, images, contours, or graph overlays.
Usagerun from Igor with parameters matName.
matName [wave]: Name or reference of the source wave/matrix being processed.
NotesInteractive Igor procedure for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward.
SourcePierre's Template.ipf:1284
Proc showpointreader()
Purposeextracts values, metadata, cursor information, or derived waves.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: loads data from files or paths; cleans up waves/windows or brings an existing window forward.
SourcePierre's Template.ipf:5453
Proc ShowUpdate()
Purposeupdates parameters, controls, scales, or display state.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls. Main internal calls: ImageNameList(), num2istr(), offset(), MatName(), WaveName(), standoff().
SourcePierre's Template.ipf:1299
Proc simulBKFA()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; spectroscopy, superconducting-gap, or vortex-model analysis; graph display, formatting, or window management. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: interp(), lstyle(), lsize(), rgb().
SourcePierre's Template.ipf:14762
Proc simulBugolioubov(curvex, curvey, Gap, Gamma0, alpha)
Usagerun from Igor with parameters curvex, curvey, Gap, Gamma0, alpha.
curvex [variable]: Enter the name of the x wave:
curvey [variable]: Enter the name of the y wave:
Gap [variable]: Gap/amplitude parameter used by superconducting or spectral fitting routines.
Gamma0 [variable]: Im sigma 0:
alpha [variable]: alpha in: Im sigma 0+alpha|omega|:
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; spectroscopy, superconducting-gap, or vortex-model analysis; Igor wave/matrix/cube data operation. Dialog prompts: curvex = Enter the name of the x wave:; curvey = Enter the name of the y wave:; gap = Enter the superconducting gap Delta (meV); Gamma0 = Im sigma 0:; alpha = alpha in: Im sigma 0+alpha|omega|:. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: interp(), lstyle(), lsize(), rgb().
SourcePierre's Template.ipf:14809
Proc simulBugolioubovplusmode(curvex, curvey, Gap, mode, lambda, gamma0, alpha, Eresolution, kresolution)
Usagerun from Igor with parameters curvex, curvey, Gap, mode, lambda, gamma0, alpha, Eresolution.
curvex [variable]: Enter the name of the x wave:
curvey [variable]: Enter the name of the y wave:
Gap [variable]: Gap/amplitude parameter used by superconducting or spectral fitting routines.
mode [string]: Step size or energy/voltage increment used by the calculation.
lambda [variable]: Coupling constant lambda:
gamma0 [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
alpha [variable]: alpha in: Im sigma 0+alpha|omega|:
Eresolution [variable]: Momentum resolution:
kresolution [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; spectroscopy, superconducting-gap, or vortex-model analysis; ARPES-style loading, plotting, or momentum conversion. Dialog prompts: curvex = Enter the name of the x wave:; curvey = Enter the name of the y wave:; gap = Enter the superconducting gap Delta (meV); Mode = Mode energy:; lambda = Coupling constant lambda:; Gamma0 = Im sigma 0:. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: Calcselfmode(), rgb(), FillAkwinSCstate3(), SimulkEresolution(), lstyle(), lsize().
SourcePierre's Template.ipf:14868
Proc sm_allcuts()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for linecut, slice, or region extraction; smoothing, normalization, or background removal. Code behavior: duplicates or stages waves for downstream processing. Main internal calls: smoothmat_k().
SourcePierre's Template.ipf:15678
Proc sm_edc()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for smoothing, normalization, or background removal; ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management.
SourcePierre's Template.ipf:15951
Proc sm_mdc()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for linecut, slice, or region extraction; smoothing, normalization, or background removal; ARPES-style loading, plotting, or momentum conversion. Code behavior: smooths wave data.
SourcePierre's Template.ipf:15733
Proc Sortpnts()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for Igor wave/matrix/cube data operation.
SourcePierre's Template.ipf:5417
Proc STM_shift(matfixed, matmoved, diffname)
Usagerun from Igor with parameters matfixed, matmoved, diffname.
matfixed [wave]: Matrix 1:
matmoved [wave]: Matrix 2:
diffname [string]: Name for (1)-(2)
NotesInteractive Igor procedure for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; graph display, formatting, or window management. Dialog prompts: matfixed = Matrix 1:; matmoved = Matrix 2:; diffname = Name for (1)-(2). Code behavior: duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; extracts image/wave statistics. Main internal calls: func_STM_shift(), transform2equiv_mat(), CutNaNedges().
SourcePierre's Template.ipf:24092
Proc sub_bline_pi(number_of_average)
Usagerun from Igor with parameters number_of_average.
number_of_average [variable]: Number of spectra, waves, points, bins, or iterations to process.
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; cleans up waves/windows or brings an existing window forward. Main internal calls: mean(), pnt2x().
SourcePierre's Template.ipf:5814
Proc sub_blineedc_pi(edcname, number_of_average)
Usagerun from Igor with parameters edcname, number_of_average.
edcname [string]: String name used to locate an Igor wave, graph, folder, or output object.
number_of_average [variable]: Number of spectra, waves, points, bins, or iterations to process.
NotesInteractive Igor procedure for ARPES-style loading, plotting, or momentum conversion. Main internal calls: mean(), pnt2x().
SourcePierre's Template.ipf:5842
Proc subEF1()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Code behavior: assigns Igor axis scaling/units to the output.
SourcePierre's Template.ipf:20855
Proc sum_first(which, how_much)
Purposecombines many waves/slices into a map, linecut, or averaged output.
Usagerun from Igor with parameters which, how_much.
which [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
how_much [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesInteractive Igor procedure in Pierre's Template.ipf.
SourcePierre's Template.ipf:3280
Proc SumCompOrder(sel, A1, A2, A3, theta, wLength, A4, inc_L, inc_an)
Purposecombines many waves/slices into a map, linecut, or averaged output.
Usagerun from Igor with parameters sel, A1, A2, A3, theta, wLength, A4, inc_L.
sel [variable]: Lattice
A1 [variable]: Amplitude of Q1
A2 [variable]: Amplitude of Q2
A3 [variable]: Amplitude of Q3
theta [variable]: Angel of Q1 (ยฐ)
wLength [variable]: Wave length of the commensurate orders
A4 [variable]: Amplitude of an additional incommensurate vector
inc_L [variable]: wavelength off from the commensurate value
inc_an [variable]: angle off from the direction of commensurate Q1
NotesInteractive Igor procedure for lattice, moire, or twist-angle simulation/analysis; Igor wave/matrix/cube data operation. Dialog prompts: sel = Lattice; A1 = Amplitude of Q1; A2 = Amplitude of Q2; A3 = Amplitude of Q3; theta = Angel of Q1 (ยฐ); wLength = Wave length of the commensurate orders. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: SumCompOrder_square(), SumCompOrder_tria().
SourceModels.ipf:11489
Proc supertemp()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion. Code behavior: duplicates or stages waves for downstream processing.
SourcePierre's Template.ipf:23541
Proc sym_edc(cutname, fermi_level, numcombine, numshow)
Purposeapplies symmetry, mirror, or reflection operations.
Usagerun from Igor with parameters cutname, fermi_level, numcombine, numshow.
cutname [string]: Enter the name of the cut
fermi_level [variable]: Enter the Fermi energy
numcombine [variable]: Enter the number of EDCs to be combined (odd number).
numshow [variable]: Show one EDC every... EDCs
NotesInteractive Igor procedure for symmetry or reflection processing; linecut, slice, or region extraction; matrix resampling, scaling, or reshaping. Dialog prompts: cutname = Enter the name of the cut; fermi_level = Enter the Fermi energy; numcombine = Enter the number of EDCs to be combined (odd number).; numshow = Show one EDC every... EDCs. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; cleans up waves/windows or brings an existing window forward.
SourcePierre's Template.ipf:8104
Proc sym_edc_far(edcname)
Purposeapplies symmetry, mirror, or reflection operations.
Usagerun from Igor with parameters edcname.
edcname [string]: Enter the name of the EDC curvet
NotesInteractive Igor procedure for symmetry or reflection processing; matrix resampling, scaling, or reshaping; ARPES-style loading, plotting, or momentum conversion. Dialog prompts: edcname = Enter the name of the EDC curvet. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; cleans up waves/windows or brings an existing window forward; asks the user for parameters through Igor prompts. Main internal calls: func_sym_edc_far(), interp().
SourcePierre's Template.ipf:8177
Proc sym_edc_matrix_far(matname)
Purposeapplies symmetry, mirror, or reflection operations.
Usagerun from Igor with parameters matname.
matname [wave]: Enter the name of the matrix
NotesInteractive Igor procedure for symmetry or reflection processing; matrix resampling, scaling, or reshaping; ARPES-style loading, plotting, or momentum conversion. Dialog prompts: matname = Enter the name of the matrix. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; cleans up waves/windows or brings an existing window forward; asks the user for parameters through Igor prompts. Main internal calls: sym_edc_far(), func_sym_edc_matrix_far().
SourcePierre's Template.ipf:8233
Proc sym_kf_edcs(Fermi_level, avg_num, backgnd_type, num_back, normfrom, normto)
Purposeapplies symmetry, mirror, or reflection operations.
Usagerun from Igor with parameters Fermi_level, avg_num, backgnd_type, num_back, normfrom, normto.
Fermi_level [variable]: Fermi level:
avg_num [variable]: Number of averged EDCs (odd):
backgnd_type [variable]: Background type:
num_back [variable]: Points for background fitting:
normfrom [variable]: Normalize from (-1=no normalization):
normto [variable]: Normalize to (index):
NotesInteractive Igor procedure for symmetry or reflection processing; linecut, slice, or region extraction; smoothing, normalization, or background removal. Dialog prompts: Fermi_level = Fermi level:; avg_num = Number of averged EDCs (odd):; backgnd_type = Background type:; num_back = Points for background fitting:; normfrom = Normalize from (-1=no normalization):; normto = Normalize to (index):. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; cleans up waves/windows or brings an existing window forward. Main internal calls: wintype(), checkNTP(), Remove_simplebgnd_edc(), mean(), `pnt2x
SourcePierre's Template.ipf:3703
Proc sym_one_edc(edcname, Fermi_level)
Purposeapplies symmetry, mirror, or reflection operations.
Usagerun from Igor with parameters edcname, Fermi_level.
edcname [string]: Enter the name of the EDC
Fermi_level [variable]: Fermi level:
NotesInteractive Igor procedure for symmetry or reflection processing; matrix resampling, scaling, or reshaping; ARPES-style loading, plotting, or momentum conversion. Dialog prompts: edcname = Enter the name of the EDC; Fermi_level = Fermi level:. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; cleans up waves/windows or brings an existing window forward; asks the user for parameters through Igor prompts. Main internal calls: interp().
SourcePierre's Template.ipf:3670
Proc Symall()
Purposeapplies symmetry, mirror, or reflection operations.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for symmetry or reflection processing; ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Main internal calls: Shift_and_sym_edc_matrix_far().
SourcePierre's Template.ipf:16703
Proc symG_on_M(matname)
Purposeapplies symmetry, mirror, or reflection operations.
Usagerun from Igor with parameters matname.
matname [wave]: Enter the name of the matrix
NotesInteractive Igor procedure for Nanonis/STM data loading or map conversion; symmetry or reflection processing; matrix resampling, scaling, or reshaping. Dialog prompts: matname = Enter the name of the matrix. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; cleans up waves/windows or brings an existing window forward. Main internal calls: interp().
SourcePierre's Template.ipf:20481
Proc symmat3dhv() // symmetrize mat_khv with respect to zero. The zero must be set first
Purposeapplies symmetry, mirror, or reflection operations.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for symmetry or reflection processing; matrix resampling, scaling, or reshaping; ARPES-style loading, plotting, or momentum conversion. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; cleans up waves/windows or brings an existing window forward. Main internal calls: func_symmat3dhv().
SourcePierre's Template.ipf:33845
Proc symright(name)
Purposeapplies symmetry, mirror, or reflection operations.
Usagerun from Igor with parameters name.
name [string]: Enter the name of the matrix
NotesInteractive Igor procedure for symmetry or reflection processing; matrix resampling, scaling, or reshaping; graph display, formatting, or window management. Dialog prompts: name = Enter the name of the matrix. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; cleans up waves/windows or brings an existing window forward; asks the user for parameters through Igor prompts. Main internal calls: Ceil(), Interp().
SourcePierre's Template.ipf:18975
Proc tbfit(name)
Purposefits or extracts spectral/peak parameters.
Usagerun from Igor with parameters name.
name [string]: Enter the name of the sample
NotesInteractive Igor procedure for geometric correction, rotation, shear, drift, or strain analysis; Igor wave/matrix/cube data operation. Dialog prompts: name = Enter the name of the sample. Code behavior: runs fitting routines on spectra, curves, or map-derived traces; creates output waves; asks the user for parameters through Igor prompts.
SourcePierre's Template.ipf:3463
Proc Tdep_temp(num_to_combine)
Usagerun from Igor with parameters num_to_combine.
num_to_combine [variable]: Number of spectra, waves, points, bins, or iterations to process.
NotesInteractive Igor procedure for symmetry or reflection processing; matrix resampling, scaling, or reshaping; ARPES-style loading, plotting, or momentum conversion. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays. Main internal calls: Remove_simplebgnd_edc(), sym_one_edc().
SourcePierre's Template.ipf:18632
Proc Tdep_temp1()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for symmetry or reflection processing; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: duplicates or stages waves for downstream processing; opens or updates graph/image displays.
SourcePierre's Template.ipf:18664
Proc temp1001()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for linecut, slice, or region extraction; smoothing, normalization, or background removal; ARPES-style loading, plotting, or momentum conversion. Main internal calls: normcut().
SourcePierre's Template.ipf:16929
Proc Temp200()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: creates output waves; opens or updates graph/image displays.
SourcePierre's Template.ipf:22151
Proc temp33()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for smoothing, normalization, or background removal. Code behavior: smooths wave data.
SourcePierre's Template.ipf:16222
Proc temp34()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for symmetry or reflection processing; matrix resampling, scaling, or reshaping; ARPES-style loading, plotting, or momentum conversion. Code behavior: formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward. Main internal calls: Shift_and_sym_edc_matrix_far(), derivmat().
SourcePierre's Template.ipf:16234
Proc temp35()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for symmetry or reflection processing; graph display, formatting, or window management. Code behavior: formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward. Main internal calls: manTick(), manMinor().
SourcePierre's Template.ipf:16272
Proc temp36()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for symmetry or reflection processing; graph display, formatting, or window management. Code behavior: formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward. Main internal calls: manTick(), manMinor().
SourcePierre's Template.ipf:16291
Proc temp37()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for symmetry or reflection processing; graph display, formatting, or window management. Code behavior: formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward. Main internal calls: manTick(), manMinor().
SourcePierre's Template.ipf:16310
Proc temp38()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for symmetry or reflection processing; ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management. Code behavior: opens or updates graph/image displays. Main internal calls: comb_krange().
SourcePierre's Template.ipf:16329
Proc temp39()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for symmetry or reflection processing; ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Code behavior: extracts image/wave statistics.
SourcePierre's Template.ipf:16356
Proc temp4()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; ARPES-style loading, plotting, or momentum conversion. Code behavior: duplicates or stages waves for downstream processing; cleans up waves/windows or brings an existing window forward. Main internal calls: Interp().
SourcePierre's Template.ipf:19931
Proc temp40()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for symmetry or reflection processing; ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Code behavior: extracts image/wave statistics.
SourcePierre's Template.ipf:16373
Proc temp42()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for Igor wave/matrix/cube data operation. Main internal calls: wave2filenokill().
SourcePierre's Template.ipf:16416
Proc temp45()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: opens or updates graph/image displays. Main internal calls: file2wave().
SourcePierre's Template.ipf:16430
Proc temp47()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for symmetry or reflection processing; matrix resampling, scaling, or reshaping; graph display, formatting, or window management. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays. Main internal calls: interp2D().
SourcePierre's Template.ipf:16446
Proc temp6macro()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for spectroscopy, superconducting-gap, or vortex-model analysis.
SourcePierre's Template.ipf:21776
Proc temp7macro()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for spectroscopy, superconducting-gap, or vortex-model analysis.
SourcePierre's Template.ipf:21800
Proc temp8()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for linecut, slice, or region extraction. Code behavior: duplicates or stages waves for downstream processing.
SourcePierre's Template.ipf:8197
Proc temp8macro()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for spectroscopy, superconducting-gap, or vortex-model analysis.
SourcePierre's Template.ipf:21824
Proc temp9macro(matname)
Usagerun from Igor with parameters matname.
matname [wave]: Name or reference of the source wave/matrix being processed.
NotesInteractive Igor procedure for symmetry or reflection processing; matrix resampling, scaling, or reshaping; ARPES-style loading, plotting, or momentum conversion. Dialog prompts: Matname = Matrix name. Code behavior: duplicates or stages waves for downstream processing; opens or updates graph/image displays; cleans up waves/windows or brings an existing window forward; asks the user for parameters through Igor prompts. Main internal calls: rescale_pi(), sym_edc_matrix_far(), EDC_pi(), derivmat().
SourcePierre's Template.ipf:21848
Proc temphv()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; ARPES-style loading, plotting, or momentum conversion. Code behavior: assigns Igor axis scaling/units to the output.
SourcePierre's Template.ipf:20635
Proc temphv1()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays.
SourcePierre's Template.ipf:20664
Proc temphv2()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management. Code behavior: opens or updates graph/image displays.
SourcePierre's Template.ipf:20649
Proc text_to_pxt(datanumber)
Usagerun from Igor with parameters datanumber.
datanumber [variable]: Enter the number of the data
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Dialog prompts: datanumber = Enter the number of the data. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; cleans up waves/windows or brings an existing window forward; asks the user for parameters through Igor prompts.
SourcePierre's Template.ipf:18732
Proc theta1_zero_incset()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure in Pierre's Template.ipf. Code behavior: reads or updates panel controls.
SourcePierre's Template.ipf:31918
Proc theta1_zero_set()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure in Pierre's Template.ipf. Code behavior: reads or updates panel controls.
SourcePierre's Template.ipf:31936
Proc theta_zero_incset()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure in Pierre's Template.ipf. Code behavior: reads or updates panel controls.
SourcePierre's Template.ipf:31906
Proc theta_zero_incsetH()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure in Pierre's Template.ipf. Code behavior: reads or updates panel controls.
SourcePierre's Template.ipf:31912
Proc theta_zero_set()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure in Pierre's Template.ipf. Code behavior: reads or updates panel controls.
SourcePierre's Template.ipf:31924
Proc theta_zero_setH()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure in Pierre's Template.ipf. Code behavior: reads or updates panel controls.
SourcePierre's Template.ipf:31930
Proc thisguy()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for linecut, slice, or region extraction; Igor wave/matrix/cube data operation.
SourcePierre's Template.ipf:22595
Proc thisguy1()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Code behavior: assigns Igor axis scaling/units to the output. Main internal calls: CutNaNedges(), wave2filenokill().
SourcePierre's Template.ipf:22608
Proc thisguy120()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for symmetry or reflection processing; linecut, slice, or region extraction; matrix resampling, scaling, or reshaping. Code behavior: assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward. Main internal calls: manTick(), manMinor().
SourcePierre's Template.ipf:22827
Proc thisguy120VD()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for symmetry or reflection processing; linecut, slice, or region extraction; matrix resampling, scaling, or reshaping. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward. Main internal calls: CutNaNedges(), wave2filenokill(), manTick(), manMinor().
SourcePierre's Template.ipf:22862
Proc thisguy150()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for symmetry or reflection processing; linecut, slice, or region extraction; matrix resampling, scaling, or reshaping. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward. Main internal calls: wave2filenokill(), manTick(), manMinor().
SourcePierre's Template.ipf:22997
Proc thisguy150VD()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for symmetry or reflection processing; linecut, slice, or region extraction; matrix resampling, scaling, or reshaping. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward. Main internal calls: CutNaNedges(), wave2filenokill(), manTick(), manMinor().
SourcePierre's Template.ipf:23032
Proc thisguy2()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for symmetry or reflection processing; linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward. Main internal calls: manTick(), manMinor().
SourcePierre's Template.ipf:22622
Proc thisguy25Co()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for symmetry or reflection processing; linecut, slice, or region extraction; matrix resampling, scaling, or reshaping. Code behavior: assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward. Main internal calls: wave2filenokill(), manTick(), manMinor().
SourcePierre's Template.ipf:23067
Proc thisguy25CoVD()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for symmetry or reflection processing; linecut, slice, or region extraction; matrix resampling, scaling, or reshaping. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward. Main internal calls: wave2filenokill(), manTick(), manMinor().
SourcePierre's Template.ipf:23122
Proc thisguy3()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for symmetry or reflection processing; linecut, slice, or region extraction; matrix resampling, scaling, or reshaping. Code behavior: assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward. Main internal calls: CutNaNedges(), wave2filenokill(), manTick(), manMinor().
SourcePierre's Template.ipf:22656
Proc thisguy4()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Main internal calls: derivmat(), Wave2filenokill().
SourcePierre's Template.ipf:22691
Proc thisguy5()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Main internal calls: derivmat().
SourcePierre's Template.ipf:22713
Proc thisguy6()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for graph display, formatting, or window management. Main internal calls: ln_mat_pi(), NaN0().
SourcePierre's Template.ipf:22735
Proc thisguy80()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for symmetry or reflection processing; linecut, slice, or region extraction; matrix resampling, scaling, or reshaping. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward. Main internal calls: manTick(), manMinor().
SourcePierre's Template.ipf:22757
Proc thisguy80VD()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for symmetry or reflection processing; linecut, slice, or region extraction; matrix resampling, scaling, or reshaping. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward. Main internal calls: CutNaNedges(), wave2filenokill(), manTick(), manMinor().
SourcePierre's Template.ipf:22792
Proc thisguychange120()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for graph display, formatting, or window management. Code behavior: formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward.
SourcePierre's Template.ipf:22897
Proc thisguychange25()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for graph display, formatting, or window management. Code behavior: formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward.
SourcePierre's Template.ipf:22957
Proc thisguychange25Co()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for graph display, formatting, or window management. Code behavior: formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward.
SourcePierre's Template.ipf:23102
Proc thisguychange25VD()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for graph display, formatting, or window management. Code behavior: formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward.
SourcePierre's Template.ipf:22977
Proc thisguychange80()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for graph display, formatting, or window management. Code behavior: formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward.
SourcePierre's Template.ipf:22917
Proc thisguychange80VD()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for graph display, formatting, or window management. Code behavior: formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward.
SourcePierre's Template.ipf:22937
Proc tosave()
Purposecombines many waves/slices into a map, linecut, or averaged output.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for symmetry or reflection processing; Igor wave/matrix/cube data operation. Main internal calls: wave2filenokill().
SourcePierre's Template.ipf:18962
Proc total_edcarea(matname)
Usagerun from Igor with parameters matname.
matname [wave]: Enter the name of the matrix
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management. Dialog prompts: matname = Enter the name of the matrix. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; cleans up waves/windows or brings an existing window forward; asks the user for parameters through Igor prompts. Main internal calls: pnt2x(), mean().
SourcePierre's Template.ipf:19462
Proc transform2equiv_mat(nameref, name2)
Usagerun from Igor with parameters nameref, name2.
nameref [string]: Enter the name of the model matrix
name2 [string]: Enter the name of the matrix to modify
NotesInteractive Igor procedure for Igor wave/matrix/cube data operation. Dialog prompts: nameref = Enter the name of the model matrix; name2 = Enter the name of the matrix to modify. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: Func_transform2equiv_mat().
SourcePierre's Template.ipf:9297
Proc tt(theta1, name)
theta1 [variable]: angle to rotate counterclockwise
name [string]: the data want to be rotated
NotesEnd Initial procedure, now adapted to be function Usage: run from Igor with parameters theta1, name. Code behavior: creates output waves; duplicates or stages waves for downstream processing. Main internal calls: p2dtopeak().
SourceMiscellaneous_Codes.ipf:124
Proc TTGsimu(xx, a1, a2, a3, theta1, theta2, theta3)
Usagerun from Igor with parameters xx, a1, a2, a3, theta1, theta2, theta3.
xx [variable]: Length of the image (ร…)
a1 [variable]: Lattice constant of layer 1 (ร…)
a2 [variable]: Lattice constant of layer 2 (ร…)
a3 [variable]: Lattice constant of layer 3 (ร…)
theta1 [variable]: Twist angle of layer 1 (หš)
theta2 [variable]: Twist angle of layer 2 (หš)
theta3 [variable]: Twist angle of layer 3 (หš)
NotesInteractive Igor procedure for lattice, moire, or twist-angle simulation/analysis; Igor wave/matrix/cube data operation. Dialog prompts: xx = Length of the image (ร…); a1 = Lattice constant of layer 1 (ร…); a2 = Lattice constant of layer 2 (ร…); a3 = Lattice constant of layer 3 (ร…); theta1 = Twist angle of layer 1 (หš); theta2 = Twist angle of layer 2 (หš). Code behavior: duplicates or stages waves for downstream processing; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls; asks the user for parameters through Igor prompts. Main internal calls: ExampleTriangularLattice(), rgb().
SourceGeneral_Simu.ipf:1935
Proc twistanglemap_3qave(name2, size, threshold)
Purposecombines many waves/slices into a map, linecut, or averaged output.
Usagerun from Igor with parameters name2, size, threshold.
name2 [string]: name of the topography
size [variable]: Move window length (nm)
threshold [variable]: Threshold for twist angle (หš)
NotesInteractive Igor procedure for Nanonis/STM data loading or map conversion; lattice, moire, or twist-angle simulation/analysis; graph display, formatting, or window management. Dialog prompts: name2 = name of the topography; size = Move window length (nm); threshold = Threshold for twist angle (หš). Code behavior: asks the user for parameters through Igor prompts. Main internal calls: makechunkdatatamap().
SourceTriangle Lattice_Graphene_like.ipf:252
Proc unstore_edc_ef(number)
Usagerun from Igor with parameters number.
number [variable]: Enter the number of the list
NotesInteractive Igor procedure for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Dialog prompts: number = Enter the number of the list. Code behavior: loads data from files or paths; asks the user for parameters through Igor prompts.
SourcePierre's Template.ipf:18526
Proc update_4circles()
Purposeupdates parameters, controls, scales, or display state.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for symmetry or reflection processing. Main internal calls: calc4circles().
SourcePierre's Template.ipf:31882
Proc update_4circles2f()
Purposeupdates parameters, controls, scales, or display state.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for symmetry or reflection processing. Main internal calls: calc4circles2f().
SourcePierre's Template.ipf:31890
Proc update_global_par()
Purposeupdates parameters, controls, scales, or display state.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure in Pierre's Template.ipf.
SourcePierre's Template.ipf:31866
Proc update_image_fs()
Purposeupdates parameters, controls, scales, or display state.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure in Pierre's Template.ipf. Main internal calls: update_image_fs_approx(), update_image_fs_exact().
SourcePierre's Template.ipf:31437
Proc update_image_fs_approx()
Purposeupdates parameters, controls, scales, or display state.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; geometric correction, rotation, shear, drift, or strain analysis; lattice, moire, or twist-angle simulation/analysis. Code behavior: duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward. Main internal calls: ImageNameList(), mat2dk_pi(), rot2dimage_pi().
SourcePierre's Template.ipf:31449
Proc update_image_fs_exact()
Purposeupdates parameters, controls, scales, or display state.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; geometric correction, rotation, shear, drift, or strain analysis; lattice, moire, or twist-angle simulation/analysis. Code behavior: duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward. Main internal calls: ImageNameList(), make_mat2dk(), rot2dimage_pi().
SourcePierre's Template.ipf:34975
Proc update_making_fs()
Purposeupdates parameters, controls, scales, or display state.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure in Pierre's Template.ipf. Main internal calls: update_making_fs_approx(), update_making_fs_exact().
SourcePierre's Template.ipf:31344
Proc update_making_fs2f()//note: the calculated points are in units of pi/a for both a and b axis. The user can adjust the calculated curves to find a/b
Purposeupdates parameters, controls, scales, or display state.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for symmetry or reflection processing; geometric correction, rotation, shear, drift, or strain analysis; lattice, moire, or twist-angle simulation/analysis. Code behavior: creates output waves; duplicates or stages waves for downstream processing.
SourcePierre's Template.ipf:33430
Proc update_making_fs_approx()
Purposeupdates parameters, controls, scales, or display state.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for geometric correction, rotation, shear, drift, or strain analysis; lattice, moire, or twist-angle simulation/analysis; ARPES-style loading, plotting, or momentum conversion. Code behavior: creates output waves; duplicates or stages waves for downstream processing.
SourcePierre's Template.ipf:31356
Proc update_making_fs_exact()
Purposeupdates parameters, controls, scales, or display state.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for geometric correction, rotation, shear, drift, or strain analysis; lattice, moire, or twist-angle simulation/analysis; ARPES-style loading, plotting, or momentum conversion. Code behavior: creates output waves; duplicates or stages waves for downstream processing.
SourcePierre's Template.ipf:31393
Proc update_making_fsH()
Purposeupdates parameters, controls, scales, or display state.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for geometric correction, rotation, shear, drift, or strain analysis; lattice, moire, or twist-angle simulation/analysis; ARPES-style loading, plotting, or momentum conversion. Code behavior: creates output waves; duplicates or stages waves for downstream processing.
SourcePierre's Template.ipf:33055
Proc update_predict_cuts() : ButtonControl
Purposeupdates parameters, controls, scales, or display state.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for linecut, slice, or region extraction; lattice, moire, or twist-angle simulation/analysis; graph display, formatting, or window management. Code behavior: creates output waves; cleans up waves/windows or brings an existing window forward. Main internal calls: Transformpredicted().
SourcePierre's Template.ipf:26052
Proc update_predict_par()
Purposeupdates parameters, controls, scales, or display state.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure in Pierre's Template.ipf.
SourcePierre's Template.ipf:31874
Macro UpdateAppend(Mat)
Purposeupdates parameters, controls, scales, or display state.
Usagerun from Igor with parameters Mat.
Mat [wave]: input mat name
NotesIgor macro entry point for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Dialog prompts: Mat = input mat name. Code behavior: asks the user for parameters through Igor prompts.
SourcePierre's Template.ipf:1917
Proc updateCsrforslicer()
Purposeupdates parameters, controls, scales, or display state.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for linecut, slice, or region extraction.
SourcePierre's Template.ipf:25358
Proc UpdateEdc()
Purposeupdates parameters, controls, scales, or display state.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: formats graph axes, labels, colors, or annotations. Main internal calls: num2istr(), offset().
SourcePierre's Template.ipf:1417
Proc updateHexagonFS()
Purposeupdates parameters, controls, scales, or display state.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for lattice, moire, or twist-angle simulation/analysis; graph display, formatting, or window management. Code behavior: duplicates or stages waves for downstream processing; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: Makehexagon(), rgb().
SourcePierre's Template.ipf:33092
Proc updateHexagonFS1()
Purposeupdates parameters, controls, scales, or display state.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for lattice, moire, or twist-angle simulation/analysis; graph display, formatting, or window management. Code behavior: duplicates or stages waves for downstream processing; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: Makehexagon(), rgb().
SourcePierre's Template.ipf:33658
Proc UpdateMdc()
Purposeupdates parameters, controls, scales, or display state.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: formats graph axes, labels, colors, or annotations. Main internal calls: num2istr(), offset().
SourcePierre's Template.ipf:1393
Proc vb_vs_hv(normvaluelow, normvaluehigh)
Usagerun from Igor with parameters normvaluelow, normvaluehigh.
normvaluelow [variable]: Low E of normalization
normvaluehigh [variable]: High E of normalization
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; smoothing, normalization, or background removal; ARPES-style loading, plotting, or momentum conversion. Dialog prompts: normvaluelow = Low E of normalization; normvaluehigh = High E of normalization. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; asks the user for parameters through Igor prompts. Main internal calls: combine_range(), mean(), bluetored().
SourcePierre's Template.ipf:20595
Proc XGM_image()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; graph display, formatting, or window management. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays.
SourcePierre's Template.ipf:19420
Proc XGMX_image()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays.
SourcePierre's Template.ipf:19368
Proc zeroNaN(matname)
Usagerun from Igor with parameters matname.
matname [wave]: Enter the name of the matrix
NotesInteractive Igor procedure for Igor wave/matrix/cube data operation. Dialog prompts: matname = Enter the name of the matrix. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: tpw(), func_zeroNaN().
SourcePierre's Template.ipf:7483
Proc zoom_forCsrslicer()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for linecut, slice, or region extraction; graph display, formatting, or window management. Code behavior: formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward. Main internal calls: Wintype(), Graph_zoomforCsrSlicer().
SourcePierre's Template.ipf:25748

Windows, panels, and menus (25)

Window Curvature_panel() : Graph
NotesCurvature panel Usage: call Curvature_panel() to recreate or bring up the Igor window/panel. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; writes or exports data; reads or updates panel controls.
SourcePierre's Template.ipf:12264
Window EMDC_Visualizer_Control() : Graph
Purposeupdates parameters, controls, scales, or display state.
Usagecall EMDC_Visualizer_Control() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for linecut, slice, or region extraction; smoothing, normalization, or background removal; ARPES-style loading, plotting, or momentum conversion. Code behavior: opens or updates graph/image displays; smooths wave data; reads or updates panel controls.
SourcePierre's Template.ipf:11506
Window Help_EDC() : Graph
Usagecall Help_EDC() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls.
SourcePierre's Template.ipf:10529
Window Help_EDC_data() : Graph
Usagecall Help_EDC_data() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls.
SourcePierre's Template.ipf:10354
Window Help_Fermi_Profile() : Graph
Usagecall Help_Fermi_Profile() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for linecut, slice, or region extraction; smoothing, normalization, or background removal; ARPES-style loading, plotting, or momentum conversion. Code behavior: creates output waves; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; smooths wave data; reads or updates panel controls.
SourcePierre's Template.ipf:10964
Window Help_MDC() : Graph
Usagecall Help_MDC() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls.
SourcePierre's Template.ipf:10579
Window Help_MDC_Data_ploter() : Graph
Purposedisplays waves, images, contours, or graph overlays.
Usagecall Help_MDC_Data_ploter() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls.
SourcePierre's Template.ipf:10402
Window Help_MDC_EDC() : Graph
Usagecall Help_MDC_EDC() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls.
SourcePierre's Template.ipf:10505
Window Help_MDCfit() : Graph
Purposefits or extracts spectral/peak parameters.
Usagecall Help_MDCfit() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls.
SourcePierre's Template.ipf:10632
Window Help_Plot_EDC() : Graph
Purposedisplays waves, images, contours, or graph overlays.
Usagecall Help_Plot_EDC() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls.
SourcePierre's Template.ipf:10602
Window Help_Plot_MDC() : Graph
Purposedisplays waves, images, contours, or graph overlays.
Usagecall Help_Plot_MDC() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls.
SourcePierre's Template.ipf:10617
Window Help_subtract_EDC_Dploter() : Graph
Purposedisplays waves, images, contours, or graph overlays.
Usagecall Help_subtract_EDC_Dploter() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for smoothing, normalization, or background removal; ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls.
SourcePierre's Template.ipf:10491
Window Help_symetrize_EDC_mat() : Graph
Purposeapplies symmetry, mirror, or reflection operations.
Usagecall Help_symetrize_EDC_mat() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for symmetry or reflection processing; matrix resampling, scaling, or reshaping; ARPES-style loading, plotting, or momentum conversion. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls.
SourcePierre's Template.ipf:11301
Window image_fs_ploter() : Graph
Purposedisplays waves, images, contours, or graph overlays.
Usagecall image_fs_ploter() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for symmetry or reflection processing; graph display, formatting, or window management. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls. Main internal calls: rgb(), lstyle(), lsize(), lSize(), lStyle(), manTick().
SourcePierre's Template.ipf:24625
Window image_fs_ploter2f() : Graph
Purposedisplays waves, images, contours, or graph overlays.
Usagecall image_fs_ploter2f() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for symmetry or reflection processing; graph display, formatting, or window management. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls. Main internal calls: lSize(), lStyle(), rgb(), manTick(), manMinor().
SourcePierre's Template.ipf:24772
Window image_fs_ploterHex() : Graph
Purposedisplays waves, images, contours, or graph overlays.
Usagecall image_fs_ploterHex() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for graph display, formatting, or window management. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls. Main internal calls: lStyle(), rgb(), manTick(), manMinor().
SourcePierre's Template.ipf:33463
Window making_fs() : Graph
Usagecall making_fs() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for symmetry or reflection processing; geometric correction, rotation, shear, drift, or strain analysis; ARPES-style loading, plotting, or momentum conversion. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls. Main internal calls: mode(), marker(), lSize(), lStyle(), rgb(), msize().
SourcePierre's Template.ipf:24471
Window making_fs2f() : Graph
Usagecall making_fs2f() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for symmetry or reflection processing; geometric correction, rotation, shear, drift, or strain analysis; ARPES-style loading, plotting, or momentum conversion. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls. Main internal calls: mode(), marker(), lSize(), lStyle(), rgb(), msize().
SourcePierre's Template.ipf:33307
Window making_fsHEX() : Graph
Usagecall making_fsHEX() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for geometric correction, rotation, shear, drift, or strain analysis; ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls. Main internal calls: mode(), marker(), lStyle(), rgb(), msize(), manTick().
SourcePierre's Template.ipf:32827
Window mat3d_fs_ploter() : Graph
Purposedisplays waves, images, contours, or graph overlays.
Usagecall mat3d_fs_ploter() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for symmetry or reflection processing; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: creates output waves; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls.
SourcePierre's Template.ipf:24333
Window mat3dHD_fs_ploter() : Graph
Purposedisplays waves, images, contours, or graph overlays.
Usagecall mat3dHD_fs_ploter() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for symmetry or reflection processing; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: creates output waves; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls.
SourcePierre's Template.ipf:24379
Window mat3dk_fs_ploter() : Graph
Purposedisplays waves, images, contours, or graph overlays.
Usagecall mat3dk_fs_ploter() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for symmetry or reflection processing; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: creates output waves; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls.
SourcePierre's Template.ipf:24402
Window mat3dkHD_fs_ploter() : Graph
Purposedisplays waves, images, contours, or graph overlays.
Usagecall mat3dkHD_fs_ploter() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for symmetry or reflection processing; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: creates output waves; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls.
SourcePierre's Template.ipf:24448
Window mat3dkVD_fs_ploter() : Graph
Purposedisplays waves, images, contours, or graph overlays.
Usagecall mat3dkVD_fs_ploter() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for symmetry or reflection processing; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: creates output waves; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls.
SourcePierre's Template.ipf:24425
Window mat3dVD_fs_ploter() : Graph
Purposedisplays waves, images, contours, or graph overlays.
Usagecall mat3dVD_fs_ploter() to recreate or bring up the Igor window/panel.
NotesIgor window/panel recreation routine for symmetry or reflection processing; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: creates output waves; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls.
SourcePierre's Template.ipf:24356

Computational and data helpers (167)

Function angleline_3dp()
NotesINTERACTING FUNCTIONAL: Update indicative lines Usage: call angleline_3dp() from Igor procedure code or the command line. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; extracts image/wave statistics; cleans up waves/windows or brings an existing window forward. Main internal calls: findstartpp(), findendpp(), findstartqq(), findendqq().
SourceSmart_3D_Viewer_New.ipf:1489
Function angleline_3dpf()
NotesINTERACTING FUNCTIONAL: Update indicative lines Usage: call angleline_3dpf() from Igor procedure code or the command line. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; extracts image/wave statistics; cleans up waves/windows or brings an existing window forward. Main internal calls: findstartppf(), findendppf(), findstartqqf(), findendqqf().
SourceSmart_3D_Viewer_New.ipf:6600
Function angleline_3dpf2()
NotesINTERACTING FUNCTIONAL: Update indicative lines Usage: call angleline_3dpf2() from Igor procedure code or the command line. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; extracts image/wave statistics; cleans up waves/windows or brings an existing window forward. Main internal calls: findstartppf(), findendppf(), findstartqqf(), findendqqf().
SourceModels.ipf:1311
Function anglelinecutH(mat, angle, Zn, addY, normornot, smornot)
mat [wave]: Name or reference of the source wave/matrix being processed.
angle [variable]: Angle parameter used for ARPES momentum conversion or rotation.
Zn [variable]: Layer/index value selecting a slice of a 3D wave or energy stack.
addY [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
normornot [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
smornot [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
Notes## 01 Main Function Usage: call as anglelinecutH(mat, angle, Zn, addY, normornot, smornot). Code behavior: creates output waves; assigns Igor axis scaling/units to the output; extracts image/wave statistics; cleans up waves/windows or brings an existing window forward. Main internal calls: findstartpp(), findendpp(), Normalinecut(), smoothtimes().
SourceSmart_3D_Viewer_New.ipf:1690
Function anglelinecutH_absamp(mat, angle, Zn, addY)
Usagecall as anglelinecutH_absamp(mat, angle, Zn, addY).
mat [wave]: Name or reference of the source wave/matrix being processed.
angle [variable]: Angle parameter used for ARPES momentum conversion or rotation.
Zn [variable]: Layer/index value selecting a slice of a 3D wave or energy stack.
addY [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for linecut, slice, or region extraction; geometric correction, rotation, shear, drift, or strain analysis; Igor wave/matrix/cube data operation. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; extracts image/wave statistics; cleans up waves/windows or brings an existing window forward. Main internal calls: findstartpp(), findendpp().
SourceLawler-Fujita Drift Correction.ipf:3281
Function anglelinecutHf(mat, angle, Zn, addY, normornot, smornot)
mat [wave]: Name or reference of the source wave/matrix being processed.
angle [variable]: Angle parameter used for ARPES momentum conversion or rotation.
Zn [variable]: Layer/index value selecting a slice of a 3D wave or energy stack.
addY [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
normornot [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
smornot [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
Notes## 01 Main Function Usage: call as anglelinecutHf(mat, angle, Zn, addY, normornot, smornot). Code behavior: creates output waves; assigns Igor axis scaling/units to the output; extracts image/wave statistics; cleans up waves/windows or brings an existing window forward. Main internal calls: findstartppf(), findendppf().
SourceSmart_3D_Viewer_New.ipf:6685
Function anglelinecutV(mat, angle, Zn, addX, normornot, smornot)
mat [wave]: Name or reference of the source wave/matrix being processed.
angle [variable]: Angle parameter used for ARPES momentum conversion or rotation.
Zn [variable]: Layer/index value selecting a slice of a 3D wave or energy stack.
addX [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
normornot [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
smornot [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
Notes## 01 Main Function Usage: call as anglelinecutV(mat, angle, Zn, addX, normornot, smornot). Code behavior: creates output waves; assigns Igor axis scaling/units to the output; extracts image/wave statistics; cleans up waves/windows or brings an existing window forward. Main internal calls: findstartqq(), findendqq(), Normalinecut(), smoothtimes().
SourceSmart_3D_Viewer_New.ipf:1932
Function anglelinecutV_absamp(mat, angle, Zn, addX)
Usagecall as anglelinecutV_absamp(mat, angle, Zn, addX).
mat [wave]: Name or reference of the source wave/matrix being processed.
angle [variable]: Angle parameter used for ARPES momentum conversion or rotation.
Zn [variable]: Layer/index value selecting a slice of a 3D wave or energy stack.
addX [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for linecut, slice, or region extraction; geometric correction, rotation, shear, drift, or strain analysis; Igor wave/matrix/cube data operation. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; extracts image/wave statistics; cleans up waves/windows or brings an existing window forward. Main internal calls: findstartqq(), findendqq().
SourceLawler-Fujita Drift Correction.ipf:3355
Function anglelinecutVf(mat, angle, Zn, addX, normornot, smornot)
mat [wave]: Name or reference of the source wave/matrix being processed.
angle [variable]: Angle parameter used for ARPES momentum conversion or rotation.
Zn [variable]: Layer/index value selecting a slice of a 3D wave or energy stack.
addX [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
normornot [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
smornot [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
Notes## 01 Main Function Usage: call as anglelinecutVf(mat, angle, Zn, addX, normornot, smornot). Code behavior: creates output waves; assigns Igor axis scaling/units to the output; extracts image/wave statistics; cleans up waves/windows or brings an existing window forward. Main internal calls: findstartqqf(), findendqqf().
SourceSmart_3D_Viewer_New.ipf:6927
Function AVG_Calc_avgcirc()
Usagecall AVG_Calc_avgcirc() from Igor procedure code or the command line.
NotesFunction for Igor wave/matrix/cube data operation.
SourcePierre's Template.ipf:12850
Function AVG_UpdateCirc()
Purposeupdates parameters, controls, scales, or display state.
Usagecall AVG_UpdateCirc() from Igor procedure code or the command line.
NotesFunction for Igor wave/matrix/cube data operation.
SourcePierre's Template.ipf:12924
Function BKFA_adjust_EF(matname, correctwave)
Usagecall as BKFA_adjust_EF(matname, correctwave).
matname [wave]: Name or reference of the source wave/matrix being processed.
correctwave [wave]: Igor wave reference used as input or output.
NotesFunction for matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; extracts image/wave statistics; cleans up waves/windows or brings an existing window forward. Main internal calls: interp().
SourcePierre's Template.ipf:14716
Function boxfunc(m, x)
Usagecall as boxfunc(m, x).
m [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
x [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for Igor wave/matrix/cube data operation.
SourcePierre's Template.ipf:21699
Function Button_Help_Divide_by_FD(ctrlName) : ButtonControl
Purposedisplays waves, images, contours, or graph overlays.
Usagetriggered as a wrapper that opens/runs Help_Divide_by_FD().
ctrlName [string]: Igor control name passed automatically by the panel callback.
NotesFunction for linecut, slice, or region extraction; graph display, formatting, or window management. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: Wintype().
SourcePierre's Template.ipf:9518
Function ButtonCurv_panel(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs Curv_panel_ini().
ctrlName [string]: Igor control name passed automatically by the panel callback.
NotesFunction for linecut, slice, or region extraction; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: creates output waves; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward. Main internal calls: Wintype().
SourcePierre's Template.ipf:12416
Function Cal_Posi(x, y, z)
Usagecall as Cal_Posi(x, y, z).
x [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
y [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
z [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction in Pierre's Template.ipf.
SourcePierre's Template.ipf:1891
Function calcangle2kVcut(matname, newname, paraVy, W_root, phiangle, thetaangle)
Usagecall as calcangle2kVcut(matname, newname, paraVy, W_root, phiangle, thetaangle).
matname [wave]: Name or reference of the source wave/matrix being processed.
newname [string]: String name used to locate an Igor wave, graph, folder, or output object.
paraVy [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
W_root [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
phiangle [variable]: Angle parameter used for ARPES momentum conversion or rotation.
thetaangle [variable]: Angle parameter used for ARPES momentum conversion or rotation.
NotesUtility function for symmetry or reflection processing; linecut, slice, or region extraction; matrix resampling, scaling, or reshaping. Main internal calls: Interp2D().
SourcePierre's Template.ipf:22288
Function/WAVE Calcangleinoctant(waveforx, wavefory)//Calculate the angle along FS with respect to M-X (antinode line) Note: in degrees
Usagecall as Calcangleinoctant(waveforx, wavefory).
waveforx [wave]: Igor wave reference used as input or output.
wavefory [wave]: Igor wave reference used as input or output.
NotesWave-returning helper for Igor wave/matrix/cube data operation. Code behavior: creates output waves. Main internal calls: atan2().
SourcePierre's Template.ipf:29046
Function calcrealself_i(realself, energy, cmode, cgap, lambda)
Usagecall as calcrealself_i(realself, energy, cmode, cgap, lambda).
realself [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
energy [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
cmode [string]: Step size or energy/voltage increment used by the calculation.
cgap [variable]: Gap/amplitude parameter used by superconducting or spectral fitting routines.
lambda [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesUtility function for spectroscopy, superconducting-gap, or vortex-model analysis; Igor wave/matrix/cube data operation.
SourcePierre's Template.ipf:15175
Function Calcselfmode(realself, imself, longimself, deltaself, offself, mode, cmode, cGap, lambda, Gamma0, alpha)
Usagecall as Calcselfmode(realself, imself, longimself, deltaself, offself, mode, cmode, cGap).
realself [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
imself [variable]: Used in: Duplicate/O longimself imself
longimself [variable]: Used in: Duplicate/O longimself thiswave / Duplicate/O longimself imself
deltaself [variable]: Step size or energy/voltage increment used by the calculation.
offself [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
mode [string]: Step size or energy/voltage increment used by the calculation.
cmode [string]: Step size or energy/voltage increment used by the calculation.
cGap [variable]: Gap/amplitude parameter used by superconducting or spectral fitting routines.
lambda [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
Gamma0 [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
... 1 additional parameters; see source for the full signature.
NotesUtility function for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; smoothing, normalization, or background removal. Code behavior: duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; smooths wave data; cleans up waves/windows or brings an existing window forward.
SourcePierre's Template.ipf:14937
Function calculateLLall(hv, B, ED, num)
Usagecall as calculateLLall(hv, B, ED, num).
hv [variable]: =4.4/0.025//fermi velocity (meV*A)
B [variable]: =4// magnetic field (T)
ED [variable]: =-4.4//Dirac point (meV)
num [variable]: =100
NotesUtility function for topological-model simulation; ARPES-style loading, plotting, or momentum conversion. Code behavior: creates output waves.
SourceModels.ipf:4569
Function calculateLLNew(hv, B, ED, num)
Usagecall as calculateLLNew(hv, B, ED, num).
hv [variable]: =4.4/0.025//fermi velocity (meV*A)
B [variable]: =4// magnetic field (T)
ED [variable]: =-4.4//Dirac point (meV)
num [variable]: =40
NotesUtility function for ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: creates output waves; duplicates or stages waves for downstream processing; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; extracts image/wave statistics. Main internal calls: zero(), margin().
SourceModels.ipf:4234
Function calculateLLNewcons(hv, B, ED, num)
Usagecall as calculateLLNewcons(hv, B, ED, num).
hv [variable]: =4.4/0.025//fermi velocity (meV*A)
B [variable]: =4// magnetic field (T)
ED [variable]: =-4.4//Dirac point (meV)
num [variable]: =40
NotesUtility function for ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Code behavior: creates output waves; duplicates or stages waves for downstream processing; formats graph axes, labels, colors, or annotations; extracts image/wave statistics; cleans up waves/windows or brings an existing window forward.
SourceModels.ipf:4337
Function calculateRC(pp, qq, pc, qc, angle)
Usagecall as calculateRC(pp, qq, pc, qc, angle).
pp [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
qq [variable]: Momentum or Q-vector coordinate/index.
pc [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
qc [variable]: Momentum or Q-vector coordinate/index.
angle [variable]: Angle parameter used for ARPES momentum conversion or rotation.
NotesUtility function for symmetry or reflection processing; geometric correction, rotation, shear, drift, or strain analysis; graph display, formatting, or window management. Code behavior: creates output waves.
SourceSymmetrization.ipf:229
Function calculateRC2(pp, qq, pc, qc, angle)
Usagecall as calculateRC2(pp, qq, pc, qc, angle).
pp [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
qq [variable]: Momentum or Q-vector coordinate/index.
pc [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
qc [variable]: Momentum or Q-vector coordinate/index.
angle [variable]: Angle parameter used for ARPES momentum conversion or rotation.
NotesUtility function for symmetry or reflection processing; geometric correction, rotation, shear, drift, or strain analysis; graph display, formatting, or window management. Code behavior: creates output waves.
SourceSymmetrization.ipf:263
Function Center_detector(matname)
Usagecall as Center_detector(matname).
matname [wave]: Name or reference of the source wave/matrix being processed.
NotesFunction for matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Code behavior: assigns Igor axis scaling/units to the output.
SourcePierre's Template.ipf:17078
Function checkNTP(NTPname, thisnumber)
Usagecall as checkNTP(NTPname, thisnumber).
NTPname [string]: String name used to locate an Igor wave, graph, folder, or output object.
thisnumber [variable]: Number of spectra, waves, points, bins, or iterations to process.
NotesFunction for Igor wave/matrix/cube data operation.
SourcePierre's Template.ipf:4085
Function CheckProc_2dupdate(ctrlName) : CheckBoxControl //problem!!
Purposeupdates parameters, controls, scales, or display state.
Usagecall as CheckProc_2dupdate(ctrlName).
ctrlName [string]: Igor control name passed automatically by the panel callback.
NotesFunction for Igor wave/matrix/cube data operation. Main internal calls: twoDcurv().
SourcePierre's Template.ipf:13862
Function cons_SumCompOrder_tria(A1, A2, A3, theta, A4, inc_L, inc_an, wLength)
Purposecombines many waves/slices into a map, linecut, or averaged output.
Usagecall as cons_SumCompOrder_tria(A1, A2, A3, theta, A4, inc_L, inc_an, wLength).
A1 [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
A2 [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
A3 [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
theta [variable]: Angle parameter used for ARPES momentum conversion or rotation.
A4 [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
inc_L [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
inc_an [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
wLength [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for FFT, QPI, phase, or lock-in analysis; matrix resampling, scaling, or reshaping; graph display, formatting, or window management. Code behavior: performs Fourier-transform or inverse-transform operations; creates output waves; assigns Igor axis scaling/units to the output; formats graph axes, labels, colors, or annotations. Main internal calls: cvtcmplx(), max().
SourceModels.ipf:11713
Function Constantoffset_nF(Shift, number_of_same)
Usagecall as Constantoffset_nF(Shift, number_of_same).
Shift [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
number_of_same [variable]: Number of spectra, waves, points, bins, or iterations to process. In this context it usually refers to STM/STS or Nanonis-derived data.
NotesFunction for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: formats graph axes, labels, colors, or annotations. Main internal calls: WaveName(), offset().
SourcePierre's Template.ipf:6480
Function Constantoffset_nFx(Shift, number_of_same, xx)
Usagecall as Constantoffset_nFx(Shift, number_of_same, xx).
Shift [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
number_of_same [variable]: Number of spectra, waves, points, bins, or iterations to process. In this context it usually refers to STM/STS or Nanonis-derived data.
xx [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: formats graph axes, labels, colors, or annotations. Main internal calls: WaveName(), offset().
SourceSmartDisplay.ipf:1504
Function convert1chunkcut(achunk, kchunk, angle, addphi, addtheta, slit) //Findroots method
Usagecall as convert1chunkcut(achunk, kchunk, angle, addphi, addtheta, slit).
achunk [variable]: Used in: Make/O/N=(dimsize(achunk,0),dimsize(achunk,1)) thismat / Make/O/N=(dimsize(achunk,0),dimsize(achunk,1)) thismat
kchunk [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
angle [variable]: Angle parameter used for ARPES momentum conversion or rotation.
addphi [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
addtheta [variable]: Angle parameter used for ARPES momentum conversion or rotation.
slit [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; ARPES-style loading, plotting, or momentum conversion. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; cleans up waves/windows or brings an existing window forward. Main internal calls: Interp2d(), Interp3d().
SourcePierre's Template.ipf:34630
Function convert1chunkcut2d(achunk, kchunk, angle, addphi, addtheta, slit, Fermilevel, irange) //Findroots method
Usagecall as convert1chunkcut2d(achunk, kchunk, angle, addphi, addtheta, slit, Fermilevel, irange).
achunk [variable]: Used in: Make/O/N=(dimsize(achunk,0),dimsize(achunk,1)) achunk2d
kchunk [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
angle [variable]: Angle parameter used for ARPES momentum conversion or rotation.
addphi [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
addtheta [variable]: Angle parameter used for ARPES momentum conversion or rotation.
slit [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
Fermilevel [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
irange [variable]: Axis limit or numeric range boundary used for cropping, fitting, or display.
NotesFunction for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; ARPES-style loading, plotting, or momentum conversion. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; cleans up waves/windows or brings an existing window forward. Main internal calls: Interp2d().
SourcePierre's Template.ipf:35183
Function curv_calc_EDC(maty, matyy, thematrix, ifact)
Usagecall as curv_calc_EDC(maty, matyy, thematrix, ifact).
maty [wave]: Matrix/2D wave input or matrix output name.
matyy [wave]: Matrix/2D wave input or matrix output name.
thematrix [wave]: Matrix/2D wave input or matrix output name.
ifact [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Code behavior: duplicates or stages waves for downstream processing; extracts image/wave statistics; cleans up waves/windows or brings an existing window forward.
SourcePierre's Template.ipf:12676
Function curv_calc_MDC(matx, matxx, thematrix, ifact)
Usagecall as curv_calc_MDC(matx, matxx, thematrix, ifact).
matx [wave]: Matrix/2D wave input or matrix output name.
matxx [wave]: Matrix/2D wave input or matrix output name.
thematrix [wave]: Matrix/2D wave input or matrix output name.
ifact [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Code behavior: duplicates or stages waves for downstream processing; extracts image/wave statistics; cleans up waves/windows or brings an existing window forward.
SourcePierre's Template.ipf:12690
Function curv_data()
Usagecall curv_data() from Igor procedure code or the command line.
NotesFunction for ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Dialog prompts: temp = Enter the wave. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: tpw(), EDCCurv(), MDCcurv(), twoDcurv().
SourcePierre's Template.ipf:13534
Function curvature(mat, num, box, choice, factor) //curvature. 1 is EDC, 2 is MDC, 3 is 2D with unit problem, 4 is the method that using the max between EDC and MDC(not efficient).
Usagecall as curvature(mat, num, box, choice, factor).
mat [wave]: Name or reference of the source wave/matrix being processed.
num [variable]: Number of spectra, waves, points, bins, or iterations to process.
box [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
choice [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
factor [variable]: Scaling, normalization, interpolation, or correction factor.
NotesFunction for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: duplicates or stages waves for downstream processing; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward. Main internal calls: DM1(), max(), wintype(). Update log: 2021-09-17: Signal-enhancement routine based on Peng Zhang's curvature-analysis method for highlighting dispersive features.
SourcePierre's Template.ipf:13073
Function curvature2(mat, num, box, num2, box2, choice, factor) //there are two groups of smooth parameters compared to curvature(). choice are 3 and 4.
Usagecall as curvature2(mat, num, box, num2, box2, choice, factor).
mat [wave]: Name or reference of the source wave/matrix being processed.
num [variable]: Number of spectra, waves, points, bins, or iterations to process.
box [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
num2 [variable]: Number of spectra, waves, points, bins, or iterations to process.
box2 [variable]: End point, index, or coordinate for the selected range.
choice [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
factor [variable]: Scaling, normalization, interpolation, or correction factor.
NotesFunction for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: duplicates or stages waves for downstream processing. Main internal calls: DM1(), max().
SourcePierre's Template.ipf:13193
Function curvature4mat3d(mat, matcurv, num, box, choice, factor) //curvature. 1 is EDC, 2 is MDC
Usagecall as curvature4mat3d(mat, matcurv, num, box, choice, factor).
mat [wave]: Name or reference of the source wave/matrix being processed.
matcurv [wave]: Matrix/2D wave input or matrix output name.
num [variable]: Number of spectra, waves, points, bins, or iterations to process.
box [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
choice [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
factor [variable]: Scaling, normalization, interpolation, or correction factor.
NotesFunction for Igor wave/matrix/cube data operation. Code behavior: duplicates or stages waves for downstream processing; cleans up waves/windows or brings an existing window forward. Main internal calls: DM1().
SourcePierre's Template.ipf:28830
Function Deriv(OldM, num, box, choice) //command line of 2nd derivative, the same as main panel.
OldM [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
num [variable]: Number of spectra, waves, points, bins, or iterations to process.
box [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
choice [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesPeng Zhang curvature Usage: call as Deriv(OldM, num, box, choice). Code behavior: duplicates or stages waves for downstream processing. Main internal calls: DM().
SourcePierre's Template.ipf:13041
Function derivthischunkcut(oldname, newname, pass, boxwidth, factor, choice)
Usagecall as derivthischunkcut(oldname, newname, pass, boxwidth, factor, choice).
oldname [string]: Used in: Make/O/N=(dimsize(oldname,2)) thiswave / Make/O/N=(dimsize(oldname,1)) thiswave
newname [string]: String name used to locate an Igor wave, graph, folder, or output object.
pass [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
boxwidth [variable]: Igor wave reference used as input or output.
factor [variable]: for curvature only
choice [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for linecut, slice, or region extraction; smoothing, normalization, or background removal; Igor wave/matrix/cube data operation. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; smooths wave data; differentiates wave data. Main internal calls: curvature4mat3d().
SourcePierre's Template.ipf:34904
Function disp(mat) //disp a matrix
Purposedisplays waves, images, contours, or graph overlays.
Usagecall as disp(mat).
mat [wave]: Name or reference of the source wave/matrix being processed.
NotesFunction for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward. Main internal calls: wintype().
SourcePierre's Template.ipf:13478
Function DM(OldM, NewM, num, box, choice)
Usagecall as DM(OldM, NewM, num, box, choice).
OldM [variable]: Used in: Duplicate/O OldM intermediatemat / Duplicate/O OldM intermediatemat
NewM [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
num [variable]: Number of spectra, waves, points, bins, or iterations to process.
box [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
choice [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; smoothing, normalization, or background removal. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; smooths wave data; differentiates wave data.
SourcePierre's Template.ipf:2409
Function DM1(OldM, NewM, num, box, choice)
Usagecall as DM1(OldM, NewM, num, box, choice).
OldM [variable]: Used in: Duplicate/O OldM intermediatemat / Duplicate/O OldM intermediatemat
NewM [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
num [variable]: Number of spectra, waves, points, bins, or iterations to process.
box [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
choice [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; smoothing, normalization, or background removal. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; smooths wave data; differentiates wave data.
SourcePierre's Template.ipf:13298
Function doInsetYesNo(answer) // This funciton adds or removes the inset in the graph
answer [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFUNCTIONS Usage: call as doInsetYesNo(answer). Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward. Main internal calls: lSize(), lStyle(), tick(), mirror(), lblPos(), freePos().
SourcePierre's Template.ipf:36407
Function DrawconeBFA()
Usagecall DrawconeBFA() from Igor procedure code or the command line.
NotesFunction for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; graph display, formatting, or window management. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; cleans up waves/windows or brings an existing window forward. Main internal calls: Contourz().
SourcePierre's Template.ipf:16072
Function EDCcurv()
Usagecall EDCcurv() from Igor procedure code or the command line.
NotesFunction for ARPES-style loading, plotting, or momentum conversion. Main internal calls: curvature(), Deriv().
SourcePierre's Template.ipf:13550
Function EdcHWHM(para, x)
Usagecall as EdcHWHM(para, x).
para [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
x [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation.
SourcePierre's Template.ipf:1813
Function EMDC_adjustEDClines(Waveleft, Waveright, startvalue, endvalue)
Usagecall as EMDC_adjustEDClines(Waveleft, Waveright, startvalue, endvalue).
Waveleft [wave]: Igor wave reference used as input or output.
Waveright [wave]: Igor wave reference used as input or output.
startvalue [variable]: Start point, index, or coordinate for the selected range.
endvalue [variable]: End point, index, or coordinate for the selected range.
NotesFunction for ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation.
SourcePierre's Template.ipf:11698
Function EMDC_adjustMDClines(Wavelow, Wavehigh, startvalue, endvalue)
Usagecall as EMDC_adjustMDClines(Wavelow, Wavehigh, startvalue, endvalue).
Wavelow [wave]: Igor wave reference used as input or output.
Wavehigh [wave]: Igor wave reference used as input or output.
startvalue [variable]: Start point, index, or coordinate for the selected range.
endvalue [variable]: End point, index, or coordinate for the selected range.
NotesFunction for ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation.
SourcePierre's Template.ipf:11708
Function Fermi(w, x)
Usagecall as Fermi(w, x).
w [wave]: Igor wave reference used as input or output.
x [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation.
SourcePierre's Template.ipf:2120
Function Fermi_convolve_at_T_old(parawave, thiswave, thisenergy) : fitfunc
Usagecall as Fermi_convolve_at_T_old(parawave, thiswave, thisenergy).
parawave [wave]: Igor wave reference used as input or output.
thiswave [wave]: Igor wave reference used as input or output.
thisenergy [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for matrix resampling, scaling, or reshaping; ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Code behavior: duplicates or stages waves for downstream processing; cleans up waves/windows or brings an existing window forward. Main internal calls: Interp().
SourcePierre's Template.ipf:22410
Function fermigap(m, x)
Usagecall as fermigap(m, x).
m [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
x [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for spectroscopy, superconducting-gap, or vortex-model analysis; ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation.
SourcePierre's Template.ipf:21740
Function FFTranglemap(name)
Purposeperforms Fourier, filtering, phase, or lock-in processing.
Usagecall as FFTranglemap(name).
name [string]: Name or reference of the source wave/matrix being processed. In this context it is used for Fourier/QPI or phase-map processing.
NotesFunction for FFT, QPI, phase, or lock-in analysis; lattice, moire, or twist-angle simulation/analysis; graph display, formatting, or window management. Code behavior: performs Fourier-transform or inverse-transform operations; duplicates or stages waves for downstream processing; formats graph axes, labels, colors, or annotations; reads or updates panel controls; cleans up waves/windows or brings an existing window forward. Main internal calls: func_NaN0(), cvtcmplx(), di(), color3sfft(), tpw().
SourceTriangle Lattice_Graphene_like.ipf:37
Function FFTranglemap2(name)
Purposeperforms Fourier, filtering, phase, or lock-in processing.
Usagecall as FFTranglemap2(name).
name [string]: Name or reference of the source wave/matrix being processed. In this context it is used for Fourier/QPI or phase-map processing.
NotesFunction for FFT, QPI, phase, or lock-in analysis; lattice, moire, or twist-angle simulation/analysis; graph display, formatting, or window management. Code behavior: performs Fourier-transform or inverse-transform operations; duplicates or stages waves for downstream processing; cleans up waves/windows or brings an existing window forward. Main internal calls: func_NaN0(), cvtcmplx().
SourceTriangle Lattice_Graphene_like.ipf:59
Function FillAkw(Akw, curvex, curvey, realself, imself, cGap)
Usagecall as FillAkw(Akw, curvex, curvey, realself, imself, cGap).
Akw [variable]: Igor wave reference used as input or output.
curvex [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
curvey [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
realself [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
imself [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
cGap [variable]: Gap/amplitude parameter used by superconducting or spectral fitting routines.
NotesFunction for matrix resampling, scaling, or reshaping; spectroscopy, superconducting-gap, or vortex-model analysis; Igor wave/matrix/cube data operation. Main internal calls: interp().
SourcePierre's Template.ipf:14986
Function FillAkwinSCstate(Akw, curvex, curvey, realself, imself, cGap)
Usagecall as FillAkwinSCstate(Akw, curvex, curvey, realself, imself, cGap).
Akw [variable]: Igor wave reference used as input or output.
curvex [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
curvey [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
realself [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
imself [variable]: Used in: Make/O/C/N=(dimsize(imself,0)) cself
cGap [variable]: Gap/amplitude parameter used by superconducting or spectral fitting routines.
NotesFunction for matrix resampling, scaling, or reshaping; spectroscopy, superconducting-gap, or vortex-model analysis; Igor wave/matrix/cube data operation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output. Main internal calls: interp().
SourcePierre's Template.ipf:15020
Function FillAkwinSCstate2(Akw, curvex, curvey, realself, imself, Gap)
Usagecall as FillAkwinSCstate2(Akw, curvex, curvey, realself, imself, Gap).
Akw [variable]: Igor wave reference used as input or output.
curvex [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
curvey [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
realself [variable]: Used in: Duplicate/O realself Ek / Duplicate/O realself uk
imself [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
Gap [variable]: Gap/amplitude parameter used by superconducting or spectral fitting routines.
NotesFunction for matrix resampling, scaling, or reshaping; spectroscopy, superconducting-gap, or vortex-model analysis; Igor wave/matrix/cube data operation. Code behavior: duplicates or stages waves for downstream processing; cleans up waves/windows or brings an existing window forward. Main internal calls: interp().
SourcePierre's Template.ipf:15049
Function FillAkwinSCstate3(Akw, curvex, curvey, realself, imself, Gap)
Usagecall as FillAkwinSCstate3(Akw, curvex, curvey, realself, imself, Gap).
Akw [variable]: Igor wave reference used as input or output.
curvex [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
curvey [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
realself [variable]: Used in: Make/O/C/N=(dimsize(realself,0)) Zofw / Make/O/N=(dimsize(realself,0)) omegawave
imself [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
Gap [variable]: Gap/amplitude parameter used by superconducting or spectral fitting routines.
NotesFunction for matrix resampling, scaling, or reshaping; spectroscopy, superconducting-gap, or vortex-model analysis; Igor wave/matrix/cube data operation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; cleans up waves/windows or brings an existing window forward. Main internal calls: interp().
SourcePierre's Template.ipf:15080
Function fillCsrslicerimage(thisma3d, thisimageforslicer, thisCsrslicerinter, thislattice, thisrot)
Usagecall as fillCsrslicerimage(thisma3d, thisimageforslicer, thisCsrslicerinter, thislattice, thisrot).
thisma3d [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
thisimageforslicer [wave]: Igor wave or matrix input consumed by the calculation.
thisCsrslicerinter [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
thislattice [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
thisrot [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; geometric correction, rotation, shear, drift, or strain analysis. Main internal calls: Interp3d().
SourcePierre's Template.ipf:25320
Function findinglengthforCsrslicer(interpntsforCsrslicer)
Purposedisplays waves, images, contours, or graph overlays.
Usagecall as findinglengthforCsrslicer(interpntsforCsrslicer).
interpntsforCsrslicer [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation.
SourcePierre's Template.ipf:24907
Function/WAVE findrangeforangle_LH(mat, angle, Zn)
mat [wave]: Name or reference of the source wave/matrix being processed.
angle [variable]: Angle parameter used for ARPES momentum conversion or rotation.
Zn [variable]: Layer/index value selecting a slice of a 3D wave or energy stack.
Notes## 04 Find the addY Range for rotated H-Linecut Usage: call as findrangeforangle_LH(mat, angle, Zn). Code behavior: creates output waves; extracts image/wave statistics; cleans up waves/windows or brings an existing window forward. Main internal calls: findendpp().
SourceSmart_3D_Viewer_New.ipf:1872
Function/WAVE findrangeforangle_LHf(mat, angle, Zn)
mat [wave]: Name or reference of the source wave/matrix being processed.
angle [variable]: Angle parameter used for ARPES momentum conversion or rotation.
Zn [variable]: Layer/index value selecting a slice of a 3D wave or energy stack.
Notes## 04 Find the addY Range for rotated H-Linecut Usage: call as findrangeforangle_LHf(mat, angle, Zn). Code behavior: creates output waves; extracts image/wave statistics; cleans up waves/windows or brings an existing window forward. Main internal calls: findendppf().
SourceSmart_3D_Viewer_New.ipf:6867
Function/WAVE findrangeforangle_LV(mat, angle, Zn)
mat [wave]: Name or reference of the source wave/matrix being processed. In this context it is used for Fourier/QPI or phase-map processing.
angle [variable]: Angle parameter used for ARPES momentum conversion or rotation.
Zn [variable]: Layer/index value selecting a slice of a 3D wave or energy stack. In this context it is used for Fourier/QPI or phase-map processing.
Notes## 04 Find the addX Range for rotated V-Linecut Usage: call as findrangeforangle_LV(mat, angle, Zn). Code behavior: creates output waves; extracts image/wave statistics; cleans up waves/windows or brings an existing window forward. Main internal calls: findendqq(), findendpp().
SourceSmart_3D_Viewer_New.ipf:2124
Function/WAVE findrangeforangle_LVf(mat, angle, Zn)
mat [wave]: Name or reference of the source wave/matrix being processed.
angle [variable]: Angle parameter used for ARPES momentum conversion or rotation.
Zn [variable]: Layer/index value selecting a slice of a 3D wave or energy stack.
Notes## 04 Find the addX Range for rotated V-Linecut Usage: call as findrangeforangle_LVf(mat, angle, Zn). Code behavior: creates output waves; extracts image/wave statistics; cleans up waves/windows or brings an existing window forward. Main internal calls: findendqqf(), findendppf().
SourceSmart_3D_Viewer_New.ipf:7135
Function findtheintersection(xi, yi, many, theta, av, ah, sigmaa)
Usagecall as findtheintersection(xi, yi, many, theta, av, ah, sigmaa).
xi [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
yi [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
many [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
theta [variable]: Angle parameter used for ARPES momentum conversion or rotation.
av [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
ah [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
sigmaa [variable]: Width or sigma parameter for smoothing, fitting, or Fourier filtering.
NotesFunction for Igor wave/matrix/cube data operation.
SourceModels.ipf:93
Function fit_fermi(W, x)
Purposefits or extracts spectral/peak parameters.
Usagecall as fit_fermi(W, x).
W [wave]: Igor wave reference used as input or output.
x [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesUtility function for ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation.
SourcePierre's Template.ipf:8605
Function fit_fermi5(W, x)
Purposefits or extracts spectral/peak parameters.
Usagecall as fit_fermi5(W, x).
W [wave]: Igor wave reference used as input or output.
x [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesUtility function for ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation.
SourcePierre's Template.ipf:8610
Function fit_slope(slope, x)
Purposefits or extracts spectral/peak parameters.
Usagecall as fit_slope(slope, x).
slope [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
x [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesUtility function for Igor wave/matrix/cube data operation.
SourcePierre's Template.ipf:18831
Function fitvk(m, x, y) : fitfunc
Purposefits or extracts spectral/peak parameters.
Usagecall as fitvk(m, x, y).
m [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
x [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
y [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesUtility function for Igor wave/matrix/cube data operation.
SourcePierre's Template.ipf:19860
Function func4angle2kVcut(paraVy, yy)
Usagecall as func4angle2kVcut(paraVy, yy).
paraVy [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
yy [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for symmetry or reflection processing; linecut, slice, or region extraction; Igor wave/matrix/cube data operation.
SourcePierre's Template.ipf:22281
Function Func_adjust_to_fp(matname, thenewmat, ferminame, Fermilevel)
Usagecall as Func_adjust_to_fp(matname, thenewmat, ferminame, Fermilevel).
matname [wave]: Name or reference of the source wave/matrix being processed.
thenewmat [wave]: Matrix/2D wave input or matrix output name.
ferminame [string]: String name used to locate an Igor wave, graph, folder, or output object.
Fermilevel [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for matrix resampling, scaling, or reshaping; ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Code behavior: creates output waves; duplicates or stages waves for downstream processing; cleans up waves/windows or brings an existing window forward. Main internal calls: interp().
SourcePierre's Template.ipf:6435
Function func_associate_kz(oldname, newname, fe, V0value)
Usagecall as func_associate_kz(oldname, newname, fe, V0value).
oldname [string]: String name used to locate an Igor wave, graph, folder, or output object.
newname [string]: String name used to locate an Igor wave, graph, folder, or output object.
fe [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
V0value [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation.
SourcePierre's Template.ipf:30085
Function func_BEatheight_EDC(EDCname, height, smoothfactor)
Usagecall as func_BEatheight_EDC(EDCname, height, smoothfactor).
EDCname [string]: Used in: Duplicate/O EDCname smoothtemp
height [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
smoothfactor [variable]: Scaling, normalization, interpolation, or correction factor.
NotesFunction for smoothing, normalization, or background removal; ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Code behavior: duplicates or stages waves for downstream processing; extracts image/wave statistics; smooths wave data; cleans up waves/windows or brings an existing window forward. Main internal calls: x2pnt(), sign(), pnt2x().
SourcePierre's Template.ipf:35809
Function func_calc4circles(parameters, quadrant1_x, quadrant1_y)
Usagecall as func_calc4circles(parameters, quadrant1_x, quadrant1_y).
parameters [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
quadrant1_x [variable]: Momentum or Q-vector coordinate/index.
quadrant1_y [variable]: Momentum or Q-vector coordinate/index.
NotesFunction for symmetry or reflection processing; Igor wave/matrix/cube data operation. Code behavior: creates output waves; duplicates or stages waves for downstream processing; cleans up waves/windows or brings an existing window forward. Main internal calls: tbfunc().
SourcePierre's Template.ipf:32224
Function func_comb_krange(thisdata, outputname, x_center, x_wide)
Usagecall as func_comb_krange(thisdata, outputname, x_center, x_wide).
thisdata [variable]: Used in: Make/O/N=(dimsize(thisdata,0)) tempwave1
outputname [string]: Used in: Duplicate/O/R=[tocut,*] outputname bidon / Duplicate/O bidon outputname
x_center [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
x_wide [variable]: Igor wave reference used as input or output.
NotesFunction for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; cleans up waves/windows or brings an existing window forward. Main internal calls: mean().
SourcePierre's Template.ipf:6962
Function func_Curvaturex(oldmat, matx, matxx, num, box)
Usagecall as func_Curvaturex(oldmat, matx, matxx, num, box).
oldmat [wave]: Matrix/2D wave input or matrix output name.
matx [wave]: Matrix/2D wave input or matrix output name.
matxx [wave]: Matrix/2D wave input or matrix output name.
num [variable]: Number of spectra, waves, points, bins, or iterations to process.
box [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for matrix resampling, scaling, or reshaping; smoothing, normalization, or background removal; Igor wave/matrix/cube data operation. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; smooths wave data; differentiates wave data.
SourcePierre's Template.ipf:12572
Function func_Curvaturexy_yx(oldmat, matxy, matyx, numxy, boxxy, numyx, boxyx)
Usagecall as func_Curvaturexy_yx(oldmat, matxy, matyx, numxy, boxxy, numyx, boxyx).
oldmat [wave]: Matrix/2D wave input or matrix output name.
matxy [wave]: Matrix/2D wave input or matrix output name.
matyx [wave]: Matrix/2D wave input or matrix output name.
numxy [variable]: Number of spectra, waves, points, bins, or iterations to process.
boxxy [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
numyx [variable]: Number of spectra, waves, points, bins, or iterations to process.
boxyx [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for matrix resampling, scaling, or reshaping; smoothing, normalization, or background removal; Igor wave/matrix/cube data operation. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; smooths wave data; differentiates wave data.
SourcePierre's Template.ipf:12462
Function func_Curvaturey(oldmat, maty, matyy, num, box)
Usagecall as func_Curvaturey(oldmat, maty, matyy, num, box).
oldmat [wave]: Matrix/2D wave input or matrix output name.
maty [wave]: Matrix/2D wave input or matrix output name.
matyy [wave]: Matrix/2D wave input or matrix output name.
num [variable]: Number of spectra, waves, points, bins, or iterations to process.
box [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for matrix resampling, scaling, or reshaping; smoothing, normalization, or background removal; Igor wave/matrix/cube data operation. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; smooths wave data; differentiates wave data.
SourcePierre's Template.ipf:12609
Function func_CVT2K_vs_kz_boundaries(matkhv, matkkz1, EFwave, lowestwave, highestwave, Vzero)
Usagecall as func_CVT2K_vs_kz_boundaries(matkhv, matkkz1, EFwave, lowestwave, highestwave, Vzero).
matkhv [wave]: Matrix/2D wave input or matrix output name.
matkkz1 [wave]: Matrix/2D wave input or matrix output name.
EFwave [wave]: Igor wave reference used as input or output.
lowestwave [wave]: Igor wave reference used as input or output.
highestwave [wave]: Igor wave reference used as input or output.
Vzero [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Code behavior: creates output waves; extracts image/wave statistics; cleans up waves/windows or brings an existing window forward. Main internal calls: func_mat2d_1orNaN().
SourcePierre's Template.ipf:35520
Function func_CVT2K_vs_kz_boundaries_2D(matkhv, matkkz1, EFwave, lowestwave, highestwave, Vzero, BEmat)
Usagecall as func_CVT2K_vs_kz_boundaries_2D(matkhv, matkkz1, EFwave, lowestwave, highestwave, Vzero, BEmat).
matkhv [wave]: Matrix/2D wave input or matrix output name.
matkkz1 [wave]: Matrix/2D wave input or matrix output name.
EFwave [wave]: Igor wave reference used as input or output.
lowestwave [wave]: Igor wave reference used as input or output.
highestwave [wave]: Igor wave reference used as input or output.
Vzero [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
BEmat [wave]: Matrix/2D wave input or matrix output name.
NotesFunction for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Code behavior: creates output waves; extracts image/wave statistics; cleans up waves/windows or brings an existing window forward. Main internal calls: func_mat2d_1orNaN_2d().
SourceMiscellaneous_Codes.ipf:1461
Function func_CVT2K_vs_kz_interp(matkhv, matkkz, matkkz1)
Purposeresamples, rescales, pads, or changes wave dimensions.
Usagecall as func_CVT2K_vs_kz_interp(matkhv, matkkz, matkkz1).
matkhv [wave]: Matrix/2D wave input or matrix output name.
matkkz [wave]: Matrix/2D wave input or matrix output name.
matkkz1 [wave]: Matrix/2D wave input or matrix output name.
NotesFunction for matrix resampling, scaling, or reshaping; ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Code behavior: creates output waves; cleans up waves/windows or brings an existing window forward. Main internal calls: Ceil(), interp().
SourcePierre's Template.ipf:35470
Function func_CVT2K_vs_kz_interp_2D(matkhv, matkkz, matkkz1)
Purposeresamples, rescales, pads, or changes wave dimensions.
Usagecall as func_CVT2K_vs_kz_interp_2D(matkhv, matkkz, matkkz1).
matkhv [wave]: Matrix/2D wave input or matrix output name.
matkkz [wave]: Matrix/2D wave input or matrix output name.
matkkz1 [wave]: Matrix/2D wave input or matrix output name.
NotesFunction for matrix resampling, scaling, or reshaping; ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Code behavior: creates output waves; cleans up waves/windows or brings an existing window forward. Main internal calls: Ceil(), interp().
SourceMiscellaneous_Codes.ipf:1506
Function func_double_elipse(para, x) : fitfunc
Usagecall as func_double_elipse(para, x).
para [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
x [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for Igor wave/matrix/cube data operation.
SourcePierre's Template.ipf:15999
Function func_findEres(thiswave, W, largest_res, fitfrom, fitto, displayornot)
Usagecall as func_findEres(thiswave, W, largest_res, fitfrom, fitto, displayornot).
thiswave [wave]: Igor wave reference used as input or output.
W [wave]: Igor wave reference used as input or output.
largest_res [variable]: Used in: Make/O/N=(floor(largest_res*1000)) reswave / Make/O/N=(floor(largest_res*1000)) minsqwave
fitfrom [variable]: Used in: Duplicate/O/R=[x2pnt(thiswave,fitfrom),x2pnt(thiswave,fitto)] thiswave, thiswaveshort
fitto [variable]: Used in: Duplicate/O/R=[x2pnt(thiswave,fitfrom),x2pnt(thiswave,fitto)] thiswave, thiswaveshort
displayornot [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; ARPES-style loading, plotting, or momentum conversion. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: x2pnt(), fit_Fermi(), rgb().
SourcePierre's Template.ipf:8433
Function func_Flip_digimage(matname)
Purposedisplays waves, images, contours, or graph overlays.
Usagecall as func_Flip_digimage(matname).
matname [wave]: Name or reference of the source wave/matrix being processed.
NotesFunction for Igor wave/matrix/cube data operation. Code behavior: duplicates or stages waves for downstream processing; cleans up waves/windows or brings an existing window forward.
SourcePierre's Template.ipf:6537
Function/S Func_Generate_chunklist(imageindex, imagetheta, imagephi, imtheta, imphi1, imphi2)
Usagecall as Func_Generate_chunklist(imageindex, imagetheta, imagephi, imtheta, imphi1, imphi2).
imageindex [wave]: Step size or energy/voltage increment used by the calculation.
imagetheta [wave]: Angle parameter used for ARPES momentum conversion or rotation.
imagephi [wave]: Igor wave or matrix input consumed by the calculation.
imtheta [variable]: Angle parameter used for ARPES momentum conversion or rotation.
imphi1 [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
imphi2 [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesString-returning helper for Igor wave/matrix/cube data operation. Code behavior: creates output waves.
SourcePierre's Template.ipf:34277
Function Func_Get_ledge_edc(edcname, fermi_level, search_halfwindow, which_way, smoothlevel)
Usagecall as Func_Get_ledge_edc(edcname, fermi_level, search_halfwindow, which_way, smoothlevel).
edcname [string]: Used in: Duplicate/O edcname tempwave
fermi_level [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
search_halfwindow [variable]: Igor wave reference used as input or output.
which_way [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
smoothlevel [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for smoothing, normalization, or background removal; ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management. Code behavior: runs fitting routines on spectra, curves, or map-derived traces; creates output waves; duplicates or stages waves for downstream processing; extracts image/wave statistics; smooths wave data. Main internal calls: x2pnt().
SourcePierre's Template.ipf:28999
Function func_give_area1_old(namex, namey, surfx_x, surfx_y, surfy_x, surfy_y, griddelta, lattice, firstx, firsty)
Usagecall as func_give_area1_old(namex, namey, surfx_x, surfx_y, surfy_x, surfy_y, griddelta, lattice).
namex [string]: String name used to locate an Igor wave, graph, folder, or output object.
namey [string]: String name used to locate an Igor wave, graph, folder, or output object.
surfx_x [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
surfx_y [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
surfy_x [variable]: Used in: Make/O/N=1 surfy_x
surfy_y [variable]: Used in: Make/O/N=1 surfy_y
griddelta [wave]: Grid/map size, grid wave, or grid-data selector used by STM/STS workflows. In this context it usually refers to STM/STS or Nanonis-derived data.
lattice [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
firstx [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
firsty [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for Nanonis/STM data loading or map conversion; lattice, moire, or twist-angle simulation/analysis; Igor wave/matrix/cube data operation. Code behavior: creates output waves.
SourcePierre's Template.ipf:7367
Function func_keep_negative(mat, replaceby)
Usagecall as func_keep_negative(mat, replaceby).
mat [wave]: Name or reference of the source wave/matrix being processed.
replaceby [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for Igor wave/matrix/cube data operation.
SourcePierre's Template.ipf:8813
Function func_keep_positive(mat, replaceby)
Usagecall as func_keep_positive(mat, replaceby).
mat [wave]: Name or reference of the source wave/matrix being processed.
replaceby [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for Igor wave/matrix/cube data operation.
SourcePierre's Template.ipf:8844
Function func_Makearcshadow(matname, csize, cwidth, arc1, arc2)
Usagecall as func_Makearcshadow(matname, csize, cwidth, arc1, arc2).
matname [wave]: Name or reference of the source wave/matrix being processed.
csize [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
cwidth [variable]: Igor wave reference used as input or output.
arc1 [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
arc2 [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for Igor wave/matrix/cube data operation.
SourcePierre's Template.ipf:16188
Function Func_makebold(matname, curvenamex, curvenamey, profilecurve, xwaveprofile, distance)
Usagecall as Func_makebold(matname, curvenamex, curvenamey, profilecurve, xwaveprofile, distance).
matname [wave]: Name or reference of the source wave/matrix being processed.
curvenamex [string]: String name used to locate an Igor wave, graph, folder, or output object.
curvenamey [string]: String name used to locate an Igor wave, graph, folder, or output object.
profilecurve [string]: File name or file-derived label used by the loader/export routine.
xwaveprofile [wave]: File name or file-derived label used by the loader/export routine.
distance [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Code behavior: creates output waves; extracts image/wave statistics. Main internal calls: interp().
SourcePierre's Template.ipf:17012
Function func_mat2d_1orNaN(matname)
Usagecall as func_mat2d_1orNaN(matname).
matname [wave]: Name or reference of the source wave/matrix being processed.
NotesFunction for Igor wave/matrix/cube data operation.
SourcePierre's Template.ipf:35501
Function func_mat2dk_pi(mat2d, matrix2dk, offset_theta, offset_phi, ktheta_min, delta_ktheta, ktheta_max, number_of_ktheta, kphi_min, kphi_max, delta_kphi, number_of_kphi, theta_min, theta_max, phi_min, phi_max, ktheta, kphi, iktheta, ikphi, i, theta, phi, Kenergy)
Usagecall as func_mat2dk_pi(mat2d, matrix2dk, offset_theta, offset_phi, ktheta_min, delta_ktheta, ktheta_max, number_of_ktheta).
mat2d [wave]: Matrix/2D wave input or matrix output name.
matrix2dk [wave]: Matrix/2D wave input or matrix output name.
offset_theta [variable]: Angle parameter used for ARPES momentum conversion or rotation.
offset_phi [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
ktheta_min [variable]: Angle parameter used for ARPES momentum conversion or rotation.
delta_ktheta [variable]: Step size or energy/voltage increment used by the calculation.
ktheta_max [variable]: Angle parameter used for ARPES momentum conversion or rotation.
number_of_ktheta [variable]: Number of spectra, waves, points, bins, or iterations to process.
kphi_min [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
kphi_max [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
... 14 additional parameters; see source for the full signature.
NotesFunction for matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Code behavior: duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; cleans up waves/windows or brings an existing window forward. Main internal calls: interp2d().
SourcePierre's Template.ipf:31528
Function func_mat3dk_pi(mat3d, mat3dk, offset_theta, offset_phi, fermi_level, ktheta_min, delta_ktheta, ktheta_max, number_of_ktheta, kphi_min, kphi_max, delta_kphi, number_of_kphi, theta_min, theta_max, phi_min, phi_max, ktheta, kphi, iktheta, ikphi, i, j, theta, phi, KE, sqrtKE)//Use mat3d
Usagecall as func_mat3dk_pi(mat3d, mat3dk, offset_theta, offset_phi, fermi_level, ktheta_min, delta_ktheta, ktheta_max).
mat3d [wave]: Matrix/2D wave input or matrix output name.
mat3dk [wave]: Matrix/2D wave input or matrix output name.
offset_theta [variable]: Angle parameter used for ARPES momentum conversion or rotation.
offset_phi [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
fermi_level [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
ktheta_min [variable]: Angle parameter used for ARPES momentum conversion or rotation.
delta_ktheta [variable]: Step size or energy/voltage increment used by the calculation.
ktheta_max [variable]: Angle parameter used for ARPES momentum conversion or rotation.
number_of_ktheta [variable]: Number of spectra, waves, points, bins, or iterations to process.
kphi_min [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
... 17 additional parameters; see source for the full signature.
NotesFunction for matrix resampling, scaling, or reshaping; ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; cleans up waves/windows or brings an existing window forward. Main internal calls: interp2d().
SourcePierre's Template.ipf:29305
Function func_mat3dk_pi1(mat3d, mat3dk, offset_theta, offset_phi, fermi_level, ktheta_min, delta_ktheta, ktheta_max, number_of_ktheta, kphi_min, kphi_max, delta_kphi, number_of_kphi, theta_min, theta_max, phi_min, phi_max, ktheta, kphi, iktheta, ikphi, i, j, theta, phi, KE, sqrtKE)//Use mat3d
Usagecall as func_mat3dk_pi1(mat3d, mat3dk, offset_theta, offset_phi, fermi_level, ktheta_min, delta_ktheta, ktheta_max).
mat3d [wave]: Matrix/2D wave input or matrix output name.
mat3dk [wave]: Matrix/2D wave input or matrix output name.
offset_theta [variable]: Angle parameter used for ARPES momentum conversion or rotation.
offset_phi [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
fermi_level [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
ktheta_min [variable]: Angle parameter used for ARPES momentum conversion or rotation.
delta_ktheta [variable]: Step size or energy/voltage increment used by the calculation.
ktheta_max [variable]: Angle parameter used for ARPES momentum conversion or rotation.
number_of_ktheta [variable]: Number of spectra, waves, points, bins, or iterations to process.
kphi_min [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
... 17 additional parameters; see source for the full signature.
NotesFunction for matrix resampling, scaling, or reshaping; ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; cleans up waves/windows or brings an existing window forward. Main internal calls: interp().
SourcePierre's Template.ipf:29251
Function func_NaN0(matname)
Usagecall as func_NaN0(matname).
matname [wave]: Name or reference of the source wave/matrix being processed.
NotesFunction for Igor wave/matrix/cube data operation.
SourcePierre's Template.ipf:7657
Function func_normcut(name, x_from, x_to)
Purposesmooths, normalizes, or removes background/trend components.
Usagecall as func_normcut(name, x_from, x_to).
name [string]: Name or reference of the source wave/matrix being processed.
x_from [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
x_to [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; smoothing, normalization, or background removal. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; cleans up waves/windows or brings an existing window forward. Main internal calls: mean().
SourcePierre's Template.ipf:6913
Function func_predictcalc4circles(parameters, quadrant1_x, quadrant1_y)
Purposedisplays waves, images, contours, or graph overlays.
Usagecall as func_predictcalc4circles(parameters, quadrant1_x, quadrant1_y).
parameters [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
quadrant1_x [variable]: Momentum or Q-vector coordinate/index.
quadrant1_y [variable]: Momentum or Q-vector coordinate/index.
NotesFunction for symmetry or reflection processing; Igor wave/matrix/cube data operation. Code behavior: creates output waves; duplicates or stages waves for downstream processing; cleans up waves/windows or brings an existing window forward. Main internal calls: tbfunc().
SourcePierre's Template.ipf:32425
Function func_rm_one_AVG_linear_backgnd(thisdata, number_of_pnts) //remove an averaged linear background
Usagecall as func_rm_one_AVG_linear_backgnd(thisdata, number_of_pnts).
thisdata [variable]: Used in: Make/O/N=(dimsize(thisdata,1)) thiswave
number_of_pnts [variable]: Number of spectra, waves, points, bins, or iterations to process.
NotesFunction for matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Code behavior: runs fitting routines on spectra, curves, or map-derived traces; creates output waves; assigns Igor axis scaling/units to the output; cleans up waves/windows or brings an existing window forward.
SourcePierre's Template.ipf:4222
Function func_rm_one_linear_background(thisdata, number_of_pnts) //remove a linear background EDC by EDC
Purposesmooths, normalizes, or removes background/trend components.
Usagecall as func_rm_one_linear_background(thisdata, number_of_pnts).
thisdata [variable]: Used in: Make/O/N=(dimsize(thisdata,1)) thiswave
number_of_pnts [variable]: Number of spectra, waves, points, bins, or iterations to process.
NotesFunction for matrix resampling, scaling, or reshaping; smoothing, normalization, or background removal; Igor wave/matrix/cube data operation. Code behavior: runs fitting routines on spectra, curves, or map-derived traces; creates output waves; assigns Igor axis scaling/units to the output; cleans up waves/windows or brings an existing window forward.
SourcePierre's Template.ipf:4187
Function func_rm_one_linear_edcbackgnd(thisedc, number_of_pnts) //remove a linear background EDC by EDC
Usagecall as func_rm_one_linear_edcbackgnd(thisedc, number_of_pnts).
thisedc [variable]: Used in: CurveFit/NTHR=0/Q/TBOX=0 line kwCWave=line_coef, thisedc[dimsize(thisedc,0)-number_of_pnts,dimsize(thisedc,0)-1] /D / Duplicate/O thisedc bgndedc
number_of_pnts [variable]: Number of spectra, waves, points, bins, or iterations to process.
NotesFunction for ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Code behavior: runs fitting routines on spectra, curves, or map-derived traces; creates output waves; duplicates or stages waves for downstream processing; cleans up waves/windows or brings an existing window forward.
SourcePierre's Template.ipf:4208
Function func_rot2d_pi(mat, nnewmat, angle, px, py, new_delta, delta_x, delta_y, newsize_x, newsize_y, new_xoffset, new_yoffset, x_0, x_last, y_0, y_last)
Purposeapplies geometric correction or extracts deformation/strain information.
Usagecall as func_rot2d_pi(mat, nnewmat, angle, px, py, new_delta, delta_x, delta_y).
mat [wave]: Name or reference of the source wave/matrix being processed.
nnewmat [wave]: Matrix/2D wave input or matrix output name.
angle [variable]: Angle parameter used for ARPES momentum conversion or rotation.
px [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
py [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
new_delta [variable]: Step size or energy/voltage increment used by the calculation.
delta_x [variable]: Step size or energy/voltage increment used by the calculation.
delta_y [variable]: Step size or energy/voltage increment used by the calculation.
newsize_x [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
newsize_y [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
... 6 additional parameters; see source for the full signature.
NotesFunction for geometric correction, rotation, shear, drift, or strain analysis; Igor wave/matrix/cube data operation.
SourcePierre's Template.ipf:5597
Function func_rot3d_pi(mat, nnewmat, angle, px, py, new_delta, delta_x, delta_y, newsize_x, newsize_y, new_xoffset, new_yoffset, x_0, x_last, y_0, y_last)
Purposeapplies geometric correction or extracts deformation/strain information.
Usagecall as func_rot3d_pi(mat, nnewmat, angle, px, py, new_delta, delta_x, delta_y).
mat [wave]: Name or reference of the source wave/matrix being processed.
nnewmat [wave]: Matrix/2D wave input or matrix output name.
angle [variable]: Angle parameter used for ARPES momentum conversion or rotation.
px [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
py [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
new_delta [variable]: Step size or energy/voltage increment used by the calculation.
delta_x [variable]: Step size or energy/voltage increment used by the calculation.
delta_y [variable]: Step size or energy/voltage increment used by the calculation.
newsize_x [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
newsize_y [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
... 6 additional parameters; see source for the full signature.
NotesFunction for geometric correction, rotation, shear, drift, or strain analysis; Igor wave/matrix/cube data operation.
SourcePierre's Template.ipf:5636
Function func_STM_shift(matfixed, matmoved, Corr_STMshift)
Usagecall as func_STM_shift(matfixed, matmoved, Corr_STMshift).
matfixed [wave]: Matrix/2D wave input or matrix output name.
matmoved [wave]: Matrix/2D wave input or matrix output name.
Corr_STMshift [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for linecut, slice, or region extraction; geometric correction, rotation, shear, drift, or strain analysis; lattice, moire, or twist-angle simulation/analysis. Code behavior: uses Igor matrix operations for vectorized calculation. Main internal calls: Correlate().
SourcePierre's Template.ipf:24133
Function func_sym_edc_far(edcname, new1, new2)
Purposeapplies symmetry, mirror, or reflection operations.
Usagecall as func_sym_edc_far(edcname, new1, new2).
edcname [string]: String name used to locate an Igor wave, graph, folder, or output object.
new1 [variable]: Igor wave reference used as input or output.
new2 [variable]: Igor wave reference used as input or output.
NotesFunction for symmetry or reflection processing; ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Code behavior: duplicates or stages waves for downstream processing.
SourcePierre's Template.ipf:8211
Function func_sym_edc_matrix_far(matname, newname)
Purposeapplies symmetry, mirror, or reflection operations.
Usagecall as func_sym_edc_matrix_far(matname, newname).
matname [wave]: Name or reference of the source wave/matrix being processed.
newname [string]: String name used to locate an Igor wave, graph, folder, or output object.
NotesFunction for symmetry or reflection processing; linecut, slice, or region extraction; matrix resampling, scaling, or reshaping. Code behavior: creates output waves; assigns Igor axis scaling/units to the output.
SourcePierre's Template.ipf:8277
Function func_symmat3dhv(matold, matnew) // symmetrize mat_khv with respect to zero. The zero must be set first
Purposeapplies symmetry, mirror, or reflection operations.
Usagecall as func_symmat3dhv(matold, matnew).
matold [wave]: Matrix/2D wave input or matrix output name.
matnew [wave]: Matrix/2D wave input or matrix output name.
NotesFunction for symmetry or reflection processing; matrix resampling, scaling, or reshaping; ARPES-style loading, plotting, or momentum conversion. Code behavior: creates output waves. Main internal calls: interp().
SourcePierre's Template.ipf:33858
Function Func_transform2equiv_mat(nameref, name2)
Usagecall as Func_transform2equiv_mat(nameref, name2).
nameref [string]: Used in: Duplicate/O nameref newmat
name2 [string]: Used in: Duplicate/O newmat name2
NotesFunction for matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Code behavior: duplicates or stages waves for downstream processing; cleans up waves/windows or brings an existing window forward. Main internal calls: Interp2d().
SourcePierre's Template.ipf:9307
Function func_zeroNaN(matname)
Usagecall as func_zeroNaN(matname).
matname [wave]: Name or reference of the source wave/matrix being processed.
NotesFunction for Igor wave/matrix/cube data operation.
SourcePierre's Template.ipf:7491
Function funcChangeHline(matname)
Usagecall as funcChangeHline(matname).
matname [wave]: Name or reference of the source wave/matrix being processed.
NotesFunction for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation.
SourcePierre's Template.ipf:27520
Function funcChangeVline(matname)
Usagecall as funcChangeVline(matname).
matname [wave]: Name or reference of the source wave/matrix being processed.
NotesFunction for linecut, slice, or region extraction; Igor wave/matrix/cube data operation.
SourcePierre's Template.ipf:27731
Function funcCutNaNedges(matname)
Usagecall as funcCutNaNedges(matname).
matname [wave]: Name or reference of the source wave/matrix being processed.
NotesFunction for linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Code behavior: creates output waves; duplicates or stages waves for downstream processing; extracts image/wave statistics; cleans up waves/windows or brings an existing window forward.
SourcePierre's Template.ipf:2195
Function funcCVT2EK_exact1cutH(oldname, newname, theta, phi)
Usagecall as funcCVT2EK_exact1cutH(oldname, newname, theta, phi).
oldname [string]: Used in: Make/O/N=(dimsize(oldname,0)) wavek / Make/O/N=(dimsize(oldname,0)) waveI
newname [string]: String name used to locate an Igor wave, graph, folder, or output object.
theta [variable]: Angle parameter used for ARPES momentum conversion or rotation.
phi [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Code behavior: creates output waves; extracts image/wave statistics. Main internal calls: interp().
SourcePierre's Template.ipf:30121
Function funcCVT2EK_exact1cutV(oldname, newname, theta, phi)
Usagecall as funcCVT2EK_exact1cutV(oldname, newname, theta, phi).
oldname [string]: Used in: Make/O/N=(dimsize(oldname,0)) wavek / Make/O/N=(dimsize(oldname,0)) waveI
newname [string]: String name used to locate an Igor wave, graph, folder, or output object.
theta [variable]: Angle parameter used for ARPES momentum conversion or rotation.
phi [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Code behavior: creates output waves; extracts image/wave statistics. Main internal calls: interp().
SourcePierre's Template.ipf:30097
Function funcfind1angleBKFA(xvalue, yvalue)
Usagecall as funcfind1angleBKFA(xvalue, yvalue).
xvalue [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
yvalue [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction in Pierre's Template.ipf.
SourcePierre's Template.ipf:14410
Function funclorentz3(m, x) : fitfunc
Usagecall as funclorentz3(m, x).
m [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
x [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for Igor wave/matrix/cube data operation.
SourcePierre's Template.ipf:18498
Function funcMakeHexagon(size_a, angle, namex, namey)
Usagecall as funcMakeHexagon(size_a, angle, namex, namey).
size_a [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
angle [variable]: Angle parameter used for ARPES momentum conversion or rotation.
namex [string]: String name used to locate an Igor wave, graph, folder, or output object.
namey [string]: String name used to locate an Igor wave, graph, folder, or output object.
NotesFunction for Igor wave/matrix/cube data operation.
SourcePierre's Template.ipf:32977
Function GetWaveOffset(w)
Purposeextracts values, metadata, cursor information, or derived waves.
Usagecall as GetWaveOffset(w).
w [wave]: Igor wave reference used as input or output.
NotesUtility function for Igor wave/matrix/cube data operation. Main internal calls: TraceInfo(), str2num().
SourcePierre's Template.ipf:1851
Function give_b(m, x1, y1)
Usagecall as give_b(m, x1, y1).
m [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
x1 [variable]: Start point, index, or coordinate for the selected range.
y1 [variable]: Start point, index, or coordinate for the selected range.
NotesFunction in Pierre's Template.ipf.
SourcePierre's Template.ipf:7850
Function give_slope(x1, y1, x2, y2)
Usagecall as give_slope(x1, y1, x2, y2).
x1 [variable]: Start point, index, or coordinate for the selected range.
y1 [variable]: Start point, index, or coordinate for the selected range.
x2 [variable]: End point, index, or coordinate for the selected range.
y2 [variable]: End point, index, or coordinate for the selected range.
NotesFunction in Pierre's Template.ipf.
SourcePierre's Template.ipf:7845
Function hexfunction(kx, ky)
Usagecall as hexfunction(kx, ky).
kx [variable]: Momentum or Q-vector coordinate/index.
ky [variable]: Momentum or Q-vector coordinate/index.
NotesFunction for ARPES-style loading, plotting, or momentum conversion. Main internal calls: elseif().
SourcePierre's Template.ipf:2147
Function idisp(mat)
Purposedisplays waves, images, contours, or graph overlays.
Usagecall as idisp(mat).
mat [wave]: Name or reference of the source wave/matrix being processed.
NotesFunction for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward. Main internal calls: wintype().
SourcePierre's Template.ipf:13493
Function KP_EnsureTemplateRootGlobals()
Usagecall KP_EnsureTemplateRootGlobals() from Igor procedure code or the command line.
NotesFunction for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; matrix resampling, scaling, or reshaping. Main internal calls: KP_EnsureRootGlobalVariable(), KP_EnsureRootGlobalString().
SourceKP_GlobalState.ipf:40
Function kxtransH(paraHx, xx, yy)
Usagecall as kxtransH(paraHx, xx, yy).
paraHx [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
xx [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
yy [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation.
SourcePierre's Template.ipf:34734
Function kxtransV(paraVx, xx, yy)
Usagecall as kxtransV(paraVx, xx, yy).
paraVx [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
xx [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
yy [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation.
SourcePierre's Template.ipf:34718
Function kytransH(paraHy, xx, yy)
Usagecall as kytransH(paraHy, xx, yy).
paraHy [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
xx [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
yy [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation.
SourcePierre's Template.ipf:34742
Function kytransV(paraVy, xx, yy)
Usagecall as kytransV(paraVy, xx, yy).
paraVy [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
xx [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
yy [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation.
SourcePierre's Template.ipf:34726
Function line_fermi(Wfit, x)//function used to fit. Both below and above Ef are used lines, not constant.
Usagecall as line_fermi(Wfit, x).
Wfit [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
x [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation.
SourceMiscellaneous_Codes.ipf:2360
Function linear_bkgnd_plus2Lor(parwave, x) : fitfunc
Purposesmooths, normalizes, or removes background/trend components.
Usagecall as linear_bkgnd_plus2Lor(parwave, x).
parwave [wave]: Igor wave reference used as input or output.
x [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for smoothing, normalization, or background removal; Igor wave/matrix/cube data operation.
SourcePierre's Template.ipf:21747
Function linear_bkgnd_plus2LorsameW(parwave, x) : fitfunc
Purposesmooths, normalizes, or removes background/trend components.
Usagecall as linear_bkgnd_plus2LorsameW(parwave, x).
parwave [wave]: Igor wave reference used as input or output.
x [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for smoothing, normalization, or background removal; Igor wave/matrix/cube data operation.
SourcePierre's Template.ipf:21754
Function ListBoxProc(lba) : ListBoxControl
Usagecall as ListBoxProc(lba).
lba [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for graph display, formatting, or window management.
SourcePierre's Template.ipf:25242
Function Lorentz(m, x)
Usagecall as Lorentz(m, x).
m [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
x [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for Igor wave/matrix/cube data operation.
SourcePierre's Template.ipf:1619
Function Lorentz2(m, x) : fitfunc
Usagecall as Lorentz2(m, x).
m [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
x [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for Igor wave/matrix/cube data operation.
SourcePierre's Template.ipf:1614
Function Lorentzfermi(m, x) : fitfunc
Usagecall as Lorentzfermi(m, x).
m [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
x [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation.
SourcePierre's Template.ipf:19855
Function LorFit(w, x) : FitFunc
Purposefits or extracts spectral/peak parameters.
Usagecall as LorFit(w, x).
w [wave]: Igor wave reference used as input or output.
x [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for Igor wave/matrix/cube data operation.
SourcePierre's Template.ipf:1872
Function makeLLspectraf(hv, ED, tem, num, field, ER)
Purposecreates new waves, maps, figures, or simulation data.
Usagecall as makeLLspectraf(hv, ED, tem, num, field, ER).
hv [variable]: Fermi velocity (meV*A)
ED [variable]: Binding Energy of Dirac Point (meV)
tem [variable]: Temperature of the system (K)
num [variable]: number of levels
field [variable]: Field Range: (1 to ?)T
ER [variable]: Energe range of spectrum (meV)
NotesUtility function for Nanonis/STM data loading or map conversion; matrix resampling, scaling, or reshaping; spectroscopy, superconducting-gap, or vortex-model analysis. Dialog prompts: hv = Fermi velocity (meV*A); ED = Binding Energy of Dirac Point (meV); tem = Temperature of the system (K); num = number of levels; field = Field Range: (1 to ?)T; ER = Energe range of spectrum (meV). Code behavior: duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward; asks the user for parameters through Igor prompts. Main internal calls: madelldos(), linkstsmapno(), di().
SourceModels.ipf:4434
Function MDCcurv()
Usagecall MDCcurv() from Igor procedure code or the command line.
NotesFunction for ARPES-style loading, plotting, or momentum conversion. Main internal calls: curvature(), Deriv().
SourcePierre's Template.ipf:13563
Function merged1kchunk(kchunk, merged, number)
Usagecall as merged1kchunk(kchunk, merged, number).
kchunk [variable]: Used in: Make/O/N=(dimsize(kchunk,0),dimsize(kchunk,1)) thismat
merged [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
number [variable]: Number of spectra, waves, points, bins, or iterations to process.
NotesFunction for matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output. Main internal calls: interp2D().
SourcePierre's Template.ipf:34585
Function merged1kchunk2d(kchunk, merged, number)
Usagecall as merged1kchunk2d(kchunk, merged, number).
kchunk [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
merged [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
number [variable]: Number of spectra, waves, points, bins, or iterations to process.
NotesFunction for matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Main internal calls: interp2D().
SourcePierre's Template.ipf:35263
Function mergekchunks(merged, matout)
Usagecall as mergekchunks(merged, matout).
merged [variable]: Used in: Make/O/N=(dimsize(merged,3)) thiswave
matout [wave]: Matrix/2D wave input or matrix output name.
NotesFunction for Igor wave/matrix/cube data operation. Code behavior: creates output waves; extracts image/wave statistics; cleans up waves/windows or brings an existing window forward.
SourcePierre's Template.ipf:34603
Function mergekchunks2d(merged, matout)
Usagecall as mergekchunks2d(merged, matout).
merged [variable]: Used in: Make/O/N=(dimsize(merged,2)) thiswave
matout [wave]: Matrix/2D wave input or matrix output name.
NotesFunction for Igor wave/matrix/cube data operation. Code behavior: creates output waves; extracts image/wave statistics; cleans up waves/windows or brings an existing window forward.
SourcePierre's Template.ipf:35271
Function Newrotate(name, theta1)
Purposeapplies geometric correction or extracts deformation/strain information.
Usagecall as Newrotate(name, theta1).
name [string]: Name or reference of the source wave/matrix being processed. In this context it usually refers to STM/STS or Nanonis-derived data.
theta1 [variable]: counter clock-wise degree
NotesFunction for Nanonis/STM data loading or map conversion; matrix resampling, scaling, or reshaping; geometric correction, rotation, shear, drift, or strain analysis. Code behavior: creates output waves; duplicates or stages waves for downstream processing; reshapes existing waves; assigns Igor axis scaling/units to the output. Main internal calls: func_NaN0(), dilf().
SourceMiscellaneous_Codes.ipf:39
Function Newrotatecont(name, theta1)
Purposeapplies geometric correction or extracts deformation/strain information.
Usagecall as Newrotatecont(name, theta1).
name [string]: Name or reference of the source wave/matrix being processed. In this context it usually refers to STM/STS or Nanonis-derived data.
theta1 [variable]: counter clock-wise degree
NotesFunction for Nanonis/STM data loading or map conversion; matrix resampling, scaling, or reshaping; geometric correction, rotation, shear, drift, or strain analysis. Code behavior: creates output waves; duplicates or stages waves for downstream processing; reshapes existing waves; assigns Igor axis scaling/units to the output. Main internal calls: func_NaN0().
SourceMiscellaneous_Codes.ipf:192
Function OneasLor(parwave, x) : fitfunc //only one lorenztian is asymmetric
Usagecall as OneasLor(parwave, x).
parwave [wave]: Igor wave reference used as input or output.
x [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for Igor wave/matrix/cube data operation.
SourcePierre's Template.ipf:21732
Function refresh_disp()
Purposedisplays waves, images, contours, or graph overlays.
Usagecall refresh_disp() from Igor procedure code or the command line.
NotesFunction for ARPES-style loading, plotting, or momentum conversion; graph display, formatting, or window management; Igor wave/matrix/cube data operation.
SourcePierre's Template.ipf:13904
Function remove20cone()
Purposeremoves waves/windows/data points or cleans intermediate state.
Usagecall remove20cone() from Igor procedure code or the command line.
NotesFunction for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: opens or updates graph/image displays.
SourcePierre's Template.ipf:16127
Function rot2d_pimf(mats, angle, px, py, qualityfactor)
Purposeapplies geometric correction or extracts deformation/strain information.
Usagecall as rot2d_pimf(mats, angle, px, py, qualityfactor).
mats [wave]: Matrix/2D wave input or matrix output name.
angle [variable]: Angle parameter used for ARPES momentum conversion or rotation.
px [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
py [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
qualityfactor [variable]: Scaling, normalization, interpolation, or correction factor.
NotesFunction for geometric correction, rotation, shear, drift, or strain analysis; Igor wave/matrix/cube data operation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; cleans up waves/windows or brings an existing window forward. Main internal calls: func_rot2d_pi().
SourceMiscellaneous_Codes.ipf:9900
Function set_textimageforslicer(textname)
Purposeupdates parameters, controls, scales, or display state.
Usagecall as set_textimageforslicer(textname).
textname [string]: Used in: ValDisplay ttextimageforslicer format=textname //textforslicer[0]
NotesUtility function for linecut, slice, or region extraction; graph display, formatting, or window management. Code behavior: creates output waves; cleans up waves/windows or brings an existing window forward.
SourcePierre's Template.ipf:27501
Function setKE1atEF(ctrlName, varNum, varStr, varName): SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagetriggered as a wrapper that opens/runs KE1atEF_set().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
NotesUtility function for linecut, slice, or region extraction.
SourcePierre's Template.ipf:26518
Function setvarincrement_theta1_zero(ctrlName, varNum, varStr, varName): SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagetriggered as a wrapper that opens/runs theta1_zero_incset().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
NotesUtility function for linecut, slice, or region extraction.
SourcePierre's Template.ipf:26543
Function setvarincrementpredictwedge(ctrlName, varNum, varStr, varName): SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagecall as setvarincrementpredictwedge(ctrlName, varNum, varStr, varName).
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
NotesUtility function in Pierre's Template.ipf. Code behavior: reads or updates panel controls.
SourcePierre's Template.ipf:26601
Function setvartwoDW(ctrlName, varNum, varStr, varName): SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagecall as setvartwoDW(ctrlName, varNum, varStr, varName).
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
NotesUtility function in Pierre's Template.ipf. Main internal calls: twoDcurv().
SourcePierre's Template.ipf:13772
Function SimulkEresolution(mat, Eresolution, kresolution)
Usagecall as SimulkEresolution(mat, Eresolution, kresolution).
mat [wave]: Name or reference of the source wave/matrix being processed.
Eresolution [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
kresolution [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; cleans up waves/windows or brings an existing window forward.
SourcePierre's Template.ipf:15131
Function size4cvtchunkcut(thischunk, angle, addphi, addtheta, slit, kproperties)
Usagecall as size4cvtchunkcut(thischunk, angle, addphi, addtheta, slit, kproperties).
thischunk [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
angle [variable]: Angle parameter used for ARPES momentum conversion or rotation.
addphi [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
addtheta [variable]: Angle parameter used for ARPES momentum conversion or rotation.
slit [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
kproperties [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Code behavior: creates output waves; extracts image/wave statistics; cleans up waves/windows or brings an existing window forward. Main internal calls: Ceil().
SourcePierre's Template.ipf:34750
Function size4cvtchunkcut2d(thischunk, angle, addphi, addtheta, slit, kproperties, Fermilevel)
Usagecall as size4cvtchunkcut2d(thischunk, angle, addphi, addtheta, slit, kproperties, Fermilevel).
thischunk [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
angle [variable]: Angle parameter used for ARPES momentum conversion or rotation.
addphi [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
addtheta [variable]: Angle parameter used for ARPES momentum conversion or rotation.
slit [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
kproperties [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
Fermilevel [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Code behavior: creates output waves; extracts image/wave statistics; cleans up waves/windows or brings an existing window forward. Main internal calls: Ceil().
SourcePierre's Template.ipf:35103
Function SumCompOrder_tria(A1, A2, A3, theta, A4, inc_L, inc_an, wLength)
Purposecombines many waves/slices into a map, linecut, or averaged output.
Usagecall as SumCompOrder_tria(A1, A2, A3, theta, A4, inc_L, inc_an, wLength).
A1 [variable]: Used in: Display/HOST=#/W=(0,0.05,0.4,0.55);appendimage trian1;ModifyGraph mirror=2;ModifyImage trian1 ctab= {-max(A1,A2,A3),max(A1,A2,A3),VioletOran / setActiveSubwindow ##;Display/HOST=#/W=(0.3,0.05,0.7,0.55);appendimage trian2;ModifyGraph mirror=2;ModifyImage trian2 ctab= {-max(A1,A2,A3),
A2 [variable]: Used in: Display/HOST=#/W=(0,0.05,0.4,0.55);appendimage trian1;ModifyGraph mirror=2;ModifyImage trian1 ctab= {-max(A1,A2,A3),max(A1,A2,A3),VioletOran / setActiveSubwindow ##;Display/HOST=#/W=(0.3,0.05,0.7,0.55);appendimage trian2;ModifyGraph mirror=2;ModifyImage trian2 ctab= {-max(A1,A2,A3),
A3 [variable]: Used in: Display/HOST=#/W=(0,0.05,0.4,0.55);appendimage trian1;ModifyGraph mirror=2;ModifyImage trian1 ctab= {-max(A1,A2,A3),max(A1,A2,A3),VioletOran / setActiveSubwindow ##;Display/HOST=#/W=(0.3,0.05,0.7,0.55);appendimage trian2;ModifyGraph mirror=2;ModifyImage trian2 ctab= {-max(A1,A2,A3),
theta [variable]: Angle parameter used for ARPES momentum conversion or rotation.
A4 [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
inc_L [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
inc_an [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
wLength [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for FFT, QPI, phase, or lock-in analysis; symmetry or reflection processing; matrix resampling, scaling, or reshaping. Code behavior: performs Fourier-transform or inverse-transform operations; creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: cvtcmplx(), max(), ckfig_child().
SourceModels.ipf:11608
Function sym1FDplus1Lor(parwave, x) : fitfunc
Purposeapplies symmetry, mirror, or reflection operations.
Usagecall as sym1FDplus1Lor(parwave, x).
parwave [wave]: Igor wave reference used as input or output.
x [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for symmetry or reflection processing; Igor wave/matrix/cube data operation.
SourcePierre's Template.ipf:21706
Function sym1FDplus2Lor(parwave, x) : fitfunc
Purposeapplies symmetry, mirror, or reflection operations.
Usagecall as sym1FDplus2Lor(parwave, x).
parwave [wave]: Igor wave reference used as input or output.
x [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for symmetry or reflection processing; Igor wave/matrix/cube data operation.
SourcePierre's Template.ipf:21713
Function tbfunc(w, x, y) : FitFunc
Usagecall as tbfunc(w, x, y).
w [wave]: Igor wave reference used as input or output.
x [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
y [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for Igor wave/matrix/cube data operation.
SourcePierre's Template.ipf:3450
Function temp41()
Usagecall temp41() from Igor procedure code or the command line.
NotesFunction for matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; extracts image/wave statistics; cleans up waves/windows or brings an existing window forward.
SourcePierre's Template.ipf:16389
Function temp43(mat3dkfirstVD)
Usagecall as temp43(mat3dkfirstVD).
mat3dkfirstVD [wave]: Matrix/2D wave input or matrix output name.
NotesFunction for smoothing, normalization, or background removal; ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Code behavior: creates output waves; smooths wave data; differentiates wave data.
SourcePierre's Template.ipf:16458
Function testnewangle(tt)
tt [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFailed to organize: smooth the phase jump Not implement in the current version Usage: call as testnewangle(tt). Code behavior: creates output waves; assigns Igor axis scaling/units to the output. Main internal calls: atan2(), smoothphasejump(), di().
SourceModels.ipf:11014
Function twoDcurv()
Usagecall twoDcurv() from Igor procedure code or the command line.
NotesFunction for ARPES-style loading, plotting, or momentum conversion. Main internal calls: curvature2().
SourcePierre's Template.ipf:13576
Function updatePRB_98_214503_normalFS()
Purposeupdates parameters, controls, scales, or display state.
Usagecall updatePRB_98_214503_normalFS() from Igor procedure code or the command line.
NotesFunction for linecut, slice, or region extraction; smoothing, normalization, or background removal; Igor wave/matrix/cube data operation.
SourceModels.ipf:1550
Function updatePRB_98_214503_SCFS()
Purposeupdates parameters, controls, scales, or display state.
Usagecall updatePRB_98_214503_SCFS() from Igor procedure code or the command line.
NotesFunction for linecut, slice, or region extraction; Igor wave/matrix/cube data operation.
SourceModels.ipf:2113

Lattice, Moire, Symmetry, Drift, and Strain

Panel callbacks and control handlers (86)

ButtonProc__SQConst2dlockinftdButtonProc_C4_symcButtonProc_C4shearcorrectcButtonProc_C4sheargetparacButtonProc_c4specialButtonProc_C4symFFTButtonProc_cal_strainbyshearcButtonProc_calculateMoireLcButtonProc_calculateRCcButtonProc_cnfyjcButtonProc_Cons3dplotgetshearButtonProc_ConstLFButtonProc_ContinitialShearFitButtonProc_D2symetricButtonProc_D4_symcButtonProc_FitimagehoneycombcButtonProc_FitimagesquarecButtonProc_FitimagetriangularcButtonProc_GPAtwistButtonProc_GPBtwistButtonProc_GPCtwistButtonProc_GshearButtonProc_HoneycombButtonProc_latticesergeon3dButtonProc_LFButtonProc_LFtcButtonProc_LSButtonProc_LS2ButtonProc_lsturnoffButtonProc_makelatticecButtonProc_MakelatticedataButtonProc_makeshearXimagecButtonProc_Mdiag_symcButtonProc_Moffdiag_symcButtonProc_Mx_symcButtonProc_My_symcButtonProc_plotlatticeButtonProc_put_psuperlatticeButtonProc_put_superlatticeButtonProc_put_superlattice1ButtonProc_RDFButtonProc_reflecttraceButtonProc_remove_psuperlatticeButtonProc_remove_superlatticeButtonProc_remove_superlattice1ButtonProc_rotatedshearcButtonProc_rotatedsheardButtonProc_Shearmat3dButtonProc_shiftNsymButtonProc_Strain_anglecButtonProc_StrainanalysiscButtonProc_StrainFTthetaButtonProc_symbandsButtonProc_symbands_cmplxButtonProc_symmetrizeQPIdallcPopMenuProc_bkgrmv2Ddemo_3dplotPopMenuProc_ConstsrainPopMenuProc_mirroronoffPopMenuProc_symmode_3dplotsetvarincrement_lattice1_0setvarincrement_lattice_0setvarincrement_lattice_hexagonsetvarlattice1_0setvarlattice_0setvarlattice_02fsetvarlattice_0Hsetvarpredictlattice_0SetVarProc_apsquareSetVarProc_bkgrmv2Ddemo_3dplotSetVarProc_caclcshearxSetVarProc_ciShearFitSetVarProc_Const2dlockinSetVarProc_Const2dlockinftdSetVarProc_Const2dlockinftd2SetVarProc_Const2dlockininampabsSetVarProc_ConstLFSetVarProc_ConstLFstrainSetVarProc_ConstsrainSetVarProc_lsendSetVarProc_lsends+ 6 more entries below
Function ButtonProc__SQConst2dlockinftd(ctrlName) : ButtonControl
Purposeperforms Fourier, filtering, phase, or lock-in processing.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelSave Q
NotesPanel button callback for FFT, QPI, phase, or lock-in analysis; geometric correction, rotation, shear, drift, or strain analysis; Igor wave/matrix/cube data operation. Panel control(s): Save Q. Code behavior: creates output waves.
SourceLawler-Fujita Drift Correction.ipf:2320
Function ButtonProc_C4_symc(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelC4
Notes####. C4 symmetrization of a matrix Purpose: applies symmetry, mirror, or reflection operations. Panel control(s): C4.
SourceSymmetrization.ipf:128
Function ButtonProc_C4shearcorrectc(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs C4shearcorrectc().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelGo!, Go!, Go
NotesCorrect the shear image Purpose: applies geometric correction or extracts deformation/strain information. Panel control(s): Go!, Go.
SourceShear Correction for C4.ipf:255
Function ButtonProc_C4sheargetparac(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs C4sheargetparac().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelC4 shearing, C4 shearing, Coef
Notes(1) Click "Fit Shear" to call C4sheargetpara(), this will fit the FFT Q1, Q2 to get the shear parameter. Maybe need multiple tries to fit good (2) Click "Go" to call C4shearcorrect(), calculate the correction matrix and get the corrected X and Y wave, do scatt Purpose: applies geometric correction or extracts deformation/strain information. Panel control(s): C4 shearing, Coef.
SourceShear Correction for C4.ipf:28
Function ButtonProc_c4special(ctrlName) : ButtonControl
ctrlName [string]: Igor control name passed automatically by the panel callback.
NotesThis procedure is used to make non Nxm (m <N) matrix to become (N x N-1) matrix, after this you can make C4 symmetric operation Usage: triggered as a wrapper that opens/runs c4special().
SourceFFT.ipf:243
Function ButtonProc_C4symFFT(ctrlName) : ButtonControl
Purposeperforms Fourier, filtering, phase, or lock-in processing.
Usagetriggered as a wrapper that opens/runs C4symFFT().
ctrlName [string]: Igor control name passed automatically by the panel callback.
NotesPanel button callback for FFT, QPI, phase, or lock-in analysis; symmetry or reflection processing; linecut, slice, or region extraction.
SourceFFT.ipf:134
Function ButtonProc_cal_strainbyshearc(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs cal_strainbyshearc().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panelฮต
NotesCalculate lattice strain (a-b)/a after shear The lattice can be at arbitary angle compare to the shear axis Purpose: applies geometric correction or extracts deformation/strain information. Panel control(s): ฮต.
SourceShear Correction for C4.ipf:1119
Function ButtonProc_calculateMoireLc(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs calculateMoireLc().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelMoirรฉ ฮป
NotesCalculate Moire wavelength Panel control(s): Moirรฉ ฮป.
SourceTriangle Lattice_Graphene_like.ipf:345
Function ButtonProc_calculateRCc(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelRnu_{ / m i}= nu_{ / m j}
NotesPanel button callback for symmetry or reflection processing; linecut, slice, or region extraction. Panel control(s): Rnu_{ / m i}= nu_{ / m j}.
SourceSymmetrization.ipf:206
Function ButtonProc_cnfyjc(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs cnfyjc().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelJump 2D
NotesMain Function Panel control(s): Jump 2D.
SourceLawler-Fujita Drift Correction.ipf:438
Function ButtonProc_Cons3dplotgetshear(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelShear(V)
Notes{{{{{{{{{{ Extract Energy dependent Shearing parameters }}}}}}}}}} #0_1 PreFFT:control Purpose: displays waves, images, contours, or graph overlays. Panel control(s): Shear(V). Main internal calls: ff_3dplot().
SourceSmart_3D_Viewer_New.ipf:4508
Function ButtonProc_ConstLF(ctrlName) : ButtonControl
ctrlName [string]: Igor control name passed automatically by the panel callback.
NotesAn interactive GUI to tune the Avedia for LF correction you need to run LF normally before use this part Usage: triggered as a wrapper that opens/runs ConstLF().
SourceLawler-Fujita Drift Correction.ipf:1179
Function ButtonProc_ContinitialShearFit(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs ContinitialShearFit().
ctrlName [string]: Igor control name passed automatically by the panel callback.
NotesThen click the "c" button will lead to a interactive button on the FFT image Please check the value change in Table while tuning the value of the button After get the local minimum wanted, just click "GO". This is helpful for change the fitting local minimum Purpose: fits or extracts spectral/peak parameters.
SourceShear Correction for C4.ipf:709
Function ButtonProc_D2symetric(ctrlName) : ButtonControl
Purposeapplies symmetry, mirror, or reflection operations.
Usagetriggered as a wrapper that opens/runs D2symetric().
ctrlName [string]: Igor control name passed automatically by the panel callback.
NotesPanel button callback for FFT, QPI, phase, or lock-in analysis; symmetry or reflection processing; linecut, slice, or region extraction.
SourceFFT.ipf:649
Function ButtonProc_D4_symc(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelD4
Notes1: Mx Mdiag; Mx Moffdiag; My Mdiag; My Moffdiag; 2: C4 Mx; C4 My; 3: C4 Moffdiag; C4 Mdiag We use method 1 Purpose: applies symmetry, mirror, or reflection operations. Panel control(s): D4.
SourceSymmetrization.ipf:516
Function ButtonProc_Fitimagehoneycombc(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs Fitimagehoneycombc().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelGr-lat
NotesAppend Honeycomb lattice to a Topography Purpose: fits or extracts spectral/peak parameters. Panel control(s): Gr-lat.
SourceGeneral_Simu.ipf:2272
Function ButtonProc_Fitimagesquarec(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs Fitimagesquarec().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelSq
NotesAppend Square lattice to a Topography Purpose: fits or extracts spectral/peak parameters. Panel control(s): Sq.
SourceGeneral_Simu.ipf:2538
Function ButtonProc_Fitimagetriangularc(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs Fitimagetriangularc().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelTri
NotesAppend Triangular lattice to a Topography Purpose: fits or extracts spectral/peak parameters. Panel control(s): Tri.
SourceGeneral_Simu.ipf:2416
Function ButtonProc_GPAtwist(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs gpac_twist().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelGet A
NotesGet the area for FFT peak fit Panel control(s): Get A.
SourceTriangle Lattice_Graphene_like.ipf:77
Function ButtonProc_GPBtwist(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs gpbc_twist().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelGet B
NotesPanel button callback for linecut, slice, or region extraction; lattice, moire, or twist-angle simulation/analysis; graph display, formatting, or window management. Panel control(s): Get B.
SourceTriangle Lattice_Graphene_like.ipf:99
Function ButtonProc_GPCtwist(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs gpCc_twist().
ctrlName [string]: Igor control name passed automatically by the panel callback.
NotesPanel button callback for linecut, slice, or region extraction; lattice, moire, or twist-angle simulation/analysis; graph display, formatting, or window management.
SourceTriangle Lattice_Graphene_like.ipf:122
Function ButtonProc_Gshear(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelGet Shear
Notes#2_01 Extract Shearing:control Purpose: applies geometric correction or extracts deformation/strain information. Panel control(s): Get Shear. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; extracts image/wave statistics. Main internal calls: elseif(), stringmatch(), lstyle(), rgb(), lsize(), mode().
SourceSmart_3D_Viewer_New.ipf:4695
Function ButtonProc_Honeycomb(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs Ahoneycombc().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelA(honeycomb)
NotesSimu Honeycomb lattice Panel control(s): A(honeycomb).
SourceGeneral_Simu.ipf:2207
Function ButtonProc_latticesergeon3d(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelLattice Segregation
NotesPanel button callback for Nanonis/STM data loading or map conversion; linecut, slice, or region extraction; matrix resampling, scaling, or reshaping. Panel control(s): Lattice Segregation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; formats graph axes, labels, colors, or annotations; extracts image/wave statistics; reads or updates panel controls. Main internal calls: LS22(), grabwinnonew().
SourceSmart_3D_Viewer_New.ipf:9457
Function ButtonProc_LF(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs LawlerFujita().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelLawler-Fujita, Lawler-Fujita, 2D
NotesPut cursor A & B, at left-bottom and right-top corner around the FFT peak in the 1st quandrant, click GetA to call "gpac()", the procedure will save the cooridnate of Q_A by 2D Gaussian Fit. Repeat this operation around Q_B, click GetB. (4) Click LF button, to Panel control(s): Lawler-Fujita, 2D.
SourceLawler-Fujita Drift Correction.ipf:29
Function ButtonProc_LFtc(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs LFtc().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel3D
NotesLF correction for 3D wave Panel control(s): 3D.
SourceLawler-Fujita Drift Correction.ipf:2145
Function ButtonProc_LS(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelSelf
Notes#I.2 Single 2D wave segregation [Do Segregation to itself] Panel control(s): Self. Main internal calls: LS().
SourceLattice Segregation.ipf:35
Function ButtonProc_LS2(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelOther
Notes#I.2 Single 2D wave segregation [Do Segregation to other wave] Panel control(s): Other.
SourceLattice Segregation.ipf:57
Function ButtonProc_lsturnoff(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelX
NotesPanel button callback for Nanonis/STM data loading or map conversion; linecut, slice, or region extraction; lattice, moire, or twist-angle simulation/analysis. Panel control(s): X. Code behavior: cleans up waves/windows or brings an existing window forward.
SourceLattice Segregation.ipf:733
Function ButtonProc_makelatticec(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs makelatticec().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelGo
NotesEstimate QPI Grid and Range Purpose: creates new waves, maps, figures, or simulation data. Panel control(s): Go.
SourceModels.ipf:12134
Function ButtonProc_Makelatticedata(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs Makelatticedata().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelOld
Notesthe kernal part is to determine the positions of the atomics 1. find a initial point (xi,yi) of the left-top atom, 2. determine the ''many'' to fully cover the region of interest xn,yn 3, use the same value of theta, av, ah, in the last procedure Purpose: creates new waves, maps, figures, or simulation data. Panel control(s): Old.
SourceModels.ipf:56
Function ButtonProc_makeshearXimagec(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs makeshearXimagec().
ctrlName [string]: Igor control name passed automatically by the panel callback.
NotesMake a only X-Sheared image Purpose: creates new waves, maps, figures, or simulation data.
SourceShear Correction for C4.ipf:609
Function ButtonProc_Mdiag_symc(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelM_dia
Notes####. Mirror symmetrization (Mirror plane: diagnoal) Purpose: displays waves, images, contours, or graph overlays. Panel control(s): M_dia.
SourceSymmetrization.ipf:303
Function ButtonProc_Moffdiag_symc(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelM_offdia
Notes####. Mirror symmetrization (Mirror plane: off diagnoal) For FFT data, owing to the C2 symmetry of the FFT data, the off-diagonal Mirror symmetrization is same as the diagonal symmetrization So, this procedure does not provide new information Purpose: displays waves, images, contours, or graph overlays. Panel control(s): M_offdia.
SourceSymmetrization.ipf:383
Function ButtonProc_Mx_symc(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelMx
Notes####. Mirror symmetrization of a matrix along x Purpose: applies symmetry, mirror, or reflection operations. Panel control(s): Mx.
SourceSymmetrization.ipf:332
Function ButtonProc_My_symc(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelMy
Notes####. Mirror symmetrization of a matrix along y For FFT data, owing to the C2 symmetry of the FFT data, the y-Mirror symmetrization is same as the x-mirror symmetrization So, this procedure does not provide new information Purpose: applies symmetry, mirror, or reflection operations. Panel control(s): My.
SourceSymmetrization.ipf:464
Function ButtonProc_plotlattice(ctrlName) : ButtonControl
Purposedisplays waves, images, contours, or graph overlays.
Usagetriggered as a wrapper that opens/runs plotlattice().
ctrlName [string]: Igor control name passed automatically by the panel callback.
NotesPanel button callback for linecut, slice, or region extraction; lattice, moire, or twist-angle simulation/analysis; Igor wave/matrix/cube data operation.
SourceModels.ipf:4
Function ButtonProc_put_psuperlattice(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs put_psuperlattice().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelSuperlattices ON
NotesPanel button callback for linecut, slice, or region extraction; lattice, moire, or twist-angle simulation/analysis. Panel control(s): Superlattices ON.
SourcePierre's Template.ipf:26244
Function ButtonProc_put_superlattice(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs put_superlattice().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelSuperlattices ON
NotesPanel button callback for linecut, slice, or region extraction; lattice, moire, or twist-angle simulation/analysis. Panel control(s): Superlattices ON.
SourcePierre's Template.ipf:26239
Function ButtonProc_put_superlattice1(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs put_superlattice1().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelSuperlattices ON
NotesPanel button callback for linecut, slice, or region extraction; lattice, moire, or twist-angle simulation/analysis. Panel control(s): Superlattices ON.
SourcePierre's Template.ipf:26259
Function ButtonProc_RDF(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs RDF().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelRDF
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): RDF.
SourceMiscellaneous_Codes.ipf:3356
Function ButtonProc_reflecttrace(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs reflectionwave().
ctrlName [string]: Igor control name passed automatically by the panel callback.
NotesThis is a stupid procedure I replace it by a smarter one Purpose: applies symmetry, mirror, or reflection operations.
SourceMiscellaneous_Codes.ipf:3049
Function ButtonProc_remove_psuperlattice(ctrlName) : ButtonControl
Purposeremoves waves/windows/data points or cleans intermediate state.
Usagetriggered as a wrapper that opens/runs remove_psuperlattice().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelOFF
NotesPanel button callback for linecut, slice, or region extraction; lattice, moire, or twist-angle simulation/analysis. Panel control(s): OFF.
SourcePierre's Template.ipf:26254
Function ButtonProc_remove_superlattice(ctrlName) : ButtonControl
Purposeremoves waves/windows/data points or cleans intermediate state.
Usagetriggered as a wrapper that opens/runs remove_superlattice().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelOFF
NotesPanel button callback for linecut, slice, or region extraction; lattice, moire, or twist-angle simulation/analysis. Panel control(s): OFF.
SourcePierre's Template.ipf:26249
Function ButtonProc_remove_superlattice1(ctrlName) : ButtonControl
Purposeremoves waves/windows/data points or cleans intermediate state.
Usagetriggered as a wrapper that opens/runs remove_superlattice1().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelOFF
NotesPanel button callback for linecut, slice, or region extraction; lattice, moire, or twist-angle simulation/analysis. Panel control(s): OFF.
SourcePierre's Template.ipf:26269
Function ButtonProc_rotatedshearc(ctrlName) : ButtonControl
Purposeapplies geometric correction or extracts deformation/strain information.
Usagetriggered as a wrapper that opens/runs rotatedshearc().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelShear
NotesPanel button callback for symmetry or reflection processing; linecut, slice, or region extraction; geometric correction, rotation, shear, drift, or strain analysis. Panel control(s): Shear.
SourceShear Correction for C4.ipf:486
Function ButtonProc_rotatedsheard(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs Demo_rotatedshear().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelDemo
NotesMake a shear rotated image This procedure is used to make sheared image with the shear axis rotated +ฮธ from the +x axis. The formula is (x_sheared,y_sheared)^T = R(-ฮธ)^-1 x S x R(-ฮธ) x (x',y')^T Purpose: applies geometric correction or extracts deformation/strain information. Panel control(s): Demo.
SourceShear Correction for C4.ipf:469
Function ButtonProc_Shearmat3d(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs Shearmat3d().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelGo3D
NotesShear Correction on the whole 3D matrix Purpose: applies geometric correction or extracts deformation/strain information. Panel control(s): Go3D.
SourceShear Correction for C4.ipf:969
Function ButtonProc_shiftNsym(ctrlName) : ButtonControl
Purposeapplies symmetry, mirror, or reflection operations.
Usagetriggered as a wrapper that opens/runs Shift_and_sym_edc_matrix_far().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelShiftNsym, ShiftNsym
NotesPanel button callback for symmetry or reflection processing; linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion. Panel control(s): ShiftNsym.
SourcePierre's Template.ipf:929
Function ButtonProc_Strain_anglec(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelCaculate ฮต(ฮธ)
Notes## ANGULAR DEPENDENT FUNCTION Purpose: applies geometric correction or extracts deformation/strain information. Panel control(s): Caculate ฮต(ฮธ). Code behavior: creates output waves; assigns Igor axis scaling/units to the output; extracts image/wave statistics. Main internal calls: Strain_angle(), max(), min().
SourceLawler-Fujita Drift Correction.ipf:4893
Function ButtonProc_Strainanalysisc(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs Strainanalysisc().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelCal. Tensor, Strain Analysis
Notes## STRAIN ANALYSIS Purpose: applies geometric correction or extracts deformation/strain information. Panel control(s): `Cal. Tensor, Strain Analysis`.
SourceLawler-Fujita Drift Correction.ipf:3496
Function ButtonProc_StrainFTtheta(ctrlName) : ButtonControl
Purposeapplies geometric correction or extracts deformation/strain information.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panelฮธ = ฮธ(Se-Se)
NotesPanel button callback for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; geometric correction, rotation, shear, drift, or strain analysis. Panel control(s): ฮธ = ฮธ(Se-Se). Code behavior: creates output waves; assigns Igor axis scaling/units to the output; extracts image/wave statistics. Main internal calls: Drawarrow(), Strainanalysis(), mdg_strain2(), max(), min().
SourceLawler-Fujita Drift Correction.ipf:3933
Function ButtonProc_symbands(ctrlName) : ButtonControl
Purposeapplies symmetry, mirror, or reflection operations.
Usagetriggered as a wrapper that opens/runs symbandsall().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelSymx
NotesPanel button callback for symmetry or reflection processing; linecut, slice, or region extraction. Panel control(s): Symx.
SourceMiscellaneous_Codes.ipf:2872
Function ButtonProc_symbands_cmplx(ctrlName) : ButtonControl
Purposeapplies symmetry, mirror, or reflection operations.
Usagetriggered as a wrapper that opens/runs symbands_cmplx().
ctrlName [string]: Igor control name passed automatically by the panel callback.
NotesPanel button callback for symmetry or reflection processing; linecut, slice, or region extraction.
SourceMiscellaneous_Codes.ipf:2967
Function ButtonProc_symmetrizeQPIdallc(ctrlName) : ButtonControl
Purposeapplies symmetry, mirror, or reflection operations.
Usagetriggered as a wrapper that opens/runs symmetrizeQPIdallc().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelSym. All
NotesPanel button callback for FFT, QPI, phase, or lock-in analysis; symmetry or reflection processing; linecut, slice, or region extraction. Panel control(s): `Sym. All`.
SourceSymmetrization.ipf:578
Function PopMenuProc_bkgrmv2Ddemo_3dplot(ctrlName, popNum, popStr) : PopupMenuControl
Purposedisplays waves, images, contours, or graph overlays.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
popNum [variable]: Selected popup-menu item index. In this context it is used for Fourier/QPI or phase-map processing.
popStr [string]: Selected popup-menu item text.
PanelBkg.Rmv?
NotesPanel popup-menu callback for FFT, QPI, phase, or lock-in analysis; symmetry or reflection processing; smoothing, normalization, or background removal. Panel control(s): Bkg.Rmv?. Code behavior: duplicates or stages waves for downstream processing. Main internal calls: D4_sym_3dplot(), Mdiag_sym_3dplot(), Mx_sym_3dplot(), C4_sym_3dplot(), FTguassianremover(), color3s_subfor3dFFT().
SourceSymmetrization.ipf:698
Function PopMenuProc_Constsrain(ctrlName, popNum, popStr) : PopupMenuControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
popNum [variable]: Selected popup-menu item index. In this context it is used for Fourier/QPI or phase-map processing.
popStr [string]: Selected popup-menu item text.
NotesPanel popup-menu callback for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; geometric correction, rotation, shear, drift, or strain analysis. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; extracts image/wave statistics. Main internal calls: Drawarrow(), Strainanalysis(), mdg_strain2(), max(), min().
SourceLawler-Fujita Drift Correction.ipf:4036
Function PopMenuProc_mirroronoff(ctrlName, popNum, popStr) : PopupMenuControl
Purposeapplies symmetry, mirror, or reflection operations.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
popNum [variable]: Selected popup-menu item index.
popStr [string]: Selected popup-menu item text.
Panelmirror_onoff, mirror_onoff
NotesPanel popup-menu callback for symmetry or reflection processing; graph display, formatting, or window management. Panel control(s): mirror_onoff. Code behavior: formats graph axes, labels, colors, or annotations.
SourcePierre's Template.ipf:1227
Function PopMenuProc_symmode_3dplot(ctrlName, popNum, popStr) : PopupMenuControl
Purposedisplays waves, images, contours, or graph overlays.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
popNum [variable]: Selected popup-menu item index. In this context it is used for Fourier/QPI or phase-map processing.
popStr [string]: Selected popup-menu item text.
PanelSym. Mode
NotesPanel popup-menu callback for FFT, QPI, phase, or lock-in analysis; symmetry or reflection processing; linecut, slice, or region extraction. Panel control(s): `Sym. Mode`. Code behavior: duplicates or stages waves for downstream processing.
SourceSmart_3D_Viewer_New.ipf:10455
Function setvarincrement_lattice1_0(ctrlName, varNum, varStr, varName): SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagetriggered as a wrapper that opens/runs lattice1_0_incset().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelIncrement, Increment, Increment
NotesUtility function for linecut, slice, or region extraction; lattice, moire, or twist-angle simulation/analysis. Panel control(s): Increment.
SourcePierre's Template.ipf:26639
Function setvarincrement_lattice_0(ctrlName, varNum, varStr, varName): SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagetriggered as a wrapper that opens/runs lattice_0_incset().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelIncrement, Increment, Increment
NotesUtility function for linecut, slice, or region extraction; lattice, moire, or twist-angle simulation/analysis. Panel control(s): Increment.
SourcePierre's Template.ipf:26623
Function setvarincrement_lattice_hexagon(ctrlName, varNum, varStr, varName): SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagetriggered as a wrapper that opens/runs lattice_hexagon_incset().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelIncrement, Increment
NotesUtility function for linecut, slice, or region extraction; lattice, moire, or twist-angle simulation/analysis. Panel control(s): Increment.
SourcePierre's Template.ipf:33272
Function setvarlattice1_0(ctrlName, varNum, varStr, varName): SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagetriggered as a wrapper that opens/runs lattice1_0_set().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
Panelp/a, p/a, p/a
NotesUtility function for linecut, slice, or region extraction; lattice, moire, or twist-angle simulation/analysis. Panel control(s): p/a.
SourcePierre's Template.ipf:26468
Function setvarlattice_0(ctrlName, varNum, varStr, varName): SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagetriggered as a wrapper that opens/runs lattice_0_set().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
Panelp/a
NotesUtility function for linecut, slice, or region extraction; lattice, moire, or twist-angle simulation/analysis. Panel control(s): p/a.
SourcePierre's Template.ipf:26400
Function setvarlattice_02f(ctrlName, varNum, varStr, varName): SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagetriggered as a wrapper that opens/runs lattice_0_set().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
Panelp/a
NotesUtility function for linecut, slice, or region extraction; lattice, moire, or twist-angle simulation/analysis. Panel control(s): p/a.
SourcePierre's Template.ipf:26409
Function setvarlattice_0H(ctrlName, varNum, varStr, varName): SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagetriggered as a wrapper that opens/runs lattice_0_set().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
Panelp/a
NotesUtility function for linecut, slice, or region extraction; lattice, moire, or twist-angle simulation/analysis. Panel control(s): p/a.
SourcePierre's Template.ipf:26448
Function setvarpredictlattice_0(ctrlName, varNum, varStr, varName): SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagetriggered as a wrapper that opens/runs predictlattice_0_set().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
Panelp/a
NotesUtility function for linecut, slice, or region extraction; lattice, moire, or twist-angle simulation/analysis. Panel control(s): p/a.
SourcePierre's Template.ipf:26457
Function SetVarProc_apsquare(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
Panela(ร…), ฮธ(หš), dx(ร…), dy(ร…)
NotesPanel set-variable callback for lattice, moire, or twist-angle simulation/analysis. Panel control(s): a(ร…), ฮธ(หš), dx(ร…), dy(ร…). Main internal calls: Fitimagetriangular(), tpw().
SourceGeneral_Simu.ipf:2442
Function SetVarProc_bkgrmv2Ddemo_3dplot(ctrlName, varNum, varStr, varName) : SetVariableControl
Purposedisplays waves, images, contours, or graph overlays.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
Panelฯƒ_bkg
NotesPanel set-variable callback for FFT, QPI, phase, or lock-in analysis; symmetry or reflection processing; smoothing, normalization, or background removal. Panel control(s): ฯƒ_bkg. Code behavior: duplicates or stages waves for downstream processing. Main internal calls: D4_sym_3dplot(), Mdiag_sym_3dplot(), Mx_sym_3dplot(), C4_sym_3dplot(), FTguassianremover(), color3s_subfor3dFFT().
SourceSymmetrization.ipf:745
Function SetVarProc_caclcshearx(ctrlName, varNum, varStr, varName) : SetVariableControl
Purposeapplies geometric correction or extracts deformation/strain information.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
Paneltheta, alpha, pp1
NotesPanel set-variable callback for symmetry or reflection processing; linecut, slice, or region extraction; geometric correction, rotation, shear, drift, or strain analysis. Panel control(s): theta, alpha, pp1.
SourceShear Correction for C4.ipf:942
Function SetVarProc_ciShearFit(ctrlName, varNum, varStr, varName) : SetVariableControl
Purposefits or extracts spectral/peak parameters.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
Panelฮธ / (trial) / [degree], ฮฑ / (trial) / [degree], P / (trial)
NotesPanel set-variable callback for symmetry or reflection processing; linecut, slice, or region extraction; geometric correction, rotation, shear, drift, or strain analysis. Panel control(s): ฮธ / (trial) / [degree], ฮฑ / (trial) / [degree], P / (trial).
SourceShear Correction for C4.ipf:732
Function SetVarProc_Const2dlockin(ctrlName, varNum, varStr, varName) : SetVariableControl
Purposeperforms Fourier, filtering, phase, or lock-in processing.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelFWHM(l)
NotesPanel set-variable callback for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; geometric correction, rotation, shear, drift, or strain analysis. Panel control(s): FWHM(l).
SourceLawler-Fujita Drift Correction.ipf:1876
Function SetVarProc_Const2dlockinftd(ctrlName, varNum, varStr, varName) : SetVariableControl
Purposeperforms Fourier, filtering, phase, or lock-in processing.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelFWHM(L), QA(x), QA(y), QB(x), QB(y)
NotesPanel set-variable callback for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; geometric correction, rotation, shear, drift, or strain analysis. Panel control(s): FWHM(L), QA(x), QA(y), QB(x), QB(y). Main internal calls: LF().
SourceLawler-Fujita Drift Correction.ipf:2334
Function SetVarProc_Const2dlockinftd2(ctrlName, varNum, varStr, varName) : SetVariableControl
Purposeperforms Fourier, filtering, phase, or lock-in processing.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelDo / LF?
NotesPanel set-variable callback for FFT, QPI, phase, or lock-in analysis; geometric correction, rotation, shear, drift, or strain analysis; graph display, formatting, or window management. Panel control(s): Do / LF?. Code behavior: formats graph axes, labels, colors, or annotations. Main internal calls: LF(), di().
SourceLawler-Fujita Drift Correction.ipf:3438
Function SetVarProc_Const2dlockininampabs(ctrlName, varNum, varStr, varName) : SetVariableControl
Purposeperforms Fourier, filtering, phase, or lock-in processing.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelC_Min, C_Max
NotesPanel set-variable callback for FFT, QPI, phase, or lock-in analysis; geometric correction, rotation, shear, drift, or strain analysis; graph display, formatting, or window management. Panel control(s): C_Min, C_Max. Code behavior: formats graph axes, labels, colors, or annotations.
SourceLawler-Fujita Drift Correction.ipf:3059
Function SetVarProc_ConstLF(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelFWHM(r), Cond, factor
NotesPanel set-variable callback for linecut, slice, or region extraction; geometric correction, rotation, shear, drift, or strain analysis. Panel control(s): FWHM(r), Cond, factor.
SourceLawler-Fujita Drift Correction.ipf:1213
Function SetVarProc_ConstLFstrain(ctrlName, varNum, varStr, varName) : SetVariableControl
Purposeapplies geometric correction or extracts deformation/strain information.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelFWHM(r)
NotesPanel set-variable callback for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; geometric correction, rotation, shear, drift, or strain analysis. Panel control(s): FWHM(r). Code behavior: creates output waves; assigns Igor axis scaling/units to the output; extracts image/wave statistics. Main internal calls: Drawarrow(), Strainanalysis(), mdg_strain2(), max(), min().
SourceLawler-Fujita Drift Correction.ipf:3828
Function SetVarProc_Constsrain(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelOrder of Polynomial, Fe-Fe Frame?, ฮธ(หš)
NotesPanel set-variable callback for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; geometric correction, rotation, shear, drift, or strain analysis. Panel control(s): Order of Polynomial, Fe-Fe Frame?, ฮธ(หš). Code behavior: creates output waves; assigns Igor axis scaling/units to the output; extracts image/wave statistics. Main internal calls: Drawarrow(), Strainanalysis(), mdg_strain2(), max(), min().
SourceLawler-Fujita Drift Correction.ipf:4141
Function SetVarProc_lsend(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelEnd, End, End
Notes#III.3 Interactively tuning the contourplot [Contour level end] Panel control(s): End. Code behavior: formats graph axes, labels, colors, or annotations.
SourceLattice Segregation.ipf:345
Function SetVarProc_lsends(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelEnd, End, End, End
NotesPanel set-variable callback for Nanonis/STM data loading or map conversion; FFT, QPI, phase, or lock-in analysis; lattice, moire, or twist-angle simulation/analysis. Panel control(s): End. Code behavior: formats graph axes, labels, colors, or annotations; reads or updates panel controls.
SourceLattice Segregation.ipf:1219
Function SetVarProc_lsn(ctrlName, varNum, varStr, varName) : SetVariableControl
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
Notes#III.4 Interactively tuning the contourplot [Contour level Number] Usage: called automatically by Igor when the linked panel control changes. Code behavior: formats graph axes, labels, colors, or annotations; reads or updates panel controls.
SourceLattice Segregation.ipf:388
Function SetVarProc_lsns(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
NotesPanel set-variable callback for Nanonis/STM data loading or map conversion; lattice, moire, or twist-angle simulation/analysis; graph display, formatting, or window management. Code behavior: formats graph axes, labels, colors, or annotations; reads or updates panel controls.
SourceLattice Segregation.ipf:1165
Function SetVarProc_lsstart(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelStart
Notes#III.2 Interactively tuning the contourplot [Contour level start] Panel control(s): Start. Code behavior: formats graph axes, labels, colors, or annotations; reads or updates panel controls.
SourceLattice Segregation.ipf:302
Function SetVarProc_lsstarts(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelStart
NotesPanel set-variable callback for Nanonis/STM data loading or map conversion; lattice, moire, or twist-angle simulation/analysis; graph display, formatting, or window management. Panel control(s): Start. Code behavior: formats graph axes, labels, colors, or annotations; reads or updates panel controls.
SourceLattice Segregation.ipf:1192
Function SetVarProc_lsthresh(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelThreshold
Notes#IV.2 Control threshold Panel control(s): Threshold. Main internal calls: MDoLSegrereapply().
SourceLattice Segregation.ipf:757
Function SetVarProc_SumCompOrder_square(ctrlName, varNum, varStr, varName) : SetVariableControl
Purposecombines many waves/slices into a map, linecut, or averaged output.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
Panel|A1|, |A2|, ฮธ
NotesPanel set-variable callback for lattice, moire, or twist-angle simulation/analysis. Panel control(s): |A1|, |A2|, ฮธ. Main internal calls: cons_SumCompOrder_square().
SourceModels.ipf:11569

Interactive procedures and macros (54)

Proc Ahoneycombc(xx, a, theta, widthr)
Usagerun from Igor with parameters xx, a, theta, widthr.
xx [variable]: L, Length of image (ร…)
a [variable]: a, Lattice constant (ร…)
theta [variable]: Lattice orientation (หš)
widthr [variable]: r, Width of Gaussian = a/r
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; lattice, moire, or twist-angle simulation/analysis. Dialog prompts: xx = L, Length of image (ร…); a = a, Lattice constant (ร…); theta = Lattice orientation (หš); widthr = r, Width of Gaussian = a/r. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: Ahoneycomb().
SourceGeneral_Simu.ipf:2212
Proc C4_symc(name)
Purposeapplies symmetry, mirror, or reflection operations.
Usagerun from Igor with parameters name.
name [string]: Matrix name
NotesInteractive Igor procedure for symmetry or reflection processing; Igor wave/matrix/cube data operation. Dialog prompts: name = Matrix name. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: tpw(), C4_sym().
SourceSymmetrization.ipf:132
Proc C4shearcorrectc(name, factor)
Purposeapplies geometric correction or extracts deformation/strain information.
Usagerun from Igor with parameters name, factor.
name [string]: Name or reference of the source wave/matrix being processed. In this context it is used for Fourier/QPI or phase-map processing.
factor [variable]: Scaling, normalization, interpolation, or correction factor.
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; symmetry or reflection processing; geometric correction, rotation, shear, drift, or strain analysis. Main internal calls: C4shearcorrect().
SourceShear Correction for C4.ipf:259
Proc C4sheargetparac(alphaini, ppini, thetaini, qq, hold)
Purposeapplies geometric correction or extracts deformation/strain information.
Usagerun from Igor with parameters alphaini, ppini, thetaini, qq, hold.
alphaini [variable]: ฮฑ (Ideal vector angle from +x in degree)
ppini [variable]: P (X shear parameter)
thetaini [variable]: ฮธ (Shear axis angle from +x in degree)
qq [variable]: |q| (vector norm of the ideal lattice. ##Note## this should be real value, the length directly read from FFT should be multipied by 2pi. #This value affects only choose Hold |q| and put a non-zero value, other wise, the |q| will be automatically given by q1 and q2#)
hold [variable]: Hold ideal |q| ?
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; symmetry or reflection processing; geometric correction, rotation, shear, drift, or strain analysis. Dialog prompts: alphaini = ฮฑ (Ideal vector angle from +x in degree); ppini = P (X shear parameter); thetaini = ฮธ (Shear axis angle from +x in degree); qq = |q| (vector norm of the ideal lattice. ##Note## this should be real value, the length directly read from FFT should be multipied by 2pi. #This value affects only choose Hold |q| and put a non-zero value, other wise, the |q| will be automatically given by q1 and q2#); hold = Hold ideal |q| ?.
SourceShear Correction for C4.ipf:32
Proc c4special(name1, point)
Usagerun from Igor with parameters name1, point.
name1 [string]: Name of the data to interpolate
point [variable]: point number of the short dimension
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; symmetry or reflection processing; matrix resampling, scaling, or reshaping. Dialog prompts: name1 = Name of the data to interpolate; point = point number of the short dimension. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; asks the user for parameters through Igor prompts. Main internal calls: makematrix(), di().
SourceFFT.ipf:247
Proc C4symFFT(name, num, theta)
Purposeperforms Fourier, filtering, phase, or lock-in processing.
Usagerun from Igor with parameters name, num, theta.
name [string]: Name or reference of the source wave/matrix being processed. In this context it is used for Fourier/QPI or phase-map processing.
num [variable]: Number of spectra, waves, points, bins, or iterations to process. In this context it is used for Fourier/QPI or phase-map processing.
theta [variable]: angle between lattice and x+
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; symmetry or reflection processing; matrix resampling, scaling, or reshaping. Dialog prompts: theta = angle between lattice and x+. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: di().
SourceFFT.ipf:140
Proc C4symFFT2(name, num, theta)
Purposeperforms Fourier, filtering, phase, or lock-in processing.
Usagerun from Igor with parameters name, num, theta.
name [string]: Name or reference of the source wave/matrix being processed. In this context it is used for Fourier/QPI or phase-map processing.
num [variable]: Number of spectra, waves, points, bins, or iterations to process. In this context it is used for Fourier/QPI or phase-map processing.
theta [variable]: angle between lattice and x+
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; symmetry or reflection processing; matrix resampling, scaling, or reshaping. Dialog prompts: theta = angle between lattice and x+. Code behavior: performs Fourier-transform or inverse-transform operations; creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; asks the user for parameters through Igor prompts.
SourceMiscellaneous_Codes.ipf:4897
Proc C4symFFT2r(name, num, theta)
Purposeperforms Fourier, filtering, phase, or lock-in processing.
Usagerun from Igor with parameters name, num, theta.
name [string]: Name or reference of the source wave/matrix being processed. In this context it is used for Fourier/QPI or phase-map processing.
num [variable]: Number of spectra, waves, points, bins, or iterations to process. In this context it is used for Fourier/QPI or phase-map processing.
theta [variable]: angle between lattice and x+
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; symmetry or reflection processing; matrix resampling, scaling, or reshaping. Dialog prompts: theta = angle between lattice and x+. Code behavior: performs Fourier-transform or inverse-transform operations; creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; asks the user for parameters through Igor prompts.
SourceMiscellaneous_Codes.ipf:4118
Proc caclcshearxc()
Purposeapplies geometric correction or extracts deformation/strain information.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for symmetry or reflection processing; geometric correction, rotation, shear, drift, or strain analysis. Main internal calls: caclcshearx().
SourceShear Correction for C4.ipf:949
Proc cal_strainbyshearc(angleoff, sh)
Purposeapplies geometric correction or extracts deformation/strain information.
Usagerun from Igor with parameters angleoff, sh.
angleoff [variable]: The angle from shear axis-X to one of the lattice axis (หš)###### it always equal to ฮฑ-ฮธ [lattice Q angle - shear axis angle]
sh [variable]: Shear strength
NotesInteractive Igor procedure for symmetry or reflection processing; geometric correction, rotation, shear, drift, or strain analysis; lattice, moire, or twist-angle simulation/analysis. Dialog prompts: angleoff = The angle from shear axis-X to one of the lattice axis (หš)###### it always equal to ฮฑ-ฮธ [lattice Q angle - shear axis angle]; sh = Shear strength. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: cal_strainbyshear().
SourceShear Correction for C4.ipf:1124
Proc calccshearparameter()
Usagerun interactively from Igor or from a panel callback.
NotesA quick Template procedure to make an interactive GUI Purpose: applies geometric correction or extracts deformation/strain information. Code behavior: opens or updates graph/image displays; reads or updates panel controls.
SourceShear Correction for C4.ipf:930
Proc calculateMoireLc(asample, asub, angle)
Usagerun from Igor with parameters asample, asub, angle.
asample [variable]: lattice constant of top layer
asub [variable]: lattice constant of bottom layer
angle [variable]: twist angle หš
NotesInteractive Igor procedure for lattice, moire, or twist-angle simulation/analysis; graph display, formatting, or window management. Dialog prompts: asample = lattice constant of top layer; asub = lattice constant of bottom layer; angle = twist angle หš. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: calculateMoireL().
SourceTriangle Lattice_Graphene_like.ipf:349
Proc CisFitc()
Purposefits or extracts spectral/peak parameters.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; symmetry or reflection processing; geometric correction, rotation, shear, drift, or strain analysis. Main internal calls: C4sheargetpara2().
SourceShear Correction for C4.ipf:739
Proc cnfyjc(namew, add, cond)
Usagerun from Igor with parameters namew, add, cond.
namew [string]: Name of the wave to be manipulated
add [variable]: the theoretical phase difference at the jump
cond [variable]: Threshold for dinstinguish a jump
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; geometric correction, rotation, shear, drift, or strain analysis; smoothing, normalization, or background removal. Dialog prompts: namew = Name of the wave to be manipulated; cond = Threshold for dinstinguish a jump; add = the theoretical phase difference at the jump. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: tpw(), cnfyj().
SourceLawler-Fujita Drift Correction.ipf:443
Proc Const2dlockin()
Purposeperforms Fourier, filtering, phase, or lock-in processing.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; geometric correction, rotation, shear, drift, or strain analysis; graph display, formatting, or window management. Code behavior: reads or updates panel controls. Main internal calls: grabwin().
SourceLawler-Fujita Drift Correction.ipf:1856
Proc Const2dlockinc()
Purposeperforms Fourier, filtering, phase, or lock-in processing.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; geometric correction, rotation, shear, drift, or strain analysis; graph display, formatting, or window management. Main internal calls: lockinp2(), grabwin().
SourceLawler-Fujita Drift Correction.ipf:1883
Proc Const2dlockincftd()
Purposeperforms Fourier, filtering, phase, or lock-in processing.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; geometric correction, rotation, shear, drift, or strain analysis; Igor wave/matrix/cube data operation. Main internal calls: lockinpnew(), FTnew().
SourceLawler-Fujita Drift Correction.ipf:2371
Proc ConstLF()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; geometric correction, rotation, shear, drift, or strain analysis; graph display, formatting, or window management. Code behavior: reads or updates panel controls. Update log: 2023-07-20: Interactive Lawler-Fujita tuning panel. Run the single-value LF workflow first, then use the "adj" control to continuously tune the LF correction parameters.
SourceLawler-Fujita Drift Correction.ipf:1183
Proc ContinitialShearFit()
Purposefits or extracts spectral/peak parameters.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; symmetry or reflection processing; geometric correction, rotation, shear, drift, or strain analysis. Code behavior: formats graph axes, labels, colors, or annotations; reads or updates panel controls; cleans up waves/windows or brings an existing window forward. Main internal calls: grabtable(), grabwin(), margin(). Update log: 2023-07-20: Interactive shear-correction fitting panel.
SourceShear Correction for C4.ipf:713
Proc Correct2Dlockinampc(ind, ind2, scr, angle, windowsize)
Purposeperforms Fourier, filtering, phase, or lock-in processing.
Usagerun from Igor with parameters ind, ind2, scr, angle, windowsize.
ind [variable]: Indication
ind2 [variable]: Indication
scr [variable]: Name of gap map
angle [variable]: angle of QA (ยฐ)
windowsize [variable]: window size (Usually it equal to lamda)
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; symmetry or reflection processing; matrix resampling, scaling, or reshaping. Dialog prompts: ind = Indication; ind2 = Indication; scr = Name of gap map; angle = angle of QA (ยฐ); windowsize = window size (Usually it equal to lamda). Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; extracts image/wave statistics; reads or updates panel controls; asks the user for parameters through Igor prompts. Main internal calls: Correct2Dlockinamp(), modifyphasetoponew(), modifyphasenew(), ckfig_child().
SourceLawler-Fujita Drift Correction.ipf:2955
Proc Correct2Dlockinampcout()
Purposeperforms Fourier, filtering, phase, or lock-in processing.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; geometric correction, rotation, shear, drift, or strain analysis; graph display, formatting, or window management. Main internal calls: atan2(), Correct2Dlockinampc().
SourceLawler-Fujita Drift Correction.ipf:2919
Proc D2symetric(name2, centralx, centraly)
Purposeapplies symmetry, mirror, or reflection operations.
Usagerun from Igor with parameters name2, centralx, centraly.
name2 [string]: Data name
centralx [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
centraly [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; symmetry or reflection processing; matrix resampling, scaling, or reshaping. Dialog prompts: name2 = Data name. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: xreflectmatrix(), yreflectmatrix(), di().
SourceFFT.ipf:653
Proc D2symetric2(name2, centralx, centraly)
Purposeapplies symmetry, mirror, or reflection operations.
Usagerun from Igor with parameters name2, centralx, centraly.
name2 [string]: Data name
centralx [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
centraly [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; symmetry or reflection processing; matrix resampling, scaling, or reshaping. Dialog prompts: name2 = Data name. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; asks the user for parameters through Igor prompts. Main internal calls: xreflectmatrix2(), yreflectmatrix2().
SourceMiscellaneous_Codes.ipf:4807
Proc D2symetric2r(name2, centralx, centraly)
Purposeapplies symmetry, mirror, or reflection operations.
Usagerun from Igor with parameters name2, centralx, centraly.
name2 [string]: Data name
centralx [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
centraly [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; symmetry or reflection processing; matrix resampling, scaling, or reshaping. Dialog prompts: name2 = Data name. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; asks the user for parameters through Igor prompts. Main internal calls: xreflectmatrix2r(), yreflectmatrix2r().
SourceMiscellaneous_Codes.ipf:4028
Proc D4_symc(name)
Purposeapplies symmetry, mirror, or reflection operations.
Usagerun from Igor with parameters name.
name [string]: Matrix name
NotesInteractive Igor procedure for symmetry or reflection processing; Igor wave/matrix/cube data operation. Dialog prompts: name = Matrix name. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: tpw(), D4_sym().
SourceSymmetrization.ipf:520
Proc Demo_rotatedshear(pp, theta)
Purposeapplies geometric correction or extracts deformation/strain information.
Usagerun from Igor with parameters pp, theta.
pp [variable]: P (X shear coef)
theta [variable]: ฮธ (Shear axis angle from +x in degree)
NotesInteractive Igor procedure for symmetry or reflection processing; geometric correction, rotation, shear, drift, or strain analysis; graph display, formatting, or window management. Dialog prompts: pp = P (X shear coef); theta = ฮธ (Shear axis angle from +x in degree). Code behavior: creates output waves; asks the user for parameters through Igor prompts. Main internal calls: dilf(), rotatedshear().
SourceShear Correction for C4.ipf:473
Proc Fitimagehoneycombc(name, a, theta, dx, dy)
Purposefits or extracts spectral/peak parameters.
Usagerun from Igor with parameters name, a, theta, dx, dy.
name [string]: Name or reference of the source wave/matrix being processed. In this context it is used for Fourier/QPI or phase-map processing.
a [variable]: = 10 // Lattice constant
theta [variable]: = 0.1 // Rotation angle in radians
dx [variable]: = 2 // Phase shift in x-direction
dy [variable]: = 1
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; geometric correction, rotation, shear, drift, or strain analysis; lattice, moire, or twist-angle simulation/analysis. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls. Main internal calls: tpw(), Fitimagehoneycomb(), grabwin(). Update log: 2024-11-25: Appends or fits a honeycomb lattice overlay on an image using lattice constant, rotation angle, and xy offset parameters.
SourceGeneral_Simu.ipf:2276
Proc Fitimagesquarec(name, a, theta, dx, dy)
Purposefits or extracts spectral/peak parameters.
Usagerun from Igor with parameters name, a, theta, dx, dy.
name [string]: Name or reference of the source wave/matrix being processed. In this context it is used for Fourier/QPI or phase-map processing.
a [variable]: = 10 // Lattice constant
theta [variable]: = 0.1 // Rotation angle in radians
dx [variable]: = 2 // Phase shift in x-direction
dy [variable]: = 1
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; geometric correction, rotation, shear, drift, or strain analysis; lattice, moire, or twist-angle simulation/analysis. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls. Main internal calls: tpw(), Fitimagesquare(), grabwin(). Update log: 2024-11-25: Appends or fits a square lattice overlay on an image using lattice constant, rotation angle, and xy offset parameters.
SourceGeneral_Simu.ipf:2542
Proc Fitimagetriangularc(name, a, theta, dx, dy)
Purposefits or extracts spectral/peak parameters.
Usagerun from Igor with parameters name, a, theta, dx, dy.
name [string]: Name or reference of the source wave/matrix being processed. In this context it is used for Fourier/QPI or phase-map processing.
a [variable]: = 10 // Lattice constant
theta [variable]: = 0.1 // Rotation angle in radians
dx [variable]: = 2 // Phase shift in x-direction
dy [variable]: = 1
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; geometric correction, rotation, shear, drift, or strain analysis; lattice, moire, or twist-angle simulation/analysis. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls. Main internal calls: tpw(), Fitimagetriangular(), grabwin(). Update log: 2024-11-25: Appends or fits a triangular lattice overlay on an image using lattice constant, rotation angle, and xy offset parameters.
SourceGeneral_Simu.ipf:2420
Proc gpac_twist()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for lattice, moire, or twist-angle simulation/analysis; graph display, formatting, or window management. Main internal calls: Gpa_twist().
SourceTriangle Lattice_Graphene_like.ipf:81
Proc gpbc_twist()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for lattice, moire, or twist-angle simulation/analysis; graph display, formatting, or window management. Main internal calls: GpB_twist().
SourceTriangle Lattice_Graphene_like.ipf:104
Proc gpCc_twist()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for lattice, moire, or twist-angle simulation/analysis; graph display, formatting, or window management. Main internal calls: GpC_twist().
SourceTriangle Lattice_Graphene_like.ipf:127
Proc LawlerFujita(avedia, condA, condB, factor, sel)
Usagerun from Igor with parameters avedia, condA, condB, factor, sel.
avedia [variable]: The FWHM in real space (guassian window)
condA [variable]: the threshold for determine a jump for vector A, in portion of pi
condB [variable]: the threshold for determine a jump for vector B, in portion of pi
factor [variable]: factor of the output, how many times the dimsize of original matrix
sel [variable]: Which Q?
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; geometric correction, rotation, shear, drift, or strain analysis; graph display, formatting, or window management. Dialog prompts: avedia = The FWHM in real space (guassian window); factor = factor of the output, how many times the dimsize of original matrix; condA = the threshold for determine a jump for vector A, in portion of pi; condB = the threshold for determine a jump for vector B, in portion of pi; sel = Which Q?. Code behavior: creates output waves; cleans up waves/windows or brings an existing window forward; asks the user for parameters through Igor prompts. Main internal calls: grabwinnonew(), LF(), Dosubwindisplay(), ConstLF().
SourceLawler-Fujita Drift Correction.ipf:34
Proc LawlerFujita2()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; geometric correction, rotation, shear, drift, or strain analysis; Igor wave/matrix/cube data operation. Main internal calls: LF(), grabwinchild().
SourceLawler-Fujita Drift Correction.ipf:1220
Proc LFtc(ind1, ind2, ind3, scrwave, XX, YY)
Usagerun from Igor with parameters ind1, ind2, ind3, scrwave, XX, YY.
ind1 [variable]: Tip #1
ind2 [variable]: Tip #2
ind3 [variable]: Tip #3
scrwave [wave]: The 3D wave
XX [variable]: LF YY wave
YY [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesInteractive Igor procedure for Nanonis/STM data loading or map conversion; linecut, slice, or region extraction; geometric correction, rotation, shear, drift, or strain analysis. Dialog prompts: ind1 = Tip #1; ind2 = Tip #2; ind3 = Tip #3; scrwave = The 3D wave; XX = LF YY wave. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: getall3dwave(), LFt().
SourceLawler-Fujita Drift Correction.ipf:2149
Proc LSc2(src, topo)
Usagerun from Igor with parameters src, topo.
src [variable]: Source Wave [Data]
topo [wave]: Location wave [Topograph]
NotesInteractive Igor procedure for Nanonis/STM data loading or map conversion; FFT, QPI, phase, or lock-in analysis; lattice, moire, or twist-angle simulation/analysis. Dialog prompts: src = Source Wave [Data]; topo = Location wave [Topograph]. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: LS22().
SourceLattice Segregation.ipf:61
Proc makelatticec(a, angle, num, areaL, q_por)
Purposecreates new waves, maps, figures, or simulation data.
Usagerun from Igor with parameters a, angle, num, areaL, q_por.
a [variable]: Lattice constant (ร…)
angle [variable]: degree of the lattice axis
num [variable]: Grid Points
areaL [variable]: Map area (ร… x ร…)
q_por [variable]: Interpocket |q| vector, portion of G
NotesInteractive Igor procedure for Nanonis/STM data loading or map conversion; FFT, QPI, phase, or lock-in analysis; symmetry or reflection processing. Dialog prompts: a = Lattice constant (ร…); angle = degree of the lattice axis; num = Grid Points; areaL = Map area (ร… x ร…); q_por = Interpocket |q| vector, portion of G. Code behavior: creates output waves; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls; asks the user for parameters through Igor prompts. Main internal calls: makelattice().
SourceModels.ipf:12138
Proc Makelatticedata(xi, yi, many, theta, av, ah, sigmaa, xn, yn)
Purposecreates new waves, maps, figures, or simulation data.
Usagerun from Igor with parameters xi, yi, many, theta, av, ah, sigmaa, xn.
xi [variable]: xi(initial x for calculation)
yi [variable]: yi(initial y for calculation)
many [variable]: The size of lattice will be calculated is many x many
theta [variable]: angle of lattice to x+ (degree)
av [variable]: av(lattice constance v)
ah [variable]: ah(lattice constance h)
sigmaa [variable]: sigma of the Guassian
xn [variable]: x scale of lattice
yn [variable]: y scale of lattice
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; lattice, moire, or twist-angle simulation/analysis; graph display, formatting, or window management. Dialog prompts: xi = xi(initial x for calculation); yi = yi(initial y for calculation); many = The size of lattice will be calculated is many x many; theta = angle of lattice to x+ (degree); ah = ah(lattice constance h); av = av(lattice constance v). Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; asks the user for parameters through Igor prompts. Main internal calls: findtheintersection().
SourceModels.ipf:61
Proc makeshearXimagec(pp, name, factor)
Purposecreates new waves, maps, figures, or simulation data.
Usagerun from Igor with parameters pp, name, factor.
pp [variable]: X shear parameter
name [string]: name of the wave to be sheared
factor [variable]: interpolate factor
NotesInteractive Igor procedure for symmetry or reflection processing; matrix resampling, scaling, or reshaping; geometric correction, rotation, shear, drift, or strain analysis. Dialog prompts: pp = X shear parameter; name = name of the wave to be sheared; factor = interpolate factor. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: makeshearXimage().
SourceShear Correction for C4.ipf:613
Proc Mdiag_symc(name)
Purposedisplays waves, images, contours, or graph overlays.
Usagerun from Igor with parameters name.
name [string]: Matrix name
NotesInteractive Igor procedure for symmetry or reflection processing; Igor wave/matrix/cube data operation. Dialog prompts: name = Matrix name. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: tpw(), Mdiag_sym().
SourceSymmetrization.ipf:307
Proc Moffdiag_symc(name)
Purposedisplays waves, images, contours, or graph overlays.
Usagerun from Igor with parameters name.
name [string]: Matrix name
NotesInteractive Igor procedure for symmetry or reflection processing; Igor wave/matrix/cube data operation. Dialog prompts: name = Matrix name. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: tpw(), Moffdiag_sym().
SourceSymmetrization.ipf:387
Proc Mx_symc(name)
Purposeapplies symmetry, mirror, or reflection operations.
Usagerun from Igor with parameters name.
name [string]: Matrix name
NotesInteractive Igor procedure for symmetry or reflection processing; Igor wave/matrix/cube data operation. Dialog prompts: name = Matrix name. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: tpw(), Mx_sym().
SourceSymmetrization.ipf:336
Proc My_symc(name)
Purposeapplies symmetry, mirror, or reflection operations.
Usagerun from Igor with parameters name.
name [string]: Matrix name
NotesInteractive Igor procedure for symmetry or reflection processing; Igor wave/matrix/cube data operation. Dialog prompts: name = Matrix name. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: tpw(), My_sym().
SourceSymmetrization.ipf:468
Proc plotlattice(num, theta, ah, av, b, c)
Purposedisplays waves, images, contours, or graph overlays.
Usagerun from Igor with parameters num, theta, ah, av, b, c.
num [variable]: number of line
theta [variable]: angle of lattice to x+
ah [variable]: lattice constance h
av [variable]: lattice constance v
b [variable]: offset#1
c [variable]: offset#2
Notesthis procedure can draw lattice in 2D. it can also be used as a fitting to an experimental data, by manually adjust these parameters. Dialog prompts: num = number of line; theta = angle of lattice to x+; ah = lattice constance h; av = lattice constance v; b = offset#1; c = offset#2. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; asks the user for parameters through Igor prompts.
SourceModels.ipf:12
Proc RDF(name, OP, OQ)
Usagerun from Igor with parameters name, OP, OQ.
name [string]: Name or reference of the source wave/matrix being processed.
OP [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
OQ [variable]: Momentum or Q-vector coordinate/index.
NotesInteractive Igor procedure in Miscellaneous_Codes.ipf. Main internal calls: tpw(), pcsr(), qcsr(), getpolaraveRcurve().
SourceMiscellaneous_Codes.ipf:3360
Proc Reflecttrace(name)
Purposeapplies symmetry, mirror, or reflection operations.
Usagerun from Igor with parameters name.
name [string]: Name or reference of the source wave/matrix being processed.
NotesInteractive Igor procedure for symmetry or reflection processing; graph display, formatting, or window management. Code behavior: duplicates or stages waves for downstream processing; opens or updates graph/image displays.
SourceMiscellaneous_Codes.ipf:3182
Proc rotatedshearc(name, pp, theta)
Purposeapplies geometric correction or extracts deformation/strain information.
Usagerun from Igor with parameters name, pp, theta.
name [string]: Name of the wave to be manipulated
pp [variable]: P (X shear coef)
theta [variable]: ฮธ (Shear axis angle from +x in degree)
NotesInteractive Igor procedure for symmetry or reflection processing; geometric correction, rotation, shear, drift, or strain analysis; graph display, formatting, or window management. Dialog prompts: name = Name of the wave to be manipulated; pp = P (X shear coef); theta = ฮธ (Shear axis angle from +x in degree). Code behavior: asks the user for parameters through Igor prompts. Main internal calls: tpw(), rotatedshear().
SourceShear Correction for C4.ipf:490
Proc Strainanalysisc(uxt, uyt, order, mothername, selqmode)
Purposeapplies geometric correction or extracts deformation/strain information.
Usagerun from Igor with parameters uxt, uyt, order, mothername, selqmode.
uxt [variable]: name of the displacement matrix ux
uyt [variable]: name of the displacement matrix uy
order [variable]: Polynimal order for BKremove
mothername [string]: name of the topography
selqmode [string]: Which Q?
NotesInteractive Igor procedure for Nanonis/STM data loading or map conversion; FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction. Dialog prompts: uxt = name of the displacement matrix ux; uyt = name of the displacement matrix uy; order = Polynimal order for BKremove; mothername = name of the topography; selqmode = Which Q?. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; extracts image/wave statistics. Main internal calls: atan2(), Strainanalysis(), mdg_strain1(), manTick(), manMinor(), grid().
SourceLawler-Fujita Drift Correction.ipf:3500
Proc symbands(matname, point, flag)
Purposeapplies symmetry, mirror, or reflection operations.
Usagerun from Igor with parameters matname, point, flag.
matname [wave]: which matrix to symmetry
point [variable]: The point as reference
flag [variable]: Please Select Mode
NotesInteractive Igor procedure for symmetry or reflection processing; linecut, slice, or region extraction; graph display, formatting, or window management. Dialog prompts: matname = which matrix to symmetry; point = The point as reference; flag = Please Select Mode. Code behavior: creates output waves; duplicates or stages waves for downstream processing; opens or updates graph/image displays; cleans up waves/windows or brings an existing window forward; asks the user for parameters through Igor prompts. Main internal calls: DeletePdata(), symkrtr(), symkrtl().
SourceMiscellaneous_Codes.ipf:2893
Proc symbands_cmplx(matname, point, flag)
Purposeapplies symmetry, mirror, or reflection operations.
Usagerun from Igor with parameters matname, point, flag.
matname [wave]: which matrix to symmetry
point [variable]: The point as reference
flag [variable]: Please Select Mode
NotesInteractive Igor procedure for symmetry or reflection processing; linecut, slice, or region extraction; graph display, formatting, or window management. Dialog prompts: matname = which matrix to symmetry; point = The point as reference; flag = Please Select Mode. Code behavior: creates output waves; duplicates or stages waves for downstream processing; opens or updates graph/image displays; cleans up waves/windows or brings an existing window forward; asks the user for parameters through Igor prompts. Main internal calls: DeletePdata(), symkrtr_cmplx(), symkrtl_cmplx().
SourceMiscellaneous_Codes.ipf:2973
Proc symbandsall(s, matname, point, flag)
Purposeapplies symmetry, mirror, or reflection operations.
Usagerun from Igor with parameters s, matname, point, flag.
s [variable]: Data Type
matname [wave]: which matrix to symmetry
point [variable]: The point as reference
flag [variable]: Please Select Mode
NotesInteractive Igor procedure for symmetry or reflection processing; linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Dialog prompts: s = Data Type; matname = which matrix to symmetry; point = The point as reference; flag = Please Select Mode. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: tpw(), symbands(), symbands_cmplx().
SourceMiscellaneous_Codes.ipf:2877
Proc symmetrizeQPIdallc(name)
Purposeapplies symmetry, mirror, or reflection operations.
Usagerun from Igor with parameters name.
name [string]: Name or reference of the source wave/matrix being processed. In this context it is used for Fourier/QPI or phase-map processing.
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; symmetry or reflection processing. Main internal calls: tpw(), symmetrizeQPIdall().
SourceSymmetrization.ipf:582
Proc t2dlockin(avedia)
Purposeperforms Fourier, filtering, phase, or lock-in processing.
Usagerun from Igor with parameters avedia.
avedia [variable]: The FWHM in real space (guassian window)
NotesInteractive Igor procedure for Nanonis/STM data loading or map conversion; FFT, QPI, phase, or lock-in analysis; geometric correction, rotation, shear, drift, or strain analysis. Dialog prompts: avedia = The FWHM in real space (guassian window). Code behavior: performs Fourier-transform or inverse-transform operations; creates output waves; formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward; asks the user for parameters through Igor prompts. Main internal calls: lockinp(), grabwin2(), modifyphasetopo(), grabwin(), tpw(), Const2dlockin().
SourceLawler-Fujita Drift Correction.ipf:1433
Proc testlattice(a, b, c, theta)
Usagerun from Igor with parameters a, b, c, theta.
a [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
b [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
c [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
theta [variable]: Angle parameter used for ARPES momentum conversion or rotation.
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; matrix resampling, scaling, or reshaping; lattice, moire, or twist-angle simulation/analysis. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays.
SourceMiscellaneous_Codes.ipf:9363

Computational and data helpers (112)

Function Ahoneycomb(xx, a, theta, widthr)
Usagecall as Ahoneycomb(xx, a, theta, widthr).
xx [variable]: = 100 // x-scale limit
a [variable]: = 10 // Lattice constant
theta [variable]: =0
widthr [variable]: = 5.5
NotesFunction for matrix resampling, scaling, or reshaping; lattice, moire, or twist-angle simulation/analysis; Igor wave/matrix/cube data operation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output. Main internal calls: CreateTriangularLatticeCoordinates(), gauss2D(), di().
SourceGeneral_Simu.ipf:2224
Function appendhoneycomb00(xx, yy, a, theta, dx, dy)
Purposedisplays waves, images, contours, or graph overlays.
Usagecall as appendhoneycomb00(xx, yy, a, theta, dx, dy).
xx [variable]: = 100 // x-scale limit
yy [variable]: = 100 // y-scale limit
a [variable]: = 10 // Lattice constant
theta [variable]: = 0.1 // Rotation angle in radians
dx [variable]: = 2 // Phase shift in x-direction
dy [variable]: = 1
NotesFunction for FFT, QPI, phase, or lock-in analysis; matrix resampling, scaling, or reshaping; geometric correction, rotation, shear, drift, or strain analysis. Code behavior: creates output waves; reshapes existing waves. Main internal calls: ceil().
SourceGeneral_Simu.ipf:2340
Function appendsquare00(xx, yy, a, theta, dx, dy)
Purposedisplays waves, images, contours, or graph overlays.
Usagecall as appendsquare00(xx, yy, a, theta, dx, dy).
xx [variable]: = 100 // x-scale limit
yy [variable]: = 100 // y-scale limit
a [variable]: = 10 // Lattice constant
theta [variable]: = 0.1 // Rotation angle in radians
dx [variable]: = 2 // Phase shift in x-direction
dy [variable]: = 1 // Phase shift in y-direction
NotesFunction for FFT, QPI, phase, or lock-in analysis; matrix resampling, scaling, or reshaping; geometric correction, rotation, shear, drift, or strain analysis. Code behavior: creates output waves; reshapes existing waves. Main internal calls: ceil().
SourceGeneral_Simu.ipf:2606
Function appendtriangular00(xx, yy, a, theta, dx, dy)
Purposedisplays waves, images, contours, or graph overlays.
Usagecall as appendtriangular00(xx, yy, a, theta, dx, dy).
xx [variable]: = 100 // x-scale limit
yy [variable]: = 100 // y-scale limit
a [variable]: = 10 // Lattice constant
theta [variable]: = 0.1 // Rotation angle in radians
dx [variable]: = 2 // Phase shift in x-direction
dy [variable]: = 1
NotesFunction for FFT, QPI, phase, or lock-in analysis; matrix resampling, scaling, or reshaping; geometric correction, rotation, shear, drift, or strain analysis. Code behavior: creates output waves; reshapes existing waves. Main internal calls: ceil().
SourceGeneral_Simu.ipf:2484
Function C4_sym(name)
Purposeapplies symmetry, mirror, or reflection operations.
Usagecall as C4_sym(name).
name [string]: Name or reference of the source wave/matrix being processed. In this context it is used for Fourier/QPI or phase-map processing.
NotesFunction for FFT, QPI, phase, or lock-in analysis; symmetry or reflection processing; Igor wave/matrix/cube data operation. Code behavior: creates output waves; duplicates or stages waves for downstream processing. Main internal calls: calculateRC(), di(), color3s_for3dFFT(), tpw().
SourceSymmetrization.ipf:137
Function C4_sym_3dplot(name)
Purposedisplays waves, images, contours, or graph overlays.
Usagecall as C4_sym_3dplot(name).
name [string]: Name or reference of the source wave/matrix being processed.
NotesFunction for symmetry or reflection processing; Igor wave/matrix/cube data operation. Code behavior: creates output waves; duplicates or stages waves for downstream processing; cleans up waves/windows or brings an existing window forward. Main internal calls: calculateRC().
SourceSmart_3D_Viewer_New.ipf:10493
Function C4shearcorrect(name, factor)
Purposeapplies geometric correction or extracts deformation/strain information.
Usagecall as C4shearcorrect(name, factor).
name [string]: Name or reference of the source wave/matrix being processed.
factor [variable]: Scaling, normalization, interpolation, or correction factor.
NotesFunction for symmetry or reflection processing; geometric correction, rotation, shear, drift, or strain analysis; Igor wave/matrix/cube data operation. Code behavior: creates output waves; duplicates or stages waves for downstream processing; reshapes existing waves; formats graph axes, labels, colors, or annotations; uses Igor matrix operations for vectorized calculation. Main internal calls: func_NaN0(), di2lf(), grabwin().
SourceShear Correction for C4.ipf:264
Function C4sheargetpara(name, alphaini, ppini, thetaini, qq, hold)
Purposeapplies geometric correction or extracts deformation/strain information.
Usagecall as C4sheargetpara(name, alphaini, ppini, thetaini, qq, hold).
name [string]: Name or reference of the source wave/matrix being processed.
alphaini [variable]: c1: alpha [The vector q1 angle] [0,pi/2]
ppini [variable]: c2: pp [The X shear parameter]
thetaini [variable]: c3: theta [the angle of X shear axis] [0,pi/2]
qq [variable]: c0: the vector norm of ideal q
hold [variable]: select the mode for Hold |q| (1), not Hold (2)
NotesFunction for symmetry or reflection processing; geometric correction, rotation, shear, drift, or strain analysis; smoothing, normalization, or background removal. Code behavior: creates output waves; duplicates or stages waves for downstream processing; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: DoNewGlobalFit(), cktable(), ckwaveonfig(), mode(), marker(), rgb().
SourceShear Correction for C4.ipf:62
Function C4sheargetpara2(name, alphaini, ppini, thetaini, qq, hold)
Purposeapplies geometric correction or extracts deformation/strain information.
Usagecall as C4sheargetpara2(name, alphaini, ppini, thetaini, qq, hold).
name [string]: Name or reference of the source wave/matrix being processed.
alphaini [variable]: c1: alpha [The vector q1 angle] [0,pi/2]
ppini [variable]: c2: pp [The X shear parameter]
thetaini [variable]: c3: theta [the angle of X shear axis] [0,pi/2]
qq [variable]: c0: the vector norm of ideal q
hold [variable]: select the mode for Hold |q| (1), not Hold (2)
NotesFunction for symmetry or reflection processing; geometric correction, rotation, shear, drift, or strain analysis; smoothing, normalization, or background removal. Code behavior: creates output waves; duplicates or stages waves for downstream processing. Main internal calls: DoNewGlobalFit().
SourceShear Correction for C4.ipf:744
Function C4sheargetpara_3dplot(name)
Usagecall as C4sheargetpara_3dplot(name).
name [string]: Name or reference of the source wave/matrix being processed.
Notes#2_02 Extract Shearing:Main Purpose: displays waves, images, contours, or graph overlays. Code behavior: creates output waves; duplicates or stages waves for downstream processing; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: DoNewGlobalFit(), ckwaveonfig(), mode(), marker(), rgb(), mrkThick().
SourceSmart_3D_Viewer_New.ipf:5140
Function C4sym_PRQPI(name)
Usagecall as C4sym_PRQPI(name).
name [string]: Name or reference of the source wave/matrix being processed. In this context it is used for Fourier/QPI or phase-map processing.
Notes## C4 symmetrilization of a wave Purpose: applies symmetry, mirror, or reflection operations. Code behavior: duplicates or stages waves for downstream processing; cleans up waves/windows or brings an existing window forward. Update log: 2023-12-03: Applies fourfold symmetrization to a PR-QPI wave before display or further analysis.
SourcePR_QPI.ipf:358
Function caclcshearx(theta1, alpha1, pp1)
Purposeapplies geometric correction or extracts deformation/strain information.
Usagecall as caclcshearx(theta1, alpha1, pp1).
theta1 [variable]: Angle parameter used for ARPES momentum conversion or rotation.
alpha1 [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
pp1 [variable]: Start point, index, or coordinate for the selected range.
NotesFunction for symmetry or reflection processing; geometric correction, rotation, shear, drift, or strain analysis; Igor wave/matrix/cube data operation.
SourceShear Correction for C4.ipf:952
Function cal_strainbyshear(angleoff, sh)
Purposeapplies geometric correction or extracts deformation/strain information.
Usagecall as cal_strainbyshear(angleoff, sh). Update-log guidance - 2024-01-24: Calculates lattice mismatch after shear correction for a lattice at an arbitrary angle relative to the shear axis; connected to the epsilon button in the strain workflow.
angleoff [variable]: degree
sh [variable]: shear strength
NotesFunction for symmetry or reflection processing; geometric correction, rotation, shear, drift, or strain analysis; Igor wave/matrix/cube data operation. Main internal calls: shearxy(), max().
SourceShear Correction for C4.ipf:1133
Function calculateMoireL(asample, asub, angle)
Usagecall as calculateMoireL(asample, asub, angle).
asample [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
asub [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
angle [variable]: Angle parameter used for ARPES momentum conversion or rotation.
NotesUtility function for lattice, moire, or twist-angle simulation/analysis; graph display, formatting, or window management; Igor wave/matrix/cube data operation.
SourceTriangle Lattice_Graphene_like.ipf:358
Function cnfyj(namew, cond, add)
Usagecall as cnfyj(namew, cond, add).
namew [string]: Igor wave reference used as input or output. In this context it usually refers to STM/STS or Nanonis-derived data.
cond [variable]: pi, the jump height threshold to define a jump, usually it can be set as add/2
add [variable]: 2pi, the theoretical phase difference at the jump
NotesFunction for FFT, QPI, phase, or lock-in analysis; matrix resampling, scaling, or reshaping; geometric correction, rotation, shear, drift, or strain analysis. Code behavior: duplicates or stages waves for downstream processing; cleans up waves/windows or brings an existing window forward. Main internal calls: findysjump(), linkstsmapjr(), findxsjump(), minorbugremove(). Update log: 2023-07-16: Improved the Lawler-Fujita phase-jump remover for images with multiple phase jumps.
SourceLawler-Fujita Drift Correction.ipf:453
Function color3slf(name)
Usagecall as color3slf(name).
name [string]: Name or reference of the source wave/matrix being processed.
NotesFunction for geometric correction, rotation, shear, drift, or strain analysis; smoothing, normalization, or background removal; graph display, formatting, or window management. Code behavior: runs fitting routines on spectra, curves, or map-derived traces; creates output waves; formats graph axes, labels, colors, or annotations; extracts image/wave statistics.
SourceLawler-Fujita Drift Correction.ipf:1138
Function Complextorealfls(name1w, select)
name1w [string]: Igor wave reference used as input or output.
select [variable]: Mode flag controlling which branch of the workflow is used.
Notes#IV.3_2 Special FFT Function (called) Usage: call as Complextorealfls(name1w, select). Code behavior: creates output waves; assigns Igor axis scaling/units to the output.
SourceLattice Segregation.ipf:1276
Function cons_SumCompOrder_square(A1, A2, theta)
Purposecombines many waves/slices into a map, linecut, or averaged output.
Usagecall as cons_SumCompOrder_square(A1, A2, theta).
A1 [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
A2 [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
theta [variable]: Angle parameter used for ARPES momentum conversion or rotation.
NotesFunction for FFT, QPI, phase, or lock-in analysis; matrix resampling, scaling, or reshaping; lattice, moire, or twist-angle simulation/analysis. Code behavior: performs Fourier-transform or inverse-transform operations; creates output waves; assigns Igor axis scaling/units to the output; formats graph axes, labels, colors, or annotations. Main internal calls: cvtcmplx(), max().
SourceModels.ipf:11582
Function Const2dlockinftd()
Purposeperforms Fourier, filtering, phase, or lock-in processing.
Usagecall Const2dlockinftd() from Igor procedure code or the command line.
NotesFunction for FFT, QPI, phase, or lock-in analysis; geometric correction, rotation, shear, drift, or strain analysis; graph display, formatting, or window management. Code behavior: writes or exports data; reads or updates panel controls.
SourceLawler-Fujita Drift Correction.ipf:2286
Function Correct2Dlockinamp(scr, angle, windowsize)
Purposeperforms Fourier, filtering, phase, or lock-in processing.
Usagecall as Correct2Dlockinamp(scr, angle, windowsize).
scr [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
angle [variable]: Angle parameter used for ARPES momentum conversion or rotation.
windowsize [variable]: Igor wave reference used as input or output. In this context it is used for Fourier/QPI or phase-map processing.
NotesFunction for FFT, QPI, phase, or lock-in analysis; geometric correction, rotation, shear, drift, or strain analysis; graph display, formatting, or window management. Code behavior: duplicates or stages waves for downstream processing. Main internal calls: getabsamp(), mean(), gethistgram_absamp(). Update log: 05/01/2024: Changed the method for converting the relative amplitude from 2D lock-in to the real value from individual factor mode to averaged factor modes.
SourceLawler-Fujita Drift Correction.ipf:3075
Function countaverage(mat)
Purposecombines many waves/slices into a map, linecut, or averaged output.
Usagecall as countaverage(mat).
mat [wave]: Name or reference of the source wave/matrix being processed.
NotesFunction for geometric correction, rotation, shear, drift, or strain analysis; Igor wave/matrix/cube data operation.
SourceLawler-Fujita Drift Correction.ipf:5194
Function countaveragetop10(mat)
Purposecombines many waves/slices into a map, linecut, or averaged output.
Usagecall as countaveragetop10(mat).
mat [wave]: Name or reference of the source wave/matrix being processed.
NotesFunction for geometric correction, rotation, shear, drift, or strain analysis; Igor wave/matrix/cube data operation. Code behavior: extracts image/wave statistics.
SourceLawler-Fujita Drift Correction.ipf:5217
Function CreateTriangularLatticeCoordinates(xx, yy, a, theta)
Usagecall as CreateTriangularLatticeCoordinates(xx, yy, a, theta).
xx [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
yy [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
a [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
theta [variable]: Angle parameter used for ARPES momentum conversion or rotation.
Notes#1 Core Function to output atomic positions of Honeycomb lattice Purpose: creates new waves, maps, figures, or simulation data. Code behavior: creates output waves; reshapes existing waves. Main internal calls: ceil(). Update log: 2024-11-23: Calculates honeycomb/triangular lattice coordinates from the origin, lattice constant, and rotation angle; used by the TBG/TTG and lattice-simulation tools.
SourceGeneral_Simu.ipf:2134
Function D4_sym(name)
Purposeapplies symmetry, mirror, or reflection operations.
Usagecall as D4_sym(name).
name [string]: Name or reference of the source wave/matrix being processed. In this context it usually refers to STM/STS or Nanonis-derived data.
NotesFunction for Nanonis/STM data loading or map conversion; symmetry or reflection processing; Igor wave/matrix/cube data operation. Code behavior: duplicates or stages waves for downstream processing; cleans up waves/windows or brings an existing window forward. Main internal calls: di(), color3s_for3dFFT(), tpw().
SourceSymmetrization.ipf:525
Function D4_sym_3dplot(name)
Purposedisplays waves, images, contours, or graph overlays.
Usagecall as D4_sym_3dplot(name).
name [string]: Name or reference of the source wave/matrix being processed. In this context it usually refers to STM/STS or Nanonis-derived data.
NotesFunction for Nanonis/STM data loading or map conversion; symmetry or reflection processing; Igor wave/matrix/cube data operation. Code behavior: duplicates or stages waves for downstream processing; cleans up waves/windows or brings an existing window forward.
SourceSmart_3D_Viewer_New.ipf:10578
Function differentiatealonga(name)
Usagecall as differentiatealonga(name).
name [string]: Name or reference of the source wave/matrix being processed.
NotesKernel#07 ** Function for ua derivative Purpose: displays waves, images, contours, or graph overlays. Code behavior: duplicates or stages waves for downstream processing.
SourceLawler-Fujita Drift Correction.ipf:4712
Function differentiatealongb(name)
Usagecall as differentiatealongb(name).
name [string]: Name or reference of the source wave/matrix being processed.
NotesKernel#08 ** Function for ub derivative Purpose: displays waves, images, contours, or graph overlays. Code behavior: duplicates or stages waves for downstream processing.
SourceLawler-Fujita Drift Correction.ipf:4742
Function differentiatealongx(name)
Usagecall as differentiatealongx(name).
name [string]: Name or reference of the source wave/matrix being processed.
NotesKernel#05 ** Function for ux derivative Purpose: displays waves, images, contours, or graph overlays. Code behavior: duplicates or stages waves for downstream processing.
SourceLawler-Fujita Drift Correction.ipf:4653
Function differentiatealongy(name)
Usagecall as differentiatealongy(name).
name [string]: Name or reference of the source wave/matrix being processed.
NotesKernel#06 ** Function for uy derivative Purpose: displays waves, images, contours, or graph overlays. Code behavior: duplicates or stages waves for downstream processing.
SourceLawler-Fujita Drift Correction.ipf:4683
Function DoLSegre(name, prefwave, thresh, mode)
name [string]: 2D wave to be segregated
prefwave [wave]: Igor wave reference used as input or output.
thresh [variable]: threshold for defining a lattice position (max=1)
mode [string]: (= 1 is Scatter imageinterpolate mode, more modes to be added)
Notes#IV.4 Main Functional Codes Usage: call as DoLSegre(name, prefwave, thresh, mode). Code behavior: creates output waves; assigns Igor axis scaling/units to the output; cleans up waves/windows or brings an existing window forward. Main internal calls: mean().
SourceLattice Segregation.ipf:1306
Function Dosubwindisplay(name, avedia)
Purposedisplays waves, images, contours, or graph overlays.
Usagecall as Dosubwindisplay(name, avedia).
name [string]: Name or reference of the source wave/matrix being processed. In this context it is used for Fourier/QPI or phase-map processing.
avedia [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for FFT, QPI, phase, or lock-in analysis; matrix resampling, scaling, or reshaping; geometric correction, rotation, shear, drift, or strain analysis. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: color3s_for3dmf(), grabwinchild().
SourceLawler-Fujita Drift Correction.ipf:1292
Function DPdata2(name, flag, stp, edp, numbercut)//testing finished
Usagecall as DPdata2(name, flag, stp, edp, numbercut).
name [string]: Name or reference of the source wave/matrix being processed.
flag [variable]: delete k demision(raw)=0 delete E demision(colum) =1
stp [variable]: Start point, index, or coordinate for the selected range.
edp [variable]: End point, index, or coordinate for the selected range.
numbercut [variable]: number of cuts
NotesFunction for symmetry or reflection processing; linecut, slice, or region extraction; geometric correction, rotation, shear, drift, or strain analysis. Code behavior: duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output.
SourceShear Correction for C4.ipf:1048
Function ExampleTriangularLattice(xx, yy, a, theta)
xx [variable]: = 100 // x-scale limit
yy [variable]: = 100 // y-scale limit
a [variable]: = 10 // Lattice constant
theta [variable]: = 0.1 // Rotation angle in radians
Notes#0 Main Function Usage: call as ExampleTriangularLattice(xx, yy, a, theta). Main internal calls: CreateTriangularLatticeCoordinates().
SourceGeneral_Simu.ipf:2119
Function fflf(name)
name [string]: Name or reference of the source wave/matrix being processed. In this context it is used for Fourier/QPI or phase-map processing.
Notes############################################################################# End Jump Remover Version 1 ############################################################################# Usage: call as fflf(name). Code behavior: performs Fourier-transform or inverse-transform operations. Main internal calls: func_NaN0(), cvtcmplx(), Complextorealf1(), twoDinterpolatexyflf().
SourceLawler-Fujita Drift Correction.ipf:1067
Function findxsjump (namew, cond, add)
namew [string]: Igor wave reference used as input or output. In this context it is used for Fourier/QPI or phase-map processing.
cond [variable]: pi, the jump height threshold to define a jump
add [variable]: 2pi, the theoretical phase difference at the jump
NotesFirst EDC check the phase of the first coloum, they are the start phase of each row Usage: call as findxsjump(namew, cond, add). Code behavior: creates output waves; reshapes existing waves. Main internal calls: checkfirstNonnan(), sign().
SourceLawler-Fujita Drift Correction.ipf:647
Function findysjump(namew, cond, add, i)
Usagecall as findysjump(namew, cond, add, i).
namew [string]: Igor wave reference used as input or output. In this context it is used for Fourier/QPI or phase-map processing.
cond [variable]: pi, the jump height threshold to define a jump, usually it can be set as add/2
add [variable]: 2pi, the theoretical phase difference at the jump
i [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesMDCs Get phases of the Row [i], the intra-MDC phase relationship are correct, but inter-MDC phase is not correct, it will be corrected by EDC procedure later. Code behavior: creates output waves; reshapes existing waves. Main internal calls: checkfirstNonnan(), sign().
SourceLawler-Fujita Drift Correction.ipf:512
Function Fitimagehoneycomb(namew, a, theta, dx, dy)
Purposefits or extracts spectral/peak parameters.
Usagecall as Fitimagehoneycomb(namew, a, theta, dx, dy).
namew [string]: Igor wave reference used as input or output. In this context it is used for Fourier/QPI or phase-map processing.
a [variable]: = 10 // Lattice constant
theta [variable]: = 0.1 // Rotation angle in radians
dx [variable]: = 2 // Phase shift in x-direction
dy [variable]: = 1
NotesUtility function for FFT, QPI, phase, or lock-in analysis; geometric correction, rotation, shear, drift, or strain analysis; lattice, moire, or twist-angle simulation/analysis. Main internal calls: Appendhoneycomb00().
SourceGeneral_Simu.ipf:2313
Function Fitimagesquare(namew, a, theta, dx, dy)
Purposefits or extracts spectral/peak parameters.
Usagecall as Fitimagesquare(namew, a, theta, dx, dy).
namew [string]: Igor wave reference used as input or output. In this context it is used for Fourier/QPI or phase-map processing.
a [variable]: = 10 // Lattice constant
theta [variable]: = 0.1 // Rotation angle in radians
dx [variable]: = 2 // Phase shift in x-direction
dy [variable]: = 1
NotesUtility function for FFT, QPI, phase, or lock-in analysis; geometric correction, rotation, shear, drift, or strain analysis; lattice, moire, or twist-angle simulation/analysis. Main internal calls: Appendsquare00().
SourceGeneral_Simu.ipf:2579
Function Fitimagetriangular(namew, a, theta, dx, dy)
Purposefits or extracts spectral/peak parameters.
Usagecall as Fitimagetriangular(namew, a, theta, dx, dy).
namew [string]: Igor wave reference used as input or output. In this context it is used for Fourier/QPI or phase-map processing.
a [variable]: = 10 // Lattice constant
theta [variable]: = 0.1 // Rotation angle in radians
dx [variable]: = 2 // Phase shift in x-direction
dy [variable]: = 1
NotesUtility function for FFT, QPI, phase, or lock-in analysis; geometric correction, rotation, shear, drift, or strain analysis; lattice, moire, or twist-angle simulation/analysis. Main internal calls: Appendtriangular00().
SourceGeneral_Simu.ipf:2457
Function FTconsls(name, avedia)
name [string]: Name or reference of the source wave/matrix being processed. In this context it is used for Fourier/QPI or phase-map processing.
avedia [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
Notes#II.1 Special FT Filter for LS package Usage: call as FTconsls(name, avedia). Code behavior: performs Fourier-transform or inverse-transform operations; duplicates or stages waves for downstream processing; cleans up waves/windows or brings an existing window forward. Main internal calls: unpadding().
SourceLattice Segregation.ipf:94
Function FTguassianremover(name, sigma)
Purposeremoves waves/windows/data points or cleans intermediate state.
Usagecall as FTguassianremover(name, sigma).
name [string]: Name or reference of the source wave/matrix being processed. In this context it is used for Fourier/QPI or phase-map processing.
sigma [variable]: Width or sigma parameter for smoothing, fitting, or Fourier filtering.
NotesFunction for FFT, QPI, phase, or lock-in analysis; symmetry or reflection processing; matrix resampling, scaling, or reshaping. Code behavior: creates output waves; duplicates or stages waves for downstream processing; cleans up waves/windows or brings an existing window forward. Main internal calls: Gauss2D().
SourceSymmetrization.ipf:4
Function FTnew(name, avedia, qax, qay, qbx, qby)
Usagecall as FTnew(name, avedia, qax, qay, qbx, qby).
name [string]: Name or reference of the source wave/matrix being processed. In this context it is used for Fourier/QPI or phase-map processing.
avedia [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
qax [variable]: Momentum or Q-vector coordinate/index. In this context it is used for Fourier/QPI or phase-map processing.
qay [variable]: Momentum or Q-vector coordinate/index. In this context it is used for Fourier/QPI or phase-map processing.
qbx [variable]: Momentum or Q-vector coordinate/index. In this context it is used for Fourier/QPI or phase-map processing.
qby [variable]: Momentum or Q-vector coordinate/index. In this context it is used for Fourier/QPI or phase-map processing.
NotesFunction for FFT, QPI, phase, or lock-in analysis; matrix resampling, scaling, or reshaping; geometric correction, rotation, shear, drift, or strain analysis. Code behavior: performs Fourier-transform or inverse-transform operations; duplicates or stages waves for downstream processing; cleans up waves/windows or brings an existing window forward. Main internal calls: unpadding().
SourceLawler-Fujita Drift Correction.ipf:2581
Function func_nantonoise(matname)
Usagecall as func_nantonoise(matname).
matname [wave]: Name or reference of the source wave/matrix being processed.
NotesFunction for FFT, QPI, phase, or lock-in analysis; geometric correction, rotation, shear, drift, or strain analysis; Igor wave/matrix/cube data operation.
SourceLawler-Fujita Drift Correction.ipf:2196
Function func_vol_lac4(surfx_x, surfx_y, sizegrid, griddelta, lattice, deepness_matrix, position_x, position_y, position_deepness, inside_out)//calculates the volume
Usagecall as func_vol_lac4(surfx_x, surfx_y, sizegrid, griddelta, lattice, deepness_matrix, position_x, position_y).
surfx_x [variable]: Used in: Duplicate/O surfx_x xsurfx_x
surfx_y [variable]: Used in: Duplicate/O surfx_y xsurfx_y
sizegrid [wave]: Grid/map size, grid wave, or grid-data selector used by STM/STS workflows. In this context it usually refers to STM/STS or Nanonis-derived data.
griddelta [wave]: Grid/map size, grid wave, or grid-data selector used by STM/STS workflows. In this context it usually refers to STM/STS or Nanonis-derived data.
lattice [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
deepness_matrix [wave]: Matrix/2D wave input or matrix output name. In this context it usually refers to STM/STS or Nanonis-derived data.
position_x [variable]: Used in: Duplicate/O position_x sq_distance1
position_y [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
position_deepness [variable]: Step size or energy/voltage increment used by the calculation.
inside_out [variable]: Step size or energy/voltage increment used by the calculation.
NotesFunction for Nanonis/STM data loading or map conversion; symmetry or reflection processing; lattice, moire, or twist-angle simulation/analysis. Code behavior: creates output waves; duplicates or stages waves for downstream processing; extracts image/wave statistics; cleans up waves/windows or brings an existing window forward.
SourcePierre's Template.ipf:21629
Function getabsamp(scr, angle, windowsize)
Usagecall as getabsamp(scr, angle, windowsize).
scr [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
angle [variable]: Angle parameter used for ARPES momentum conversion or rotation.
windowsize [variable]: Igor wave reference used as input or output.
NotesMoving window Procedure to extract correct amplitude Purpose: extracts values, metadata, cursor information, or derived waves. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; extracts image/wave statistics; cleans up waves/windows or brings an existing window forward. Main internal calls: findrangeforangle_LH(), anglelinecutH_absamp(), removezerop().
SourceLawler-Fujita Drift Correction.ipf:3168
Function gethistgram_absamp(name)
Purposeextracts values, metadata, cursor information, or derived waves.
Usagecall as gethistgram_absamp(name).
name [string]: Name or reference of the source wave/matrix being processed.
NotesUtility function for linecut, slice, or region extraction; geometric correction, rotation, shear, drift, or strain analysis; graph display, formatting, or window management. Code behavior: runs fitting routines on spectra, curves, or map-derived traces; creates output waves; duplicates or stages waves for downstream processing; extracts image/wave statistics; cleans up waves/windows or brings an existing window forward. Main internal calls: median().
SourceLawler-Fujita Drift Correction.ipf:3135
Function GpA_twist()
Usagecall GpA_twist() from Igor procedure code or the command line.
NotesFunction for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; lattice, moire, or twist-angle simulation/analysis. Code behavior: creates output waves.
SourceTriangle Lattice_Graphene_like.ipf:84
Function GpB_twist()
Usagecall GpB_twist() from Igor procedure code or the command line.
NotesFunction for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; lattice, moire, or twist-angle simulation/analysis. Code behavior: creates output waves.
SourceTriangle Lattice_Graphene_like.ipf:107
Function GpC_twist()
Usagecall GpC_twist() from Igor procedure code or the command line.
NotesFunction for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; lattice, moire, or twist-angle simulation/analysis. Code behavior: creates output waves.
SourceTriangle Lattice_Graphene_like.ipf:130
Function initialcontrolforstrainan()
Purposeupdates parameters, controls, scales, or display state.
Usagecall initialcontrolforstrainan() from Igor procedure code or the command line.
NotesFunction for geometric correction, rotation, shear, drift, or strain analysis; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: reads or updates panel controls.
SourceLawler-Fujita Drift Correction.ipf:3803
Function jprm(namew, cond, jump)
namew [string]: Igor wave reference used as input or output.
cond [variable]: =pi
jump [variable]: =2*pi
NotesMain Function Usage: call as jprm(namew, cond, jump). Code behavior: creates output waves; reshapes existing waves. Main internal calls: checkfirstNonnan(), reorgjump().
SourceLawler-Fujita Drift Correction.ipf:752
Function jump2pi(namew)
namew [string]: Igor wave reference used as input or output.
NotesMain Function Usage: call as jump2pi(namew).
SourceLawler-Fujita Drift Correction.ipf:942
Function jump2piX(namew)
Usagecall as jump2piX(namew).
namew [string]: Igor wave reference used as input or output.
NotesFunction for geometric correction, rotation, shear, drift, or strain analysis; Igor wave/matrix/cube data operation.
SourceLawler-Fujita Drift Correction.ipf:1015
Function jump2piY(namew)
Usagecall as jump2piY(namew).
namew [string]: Igor wave reference used as input or output.
NotesFunction for geometric correction, rotation, shear, drift, or strain analysis; Igor wave/matrix/cube data operation.
SourceLawler-Fujita Drift Correction.ipf:966
Function latticefit(w, x, y) : FitFunc
Usagecall as latticefit(w, x, y).
w [wave]: Igor wave reference used as input or output.
x [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
y [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
Notes#III.5 FitFunction for Cos(q*r+phi) Purpose: fits or extracts spectral/peak parameters.
SourceLattice Segregation.ipf:431
Function LF(name, qx1, qy1, qx2, qy2, avedia, condA, condB, factor)
UsageUpdate-log guidance - 2023-07-13: Lawler-Fujita drift correction using the same Launch/GetA/GetB workflow as the FFT filter.
name [string]: the data to be manipulated
qx1 [variable]: The FFT value of the vector, conversion (1/a), the scaled value directly readed from igor FFT image.
qy1 [variable]: Start point, index, or coordinate for the selected range. In this context it is used for Fourier/QPI or phase-map processing.
qx2 [variable]: End point, index, or coordinate for the selected range. In this context it is used for Fourier/QPI or phase-map processing.
qy2 [variable]: End point, index, or coordinate for the selected range. In this context it is used for Fourier/QPI or phase-map processing.
avedia [variable]: The FWHM in real space (guassian window)
condA [variable]: the threshold for determine a jump for vector A, in portion of pi
condB [variable]: the threshold for determine a jump for vector B, in portion of pi
factor [variable]: Scaling, normalization, interpolation, or correction factor.
NotesMain Function Usage: call as LF(name, qx1, qy1, qx2, qy2, avedia, condA, condB). Code behavior: performs Fourier-transform or inverse-transform operations; creates output waves; duplicates or stages waves for downstream processing; reshapes existing waves; cleans up waves/windows or brings an existing window forward. Main internal calls: unpadding(), atan2(), cnfyj(). Later FFT Engineering updates use Q_A and Q_B from the interpolated FFT image and support marquee-based fitting limits.
SourceLawler-Fujita Drift Correction.ipf:144
Function LFt(scrwave, XX, YY)
Usagecall as LFt(scrwave, XX, YY).
scrwave [wave]: Igor wave reference used as input or output.
XX [variable]: Used in: Make/O/N=(dimsize(XX,0),3) sampleTripletLFall
YY [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for matrix resampling, scaling, or reshaping; geometric correction, rotation, shear, drift, or strain analysis; Igor wave/matrix/cube data operation. Code behavior: creates output waves; duplicates or stages waves for downstream processing; reshapes existing waves; cleans up waves/windows or brings an existing window forward.
SourceLawler-Fujita Drift Correction.ipf:2165
Function linkstsmapjr(name, wn)
Usagecall as linkstsmapjr(name, wn).
name [string]: Name or reference of the source wave/matrix being processed. In this context it usually refers to STM/STS or Nanonis-derived data.
wn [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
Noteslink 2D Map Purpose: combines many waves/slices into a map, linecut, or averaged output. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; cleans up waves/windows or brings an existing window forward.
SourceLawler-Fujita Drift Correction.ipf:601
Function lockinp(name, qx1, qy1, qx2, qy2, avedia)
Usagecall as lockinp(name, qx1, qy1, qx2, qy2, avedia).
name [string]: the data to be manipulated
qx1 [variable]: The FFT value of the vector, conversion (1/a), the scaled value directly readed from igor FFT image.
qy1 [variable]: Start point, index, or coordinate for the selected range. In this context it is used for Fourier/QPI or phase-map processing.
qx2 [variable]: End point, index, or coordinate for the selected range. In this context it is used for Fourier/QPI or phase-map processing.
qy2 [variable]: End point, index, or coordinate for the selected range. In this context it is used for Fourier/QPI or phase-map processing.
avedia [variable]: The FWHM in real space (guassian window)
NotesMain Function Purpose: performs Fourier, filtering, phase, or lock-in processing. Code behavior: performs Fourier-transform or inverse-transform operations; duplicates or stages waves for downstream processing; formats graph axes, labels, colors, or annotations. Main internal calls: unpadding(), atan2(), dilf(), modifyphase(), modifyphasefr(), modifyphasetopo().
SourceLawler-Fujita Drift Correction.ipf:1521
Function lockinp2(name, qx1, qy1, qx2, qy2, avedia)
Usagecall as lockinp2(name, qx1, qy1, qx2, qy2, avedia).
name [string]: the data to be manipulated
qx1 [variable]: The FFT value of the vector, conversion (1/a), the scaled value directly readed from igor FFT image.
qy1 [variable]: Start point, index, or coordinate for the selected range. In this context it is used for Fourier/QPI or phase-map processing.
qx2 [variable]: End point, index, or coordinate for the selected range. In this context it is used for Fourier/QPI or phase-map processing.
qy2 [variable]: End point, index, or coordinate for the selected range. In this context it is used for Fourier/QPI or phase-map processing.
avedia [variable]: The FWHM in real space (guassian window)
NotesEnd of continuely tuning line thickness on the graph Purpose: performs Fourier, filtering, phase, or lock-in processing. Code behavior: performs Fourier-transform or inverse-transform operations; duplicates or stages waves for downstream processing. Main internal calls: unpadding(), atan2().
SourceLawler-Fujita Drift Correction.ipf:1936
Function lockinpnew(name, qx1, qy1, qx2, qy2, avedia)
Purposeperforms Fourier, filtering, phase, or lock-in processing.
Usagecall as lockinpnew(name, qx1, qy1, qx2, qy2, avedia).
name [string]: the data to be manipulated
qx1 [variable]: The FFT value of the vector, conversion (1/a), the scaled value directly readed from igor FFT image.
qy1 [variable]: Start point, index, or coordinate for the selected range. In this context it is used for Fourier/QPI or phase-map processing.
qx2 [variable]: End point, index, or coordinate for the selected range. In this context it is used for Fourier/QPI or phase-map processing.
qy2 [variable]: End point, index, or coordinate for the selected range. In this context it is used for Fourier/QPI or phase-map processing.
avedia [variable]: The FWHM in real space (guassian window)
NotesFunction for FFT, QPI, phase, or lock-in analysis; matrix resampling, scaling, or reshaping; geometric correction, rotation, shear, drift, or strain analysis. Code behavior: performs Fourier-transform or inverse-transform operations; duplicates or stages waves for downstream processing. Main internal calls: unpadding(), atan2().
SourceLawler-Fujita Drift Correction.ipf:2638
Function LS()
Usagecall LS() from Igor procedure code or the command line.
NotesFunction for Nanonis/STM data loading or map conversion; FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction. Main internal calls: levelimage2(), FTconsls(), SimlatticebyFit(), MDoLSegre().
SourceLattice Segregation.ipf:39
Function LS22(src, topo)
Usagecall as LS22(src, topo).
src [variable]: This is the 2D wave to be segregated
topo [wave]: This is the 2D wave to extract simulated sublattices
NotesFunction for Nanonis/STM data loading or map conversion; FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction. Main internal calls: levelimage2(), FTconsls(), SimlatticebyFit(), MDoLSegre().
SourceLattice Segregation.ipf:68
Function makelattice(a, angle, num, areaL, q_por)
Purposecreates new waves, maps, figures, or simulation data.
Usagecall as makelattice(a, angle, num, areaL, q_por).
a [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
angle [variable]: Angle parameter used for ARPES momentum conversion or rotation.
num [variable]: Number of spectra, waves, points, bins, or iterations to process. In this context it is used for Fourier/QPI or phase-map processing.
areaL [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
q_por [variable]: Momentum or Q-vector coordinate/index. In this context it is used for Fourier/QPI or phase-map processing.
NotesUtility function for FFT, QPI, phase, or lock-in analysis; matrix resampling, scaling, or reshaping; lattice, moire, or twist-angle simulation/analysis. Code behavior: creates output waves; assigns Igor axis scaling/units to the output. Main internal calls: FFTrQPIsimu().
SourceModels.ipf:12235
Function makeshearXimage(pp, name, factor)
Purposecreates new waves, maps, figures, or simulation data.
Usagecall as makeshearXimage(pp, name, factor).
pp [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
name [string]: Name or reference of the source wave/matrix being processed.
factor [variable]: Scaling, normalization, interpolation, or correction factor.
NotesUtility function for symmetry or reflection processing; geometric correction, rotation, shear, drift, or strain analysis; Igor wave/matrix/cube data operation. Code behavior: creates output waves; duplicates or stages waves for downstream processing; reshapes existing waves; uses Igor matrix operations for vectorized calculation. Main internal calls: func_NaN0().
SourceShear Correction for C4.ipf:622
Function mdg_strain1(index, divornot)
Usagecall as mdg_strain1(index, divornot).
index [variable]: Step size or energy/voltage increment used by the calculation.
divornot [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesKernel#10 ** Color style Purpose: applies geometric correction or extracts deformation/strain information. Code behavior: formats graph axes, labels, colors, or annotations; extracts image/wave statistics; cleans up waves/windows or brings an existing window forward. Main internal calls: tpw(), CtabList().
SourceLawler-Fujita Drift Correction.ipf:4825
Function mdg_strain2(index, divornot, num)
Purposeapplies geometric correction or extracts deformation/strain information.
Usagecall as mdg_strain2(index, divornot, num).
index [variable]: Step size or energy/voltage increment used by the calculation.
divornot [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
num [variable]: subwindow number
NotesFunction for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; geometric correction, rotation, shear, drift, or strain analysis. Code behavior: formats graph axes, labels, colors, or annotations; extracts image/wave statistics. Main internal calls: CtabList().
SourceLawler-Fujita Drift Correction.ipf:4244
Function Mdiag_sym(name)
Purposedisplays waves, images, contours, or graph overlays.
Usagecall as Mdiag_sym(name).
name [string]: Name or reference of the source wave/matrix being processed. In this context it usually refers to STM/STS or Nanonis-derived data.
NotesFunction for Nanonis/STM data loading or map conversion; FFT, QPI, phase, or lock-in analysis; symmetry or reflection processing. Code behavior: duplicates or stages waves for downstream processing. Main internal calls: di(), color3s_for3dFFT(), tpw().
SourceSymmetrization.ipf:312
Function Mdiag_sym_3dplot(name)
Purposedisplays waves, images, contours, or graph overlays.
Usagecall as Mdiag_sym_3dplot(name).
name [string]: Name or reference of the source wave/matrix being processed. In this context it usually refers to STM/STS or Nanonis-derived data.
NotesFunction for Nanonis/STM data loading or map conversion; symmetry or reflection processing; Igor wave/matrix/cube data operation. Code behavior: duplicates or stages waves for downstream processing; cleans up waves/windows or brings an existing window forward.
SourceSmart_3D_Viewer_New.ipf:10532
Function MDoLSegre(Src, Topo)
Src [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
Topo [wave]: Topography wave or topography-derived reference data. In this context it is used for Fourier/QPI or phase-map processing.
Notes#IV.1 Body Function Usage: call as MDoLSegre(Src, Topo). Code behavior: creates output waves; duplicates or stages waves for downstream processing; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; extracts image/wave statistics. Main internal calls: DoLSegre(), DoLSegreXY(), FFTrls(), color3s_for3dm(), color3s_for3dmf(), color3s_followtopo().
SourceLattice Segregation.ipf:466
Function MDoLSegrereapply()
Usagecall MDoLSegrereapply() from Igor procedure code or the command line.
NotesFunction for Nanonis/STM data loading or map conversion; FFT, QPI, phase, or lock-in analysis; lattice, moire, or twist-angle simulation/analysis. Code behavior: creates output waves; duplicates or stages waves for downstream processing; formats graph axes, labels, colors, or annotations; extracts image/wave statistics. Main internal calls: DoLSegre(), DoLSegreXY(), FFTrls(), color3s_for3dm2(), color3s_for3dmf(), color3s_followtopo().
SourceLattice Segregation.ipf:764
Function meanexceptzero(name)
Usagecall as meanexceptzero(name).
name [string]: Name or reference of the source wave/matrix being processed.
NotesFunction for geometric correction, rotation, shear, drift, or strain analysis; Igor wave/matrix/cube data operation.
SourceLawler-Fujita Drift Correction.ipf:3243
Function minorbugremove(namew)
Purposeremoves waves/windows/data points or cleans intermediate state.
Usagecall as minorbugremove(namew).
namew [string]: Igor wave reference used as input or output. In this context it is used for Fourier/QPI or phase-map processing.
NotesFunction for FFT, QPI, phase, or lock-in analysis; geometric correction, rotation, shear, drift, or strain analysis; ARPES-style loading, plotting, or momentum conversion.
SourceLawler-Fujita Drift Correction.ipf:627
Function modifyphase()
Purposedisplays waves, images, contours, or graph overlays.
Usagecall modifyphase() from Igor procedure code or the command line.
NotesFunction for FFT, QPI, phase, or lock-in analysis; matrix resampling, scaling, or reshaping; geometric correction, rotation, shear, drift, or strain analysis. Code behavior: formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward. Main internal calls: margin(), tpw(). Update log: 08/18-02/2023: correct the scale bar location problem in modifyphase() modifyphasetopo() modifyphasefr() and format/topo.
SourceLawler-Fujita Drift Correction.ipf:1732
Function modifyphasefr()
Purposedisplays waves, images, contours, or graph overlays.
Usagecall modifyphasefr() from Igor procedure code or the command line.
NotesFunction for FFT, QPI, phase, or lock-in analysis; matrix resampling, scaling, or reshaping; geometric correction, rotation, shear, drift, or strain analysis. Code behavior: formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward. Main internal calls: margin(), tpw(). Update log: 08/18-02/2023: correct the scale bar location problem in modifyphase() modifyphasetopo() modifyphasefr() and format/topo.
SourceLawler-Fujita Drift Correction.ipf:1799
Function modifyphasefrnew()
Purposedisplays waves, images, contours, or graph overlays.
Usagecall modifyphasefrnew() from Igor procedure code or the command line.
NotesFunction for FFT, QPI, phase, or lock-in analysis; matrix resampling, scaling, or reshaping; geometric correction, rotation, shear, drift, or strain analysis. Code behavior: formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward. Main internal calls: tpw().
SourceLawler-Fujita Drift Correction.ipf:2875
Function modifyphasenew()
Purposedisplays waves, images, contours, or graph overlays.
Usagecall modifyphasenew() from Igor procedure code or the command line.
NotesFunction for FFT, QPI, phase, or lock-in analysis; matrix resampling, scaling, or reshaping; geometric correction, rotation, shear, drift, or strain analysis. Code behavior: formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward. Main internal calls: tpw().
SourceLawler-Fujita Drift Correction.ipf:2808
Function modifyphasetopo()
Purposedisplays waves, images, contours, or graph overlays.
Usagecall modifyphasetopo() from Igor procedure code or the command line.
NotesFunction for Nanonis/STM data loading or map conversion; FFT, QPI, phase, or lock-in analysis; matrix resampling, scaling, or reshaping. Code behavior: formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward. Main internal calls: margin(), tpw(). Update log: 08/18-02/2023: correct the scale bar location problem in modifyphase() modifyphasetopo() modifyphasefr() and format/topo.
SourceLawler-Fujita Drift Correction.ipf:1765
Function modifyphasetoponew()
Purposedisplays waves, images, contours, or graph overlays.
Usagecall modifyphasetoponew() from Igor procedure code or the command line.
NotesFunction for Nanonis/STM data loading or map conversion; FFT, QPI, phase, or lock-in analysis; matrix resampling, scaling, or reshaping. Code behavior: formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward. Main internal calls: tpw().
SourceLawler-Fujita Drift Correction.ipf:2841
Function Moffdiag_sym(name)
Purposedisplays waves, images, contours, or graph overlays.
Usagecall as Moffdiag_sym(name).
name [string]: Name or reference of the source wave/matrix being processed. In this context it is used for Fourier/QPI or phase-map processing.
NotesFunction for FFT, QPI, phase, or lock-in analysis; symmetry or reflection processing; graph display, formatting, or window management. Code behavior: duplicates or stages waves for downstream processing. Main internal calls: di(), color3s_for3dFFT(), tpw().
SourceSymmetrization.ipf:392
Function Mx_sym(name)
Purposeapplies symmetry, mirror, or reflection operations.
Usagecall as Mx_sym(name).
name [string]: Name or reference of the source wave/matrix being processed. In this context it is used for Fourier/QPI or phase-map processing.
NotesFunction for FFT, QPI, phase, or lock-in analysis; symmetry or reflection processing; graph display, formatting, or window management. Code behavior: duplicates or stages waves for downstream processing. Main internal calls: di(), color3s_for3dFFT(), tpw().
SourceSymmetrization.ipf:341
Function Mx_sym_3dplot(name)
Purposedisplays waves, images, contours, or graph overlays.
Usagecall as Mx_sym_3dplot(name).
name [string]: Name or reference of the source wave/matrix being processed.
NotesFunction for symmetry or reflection processing; Igor wave/matrix/cube data operation. Code behavior: duplicates or stages waves for downstream processing; cleans up waves/windows or brings an existing window forward.
SourceSmart_3D_Viewer_New.ipf:10545
Function My_sym(name)
Purposeapplies symmetry, mirror, or reflection operations.
Usagecall as My_sym(name).
name [string]: Name or reference of the source wave/matrix being processed. In this context it is used for Fourier/QPI or phase-map processing.
NotesFunction for FFT, QPI, phase, or lock-in analysis; symmetry or reflection processing; graph display, formatting, or window management. Code behavior: duplicates or stages waves for downstream processing. Main internal calls: di(), color3s_for3dFFT(), tpw().
SourceSymmetrization.ipf:473
Function Newrotate_forstrain(name, theta1)
Usagecall as Newrotate_forstrain(name, theta1).
name [string]: Name or reference of the source wave/matrix being processed. In this context it usually refers to STM/STS or Nanonis-derived data.
theta1 [variable]: counter clock-wise degree
NotesKernel#04 ** Function for Rotate the matrix Purpose: applies geometric correction or extracts deformation/strain information. Code behavior: creates output waves; duplicates or stages waves for downstream processing; reshapes existing waves; assigns Igor axis scaling/units to the output; cleans up waves/windows or brings an existing window forward.
SourceLawler-Fujita Drift Correction.ipf:4599
Function Newrotate_forstrain_c(name, theta1)
Purposeapplies geometric correction or extracts deformation/strain information.
Usagecall as Newrotate_forstrain_c(name, theta1).
name [string]: Name or reference of the source wave/matrix being processed. In this context it usually refers to STM/STS or Nanonis-derived data.
theta1 [variable]: counter clock-wise degree
NotesFunction for Nanonis/STM data loading or map conversion; matrix resampling, scaling, or reshaping; geometric correction, rotation, shear, drift, or strain analysis. Code behavior: creates output waves; duplicates or stages waves for downstream processing; reshapes existing waves; assigns Igor axis scaling/units to the output; cleans up waves/windows or brings an existing window forward.
SourceLawler-Fujita Drift Correction.ipf:5080
Function Newrotate_forstrainback(name, theta1)
Usagecall as Newrotate_forstrainback(name, theta1).
name [string]: Name or reference of the source wave/matrix being processed. In this context it usually refers to STM/STS or Nanonis-derived data.
theta1 [variable]: counter clock-wise degree
NotesKernel#09 ** Function for Rotate the matrix back Purpose: applies geometric correction or extracts deformation/strain information. Code behavior: creates output waves; duplicates or stages waves for downstream processing; reshapes existing waves; assigns Igor axis scaling/units to the output; cleans up waves/windows or brings an existing window forward.
SourceLawler-Fujita Drift Correction.ipf:4772
Function projectstrainmatrix(ux, uy, theta)
Usagecall as projectstrainmatrix(ux, uy, theta).
ux [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
uy [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
theta [variable]: degree
NotesKernel#02 ** Function for Project matrix to arbitary axis Purpose: applies geometric correction or extracts deformation/strain information. Code behavior: duplicates or stages waves for downstream processing.
SourceLawler-Fujita Drift Correction.ipf:4536
Function projectstrainmatrix45(ux, uy, theta)
Usagecall as projectstrainmatrix45(ux, uy, theta).
ux [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
uy [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
theta [variable]: degree
NotesKernel#03 ** Function for Project matrix to arbitary axis +45 Purpose: applies geometric correction or extracts deformation/strain information. Code behavior: duplicates or stages waves for downstream processing.
SourceLawler-Fujita Drift Correction.ipf:4567
Function projectstrainmatrix_c(ux, uy, theta)
Purposeapplies geometric correction or extracts deformation/strain information.
Usagecall as projectstrainmatrix_c(ux, uy, theta).
ux [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
uy [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
theta [variable]: degree
NotesFunction for geometric correction, rotation, shear, drift, or strain analysis; Igor wave/matrix/cube data operation. Code behavior: duplicates or stages waves for downstream processing.
SourceLawler-Fujita Drift Correction.ipf:5130
Function removezerop(name)
Purposeremoves waves/windows/data points or cleans intermediate state.
Usagecall as removezerop(name).
name [string]: Name or reference of the source wave/matrix being processed.
NotesFunction for geometric correction, rotation, shear, drift, or strain analysis; Igor wave/matrix/cube data operation. Code behavior: creates output waves; duplicates or stages waves for downstream processing; cleans up waves/windows or brings an existing window forward.
SourceLawler-Fujita Drift Correction.ipf:3261
Function reorgjump(namew, cond, jump, jumppoin, addvalu)
Usagecall as reorgjump(namew, cond, jump, jumppoin, addvalu).
namew [string]: Igor wave reference used as input or output.
cond [variable]: =pi
jump [variable]: =2*pi
jumppoin [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
addvalu [variable]: Step size or energy/voltage increment used by the calculation.
NotesFunction for geometric correction, rotation, shear, drift, or strain analysis; Igor wave/matrix/cube data operation.
SourceLawler-Fujita Drift Correction.ipf:841
Function rotatedshear(name, pp, theta)
Purposeapplies geometric correction or extracts deformation/strain information.
Usagecall as rotatedshear(name, pp, theta).
name [string]: Name or reference of the source wave/matrix being processed.
pp [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
theta [variable]: Angle parameter used for ARPES momentum conversion or rotation.
NotesFunction for symmetry or reflection processing; geometric correction, rotation, shear, drift, or strain analysis; graph display, formatting, or window management. Code behavior: creates output waves; duplicates or stages waves for downstream processing; reshapes existing waves; uses Igor matrix operations for vectorized calculation; cleans up waves/windows or brings an existing window forward. Main internal calls: func_NaN0(), dilf().
SourceShear Correction for C4.ipf:501
Function Shear_q1x(w, x) : FitFunc
Usagecall as Shear_q1x(w, x).
w [wave]: Igor wave reference used as input or output.
x [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFit function q1x Purpose: applies geometric correction or extracts deformation/strain information.
SourceShear Correction for C4.ipf:374
Function Shear_q1y(w, x) : FitFunc
Usagecall as Shear_q1y(w, x).
w [wave]: Igor wave reference used as input or output.
x [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFit function q1y Purpose: applies geometric correction or extracts deformation/strain information.
SourceShear Correction for C4.ipf:394
Function shear_q2x(w, x) : FitFunc
Usagecall as shear_q2x(w, x).
w [wave]: Igor wave reference used as input or output.
x [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFit function q2x Purpose: applies geometric correction or extracts deformation/strain information.
SourceShear Correction for C4.ipf:414
Function shear_q2y(w, x) : FitFunc
Usagecall as shear_q2y(w, x).
w [wave]: Igor wave reference used as input or output.
x [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFit function q2y Purpose: applies geometric correction or extracts deformation/strain information.
SourceShear Correction for C4.ipf:435
Function shearall(mat3dn, refwave, factor)
Purposeapplies geometric correction or extracts deformation/strain information.
Usagecall as shearall(mat3dn, refwave, factor).
mat3dn [wave]: name of the mat3d to be sheared = "g2_001_G"
refwave [wave]: name of the shear reference wave = "g2_001_T" string barename = replaceString("_G",mat3dn,"_T")
factor [variable]: Scaling, normalization, interpolation, or correction factor.
NotesFunction for symmetry or reflection processing; linecut, slice, or region extraction; matrix resampling, scaling, or reshaping. Code behavior: creates output waves; duplicates or stages waves for downstream processing; reshapes existing waves; assigns Igor axis scaling/units to the output. Main internal calls: func_zeroNaN(). Update log: 2023-09-12: Applies shear correction to every layer of a 3D matrix through the "Go3D" workflow.
SourceShear Correction for C4.ipf:986
Function/WAVE shearxy(x0, y0, sh, Dis)
Purposeapplies geometric correction or extracts deformation/strain information.
Usagecall as shearxy(x0, y0, sh, Dis).
x0 [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
y0 [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
sh [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
Dis [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesWave-returning helper for symmetry or reflection processing; geometric correction, rotation, shear, drift, or strain analysis; Igor wave/matrix/cube data operation. Code behavior: creates output waves; cleans up waves/windows or brings an existing window forward.
SourceShear Correction for C4.ipf:1187
Function SimlatticebyFit(name)
Usagecall as SimlatticebyFit(name).
name [string]: The name of experimental data [From this wave to extract]
Notes#III.1 Simulate Lattice Body Purpose: fits or extracts spectral/peak parameters. Code behavior: creates output waves; duplicates or stages waves for downstream processing; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; extracts image/wave statistics. Main internal calls: mean(), cktable(), sign(), color3s_for3dm(), color3s_for3dmLS(), ckfig_child().
SourceLattice Segregation.ipf:158
Function Strain_angle(ux, uy, order, mothername, selqmode)
Purposeapplies geometric correction or extracts deformation/strain information.
Usagecall as Strain_angle(ux, uy, order, mothername, selqmode).
ux [variable]: bare displacement matrix Ux
uy [variable]: bare displacement matrix Uy
order [variable]: polynomial order to remove background
mothername [string]: name of the topography
selqmode [string]: prompt sel,"Which Q?",popup,"Global;Just Fitted"
NotesFunction for Nanonis/STM data loading or map conversion; FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; extracts image/wave statistics; cleans up waves/windows or brings an existing window forward. Main internal calls: umatrixsubbackground_c(), atan2(), projectstrainmatrix_c(), Newrotate_forstrain_c(), differentiatealongx(), differentiatealongy().
SourceLawler-Fujita Drift Correction.ipf:4932
Function Strainanalysis(ux, uy, order, mothername, selqmode, frame2ornot, theta)
Usagecall as Strainanalysis(ux, uy, order, mothername, selqmode, frame2ornot, theta).
ux [variable]: bare displacement matrix Ux
uy [variable]: bare displacement matrix Uy
order [variable]: polynomial order to remove background
mothername [string]: name of the topography
selqmode [string]: prompt sel,"Which Q?",popup,"Global;Just Fitted"
frame2ornot [variable]: whether or not calculate the second frame, =1 yes; =0 No
theta [variable]: angle of the lattice in topo degree
Notes## MAIN FUNCTION Purpose: applies geometric correction or extracts deformation/strain information. Code behavior: duplicates or stages waves for downstream processing; cleans up waves/windows or brings an existing window forward. Main internal calls: umatrixsubbackground(), projectstrainmatrix(), projectstrainmatrix45(), Newrotate_forstrain(), differentiatealongx(), differentiatealongy().
SourceLawler-Fujita Drift Correction.ipf:4286
Function SumCompOrder_square(A1, A2, theta)
Purposecombines many waves/slices into a map, linecut, or averaged output.
Usagecall as SumCompOrder_square(A1, A2, theta).
A1 [variable]: Used in: Display/HOST=#/W=(0,0.05,0.4,0.55);appendimage Square1;ModifyGraph mirror=2;ModifyImage Square1 ctab= {-max(A1,A2),max(A1,A2),VioletOrangeYe / setActiveSubwindow ##;Display/HOST=#/W=(0.3,0.05,0.7,0.55);appendimage Square2;ModifyGraph mirror=2;ModifyImage Square2 ctab= {-max(A1,A2),m
A2 [variable]: Used in: Display/HOST=#/W=(0,0.05,0.4,0.55);appendimage Square1;ModifyGraph mirror=2;ModifyImage Square1 ctab= {-max(A1,A2),max(A1,A2),VioletOrangeYe / setActiveSubwindow ##;Display/HOST=#/W=(0.3,0.05,0.7,0.55);appendimage Square2;ModifyGraph mirror=2;ModifyImage Square2 ctab= {-max(A1,A2),m
theta [variable]: Angle parameter used for ARPES momentum conversion or rotation.
NotesFunction for FFT, QPI, phase, or lock-in analysis; symmetry or reflection processing; matrix resampling, scaling, or reshaping. Code behavior: performs Fourier-transform or inverse-transform operations; creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: cvtcmplx(), max(), ckfig_child().
SourceModels.ipf:11521
Function sym1FDplus2asLor(parwave, x) : fitfunc //only one lorenztian is asymmetric
Purposeapplies symmetry, mirror, or reflection operations.
Usagecall as sym1FDplus2asLor(parwave, x).
parwave [wave]: Igor wave reference used as input or output.
x [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for symmetry or reflection processing; Igor wave/matrix/cube data operation.
SourcePierre's Template.ipf:21721
Function symkrtl(n, temp)
Purposeapplies symmetry, mirror, or reflection operations.
Usagecall as symkrtl(n, temp).
n [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
temp [variable]: Temperature parameter, usually in kelvin when used in spectral modeling.
NotesFunction for symmetry or reflection processing; matrix resampling, scaling, or reshaping; graph display, formatting, or window management. Code behavior: assigns Igor axis scaling/units to the output.
SourceMiscellaneous_Codes.ipf:2941
Function symkrtl_cmplx(n, temp)
Purposeapplies symmetry, mirror, or reflection operations.
Usagecall as symkrtl_cmplx(n, temp).
n [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
temp [variable]: Temperature parameter, usually in kelvin when used in spectral modeling.
NotesFunction for symmetry or reflection processing; matrix resampling, scaling, or reshaping; graph display, formatting, or window management. Code behavior: assigns Igor axis scaling/units to the output.
SourceMiscellaneous_Codes.ipf:3022
Function symkrtr(n, temp)
Purposeapplies symmetry, mirror, or reflection operations.
Usagecall as symkrtr(n, temp).
n [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
temp [variable]: Temperature parameter, usually in kelvin when used in spectral modeling.
NotesFunction for symmetry or reflection processing; matrix resampling, scaling, or reshaping; graph display, formatting, or window management. Code behavior: assigns Igor axis scaling/units to the output.
SourceMiscellaneous_Codes.ipf:2917
Function symkrtr_cmplx(n, temp)
Purposeapplies symmetry, mirror, or reflection operations.
Usagecall as symkrtr_cmplx(n, temp).
n [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
temp [variable]: Temperature parameter, usually in kelvin when used in spectral modeling.
NotesFunction for symmetry or reflection processing; matrix resampling, scaling, or reshaping; graph display, formatting, or window management. Code behavior: assigns Igor axis scaling/units to the output.
SourceMiscellaneous_Codes.ipf:2997
Function symmetrizeQPIdall(name)
Purposeapplies symmetry, mirror, or reflection operations.
Usagecall as symmetrizeQPIdall(name).
name [string]: Name or reference of the source wave/matrix being processed. In this context it is used for Fourier/QPI or phase-map processing.
NotesFunction for FFT, QPI, phase, or lock-in analysis; symmetry or reflection processing; graph display, formatting, or window management. Code behavior: duplicates or stages waves for downstream processing; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls. Main internal calls: D4_sym_3dplot(), Mdiag_sym_3dplot(), Mx_sym_3dplot(), C4_sym_3dplot(), margin(), color3s_subfor3dFFT().
SourceSymmetrization.ipf:587
Function twoDinterpolatexyflf(name, xpoint, ypoint)
Purposedisplays waves, images, contours, or graph overlays.
Usagecall as twoDinterpolatexyflf(name, xpoint, ypoint).
name [string]: Name or reference of the source wave/matrix being processed.
xpoint [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
ypoint [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for matrix resampling, scaling, or reshaping; geometric correction, rotation, shear, drift, or strain analysis; graph display, formatting, or window management. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward. Main internal calls: makematrix2(), makematrix3(), dilf(), color3slf().
SourceLawler-Fujita Drift Correction.ipf:1078
Function umatrixsubbackground(ux, uy, order)
Usagecall as umatrixsubbackground(ux, uy, order).
ux [variable]: Used in: CurveFit/Q/W=0 poly2D order, ux/D = destfitw
uy [variable]: Used in: CurveFit/Q/W=0 poly2D order, uy/D = destfitw
order [variable]: =2
NotesKernel#01 ** Function for remove polynomial background Purpose: smooths, normalizes, or removes background/trend components. Code behavior: runs fitting routines on spectra, curves, or map-derived traces; duplicates or stages waves for downstream processing; cleans up waves/windows or brings an existing window forward.
SourceLawler-Fujita Drift Correction.ipf:4497
Function umatrixsubbackground_c(ux, uy, order)
Purposesmooths, normalizes, or removes background/trend components.
Usagecall as umatrixsubbackground_c(ux, uy, order).
ux [variable]: Used in: CurveFit/Q/W=0 poly2D order, ux/D = destfitw
uy [variable]: Used in: CurveFit/Q/W=0 poly2D order, uy/D = destfitw
order [variable]: =2
NotesFunction for geometric correction, rotation, shear, drift, or strain analysis; smoothing, normalization, or background removal; Igor wave/matrix/cube data operation. Code behavior: runs fitting routines on spectra, curves, or map-derived traces; duplicates or stages waves for downstream processing; cleans up waves/windows or brings an existing window forward.
SourceLawler-Fujita Drift Correction.ipf:5158
Function unpadding(name, winput)
Purposedisplays waves, images, contours, or graph overlays.
Usagecall as unpadding(name, winput).
name [string]: name of the original image which contain the original dimsize before padding
winput [variable]: the padded wave
NotesFunction for matrix resampling, scaling, or reshaping; geometric correction, rotation, shear, drift, or strain analysis; Igor wave/matrix/cube data operation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output.
SourceLawler-Fujita Drift Correction.ipf:402

Model Simulation and Theory

Panel callbacks and control handlers (146)

ButtonProc_appendQPIESimu_getGMcut2ButtonProc_BatchscalingoureButtonProc_calculatebandButtonProc_CalculateP0EcButtonProc_CdGMDiracButtonProc_Cons3dplotlcf2ButtonProc_Cons3dplotlcf2SCButtonProc_Cons3dplotlcf3ButtonProc_Cons3dplotlcfmodelButtonProc_Cons3dplotZButtonProc_convallcButtonProc_convolvetempcButtonProc_fanolineButtonProc_FeSC_normalButtonProc_fourbandkpFeSCButtonProc_gapdisGua2_forPDMsimuButtonProc_gapdisGua2_forPDMsimuc2ButtonProc_gaph_forPDMsimuButtonProc_getparameterPDMsimuButtonProc_HaldaneAButtonProc_HaldaneBCButtonProc_HaldaneConsButtonProc_LDOSQPIESimuButtonProc_LFuModelButtonProc_make3DfakeSISTMcButtonProc_make3DfakeSISTMcconvButtonProc_make3DfakeSISTMcrawButtonProc_MZMscaling_poisonButtonProc_nonsinodalButtonProc_oneUCFeSegapsimuButtonProc_pdmsimu_example1ButtonProc_pdmsimu_example2ButtonProc_pdmsimu_example3ButtonProc_pdmsimu_example4ButtonProc_pdmsimu_example5ButtonProc_pdmsimu_example6ButtonProc_pdmsimu_example7ButtonProc_pdmsimu_example8ButtonProc_PE_DCBButtonProc_PE_dcbbatchexampleButtonProc_PE_save2ButtonProc_PE_save3ButtonProc_PE_save4ButtonProc_PE_saveantenamodeButtonProc_PRB_98_214503_nButtonProc_predictLLButtonProc_QHZButtonProc_QHZ_bandemhqButtonProc_QHZ_LDOSEButtonProc_QHZ_LDOSEawrhqButtonProc_QHZ_LDOSEawrrnButtonProc_QHZ_LDOSindexButtonProc_QHZ_LDOSindexHQButtonProc_QHZbandButtonProc_QHZChernd0ButtonProc_QHZChernd0l1ButtonProc_QHZChernd0l2ButtonProc_QHZChernm0ButtonProc_QHZChernm02ButtonProc_QHZedgeButtonProc_QHZLDOSCallButtonProc_QHZslabcutcButtonProc_QPIESimutemp1ButtonProc_QPIESimutemp2ButtonProc_QPIESimutemp3ButtonProc_QPISIMUNewButtonProc_QWZ3dButtonProc_QWZChernButtonProc_QWZConsButtonProc_RCSJButtonProc_S_SvortexButtonProc_S_SvortexindivButtonProc_simuCDWcButtonProc_SimuPDW1DcButtonProc_SimuPDW2DcButtonProc_simupdwwithwButtonProc_Solveedgestate_QHZcButtonProc_sum2dlinecutcButtonProc_SumCompOrderButtonProc_Svortex+ 66 more entries below
Function ButtonProc_appendQPIESimu_getGMcut2(ctrlName) : ButtonControl
Purposedisplays waves, images, contours, or graph overlays.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelAppend Band
NotesPanel button callback for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Panel control(s): Append Band. Code behavior: duplicates or stages waves for downstream processing.
SourceModels.ipf:13467
Function ButtonProc_Batchscalingoure(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs Batchscalingoure().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel2D
NotesScaling 2D Panel control(s): 2D.
SourceModels.ipf:395
Function ButtonProc_calculateband(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs calculateband().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelBand abinitio
NotesRef: arXiv:1802.01376v1 This code is compiled to show a 2D (kx,ky,0) eigne value. If you want to get band along high symmetry line please check the code and change the k-space range setting to what you want e.g. G-M you need ky=kx G-X you need ky=0 Panel control(s): Band abinitio.
SourceModels.ipf:154
Function ButtonProc_CalculateP0Ec(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs CalculateP0Ec().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelP(E) Theory
NotesRef: Ast, C., Jรคck, B., Senkpiel, J. et al. Sensing the quantum limit in scanning tunnelling spectroscopy. Nat Commun 7, 13009 (2016).
SourceModelingTunneling.ipf:25
Function ButtonProc_CdGMDirac(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs CdGM_Dirac_singlevortex().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelCdGM
NotesHere is the procedure to calcultate energe level of CdGM states related to single quantized vortex (voeticity n=1), in a superconducting Dirac Material Refenrence Eq (20) in PHYSICAL REVIEW B 79, 224506 (2009) Purpose: displays waves, images, contours, or graph overlays. Panel control(s): CdGM.
SourceModels.ipf:598
Function ButtonProc_Cons3dplotlcf2(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelLinecut
Notes{{{{{{{{{{ Launch arbitary Linecut extraction (Z is horizental) }}}}}}}}}} Purpose: displays waves, images, contours, or graph overlays. Panel control(s): Linecut. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: findstartppf(), findendppf(), grabwin(), lsize(), rgb(), findstartqqf().
SourceModels.ipf:1067
Function ButtonProc_Cons3dplotlcf2SC(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelLinecut
Notes{{{{{{{{{{ Launch arbitary Linecut extraction (Z is horizental) }}}}}}}}}} Purpose: displays waves, images, contours, or graph overlays. Panel control(s): Linecut. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: findstartppf(), findendppf(), grabwin(), lsize(), rgb(), findstartqqf().
SourceModels.ipf:1757
Function ButtonProc_Cons3dplotlcf3(ctrlName) : ButtonControl
Purposedisplays waves, images, contours, or graph overlays.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelLinecut
NotesPanel button callback for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; smoothing, normalization, or background removal. Panel control(s): Linecut. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: findstartppf(), findendppf(), grabwin(), lsize(), rgb(), findstartqqf().
SourceModels.ipf:11295
Function ButtonProc_Cons3dplotlcfmodel(ctrlName) : ButtonControl
Purposedisplays waves, images, contours, or graph overlays.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelLinecut
NotesPanel button callback for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; smoothing, normalization, or background removal. Panel control(s): Linecut. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: findstartppf(), findendppf(), grabwin(), lsize(), rgb(), findstartqqf().
SourceSmartDisplay.ipf:5278
Function ButtonProc_Cons3dplotZ(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelLinecut, Linecut, Linecut, Linecut
Notes{{{{{{{{{{ Launch arbitary Linecut extraction (Z is horizental) }}}}}}}}}} Purpose: displays waves, images, contours, or graph overlays. Panel control(s): Linecut. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: findstartppf(), findendppf(), grabwin(), lsize(), rgb(), findstartqqf().
SourceModels.ipf:2448
Function ButtonProc_convallc(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs convallc().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelT-conv batch
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): T-conv batch.
SourceGeneral_Simu.ipf:1726
Function ButtonProc_convolvetempc(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs convolvetempc().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelTemp convolve
NotesConvolute any curve by temperature broadening Panel control(s): Temp convolve.
SourceGeneral_Simu.ipf:1658
Function ButtonProc_fanoline(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs fanoline().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelFano
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): Fano.
SourceModels.ipf:738
Function ButtonProc_FeSC_normal(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelFeSC FS
NotesTB FeSC Fermi Surface Purpose: smooths, normalizes, or removes background/trend components. Panel control(s): FeSC FS. Main internal calls: FeSC_normal().
SourceModels.ipf:11056
Function ButtonProc_fourbandkpFeSC(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelFeSC(ฮ“ k.p)
NotesGamma kp model used in Nat. Phys. 15, 41 (2019) Purpose: runs a model/simulation workflow and produces calculated spectra, bands, or maps. Panel control(s): FeSC(ฮ“ k.p).
SourceModels.ipf:2273
Function ButtonProc_gapdisGua2_forPDMsimu(ctrlName) : ButtonControl
Purposedisplays waves, images, contours, or graph overlays.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelExtract Delta( / m Gaus)
NotesPanel button callback for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; spectroscopy, superconducting-gap, or vortex-model analysis. Panel control(s): Extract Delta( / m Gaus). Code behavior: creates output waves; assigns Igor axis scaling/units to the output; extracts image/wave statistics.
SourceGeneral_Simu.ipf:1040
Function ButtonProc_gapdisGua2_forPDMsimuc2(ctrlName) : ButtonControl
Purposedisplays waves, images, contours, or graph overlays.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelExtract Delta(g_{ / m max})
NotesPanel button callback for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; spectroscopy, superconducting-gap, or vortex-model analysis. Panel control(s): Extract Delta(g_{ / m max}). Code behavior: creates output waves; assigns Igor axis scaling/units to the output; extracts image/wave statistics.
SourceGeneral_Simu.ipf:1236
Function ButtonProc_gaph_forPDMsimu(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelExtract g(Delta)
NotesPanel button callback for linecut, slice, or region extraction; spectroscopy, superconducting-gap, or vortex-model analysis; Igor wave/matrix/cube data operation. Panel control(s): Extract g(Delta). Main internal calls: extracthight_PDMsimu().
SourceGeneral_Simu.ipf:1199
Function ButtonProc_getparameterPDMsimu(ctrlName) : ButtonControl
Purposeextracts values, metadata, cursor information, or derived waves.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelPrint Parameters
NotesPanel button callback for linecut, slice, or region extraction; spectroscopy, superconducting-gap, or vortex-model analysis. Panel control(s): Print Parameters.
SourceGeneral_Simu.ipf:1588
Function ButtonProc_HaldaneA(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelA(k,ฯ‰)
NotesBuild Haldane Spectral Function Purpose: runs a model/simulation workflow and produces calculated spectra, bands, or maps. Panel control(s): A(k,ฯ‰).
SourceModels.ipf:3185
Function ButtonProc_HaldaneBC(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panelฮฉ(k)
NotesCalculate Berry Curvature Purpose: runs a model/simulation workflow and produces calculated spectra, bands, or maps. Panel control(s): ฮฉ(k).
SourceModels.ipf:3281
Function ButtonProc_HaldaneCons(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelHaldane Model
NotesInteractive Tuning Purpose: runs a model/simulation workflow and produces calculated spectra, bands, or maps. Panel control(s): Haldane Model.
SourceModels.ipf:3497
Function ButtonProc_LDOSQPIESimu(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelLDOS
NotesPanel button callback for FFT, QPI, phase, or lock-in analysis; spectroscopy, superconducting-gap, or vortex-model analysis; graph display, formatting, or window management. Panel control(s): LDOS. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls.
SourceModels.ipf:13475
Function ButtonProc_LFuModel(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs makeu1u2().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelProfile
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): Profile.
SourceMiscellaneous_Codes.ipf:6336
Function ButtonProc_make3DfakeSISTMc(ctrlName) : ButtonControl
Purposecreates new waves, maps, figures, or simulation data.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelMake 3D
NotesPanel button callback for spectroscopy, superconducting-gap, or vortex-model analysis; Igor wave/matrix/cube data operation. Panel control(s): Make 3D. Main internal calls: make3DfakeSISTM().
SourceGeneral_Simu.ipf:899
Function ButtonProc_make3DfakeSISTMcconv(ctrlName) : ButtonControl
Purposecreates new waves, maps, figures, or simulation data.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelShow Conv
NotesPanel button callback for linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Panel control(s): Show Conv.
SourceGeneral_Simu.ipf:1034
Function ButtonProc_make3DfakeSISTMcraw(ctrlName) : ButtonControl
Purposecreates new waves, maps, figures, or simulation data.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelShow Raw
NotesPanel button callback for linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Panel control(s): Show Raw.
SourceGeneral_Simu.ipf:1028
Function ButtonProc_MZMscaling_poison(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs Batchscaling().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelScal.+Poison
NotesScaling+Poison output Gs (2e2/h) vs Gamma (meV) curve under different poiosning rate Batchscaling(0.01,10,0.4,0,0.1,5,1000) Panel control(s): Scal.+Poison.
SourceModels.ipf:478
Function ButtonProc_nonsinodal(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs nonsinodal().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelCPR
NotesThe nonsinodal CPR from andreev bound state, the model is from PHYSICAL REVIEW B 100, 064523 (2019) Panel control(s): CPR.
SourceModels.ipf:915
Function ButtonProc_oneUCFeSegapsimu(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs oneUCFeSegapsimu().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panelโˆ†(1UC-FeSe)
NotesPlot the 3D surface Gizmo for the 1UC-FeSe gap distribution. Gap function is from ref: https://journals.aps.org/prl/abstract/10.1103/PhysRevLett.117.117001 Panel control(s): โˆ†(1UC-FeSe).
SourceModels.ipf:13756
Function ButtonProc_pdmsimu_example1(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel1
Notescdynetest=exp(-x^2/(FWHM/(2*sqrt(ln(2)))^2)) Examples of parameters Case#1 only have in-phase gap size modulation (no peak height modulation ) Panel control(s): 1. Code behavior: reads or updates panel controls. Main internal calls: pdmsimu_example().
SourceGeneral_Simu.ipf:1326
Function ButtonProc_pdmsimu_example2(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel2
NotesCase#2 No gap modulation but severe out-of-phase height modulation Panel control(s): 2. Code behavior: reads or updates panel controls. Main internal calls: pdmsimu_example().
SourceGeneral_Simu.ipf:1340
Function ButtonProc_pdmsimu_example3(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel3
NotesCase#3 Case of 1UC-FeSe case 1, gap in-phase/ height out-of-phase Panel control(s): 3. Code behavior: reads or updates panel controls. Main internal calls: pdmsimu_example().
SourceGeneral_Simu.ipf:1356
Function ButtonProc_pdmsimu_example4(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel4
NotesCase#4 only have in-phase gap size modulation (no peak height modulation ) Panel control(s): 4. Code behavior: reads or updates panel controls. Main internal calls: pdmsimu_example().
SourceGeneral_Simu.ipf:1371
Function ButtonProc_pdmsimu_example5(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel5
NotesCase#5 in-phase gap size modulation/ out-of-phase peak height modulation Panel control(s): 5. Code behavior: reads or updates panel controls. Main internal calls: pdmsimu_example().
SourceGeneral_Simu.ipf:1387
Function ButtonProc_pdmsimu_example6(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel6
NotesCase#6 single gap Panel control(s): 6. Code behavior: reads or updates panel controls. Main internal calls: pdmsimu_example().
SourceGeneral_Simu.ipf:1402
Function ButtonProc_pdmsimu_example7(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel7
NotesCase#7 maybe our case? with correct peak height Panel control(s): 7. Code behavior: reads or updates panel controls. Main internal calls: pdmsimu_example().
SourceGeneral_Simu.ipf:1417
Function ButtonProc_pdmsimu_example8(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel8
NotesCase#8 special Panel control(s): 8. Code behavior: reads or updates panel controls. Main internal calls: pdmsimu_example().
SourceGeneral_Simu.ipf:1432
Function ButtonProc_PE_DCB(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
NotesPanel button callback for ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Main internal calls: SimulateDCB_IV().
SourceModelingTunneling.ipf:662
Function ButtonProc_PE_dcbbatchexample(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panele.g.
NotesPanel button callback for ARPES-style loading, plotting, or momentum conversion. Panel control(s): e.g.. Main internal calls: CalculateDCB().
SourceModelingTunneling.ipf:888
Function ButtonProc_PE_save2(ctrlName) : ButtonControl
Purposecombines many waves/slices into a map, linecut, or averaged output.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelExamaple / #2
NotesPanel button callback in ModelingTunneling.ipf. Panel control(s): Examaple / #2. Main internal calls: CalculateP0E_auto().
SourceModelingTunneling.ipf:703
Function ButtonProc_PE_save3(ctrlName) : ButtonControl
Purposecombines many waves/slices into a map, linecut, or averaged output.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelExamaple / #3
NotesPanel button callback in ModelingTunneling.ipf. Panel control(s): Examaple / #3. Main internal calls: CalculateP0E_auto().
SourceModelingTunneling.ipf:741
Function ButtonProc_PE_save4(ctrlName) : ButtonControl
Purposecombines many waves/slices into a map, linecut, or averaged output.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelExamaple / #4
NotesPanel button callback in ModelingTunneling.ipf. Panel control(s): Examaple / #4. Main internal calls: CalculateP0E_auto().
SourceModelingTunneling.ipf:778
Function ButtonProc_PE_saveantenamode(ctrlName) : ButtonControl
Purposecombines many waves/slices into a map, linecut, or averaged output.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelExamaple / #1
NotesPanel button callback in ModelingTunneling.ipf. Panel control(s): Examaple / #1. Main internal calls: CalculateP0E_auto().
SourceModelingTunneling.ipf:621
Function ButtonProc_PRB_98_214503_n(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelFeSC(M k.p)
NotesThis is the simulation of normal bands in PRB 98,214503 (2018) This is the eignevalue of equation (1) Panel control(s): FeSC(M k.p).
SourceModels.ipf:990
Function ButtonProc_predictLL(ctrlName) : ButtonControl
Purposedisplays waves, images, contours, or graph overlays.
Usagetriggered as a wrapper that opens/runs calculateLLNewc().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelLL
NotesSimulate Landau Level Landau level prediction. valid when 2D dirac cone istropic. Panel control(s): LL.
SourceModels.ipf:4216
Function ButtonProc_QHZ(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs Cons_QHZcut2c().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelQi-Hughes-Zhang
NotesInteractive Tune band structure Purpose: runs a model/simulation workflow and produces calculated spectra, bands, or maps. Panel control(s): Qi-Hughes-Zhang.
SourceModels.ipf:5632
Function ButtonProc_QHZ_bandemhq(ctrlName) : ButtonControl
Purposeruns a model/simulation workflow and produces calculated spectra, bands, or maps.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelHQ
NotesPanel button callback for topological-model simulation; graph display, formatting, or window management. Panel control(s): HQ. Code behavior: creates output waves; formats graph axes, labels, colors, or annotations. Main internal calls: Solveedgestate_QHZhq_cmplx(), Solveedgestate_QHZhq(), displaymultiFQHZ(), userticks(), rgb(), ckfig().
SourceModels.ipf:8822
Function ButtonProc_QHZ_LDOSE(ctrlName) : ButtonControl
Purposeruns a model/simulation workflow and produces calculated spectra, bands, or maps.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelLDOS(E)
NotesPanel button callback for spectroscopy, superconducting-gap, or vortex-model analysis; topological-model simulation; graph display, formatting, or window management. Panel control(s): LDOS(E). Main internal calls: QHZLDOSindex(), QHZLDOS().
SourceModels.ipf:9428
Function ButtonProc_QHZ_LDOSEawrhq(ctrlName) : ButtonControl
Purposeruns a model/simulation workflow and produces calculated spectra, bands, or maps.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelHQ
NotesPanel button callback for linecut, slice, or region extraction; spectroscopy, superconducting-gap, or vortex-model analysis; topological-model simulation. Panel control(s): HQ. Main internal calls: QHZslabcut_cmplx(), QHZslabcut().
SourceModels.ipf:9667
Function ButtonProc_QHZ_LDOSEawrrn(ctrlName) : ButtonControl
Purposeruns a model/simulation workflow and produces calculated spectra, bands, or maps.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelRename
NotesPanel button callback for linecut, slice, or region extraction; smoothing, normalization, or background removal; spectroscopy, superconducting-gap, or vortex-model analysis. Panel control(s): Rename.
SourceModels.ipf:9705
Function ButtonProc_QHZ_LDOSindex(ctrlName) : ButtonControl
Purposeruns a model/simulation workflow and produces calculated spectra, bands, or maps.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelLDOS(index)
NotesPanel button callback for spectroscopy, superconducting-gap, or vortex-model analysis; topological-model simulation; graph display, formatting, or window management. Panel control(s): LDOS(index). Code behavior: reads or updates panel controls. Main internal calls: QHZLDOSindex().
SourceModels.ipf:9399
Function ButtonProc_QHZ_LDOSindexHQ(ctrlName) : ButtonControl
Purposeruns a model/simulation workflow and produces calculated spectra, bands, or maps.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
NotesPanel button callback for spectroscopy, superconducting-gap, or vortex-model analysis; topological-model simulation; graph display, formatting, or window management. Main internal calls: QHZLDOSindex().
SourceModels.ipf:9414
Function ButtonProc_QHZband(ctrlName) : ButtonControl
Purposeruns a model/simulation workflow and produces calculated spectra, bands, or maps.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel3D
NotesPanel button callback for topological-model simulation. Panel control(s): 3D. Main internal calls: QHZSpectralFunction(), QWZSpectralFunction2().
SourceModels.ipf:5750
Function ButtonProc_QHZChernd0(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelChern(ฮ”=0)
NotesCalculate Chern number when d = 0 Purpose: runs a model/simulation workflow and produces calculated spectra, bands, or maps. Panel control(s): Chern(ฮ”=0). Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: QHZ_d0pBerryCurvature(), QHZ_d0mBerryCurvature(), ckfig_child().
SourceModels.ipf:6840
Function ButtonProc_QHZChernd0l1(ctrlName) : ButtonControl
Purposeruns a model/simulation workflow and produces calculated spectra, bands, or maps.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelZ(m,ฮ”=0,ฮผ=ฮผ0)
NotesPanel button callback for linecut, slice, or region extraction; topological-model simulation. Panel control(s): Z(m,ฮ”=0,ฮผ=ฮผ0).
SourceModels.ipf:7231
Function ButtonProc_QHZChernd0l2(ctrlName) : ButtonControl
Purposeruns a model/simulation workflow and produces calculated spectra, bands, or maps.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelZ(ฮผ,ฮ”=0,m=m0)
NotesPanel button callback for linecut, slice, or region extraction; topological-model simulation. Panel control(s): Z(ฮผ,ฮ”=0,m=m0).
SourceModels.ipf:7235
Function ButtonProc_QHZChernm0(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelChern(m=0)
NotesCalculate Chern number when m = 0 Purpose: runs a model/simulation workflow and produces calculated spectra, bands, or maps. Panel control(s): Chern(m=0). Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: QHZ_hpBerryCurvature(), QHZ_hmBerryCurvature(), ckfig_child().
SourceModels.ipf:5936
Function ButtonProc_QHZChernm02(ctrlName) : ButtonControl
Purposeruns a model/simulation workflow and produces calculated spectra, bands, or maps.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelZ(ฮ”,m=0)
NotesPanel button callback for topological-model simulation. Panel control(s): Z(ฮ”,m=0). Main internal calls: QHZeq8Chernline().
SourceModels.ipf:5954
Function ButtonProc_QHZedge(ctrlName) : ButtonControl
Purposeruns a model/simulation workflow and produces calculated spectra, bands, or maps.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelSlab
NotesPanel button callback for linecut, slice, or region extraction; topological-model simulation. Panel control(s): Slab.
SourceModels.ipf:8674
Function ButtonProc_QHZLDOSCall(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel*(LDOS)
NotesCalculate the LDOS of Edge mode, continue slab calculation Calculate Egienvalue index resolved LDOS Purpose: runs a model/simulation workflow and produces calculated spectra, bands, or maps. Panel control(s): *(LDOS).
SourceModels.ipf:8946
Function ButtonProc_QHZslabcutc(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel*(A[k,ฯ‰,L])
NotesCalculate the Spectral function with layer weight Purpose: runs a model/simulation workflow and produces calculated spectra, bands, or maps. Panel control(s): *(A[k,ฯ‰,L]).
SourceModels.ipf:9447
Function ButtonProc_QPIESimutemp1(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelTemp#h
NotesPanel button callback for FFT, QPI, phase, or lock-in analysis; spectroscopy, superconducting-gap, or vortex-model analysis. Panel control(s): Temp#h. Main internal calls: QPIESimu2Dband_interact().
SourceModels.ipf:12763
Function ButtonProc_QPIESimutemp2(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelTemp#e-h
NotesPanel button callback for FFT, QPI, phase, or lock-in analysis; spectroscopy, superconducting-gap, or vortex-model analysis. Panel control(s): Temp#e-h. Main internal calls: QPIESimu2Dband_interact().
SourceModels.ipf:12875
Function ButtonProc_QPIESimutemp3(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelTemp#e
NotesPanel button callback for FFT, QPI, phase, or lock-in analysis; spectroscopy, superconducting-gap, or vortex-model analysis. Panel control(s): Temp#e. Main internal calls: QPIESimu2Dband_interact().
SourceModels.ipf:12819
Function ButtonProc_QPISIMUNew(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelFeSC-A(ฯ‰,k)+LDOS+QPI / Two bands TB
NotesNew simultaneous simulation of Spectral function of QPI 2 band tight-binding model Gamma hole & M electron Panel control(s): FeSC-A(ฯ‰,k)+LDOS+QPI / Two bands TB.
SourceModels.ipf:12343
Function ButtonProc_QWZ3d(ctrlName) : ButtonControl
Purposeruns a model/simulation workflow and produces calculated spectra, bands, or maps.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel3D
NotesPanel button callback for topological-model simulation; Igor wave/matrix/cube data operation. Panel control(s): 3D. Main internal calls: QWZSpectralFunction().
SourceModels.ipf:5008
Function ButtonProc_QWZChern(ctrlName) : ButtonControl
Purposeruns a model/simulation workflow and produces calculated spectra, bands, or maps.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelChern
NotesPanel button callback for topological-model simulation. Panel control(s): Chern. Main internal calls: QWZChernline().
SourceModels.ipf:5018
Function ButtonProc_QWZCons(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelQi-Wu-Zhang
Notes#02 Interactive Link Purpose: runs a model/simulation workflow and produces calculated spectra, bands, or maps. Panel control(s): Qi-Wu-Zhang.
SourceModels.ipf:5003
Function ButtonProc_RCSJ(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs RCSJc().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelRCSJ Model
NotesSimulate RCSJ Model for Supercurrent Panel control(s): RCSJ Model.
SourceModelingTunneling.ipf:1371
Function ButtonProc_S_Svortex(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs automultiSV().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelS/Vortex Ln
NotesPanel button callback for linecut, slice, or region extraction; spectroscopy, superconducting-gap, or vortex-model analysis. Panel control(s): S/Vortex Ln.
SourceModels.ipf:254
Function ButtonProc_S_Svortexindiv(ctrlName) : ButtonControl
Purposedisplays waves, images, contours, or graph overlays.
Usagetriggered as a wrapper that opens/runs indivlinecut().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelInd. S/Vortex
NotesPanel button callback for linecut, slice, or region extraction; spectroscopy, superconducting-gap, or vortex-model analysis. Panel control(s): `Ind. S/Vortex`.
SourceModels.ipf:348
Function ButtonProc_simuCDWc(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs simuCDWc().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel{ / m NbSe}_{2}
NotesSimulation for NbSe2 STM data, Science 372,1447 (2021) Panel control(s): { / m NbSe}_{2}.
SourceModels.ipf:13616
Function ButtonProc_SimuPDW1Dc(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs SimuPDW1Dc().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelPDW Linecut
NotesSimulation of 1D PDW (only Qx) linecut and corresponding 2D PDW map (Qx and Qy) Panel control(s): PDW Linecut.
SourceModels.ipf:11785
Function ButtonProc_SimuPDW2Dc(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs SimuPDW2Dc().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelMake3D
NotesPanel button callback for linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Panel control(s): Make3D.
SourceModels.ipf:12014
Function ButtonProc_simupdwwithw(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs simupdwwithw().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelOLD
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): OLD.
SourceModels.ipf:11752
Function ButtonProc_Solveedgestate_QHZc(ctrlName) : ButtonControl
Purposeruns a model/simulation workflow and produces calculated spectra, bands, or maps.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel*(Slab)
NotesPanel button callback for linecut, slice, or region extraction; topological-model simulation. Panel control(s): *(Slab).
SourceModels.ipf:8562
Function ButtonProc_sum2dlinecutc(ctrlName) : ButtonControl
Purposecombines many waves/slices into a map, linecut, or averaged output.
Usagetriggered as a wrapper that opens/runs sum2dlinecutc().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelIt2/1
NotesPanel button callback for linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Panel control(s): It2/1.
SourceModels.ipf:11909
Function ButtonProc_SumCompOrder(ctrlName) : ButtonControl
Purposecombines many waves/slices into a map, linecut, or averaged output.
Usagetriggered as a wrapper that opens/runs SumCompOrder().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelMulti.Order
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): Multi.Order.
SourceModels.ipf:11485
Function ButtonProc_Svortex(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs DyneModbyvortex().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelBCSVortex line
NotesPanel button callback for linecut, slice, or region extraction; spectroscopy, superconducting-gap, or vortex-model analysis. Panel control(s): BCSVortex line.
SourceModels.ipf:682
Function ButtonProc_TBGsimu(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs TBGsimu().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelTBG
NotesSimulation of TBG and TTG lattice Panel control(s): TBG.
SourceGeneral_Simu.ipf:1801
Function ButtonProc_tbmodel(ctrlName) : ButtonControl
Purposeruns a model/simulation workflow and produces calculated spectra, bands, or maps.
Usagetriggered as a wrapper that opens/runs tbmodel().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelTB_Cprt
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): TB_Cprt.
SourceModels.ipf:770
Function ButtonProc_tbmodelIBSC(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs fourbandmodel().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelTB_FeSC
Notesa tight binding model used in arXiv:1808.08390, and builded in Phys. Rev. X 2, 021009 (2012), to simulate the band structure of Iron-based superconductor. In this model only four bands were considered, in which on double degenerate hole band around gamma point Purpose: runs a model/simulation workflow and produces calculated spectra, bands, or maps.
SourceModels.ipf:847
Function ButtonProc_TTGsimu(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs TTGsimu().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelTTG
NotesPanel button callback for linecut, slice, or region extraction; lattice, moire, or twist-angle simulation/analysis. Panel control(s): TTG.
SourceGeneral_Simu.ipf:1930
Function ButtonProc_vortexantivortexsimuc(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs vortexantivortexsimuc().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panelvortex pair
NotesRef: PHYSICAL REVIEW B 93, 064522 (2016) https://journals.aps.org/prb/pdf/10.1103/PhysRevB.93.064522 eq. 5b Panel control(s): vortex pair.
SourceModels.ipf:10612
Function PopMenuProc_simuSISTM1(ctrlName, popNum, popStr) : PopupMenuControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
popNum [variable]: Selected popup-menu item index.
popStr [string]: Selected popup-menu item text.
PanelConvolute, Convolve
NotesString varName variable/G dphih2_simuSISTM = varNum*pi pi //phi of the gap size 1 controlsimuSISTM1() end Panel control(s): Convolute, Convolve. Main internal calls: controlsimuSISTM1().
SourceGeneral_Simu.ipf:620
Function PopMenuProc_simuSISTMSeFe(ctrlName, popNum, popStr) : PopupMenuControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
popNum [variable]: Selected popup-menu item index.
popStr [string]: Selected popup-menu item text.
Panelr(Delta_{ / m max}), r(Delta_{ / m max})
NotesPanel popup-menu callback for Nanonis/STM data loading or map conversion; matrix resampling, scaling, or reshaping; spectroscopy, superconducting-gap, or vortex-model analysis. Panel control(s): r(Delta_{ / m max}). Code behavior: creates output waves; assigns Igor axis scaling/units to the output.
SourceGeneral_Simu.ipf:524
Function SetVarProc_addX3dplotf2(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelLV, LV, LV, LV, LV
Notes##02 Control Function:Change addX, Call to change LinecutH and change the indicative line Purpose: displays waves, images, contours, or graph overlays. Panel control(s): LV. Main internal calls: anglelinecutVf(), angleline_3dpf2().
SourceModels.ipf:1246
Function SetVarProc_addY3dplotf2(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelLH, LH, LH, LH, LH
Notes##01 Control Function:Change addY, Call to change LinecutH and change the indicative line Purpose: displays waves, images, contours, or graph overlays. Panel control(s): LH. Main internal calls: anglelinecutHf(), angleline_3dpf2().
SourceModels.ipf:1221
Function SetVarProc_aph(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
Panela(ร…), ฮธ(หš), dx(ร…), dy(ร…)
NotesPanel set-variable callback for lattice, moire, or twist-angle simulation/analysis. Panel control(s): a(ร…), ฮธ(หš), dx(ร…), dy(ร…). Main internal calls: Fitimagehoneycomb(), tpw().
SourceGeneral_Simu.ipf:2298
Function SetVarProc_aptri(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
Panela(ร…), ฮธ(หš), dx(ร…), dy(ร…)
NotesPanel set-variable callback for lattice, moire, or twist-angle simulation/analysis. Panel control(s): a(ร…), ฮธ(หš), dx(ร…), dy(ร…). Main internal calls: Fitimagesquare(), tpw().
SourceGeneral_Simu.ipf:2564
Function SetVarProc_Cons3dplot2(ctrlName, varNum, varStr, varName) : SetVariableControl
Purposedisplays waves, images, contours, or graph overlays.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelZ
NotesPanel set-variable callback for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; topological-model simulation. Panel control(s): Z. Main internal calls: tpw(), Cons3dplotc(), Cons3dplotcQWZ(), grabwinnonew(), Cons3dplotcf().
SourceModels.ipf:9813
Function SetVarProc_Cons3dplotFeSC_normalc(ctrlName, varNum, varStr, varName) : SetVariableControl
Purposedisplays waves, images, contours, or graph overlays.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelE'
NotesPanel set-variable callback for smoothing, normalization, or background removal; Igor wave/matrix/cube data operation. Panel control(s): E'. Main internal calls: updateFeSC_normalFS().
SourceModels.ipf:11132
Function SetVarProc_Cons3dplotpdw(ctrlName, varNum, varStr, varName) : SetVariableControl
Purposedisplays waves, images, contours, or graph overlays.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelZ
NotesPanel set-variable callback for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; matrix resampling, scaling, or reshaping. Panel control(s): Z. Code behavior: formats graph axes, labels, colors, or annotations; extracts image/wave statistics. Main internal calls: func_zeroNaN(), max(), grabwinchild(), color3s_for3d(), checkmultiopen(), color3s_for3dm().
SourceModels.ipf:12061
Function SetVarProc_Cons3dplotprbc(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelZ
Notes{{{{{{{{{{ Control the simulation parameters }}}}}}}}}} Purpose: displays waves, images, contours, or graph overlays. Panel control(s): Z. Main internal calls: updatePRB_98_214503_normalFS().
SourceModels.ipf:1388
Function SetVarProc_ConstQPIsimuand2bands(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelImโˆ‘, N1/S2, NxN, BandShape(h), ฮ”(h), ฮผ(h), +M(E,A)_h, +M(E,ฯƒ)_h
NotesPanel set-variable callback for FFT, QPI, phase, or lock-in analysis; spectroscopy, superconducting-gap, or vortex-model analysis; graph display, formatting, or window management. Panel control(s): Imโˆ‘, N1/S2, NxN, BandShape(h), ฮ”(h), ฮผ(h). Code behavior: formats graph axes, labels, colors, or annotations; extracts image/wave statistics. Main internal calls: QPIESimu2Dband_interact(), max().
SourceModels.ipf:12931
Function SetVarProc_ConstQPIsimuand2bandsFS(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelE
NotesPanel set-variable callback for FFT, QPI, phase, or lock-in analysis; spectroscopy, superconducting-gap, or vortex-model analysis; graph display, formatting, or window management. Panel control(s): E. Code behavior: formats graph axes, labels, colors, or annotations; extracts image/wave statistics. Main internal calls: QPIESimu2Dband_interactFS(), max().
SourceModels.ipf:12955
Function SetVarProc_DiracLL(ctrlName, varNum, varStr, varName) : SetVariableControl
Purposedisplays waves, images, contours, or graph overlays.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelVelocity (meV*A), B (T), ED (meV), Num
NotesPanel set-variable callback for ARPES-style loading, plotting, or momentum conversion. Panel control(s): Velocity (meV*A), B (T), ED (meV), Num. Main internal calls: calculateLLNewcons().
SourceModels.ipf:4323
Function SetVarProc_FeSC_normal(ctrlName, varNum, varStr, varName) : SetVariableControl
Purposesmooths, normalizes, or removes background/trend components.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
Panelt1, t2, t, t', u', Im(โˆ‘)'', Re(โˆ‘)'
NotesPanel set-variable callback for smoothing, normalization, or background removal. Panel control(s): t1, t2, t, t', u', Im(โˆ‘)''. Main internal calls: updateFeSC_normal().
SourceModels.ipf:11182
Function SetVarProc_FTstripesimu(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelP1, Q1, P2, Q2, L(X), L(Y), Background, ฯƒ(noise)
NotesPanel set-variable callback for FFT, QPI, phase, or lock-in analysis; matrix resampling, scaling, or reshaping. Panel control(s): P1, Q1, P2, Q2, L(X), L(Y). Main internal calls: FFTstripesimulation_cons().
SourceModels.ipf:13577
Function SetVarProc_haldane(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
Panelt1, t2, M, phi, Im(ฮฃ), Update, HQ
Notes#02 Interactive Link Purpose: runs a model/simulation workflow and produces calculated spectra, bands, or maps. Panel control(s): t1, t2, M, phi, Im(ฮฃ), Update. Main internal calls: Cons_Haldanecut(), Cons_HaldaneFS(), cons_HaldaneBC().
SourceModels.ipf:3552
Function SetVarProc_lamda_fesc2d(ctrlName, varNum, varStr, varName) : SetVariableControl
Purposeruns a model/simulation workflow and produces calculated spectra, bands, or maps.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
Panelฮป1, ฮป2, ฮป3, ฮปR
NotesPanel set-variable callback for Igor wave/matrix/cube data operation. Panel control(s): ฮป1, ฮป2, ฮป3, ฮปR. Main internal calls: updatefourbandFeSC2D().
SourceModels.ipf:2823
Function SetVarProc_pe(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelAntenna on?, omega_{0}^{ / m{Antenna}} (ueV), alpha, C_J (fF), I_c (nA), R(omega = 0) (ฮฉ), T (K), Data range: ยฑE_{ / m{max}} (ueV)
NotesPanel set-variable callback for ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Panel control(s): Antenna on?, omega_{0}^{ / m{Antenna}} (ueV), alpha, C_J (fF), I_c (nA), R(omega = 0) (ฮฉ). Main internal calls: SimulateDCB_IV(), CalculateP0E_auto().
SourceModelingTunneling.ipf:253
Function SetVarProc_peic(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
NotesPanel set-variable callback for ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; differentiates wave data. Main internal calls: SimulateDCB_IV().
SourceModelingTunneling.ipf:180
Function SetVarProc_PRB_98_214503_normala(ctrlName, varNum, varStr, varName) : SetVariableControl
Purposesmooths, normalizes, or removes background/trend components.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
Panela
NotesPanel set-variable callback for smoothing, normalization, or background removal. Panel control(s): a. Main internal calls: updatePRB_98_214503_normal().
SourceModels.ipf:1418
Function SetVarProc_PRB_98_214503_normalm(ctrlName, varNum, varStr, varName) : SetVariableControl
Purposesmooths, normalizes, or removes background/trend components.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
Panelm
NotesPanel set-variable callback for smoothing, normalization, or background removal. Panel control(s): m. Main internal calls: updatePRB_98_214503_normal().
SourceModels.ipf:1410
Function SetVarProc_PRB_98_214503_normalselfi(ctrlName, varNum, varStr, varName) : SetVariableControl
Purposesmooths, normalizes, or removes background/trend components.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
Panelโˆ‘''
NotesPanel set-variable callback for smoothing, normalization, or background removal. Panel control(s): โˆ‘''. Main internal calls: updatePRB_98_214503_normal().
SourceModels.ipf:1435
Function SetVarProc_PRB_98_214503_normalselfr(ctrlName, varNum, varStr, varName) : SetVariableControl
Purposesmooths, normalizes, or removes background/trend components.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
Panelโˆ‘'
NotesPanel set-variable callback for smoothing, normalization, or background removal. Panel control(s): โˆ‘'. Main internal calls: updatePRB_98_214503_normal().
SourceModels.ipf:1443
Function SetVarProc_PRB_98_214503_normalu(ctrlName, varNum, varStr, varName) : SetVariableControl
Purposesmooths, normalizes, or removes background/trend components.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
Panelยต
NotesPanel set-variable callback for smoothing, normalization, or background removal. Panel control(s): ยต. Main internal calls: updatePRB_98_214503_normal().
SourceModels.ipf:1402
Function SetVarProc_PRB_98_214503_normalvsoc(ctrlName, varNum, varStr, varName) : SetVariableControl
Purposesmooths, normalizes, or removes background/trend components.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelVsoc
NotesPanel set-variable callback for smoothing, normalization, or background removal. Panel control(s): Vsoc. Main internal calls: updatePRB_98_214503_normal().
SourceModels.ipf:1426
Function SetVarProc_PRB_98_214503_SCa(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
Panela
NotesPanel set-variable callback in Models.ipf. Panel control(s): a. Main internal calls: updatePRB_98_214503_SC().
SourceModels.ipf:1943
Function SetVarProc_PRB_98_214503_SCd0(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
Panelโˆ†
NotesPanel set-variable callback in Models.ipf. Panel control(s): โˆ†. Main internal calls: updatePRB_98_214503_SC().
SourceModels.ipf:1985
Function SetVarProc_PRB_98_214503_SCd2(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
Panelโˆ†
NotesPanel set-variable callback in Models.ipf. Panel control(s): โˆ†. Main internal calls: updatePRB_98_214503_SC().
SourceModels.ipf:1976
Function SetVarProc_PRB_98_214503_SCk0(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
Panelk'
NotesPanel set-variable callback in Models.ipf. Panel control(s): k'. Main internal calls: updatePRB_98_214503_SC().
SourceModels.ipf:1993
Function SetVarProc_PRB_98_214503_SCm(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
Panelm
NotesPanel set-variable callback in Models.ipf. Panel control(s): m. Main internal calls: updatePRB_98_214503_SC().
SourceModels.ipf:1935
Function SetVarProc_PRB_98_214503_SCselfi(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
Panelโˆ‘''
NotesPanel set-variable callback in Models.ipf. Panel control(s): โˆ‘''. Main internal calls: updatePRB_98_214503_SC().
SourceModels.ipf:1960
Function SetVarProc_PRB_98_214503_SCselfr(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
Panelโˆ‘'
NotesPanel set-variable callback in Models.ipf. Panel control(s): โˆ‘'. Main internal calls: updatePRB_98_214503_SC().
SourceModels.ipf:1968
Function SetVarProc_PRB_98_214503_SCu(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
Panelยต
NotesPanel set-variable callback in Models.ipf. Panel control(s): ยต. Main internal calls: updatePRB_98_214503_SC().
SourceModels.ipf:1927
Function SetVarProc_PRB_98_214503_SCvsoc(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelVsoc
NotesPanel set-variable callback in Models.ipf. Panel control(s): Vsoc. Main internal calls: updatePRB_98_214503_SC().
SourceModels.ipf:1951
Function SetVarProc_QHZ_band(ctrlName, varNum, varStr, varName) : SetVariableControl
Purposeruns a model/simulation workflow and produces calculated spectra, bands, or maps.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelA, B, M, ฮผ, Re(ฮ”), Im(ฮ”), Im(ฮ”), Im(ฮฃ)
NotesPanel set-variable callback for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; topological-model simulation. Panel control(s): A, B, M, ฮผ, Re(ฮ”), Im(ฮ”). Main internal calls: Cons_QHZcut(), Cons_QHZcut2(), grabwinnonew(), Solveedgestate_QHZ_cmplx(), Solveedgestate_QHZ(), effQHZ_LDOSEawr().
SourceModels.ipf:5885
Function SetVarProc_QHZ_bandem(ctrlName, varNum, varStr, varName) : SetVariableControl
Purposeruns a model/simulation workflow and produces calculated spectra, bands, or maps.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelA, B, ฮผ
NotesPanel set-variable callback for linecut, slice, or region extraction; spectroscopy, superconducting-gap, or vortex-model analysis; topological-model simulation. Panel control(s): A, B, ฮผ. Main internal calls: Solveedgestate_QHZ_cmplx(), Solveedgestate_QHZ(), Cons_QHZcut(), Cons_QHZcut2(), effQHZ_LDOSEawr().
SourceModels.ipf:8909
Function SetVarProc_QHZ_LDOSEawr(ctrlName, varNum, varStr, varName) : SetVariableControl
Purposeruns a model/simulation workflow and produces calculated spectra, bands, or maps.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelA(ฯ‰,k,i), A(Update)
NotesPanel set-variable callback for spectroscopy, superconducting-gap, or vortex-model analysis; topological-model simulation. Panel control(s): A(ฯ‰,k,i), A(Update). Main internal calls: effQHZ_LDOSEawr().
SourceModels.ipf:9603
Function SetVarProc_QPIrangesimu(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelLatt. a (ร…), Latt.Q (ยฐ), Grid (NxN), Lenght (nm x nm), ฮป(a0)
NotesPanel set-variable callback for FFT, QPI, phase, or lock-in analysis; lattice, moire, or twist-angle simulation/analysis. Panel control(s): `Latt. a (ร…), Latt.Q (ยฐ), Grid (NxN), Lenght (nm x nm), ฮป(a0)`. Code behavior: creates output waves.
SourceModels.ipf:12206
Function SetVarProc_QWZ(ctrlName, varNum, varStr, varName) : SetVariableControl
Purposeruns a model/simulation workflow and produces calculated spectra, bands, or maps.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelA, B, M, ฮผ, Im(ฮฃ), Update, HQ
NotesPanel set-variable callback for linecut, slice, or region extraction; topological-model simulation; ARPES-style loading, plotting, or momentum conversion. Panel control(s): A, B, M, ฮผ, Im(ฮฃ), Update. Main internal calls: Cons_QWZcut(), Cons_QWZFS(), cons_QWZBC().
SourceModels.ipf:5029
Function SetVarProc_RCSJ(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelT (K), beta_{c}, smooth
NotesPanel set-variable callback in ModelingTunneling.ipf. Panel control(s): T (K), beta_{c}, smooth. Main internal calls: SimulateRCSJ_IV_Hysteresis_Realistic().
SourceModelingTunneling.ipf:1446
Function SetVarProc_RCSJ2(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelI/ I_{c}, T_{Voltage only} (K)
NotesPanel set-variable callback for Igor wave/matrix/cube data operation. Panel control(s): I/ I_{c}, T_{Voltage only} (K). Main internal calls: SimulateRCSJ_voltage_vs_Time().
SourceModelingTunneling.ipf:1466
Function SetVarProc_rotate3dplotf2(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelRotate, Rotate, Rotate, Rotate, Rotate
Notes##03 Control Function:Change Rotation, Call to change LinecutH, LinecutV and change the indicative line, and Setvariable range setaddX/setaddY Purpose: displays waves, images, contours, or graph overlays. Panel control(s): Rotate. Code behavior: duplicates or stages waves for downstream processing; reads or updates panel controls. Main internal calls: anglelinecutHf(), anglelinecutVf(), angleline_3dpf2(), findrangeforangle_LHf(), grabwin(), findrangeforangle_LVf().
SourceModels.ipf:1271
Function SetVarProc_rotate3dplotf22(ctrlName, varNum, varStr, varName) : SetVariableControl
Purposedisplays waves, images, contours, or graph overlays.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelRotate, LH, LV
NotesPanel set-variable callback for FFT, QPI, phase, or lock-in analysis; geometric correction, rotation, shear, drift, or strain analysis; smoothing, normalization, or background removal. Panel control(s): Rotate, LH, LV. Code behavior: assigns Igor axis scaling/units to the output. Main internal calls: angleline_3dpf2().
SourceModels.ipf:1580
Function SetVarProc_rotate3dplotf22SC(ctrlName, varNum, varStr, varName) : SetVariableControl
Purposedisplays waves, images, contours, or graph overlays.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelRotate, LH, LV
NotesPanel set-variable callback for FFT, QPI, phase, or lock-in analysis; geometric correction, rotation, shear, drift, or strain analysis; smoothing, normalization, or background removal. Panel control(s): Rotate, LH, LV. Code behavior: assigns Igor axis scaling/units to the output. Main internal calls: angleline_3dpf2().
SourceModels.ipf:2150
Function SetVarProc_SimPDW1dlinecut(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
Panelฮ”0 (meV), |ฮ”p| (meV), FWHM (meV), T (K), FWHM(|E|)?
NotesPanel set-variable callback for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; matrix resampling, scaling, or reshaping. Panel control(s): ฮ”0 (meV), |ฮ”p| (meV), FWHM (meV), T (K), FWHM(|E|)?. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; formats graph axes, labels, colors, or annotations. Main internal calls: SimuPDW1D(), sum2dlinecut(), FFTLpdw(), color3s_for3dmf().
SourceModels.ipf:11852
Function SetVarProc_simuSISTM1(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
Panelleft|Gamma_{ / m Q}^{Delta_{1}} / ight|, left|Gamma_{ / m Q}^{Delta_{2}} / ight|, Gamma_{0}^{Delta_{1}}, Gamma_{0}^{Delta_{2}}, left| Delta^{1}_{ / m Q} / ight|, left| Delta^{2}_{ / m Q} / ight|, Delta^{1}_{0}, Delta^{2}_{0}
NotesPanel set-variable callback for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; graph display, formatting, or window management. Panel control(s): left|Gamma_{ / m Q}^{Delta_{1}} / ight|, left|Gamma_{ / m Q}^{Delta_{2}} / ight|, Gamma_{0}^{Delta_{1}}, Gamma_{0}^{Delta_{2}}, left| Delta^{1}_{ / m Q} / ight|, left| Delta^{2}_{ / m Q} / ight|. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; reads or updates panel controls. Main internal calls: controlsimuSISTM1(), tconvchoiceparameter().
SourceGeneral_Simu.ipf:628
Function SetVarProc_simuSISTM1convmode(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
Panelmode
NotesPanel set-variable callback in General_Simu.ipf. Panel control(s): mode. Main internal calls: tconvchoiceparameter().
SourceGeneral_Simu.ipf:513
Function SetVarProc_simuSISTM1slice(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
Panelslice
NotesPanel set-variable callback for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Panel control(s): slice. Code behavior: creates output waves; assigns Igor axis scaling/units to the output.
SourceGeneral_Simu.ipf:545
Function SetVarProc_simuSISTM2(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
Paneldeltaphi^{Delta_{1}}, deltaphi^{Delta_{2}}, deltaphi^{ / m H_{1}}, deltaphi^{ / m H_{2}}
NotesPanel set-variable callback for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; graph display, formatting, or window management. Panel control(s): deltaphi^{Delta_{1}}, deltaphi^{Delta_{2}}, deltaphi^{ / m H_{1}}, deltaphi^{ / m H_{2}}. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; reads or updates panel controls. Main internal calls: controlsimuSISTM1(), tconvchoiceparameter().
SourceGeneral_Simu.ipf:664
Function SetVarProc_simuSISTMlinecutx(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
Panelx-slice
NotesPanel set-variable callback for Nanonis/STM data loading or map conversion; linecut, slice, or region extraction; matrix resampling, scaling, or reshaping. Panel control(s): x-slice. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; extracts image/wave statistics.
SourceGeneral_Simu.ipf:474
Function SetVarProc_SumCompOrder_tria(ctrlName, varNum, varStr, varName) : SetVariableControl
Purposecombines many waves/slices into a map, linecut, or averaged output.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
Panel|A1|, |A2|, |A3|, ฮธ, |A4|, ฮดฮธ, ฮดฮป, ฮป
NotesPanel set-variable callback in Models.ipf. Panel control(s): |A1|, |A2|, |A3|, ฮธ, |A4|, ฮดฮธ. Main internal calls: cons_SumCompOrder_tria().
SourceModels.ipf:11695
Function SetVarProc_TBG(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelX(ร…)
NotesPanel set-variable callback for lattice, moire, or twist-angle simulation/analysis; Igor wave/matrix/cube data operation. Panel control(s): X(ร…). Code behavior: duplicates or stages waves for downstream processing. Main internal calls: ExampleTriangularLattice().
SourceGeneral_Simu.ipf:1852
Function SetVarProc_TBG1(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
Panela1(ร…), ฮธ1(หš)
NotesPanel set-variable callback for lattice, moire, or twist-angle simulation/analysis; Igor wave/matrix/cube data operation. Panel control(s): a1(ร…), ฮธ1(หš). Code behavior: duplicates or stages waves for downstream processing. Main internal calls: ExampleTriangularLattice().
SourceGeneral_Simu.ipf:1884
Function SetVarProc_TBG2(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
Panela2(ร…), ฮธ2(หš)
NotesPanel set-variable callback for lattice, moire, or twist-angle simulation/analysis; Igor wave/matrix/cube data operation. Panel control(s): a2(ร…), ฮธ2(หš). Code behavior: duplicates or stages waves for downstream processing. Main internal calls: ExampleTriangularLattice().
SourceGeneral_Simu.ipf:1908
Function SetVarProc_Tconv(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelT(K), mode
NotesPanel set-variable callback in General_Simu.ipf. Panel control(s): T(K), mode. Main internal calls: convolvetemp(), tpw().
SourceGeneral_Simu.ipf:1684
Function SetVarProc_tp_cpr(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
Panelฯ„p, ฮ”(meV), T(mK)
NotesPanel set-variable callback for linecut, slice, or region extraction. Panel control(s): ฯ„p, ฮ”(meV), T(mK).
SourceModels.ipf:958
Function SetVarProc_TTG(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelX(ร…)
NotesPanel set-variable callback for lattice, moire, or twist-angle simulation/analysis; Igor wave/matrix/cube data operation. Panel control(s): X(ร…). Code behavior: duplicates or stages waves for downstream processing. Main internal calls: ExampleTriangularLattice().
SourceGeneral_Simu.ipf:2000
Function SetVarProc_TTG1(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
Panela1(ร…), ฮธ1(หš)
NotesPanel set-variable callback for lattice, moire, or twist-angle simulation/analysis; Igor wave/matrix/cube data operation. Panel control(s): a1(ร…), ฮธ1(หš). Code behavior: duplicates or stages waves for downstream processing. Main internal calls: ExampleTriangularLattice().
SourceGeneral_Simu.ipf:2040
Function SetVarProc_TTG2(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
Panela2(ร…), ฮธ2(หš)
NotesPanel set-variable callback for lattice, moire, or twist-angle simulation/analysis; Igor wave/matrix/cube data operation. Panel control(s): a2(ร…), ฮธ2(หš). Code behavior: duplicates or stages waves for downstream processing. Main internal calls: ExampleTriangularLattice().
SourceGeneral_Simu.ipf:2066
Function SetVarProc_TTG3(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
Panela3(ร…), ฮธ3(หš)
NotesPanel set-variable callback for lattice, moire, or twist-angle simulation/analysis; Igor wave/matrix/cube data operation. Panel control(s): a3(ร…), ฮธ3(หš). Code behavior: duplicates or stages waves for downstream processing. Main internal calls: ExampleTriangularLattice().
SourceGeneral_Simu.ipf:2090
Function SetVarProc_vortex1(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelSepration, A, B, |m|:vorticity, [-*]:vorticity, โˆ†ฯ†(ฯ€)
NotesPanel set-variable callback for FFT, QPI, phase, or lock-in analysis; smoothing, normalization, or background removal; spectroscopy, superconducting-gap, or vortex-model analysis. Panel control(s): Sepration, A, B, |m|:vorticity, [-*]:vorticity, โˆ†ฯ†(ฯ€). Code behavior: formats graph axes, labels, colors, or annotations. Main internal calls: vortexantivortexsimu_tune(), makevectorfield_vortexsimu_tune(), shrinkvf(), cyclecolorwave(), tpw().
SourceModels.ipf:10923

Interactive procedures and macros (44)

Proc calculateband()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure in Models.ipf. Main internal calls: claculateband().
SourceModels.ipf:158
Proc CalculateP0Ec()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for graph display, formatting, or window management. Code behavior: creates output waves; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls. Main internal calls: CalculateP0E_auto(), log(), mirror(), rgb(), lstyle(), axRGB(). Update log: 2025-06-08: Opens the P(E)-theory simulation panel for environmental tunneling calculations and dynamic Coulomb blockade examples.
SourceModelingTunneling.ipf:29
Proc CdGM_Dirac_singlevortex(EF, hv, delta, level)
Purposedisplays waves, images, contours, or graph overlays.
Usagerun from Igor with parameters EF, hv, delta, level.
EF [variable]: Fermi Energy (meV)
hv [variable]: Fermi Velocity (meV A)
delta [variable]: SC gap (meV)
level [variable]: How many levels do you want to display
NotesInteractive Igor procedure for Nanonis/STM data loading or map conversion; symmetry or reflection processing; matrix resampling, scaling, or reshaping. Dialog prompts: EF = Fermi Energy (meV); hv = Fermi Velocity (meV A); delta = SC gap (meV); level = How many levels do you want to display. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; asks the user for parameters through Igor prompts. Main internal calls: macdonald(), zero(), nticks(), grid().
SourceModels.ipf:602
Proc choiceparameterc()//(ampw1,ampw2,ampini1,ampini2,ampg1,ampg2,ampgini1,ampgini2)
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for spectroscopy, superconducting-gap, or vortex-model analysis. Main internal calls: choiceparametercf(). Update log: 05/12/2024: Added a new simulation program for 2D PDM with 2 gaps. chooseparameterc() V02:debug V03:updated and added examples.
SourceGeneral_Simu.ipf:22
Proc Cons_QHZcut2c(A, B, m, mu, ReD, ImD, selfimg, numxy, mode)
Purposeruns a model/simulation workflow and produces calculated spectra, bands, or maps.
Usagerun from Igor with parameters A, B, m, mu, ReD, ImD, selfimg, numxy.
A [variable]: = A_QHZ
B [variable]: = B_QHZ
m [variable]: = m_QHZ
mu [variable]: ฮผ
ReD [variable]: Re(ฮ”)
ImD [variable]: Im(ฮ”)
selfimg [wave]: Im(ฮฃ)
numxy [variable]: Number of point in k space
mode [string]: Pairing sym
NotesInteractive Igor procedure for symmetry or reflection processing; linecut, slice, or region extraction; topological-model simulation. Dialog prompts: mu = ฮผ; ReD = Re(ฮ”); ImD = Im(ฮ”); selfimg = Im(ฮฃ); numxy = Number of point in k space; mode = Pairing sym. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: QHZ_bandtune().
SourceModels.ipf:5636
Proc ConsHaldane()
Usagerun interactively from Igor or from a panel callback.
Notes#01 Body Purpose: runs a model/simulation workflow and produces calculated spectra, bands, or maps. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; extracts image/wave statistics; reads or updates panel controls. Main internal calls: Cons_Haldanecut(), Cons_HaldaneFS(), cons_HaldaneBC(), max(), ckfig_child(), ShrinkDigit().
SourceModels.ipf:3503
Proc ConsQWZ()
Usagerun interactively from Igor or from a panel callback.
Notes#01 Body Purpose: runs a model/simulation workflow and produces calculated spectra, bands, or maps. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; extracts image/wave statistics; reads or updates panel controls. Main internal calls: Cons_QWZcut(), Cons_QWZFS(), cons_QWZBC(), max(), ckfig_child(), ShrinkDigit().
SourceModels.ipf:4948
Proc convallc(bathname, num, mode, temp)
Usagerun from Igor with parameters bathname, num, mode, temp.
bathname [string]: Bath name
num [variable]: Number of the batch
mode [string]: Select mode
temp [variable]: Temperature (K)
NotesInteractive Igor procedure in General_Simu.ipf. Dialog prompts: bathname = Bath name; num = Number of the batch; mode = Select mode; temp = Temperature (K). Code behavior: asks the user for parameters through Igor prompts. Main internal calls: convall().
SourceGeneral_Simu.ipf:1730
Proc convolvetempc(name, tt2)
Usagerun from Igor with parameters name, tt2.
name [string]: The 1D wave want to be convolved
tt2 [variable]: Temperature (K)
NotesInteractive Igor procedure for symmetry or reflection processing; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Dialog prompts: name = The 1D wave want to be convolved; tt2 = Temperature (K). Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls; asks the user for parameters through Igor prompts. Main internal calls: tpw(), convolvetemp(), rgb(), margin().
SourceGeneral_Simu.ipf:1662
Proc DyneModbyvortex(grid, K, b1, delta, xrange, Erange)
Purposefits or extracts spectral/peak parameters.
Usagerun from Igor with parameters grid, K, b1, delta, xrange, Erange.
grid [wave]: Grid/map size, grid wave, or grid-data selector used by STM/STS workflows. In this context it usually refers to STM/STS or Nanonis-derived data.
K [variable]: Coherent length (nm)
b1 [variable]: Dyne broadenig (meV)
delta [variable]: Gap Amplitude (meV)
xrange [variable]: Distance from Core center (nm)
Erange [variable]: Energy Range (meV)
NotesInteractive Igor procedure for Nanonis/STM data loading or map conversion; spectroscopy, superconducting-gap, or vortex-model analysis. Dialog prompts: Grid = Number of data point; K = Coherent length (nm); b1 = Dyne broadenig (meV); delta = Gap Amplitude (meV); xrange = Distance from Core center (nm); Erange = Energy Range (meV). Code behavior: asks the user for parameters through Igor prompts. Main internal calls: DOSvor().
SourceModels.ipf:686
Proc fanoline(G_res, E_res, endnum)
Usagerun from Igor with parameters G_res, E_res, endnum.
G_res [variable]: FWHM of resonace peak
E_res [variable]: resonace energy
endnum [variable]: End point, index, or coordinate for the selected range.
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays.
SourceModels.ipf:742
Proc FFTstripesimulationc(p1, q1, p2, q2, scalex, scaley, b, sigma, h, hd)
Purposeperforms Fourier, filtering, phase, or lock-in processing.
Usagerun from Igor with parameters p1, q1, p2, q2, scalex, scaley, b, sigma.
p1 [variable]: P for the 1st point
q1 [variable]: Q for the 1st point
p2 [variable]: P for the 2nd point
q2 [variable]: Q for the 2nd point
scalex [variable]: X length for the real space image
scaley [variable]: Y length for the real space image
b [variable]: Background intensity of image
sigma [variable]: Guassian noise sigma
h [variable]: Intensity of 1st/2nd points
hd [variable]: difference between st/2nd points
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; matrix resampling, scaling, or reshaping; smoothing, normalization, or background removal. Dialog prompts: p1 = P for the 1st point; q1 = Q for the 1st point; p2 = P for the 2nd point; q2 = Q for the 2nd point; scalex = X length for the real space image; scaley = Y length for the real space image. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: FFTstripesimulation().
SourceModels.ipf:13495
Proc fourbandkpFeSC(sel)
Purposeruns a model/simulation workflow and produces calculated spectra, bands, or maps.
Usagerun from Igor with parameters sel.
sel [variable]: select mode
NotesInteractive Igor procedure for Igor wave/matrix/cube data operation. Dialog prompts: sel = select mode. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: fourbandFeSC2D(), fourbandFeSC3D().
SourceModels.ipf:2278
Proc fourbandmodel(a, t2, t2p, t1, t3, u, grid, rx1, rx2, ry1)
Usagerun from Igor with parameters a, t2, t2p, t1, t3, u, grid, rx1.
a [variable]: Lattice constance (A)
t2 [variable]: t2(NN_1) meV
t2p [variable]: t2p(NN_2) meV
t1 [variable]: t1(N) meV
t3 [variable]: t3(NNN) meV
u [variable]: Chemical potential meV
grid [wave]: Number of points
rx1 [variable]: left of kx (0,2pi)
rx2 [variable]: right of kx (0,2pi)
ry1 [variable]: left of ky (0,2pi)
NotesInteractive Igor procedure for Nanonis/STM data loading or map conversion; matrix resampling, scaling, or reshaping; lattice, moire, or twist-angle simulation/analysis. Dialog prompts: t1 = t1(N) meV; a = Lattice constance (A); t2 = t2(NN_1) meV; t2p = t2p(NN_2) meV; t3 = t3(NNN) meV; u = Chemical potential meV. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations.
SourceModels.ipf:851
Proc gapdisGua2_forPDMsimuc(tip, namemat3d, froml, tol, fromr, tor)
Purposedisplays waves, images, contours, or graph overlays.
Usagerun from Igor with parameters tip, namemat3d, froml, tol, fromr, tor.
tip [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
namemat3d [wave]: Name of convoluted 3D data
froml [variable]: -(ampgini2_simuSISTM+2*ampg2_simuSISTM)
tol [variable]: -(ampgini1_simuSISTM-2*ampg1_simuSISTM)
fromr [variable]: = (ampgini1_simuSISTM-2*ampg1_simuSISTM)
tor [variable]: = (ampgini2_simuSISTM+2*ampg2_simuSISTM)
NotesInteractive Igor procedure for spectroscopy, superconducting-gap, or vortex-model analysis; Igor wave/matrix/cube data operation. Dialog prompts: namemat3d = Name of convoluted 3D data. Code behavior: creates output waves; asks the user for parameters through Igor prompts. Main internal calls: gapdisGua2_forPDMsimu().
SourceGeneral_Simu.ipf:1059
Proc gapdisGua2_forPDMsimuc2()
Purposedisplays waves, images, contours, or graph overlays.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for spectroscopy, superconducting-gap, or vortex-model analysis; Igor wave/matrix/cube data operation. Code behavior: creates output waves. Main internal calls: gapdisGua2_forPDMsimu2().
SourceGeneral_Simu.ipf:1253
Proc HaldaneBerryCurvaturec(t1, t2, M, phi, numxy, sel)
Purposeruns a model/simulation workflow and produces calculated spectra, bands, or maps.
Usagerun from Igor with parameters t1, t2, M, phi, numxy, sel.
t1 [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
t2 [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
M [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
phi [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
numxy [variable]: N x N in (kx,ky) space
sel [variable]: Select algorithm
NotesInteractive Igor procedure for topological-model simulation; ARPES-style loading, plotting, or momentum conversion. Dialog prompts: numxy = N x N in (kx,ky) space; sel = Select algorithm. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: HaldaneBerryCurvature(), HaldaneBCFukui().
SourceModels.ipf:3285
Proc HaldaneSpectralFunctionc(t1, t2, M, phi, selfimg, numxy)
Purposeruns a model/simulation workflow and produces calculated spectra, bands, or maps.
Usagerun from Igor with parameters t1, t2, M, phi, selfimg, numxy.
t1 [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
t2 [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
M [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
phi [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
selfimg [wave]: Im(ฮฃ)
numxy [variable]: N x N in (kx,ky) space
NotesInteractive Igor procedure for topological-model simulation; ARPES-style loading, plotting, or momentum conversion. Dialog prompts: selfimg = Im(ฮฃ); numxy = N x N in (kx,ky) space. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: HaldaneSpectralFunction().
SourceModels.ipf:3189
Proc make3DfakeSISTMc()
Purposecreates new waves, maps, figures, or simulation data.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for Igor wave/matrix/cube data operation. Main internal calls: make3DfakeSISTM().
SourceGeneral_Simu.ipf:922
Proc makeFeSC_normalFSc(t1, t2, t, tp, u, selfimg, selfreal)
Purposecreates new waves, maps, figures, or simulation data.
Usagerun from Igor with parameters t1, t2, t, tp, u, selfimg, selfreal.
t1 [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
t2 [variable]: = 1
t [variable]: = 1
tp [variable]: = 1
u [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
selfimg [wave]: = 0.1
selfreal [variable]: =
NotesInteractive Igor procedure for smoothing, normalization, or background removal. Main internal calls: makeFeSC_normalFS().
SourceModels.ipf:11449
Proc nonsinodal()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for Nanonis/STM data loading or map conversion; linecut, slice, or region extraction; matrix resampling, scaling, or reshaping. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: tanh(), renormcuts_k(), nticks(), grid(), margin(), rgb().
SourceModels.ipf:919
Proc nonsinodalcprf()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; smoothing, normalization, or background removal. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; extracts image/wave statistics. Main internal calls: tanh(), renormcuts_k().
SourceModels.ipf:966
Proc oneUCFeSegapsimu()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for spectroscopy, superconducting-gap, or vortex-model analysis; graph display, formatting, or window management. Main internal calls: makegap1UCFeSe(), di(), makegap1UCFeSed(), makegap1UCFeSebabs(). Update log: 04/28/2024: Added Model simulation oneUCFeSegapsimu() To plot the 3D surface Gizmo of the 1UC-FeSe gap function.
SourceModels.ipf:13760
Proc PRB_98_214503(sel)
Usagerun from Igor with parameters sel.
sel [variable]: Model of Phys Rev B 98, 214503 (2018)
NotesInteractive Igor procedure for smoothing, normalization, or background removal. Dialog prompts: sel = Model of Phys Rev B 98, 214503 (2018). Code behavior: asks the user for parameters through Igor prompts. Main internal calls: PRB_98_214503_normal(), PRB_98_214503_SC().
SourceModels.ipf:995
Proc QHZd0Chernlinemmc(mm)
Purposeruns a model/simulation workflow and produces calculated spectra, bands, or maps.
Usagerun from Igor with parameters mm.
mm [variable]: please fix a m value, we calculate Z along ฮผ
NotesInteractive Igor procedure for topological-model simulation. Dialog prompts: mm = please fix a m value, we calculate Z along ฮผ. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: QHZd0Chernlinemm().
SourceModels.ipf:7300
Proc QHZd0Chernlineuuc(uu)
Purposeruns a model/simulation workflow and produces calculated spectra, bands, or maps.
Usagerun from Igor with parameters uu.
uu [variable]: please fix a ฮผ value, we calculate Z along m
NotesInteractive Igor procedure for topological-model simulation. Dialog prompts: uu = please fix a ฮผ value, we calculate Z along m. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: QHZd0Chernlineuu().
SourceModels.ipf:7240
Proc QHZLDOSC(A, B, m, mu, ReD, ImD, nslab, num, Vmin, Vmax)
Usagerun from Igor with parameters A, B, m, mu, ReD, ImD, nslab, num.
A [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
B [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
m [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
mu [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
ReD [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
ImD [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
nslab [variable]: Number of Slab
num [variable]: Number of point in k space
Vmin [variable]: E(min)
Vmax [variable]: E(max)
NotesCalculate LDOS(E) Purpose: runs a model/simulation workflow and produces calculated spectra, bands, or maps. Dialog prompts: nslab = Number of Slab; num = Number of point in k space; Vmin = E(min); Vmax = E(max). Code behavior: asks the user for parameters through Igor prompts. Main internal calls: QHZLDOS().
SourceModels.ipf:9247
Proc QHZLDOSCall(m, mu, ReD, ImD, nslab, num, Vmax, sel, mode)
Purposeruns a model/simulation workflow and produces calculated spectra, bands, or maps.
Usagerun from Igor with parameters m, mu, ReD, ImD, nslab, num, Vmax, sel.
m [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
mu [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
ReD [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
ImD [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
nslab [variable]: Number of Slab
num [variable]: Number of point in k space
Vmax [variable]: E(max)
sel [variable]: Select Mode
mode [string]: Pairing sym
NotesInteractive Igor procedure for symmetry or reflection processing; spectroscopy, superconducting-gap, or vortex-model analysis; topological-model simulation. Dialog prompts: nslab = Number of Slab; num = Number of point in k space; Vmax = E(max); sel = Select Mode; mode = Pairing sym. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: QHZLDOSCindex(), QHZLDOSC().
SourceModels.ipf:8950
Proc QHZLDOSCindex(A, B, m, mu, ReD, ImD, nslab, num)
Purposeruns a model/simulation workflow and produces calculated spectra, bands, or maps.
Usagerun from Igor with parameters A, B, m, mu, ReD, ImD, nslab, num.
A [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
B [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
m [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
mu [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
ReD [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
ImD [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
nslab [variable]: Number of Slab
num [variable]: Number of point in k space
NotesInteractive Igor procedure for spectroscopy, superconducting-gap, or vortex-model analysis; topological-model simulation. Dialog prompts: nslab = Number of Slab; num = Number of point in k space. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: QHZLDOSindex().
SourceModels.ipf:8980
Proc QHZslabcutc(m, mu, ReD, ImD, nslab, numxy, ratio, xi, Vmax, mode)
Purposeruns a model/simulation workflow and produces calculated spectra, bands, or maps.
Usagerun from Igor with parameters m, mu, ReD, ImD, nslab, numxy, ratio, xi.
m [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
mu [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
ReD [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
ImD [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
nslab [variable]: Number of Slab
numxy [variable]: Number of point in k space
ratio [variable]: Weight?
xi [variable]: ฮพ(layer) [Slab decay length]
Vmax [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
mode [string]: Pairing sym
NotesInteractive Igor procedure for symmetry or reflection processing; linecut, slice, or region extraction; topological-model simulation. Dialog prompts: nslab = Number of Slab; numxy = Number of point in k space; ratio = Weight?; xi = ฮพ(layer) [Slab decay length]; mode = Pairing sym. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: QHZslabcut_cmplx(), QHZslabcut(), di().
SourceModels.ipf:9451
Proc QPIESimu2Dbandc(shape_hole, shape_ele, mu_hole, mu_ele, gap_hole, gap_ele, selfE, sel)
Usagerun from Igor with parameters shape_hole, shape_ele, mu_hole, mu_ele, gap_hole, gap_ele, selfE, sel.
shape_hole [variable]: Band shape (hole band)
shape_ele [variable]: Band shape (electron band)
mu_hole [variable]: ฮผ(hole band)
mu_ele [variable]: ฮผ(electron band)
gap_hole [variable]: ฮ”(hole band)
gap_ele [variable]: ฮ”(electron band)
selfE [variable]: Imโˆ‘
sel [variable]: SC or Normal
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; smoothing, normalization, or background removal; spectroscopy, superconducting-gap, or vortex-model analysis. Dialog prompts: shape_hole = Band shape (hole band); shape_ele = Band shape (electron band); gap_hole = ฮ”(hole band); gap_ele = ฮ”(electron band); mu_hole = ฮผ(hole band); mu_ele = ฮผ(electron band). Code behavior: asks the user for parameters through Igor prompts. Main internal calls: QPIESimu2Dband().
SourceModels.ipf:12348
Proc RCSJc(TT, beta_c, sm, current)
Usagerun from Igor with parameters TT, beta_c, sm, current.
TT [variable]: Temperature (K)
beta_c [variable]: beta_{c}:Stewartโ€“McCumber parameter
sm [variable]: smooth
current [variable]: Normalized drive current ๏ผˆIc๏ผ‰
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; smoothing, normalization, or background removal; graph display, formatting, or window management. Dialog prompts: TT = Temperature (K); beta_c = beta_{c}:Stewartโ€“McCumber parameter; sm = smooth; current = Normalized drive current ๏ผˆIc๏ผ‰. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: SimulateRCSJ_IV_Hysteresis_Realistic(), SimulateRCSJ_voltage_vs_Time(), margin(), zColor(), lstyle(), rgb().
SourceModelingTunneling.ipf:1375
Proc simuCDWc(theta, wLength, c1, c2, c3)
Usagerun from Igor with parameters theta, wLength, c1, c2, c3.
theta [variable]: Latticfe angleหš
wLength [variable]: Lattice constant
c1 [variable]: Phase shift of Q1 (c1*2ฯ€/3)
c2 [variable]: Phase shift of Q2 (c2*2ฯ€/3)
c3 [variable]: Phase shift of Q3 (c3*2ฯ€/3)
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; symmetry or reflection processing; matrix resampling, scaling, or reshaping. Dialog prompts: theta = Latticfe angleหš; wLength = Lattice constant; c1 = Phase shift of Q1 (c1*2ฯ€/3); c2 = Phase shift of Q2 (c2*2ฯ€/3); c3 = Phase shift of Q3 (c3*2ฯ€/3). Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls; asks the user for parameters through Igor prompts. Main internal calls: simuCDW(), margin().
SourceModels.ipf:13621
Proc SimuPDW1Dc(delta0, deltap, FWHM, T, Edb)
Usagerun from Igor with parameters delta0, deltap, FWHM, T, Edb.
delta0 [variable]: ฮ”0 (meV)
deltap [variable]: |ฮ”p| (meV)
FWHM [variable]: FWHM (meV)
T [variable]: T (K)
Edb [variable]: FWHM(|E|)?
NotesInteractive Igor procedure for Igor wave/matrix/cube data operation. Dialog prompts: delta0 = ฮ”0 (meV); deltap = |ฮ”p| (meV); FWHM = FWHM (meV); T = T (K); Edb = FWHM(|E|)?. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: SimuPDW1Dbody().
SourceModels.ipf:11789
Proc SimuPDW2Dc(delta0, deltap, FWHM, T, Edb)
Usagerun from Igor with parameters delta0, deltap, FWHM, T, Edb.
delta0 [variable]: ฮ”0 (meV)
deltap [variable]: |ฮ”p| (meV)
FWHM [variable]: FWHM (meV)
T [variable]: T (K)
Edb [variable]: FWHM(|E|)?
NotesInteractive Igor procedure for Igor wave/matrix/cube data operation. Dialog prompts: delta0 = ฮ”0 (meV); deltap = |ฮ”p| (meV); FWHM = FWHM (meV); T = T (K); Edb = FWHM(|E|)?. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: SimuPDW2D().
SourceModels.ipf:12018
Proc simupdwwithw(indicate)
Usagerun from Igor with parameters indicate.
indicate [variable]: Indicate
NotesInteractive Igor procedure for Nanonis/STM data loading or map conversion; FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction. Dialog prompts: indicate = Indicate. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; loads data from files or paths; cleans up waves/windows or brings an existing window forward. Main internal calls: di(), FFTL2().
SourceModels.ipf:11756
Proc SIMUtopodefectc(a1, a2, add, lattice, zero, amp, x0, y0, windhalf, windsingle)
Usagerun from Igor with parameters a1, a2, add, lattice, zero, amp, x0, y0.
a1 [variable]: Angle of dislocation (ยฐ)
a2 [variable]: Angle of Order Q (ยฐ)
add [variable]: Phase offset
lattice [variable]: Lattice constant
zero [variable]: โˆ†0 background
amp [variable]: Amplitude of PDW
x0 [variable]: Frame X offset
y0 [variable]: Frame Y offset
windhalf [variable]: Half vortex winding number
windsingle [variable]: Single vortex winding number
NotesInteractive Igor procedure for Nanonis/STM data loading or map conversion; FFT, QPI, phase, or lock-in analysis; smoothing, normalization, or background removal. Dialog prompts: a1 = Angle of dislocation (ยฐ); a2 = Angle of Order Q (ยฐ); add = Phase offset; lattice = Lattice constant; zero = โˆ†0 background; amp = Amplitude of PDW. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls; asks the user for parameters through Igor prompts. Main internal calls: SIMUtopodefecthalf(), SIMUtopodefectsingle(), makeQindicate(), ckfig_child().
SourceModels.ipf:10418
Proc Solveedgestate_QHZc(A, B, m, mu, ReD, ImD, nslab, num, mode)
Purposeruns a model/simulation workflow and produces calculated spectra, bands, or maps.
Usagerun from Igor with parameters A, B, m, mu, ReD, ImD, nslab, num.
A [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
B [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
m [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
mu [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
ReD [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
ImD [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
nslab [variable]: Number of Slab
num [variable]: Number of point in k space
mode [string]: Pairing sym
NotesInteractive Igor procedure for symmetry or reflection processing; topological-model simulation; graph display, formatting, or window management. Dialog prompts: nslab = Number of Slab; num = Number of point in k space; mode = Pairing sym. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: Solveedgestate_QHZ_cmplx(), Solveedgestate_QHZ(), displaymultiFQHZ().
SourceModels.ipf:8566
Proc sum2dlinecutc(name, zn, sufout, show)
Purposecombines many waves/slices into a map, linecut, or averaged output.
Usagerun from Igor with parameters name, zn, sufout, show.
name [string]: The source 2D wave
zn [variable]: The dimension to keep, 0 for x; 1 for y
sufout [variable]: The suffix add to the name of output
show [variable]: Do you want display?
NotesInteractive Igor procedure for linecut, slice, or region extraction; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Dialog prompts: name = The source 2D wave; zn = The dimension to keep, 0 for x; 1 for y; sufout = The suffix add to the name of output; show = Do you want display?. Code behavior: opens or updates graph/image displays; asks the user for parameters through Igor prompts. Main internal calls: tpw(), sum2dlinecut().
SourceModels.ipf:11913
Proc TBGsimu(xx, a1, a2, theta1, theta2)
Usagerun from Igor with parameters xx, a1, a2, theta1, theta2.
xx [variable]: Length of the image (ร…)
a1 [variable]: Lattice constant of layer 1 (ร…)
a2 [variable]: Lattice constant of layer 2 (ร…)
theta1 [variable]: Twist angle of layer 1 (หš)
theta2 [variable]: Twist angle of layer 2 (หš)
NotesInteractive Igor procedure for symmetry or reflection processing; lattice, moire, or twist-angle simulation/analysis; graph display, formatting, or window management. Dialog prompts: xx = Length of the image (ร…); a1 = Lattice constant of layer 1 (ร…); a2 = Lattice constant of layer 2 (ร…); theta1 = Twist angle of layer 1 (หš); theta2 = Twist angle of layer 2 (หš). Code behavior: duplicates or stages waves for downstream processing; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls; asks the user for parameters through Igor prompts. Main internal calls: ExampleTriangularLattice(), rgb().
SourceGeneral_Simu.ipf:1805
Proc tbmodel(t1, t2, t3, u, rx1, rx2, ry1, ry2, grid)
Purposeruns a model/simulation workflow and produces calculated spectra, bands, or maps.
Usagerun from Igor with parameters t1, t2, t3, u, rx1, rx2, ry1, ry2.
t1 [variable]: t1(N) meV
t2 [variable]: t2(NN) meV
t3 [variable]: t3(NNN) meV
u [variable]: Chemical potential meV
rx1 [variable]: left of kx (0,2pi)
rx2 [variable]: right of kx (0,2pi)
ry1 [variable]: left of ky (0,2pi)
ry2 [variable]: right of ky (0,2pi)
grid [wave]: Number of points
NotesInteractive Igor procedure for Nanonis/STM data loading or map conversion; matrix resampling, scaling, or reshaping; ARPES-style loading, plotting, or momentum conversion. Dialog prompts: t1 = t1(N) meV; t2 = t2(NN) meV; t3 = t3(NNN) meV; u = Chemical potential meV; grid = Number of points; rx1 = left of kx (0,2pi). Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: linkstsmap_P().
SourceModels.ipf:775
Proc testgs()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for Igor wave/matrix/cube data operation. Main internal calls: Integrate1D().
SourceModels.ipf:462
Proc testgspo()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for Igor wave/matrix/cube data operation. Main internal calls: Integrate1D().
SourceModels.ipf:552
Proc vortexantivortexsimuc(a_sep, AA, BB, vorticity, pshif, reverseV)
Usagerun from Igor with parameters a_sep, AA, BB, vorticity, pshif, reverseV.
a_sep [variable]: Vortex-antivortex speration
AA [variable]: A
BB [variable]: B
vorticity [variable]: |m|:vorticity
pshif [variable]: Phase shift (ฯ€)
reverseV [variable]: [-*]: sign of vorticity
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; spectroscopy, superconducting-gap, or vortex-model analysis. Dialog prompts: a_sep = Vortex-antivortex speration; AA = A; BB = B; vorticity = |m|:vorticity; pshif = Phase shift (ฯ€); reverseV = [-*]: sign of vorticity. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: vortexantivortexsimu().
SourceModels.ipf:10616

Computational and data helpers (131)

Function CalculateP0E(T)
T [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesIndividual P(E) theory calculation Usage: call as CalculateP0E(T). Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; differentiates wave data; cleans up waves/windows or brings an existing window forward. Main internal calls: numtype(), elseif(), areaXY(), CutWave_EcenteredRange().
SourceModelingTunneling.ipf:1054
Function CalculateP0E_auto()
Usagecall CalculateP0E_auto() from Igor procedure code or the command line.
NotesUtility function in ModelingTunneling.ipf. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; differentiates wave data; cleans up waves/windows or brings an existing window forward. Main internal calls: numtype(), elseif(), areaXY(), CutWave_EcenteredRange(), SimulateDCB_IV().
SourceModelingTunneling.ipf:296
Function ChernN_haldane(BCname)
Usagecall as ChernN_haldane(BCname).
BCname [string]: String name used to locate an Igor wave, graph, folder, or output object.
Notes#07 Calculate Chern number Purpose: runs a model/simulation workflow and produces calculated spectra, bands, or maps. Update log: 10/18_03/2023: Correct the counting range of ChernN_haldane(BCname). now it is [ , ) for both dimension. 10/18_02/2023: Improve Haldane Model performance, added Chern number calculation ChernN_haldane(BCname).
SourceModels.ipf:3906
Function ChernN_qhz(BCname)
Purposeruns a model/simulation workflow and produces calculated spectra, bands, or maps.
Usagecall as ChernN_qhz(BCname).
BCname [string]: String name used to locate an Igor wave, graph, folder, or output object.
NotesFunction for FFT, QPI, phase, or lock-in analysis; topological-model simulation; Igor wave/matrix/cube data operation.
SourceModels.ipf:7767
Function ChernN_qwz(BCname)
Purposeruns a model/simulation workflow and produces calculated spectra, bands, or maps.
Usagecall as ChernN_qwz(BCname).
BCname [string]: String name used to locate an Igor wave, graph, folder, or output object.
NotesFunction for topological-model simulation; Igor wave/matrix/cube data operation. Update log: 10/28/2023: Added Qi-Wu-Zhang model for 2D Chern insulator. ChernN_QWZ(BCname), [ , ) for square lattice.
SourceModels.ipf:4909
Function choiceparameter(ampw1, ampw2, ampini1, ampini2, ampg1, ampg2, ampgini1, ampgini2, dphid1, dphid2, dphih1, dphih2, shrinkratio)
Usagecall as choiceparameter(ampw1, ampw2, ampini1, ampini2, ampg1, ampg2, ampgini1, ampgini2).
ampw1 [variable]: =0.025 // amplitude of the width of gap 1
ampw2 [variable]: =0.025 // amplitude of the width of gap 2
ampini1 [variable]: =0.07 // average of the width of gap 1
ampini2 [variable]: =0.07 // average of the width of gap 2
ampg1 [variable]: =0.22 // amplitude of the size of gap 1
ampg2 [variable]: =0.31 // amplitude of the size of gap 2
ampgini1 [variable]: =1.4 // average of the size of gap 1
ampgini2 [variable]: =1.9 // average of the size of gap 2
dphid1 [variable]: =pi //phi of the gap size 1
dphid2 [variable]: =pi // phi of the gap size 2
... 3 additional parameters; see source for the full signature.
NotesFunction for matrix resampling, scaling, or reshaping; spectroscopy, superconducting-gap, or vortex-model analysis. Code behavior: creates output waves; assigns Igor axis scaling/units to the output.
SourceGeneral_Simu.ipf:874
Function choiceparametercf(ampw1, ampw2, ampini1, ampini2, ampg1, ampg2, ampgini1, ampgini2)
Usagecall as choiceparametercf(ampw1, ampw2, ampini1, ampini2, ampg1, ampg2, ampgini1, ampgini2).
ampw1 [variable]: = 0.025 // amplitude of the width of gap 1
ampw2 [variable]: = 0.03 // amplitude of the width of gap 2
ampini1 [variable]: = 0.07 // average of the width of gap 1
ampini2 [variable]: = 0.07 // average of the width of gap 2
ampg1 [variable]: = 0.22 // amplitude of the size of gap 1
ampg2 [variable]: = 0.31 // amplitude of the size of gap 2
ampgini1 [variable]: = 1.4 // average of the size of gap 1
ampgini2 [variable]: = 1.9 // average of the size of gap 2
NotesFunction for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; spectroscopy, superconducting-gap, or vortex-model analysis. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: choiceparameter(), margin(), rgb(), tconvchoiceparameter(), tpw(), mode().
SourceGeneral_Simu.ipf:35
Function claculateband()
Usagecall claculateband() from Igor procedure code or the command line.
NotesFunction for Nanonis/STM data loading or map conversion; ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays.
SourceModels.ipf:163
Function color3s_PDMsimu(tt)
Usagecall as color3s_PDMsimu(tt).
tt [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for linecut, slice, or region extraction; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: formats graph axes, labels, colors, or annotations.
SourceGeneral_Simu.ipf:806
Function Complextorealfpdw(name1w, select)
Usagecall as Complextorealfpdw(name1w, select).
name1w [string]: Igor wave reference used as input or output.
select [variable]: Mode flag controlling which branch of the workflow is used.
NotesFunction for matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output.
SourceModels.ipf:11985
Function Cons3dplotcQWZ()
Purposedisplays waves, images, contours, or graph overlays.
Usagecall Cons3dplotcQWZ() from Igor procedure code or the command line.
NotesFunction for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; matrix resampling, scaling, or reshaping. Code behavior: formats graph axes, labels, colors, or annotations; extracts image/wave statistics. Main internal calls: func_zeroNaN(), max(), grabwinchild(), color3s_for3d().
SourceModels.ipf:9854
Function cons_HaldaneBC(t1, t2, M, phi, numxy)
Usagecall as cons_HaldaneBC(t1, t2, M, phi, numxy).
t1 [variable]: = 1
t2 [variable]: = 0.2
M [variable]: = 0.2
phi [variable]: = 0.2*pi
numxy [variable]: = 100
Notes#05 Functional: Calculate Berry curvature Purpose: runs a model/simulation workflow and produces calculated spectra, bands, or maps. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; cleans up waves/windows or brings an existing window forward. Main internal calls: HaldaneModel(), ChernN_haldane().
SourceModels.ipf:3719
Function Cons_Haldanecut(t1, t2, M, phi, selfimg, numxy)
Usagecall as Cons_Haldanecut(t1, t2, M, phi, selfimg, numxy).
t1 [variable]: = 1
t2 [variable]: = 0
M [variable]: = 0.2
phi [variable]: = 0.2*pi
selfimg [wave]: Igor wave or matrix input consumed by the calculation.
numxy [variable]: = 100
Notes#04 Functional: make band dispersion cut Purpose: runs a model/simulation workflow and produces calculated spectra, bands, or maps. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; cleans up waves/windows or brings an existing window forward. Main internal calls: HaldaneModel().
SourceModels.ipf:3659
Function Cons_HaldaneFS(t1, t2, M, phi, selfimg, numxy)
Usagecall as Cons_HaldaneFS(t1, t2, M, phi, selfimg, numxy).
t1 [variable]: = 1
t2 [variable]: = 0
M [variable]: = 0.2
phi [variable]: = 0.2*pi
selfimg [wave]: Igor wave or matrix input consumed by the calculation.
numxy [variable]: = 100
Notes#03 Functional: make Fermi surface Purpose: runs a model/simulation workflow and produces calculated spectra, bands, or maps. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; cleans up waves/windows or brings an existing window forward. Main internal calls: HaldaneModel().
SourceModels.ipf:3584
Function Cons_QHZcut(A, B, m, mu, ReD, ImD, selfimg, numxy)
Purposeruns a model/simulation workflow and produces calculated spectra, bands, or maps.
Usagecall as Cons_QHZcut(A, B, m, mu, ReD, ImD, selfimg, numxy).
A [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
B [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
m [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
mu [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
ReD [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
ImD [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
selfimg [wave]: Igor wave or matrix input consumed by the calculation.
numxy [variable]: Number of spectra, waves, points, bins, or iterations to process.
NotesFunction for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; topological-model simulation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; cleans up waves/windows or brings an existing window forward. Main internal calls: QHZ().
SourceModels.ipf:5771
Function Cons_QHZcut2(A, B, m, mu, ReD, ImD, selfimg, numxy)
Purposeruns a model/simulation workflow and produces calculated spectra, bands, or maps.
Usagecall as Cons_QHZcut2(A, B, m, mu, ReD, ImD, selfimg, numxy).
A [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
B [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
m [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
mu [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
ReD [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
ImD [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
selfimg [wave]: Igor wave or matrix input consumed by the calculation.
numxy [variable]: Number of spectra, waves, points, bins, or iterations to process.
NotesFunction for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; topological-model simulation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; cleans up waves/windows or brings an existing window forward. Main internal calls: QHZ().
SourceModels.ipf:5827
Function cons_QWZBC(A, B, M, mu, numxy)
Usagecall as cons_QWZBC(A, B, M, mu, numxy).
A [variable]: = 1
B [variable]: = 0.2
M [variable]: = 0.2
mu [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
numxy [variable]: Number of spectra, waves, points, bins, or iterations to process.
Notes#05 Functional: Calculate Berry curvature Purpose: runs a model/simulation workflow and produces calculated spectra, bands, or maps. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; cleans up waves/windows or brings an existing window forward. Main internal calls: QWZ(), ChernN_QWZ().
SourceModels.ipf:5199
Function Cons_QWZcut(A, B, M, mu, selfimg, numxy)
Usagecall as Cons_QWZcut(A, B, M, mu, selfimg, numxy).
A [variable]: = 1
B [variable]: = 0
M [variable]: = 0.2
mu [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
selfimg [wave]: Igor wave or matrix input consumed by the calculation.
numxy [variable]: = 100
Notes#04 Functional: make band dispersion cut Purpose: runs a model/simulation workflow and produces calculated spectra, bands, or maps. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; cleans up waves/windows or brings an existing window forward. Main internal calls: QWZ().
SourceModels.ipf:5137
Function Cons_QWZFS(A, B, M, mu, selfimg, numxy)
Usagecall as Cons_QWZFS(A, B, M, mu, selfimg, numxy).
A [variable]: = 1
B [variable]: = 0
M [variable]: = 0.2
mu [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
selfimg [wave]: Igor wave or matrix input consumed by the calculation.
numxy [variable]: = 100
Notes#03 Functional: make Fermi surface Purpose: runs a model/simulation workflow and produces calculated spectra, bands, or maps. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; cleans up waves/windows or brings an existing window forward. Main internal calls: QWZ().
SourceModels.ipf:5062
Function controlsimuSISTM1()
Purposeupdates parameters, controls, scales, or display state.
Usagecall controlsimuSISTM1() from Igor procedure code or the command line.
NotesFunction for linecut, slice, or region extraction; spectroscopy, superconducting-gap, or vortex-model analysis; graph display, formatting, or window management. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; extracts image/wave statistics; reads or updates panel controls. Main internal calls: tconvchoiceparameter(), choiceparameter(), color3s_PDMsimu().
SourceGeneral_Simu.ipf:699
Function convall(bathname, num, mode, temp)
Usagecall as convall(bathname, num, mode, temp).
bathname [string]: String name used to locate an Igor wave, graph, folder, or output object.
num [variable]: Number of spectra, waves, points, bins, or iterations to process.
mode [string]: Step size or energy/voltage increment used by the calculation.
temp [variable]: Temperature parameter, usually in kelvin when used in spectral modeling.
NotesFunction for graph display, formatting, or window management. Code behavior: opens or updates graph/image displays. Main internal calls: convolvetempall(), displaymultiF(). Update log: 07/01/2024: Added T-conv to a batch of spectrum.
SourceGeneral_Simu.ipf:1742
Function convolvetemp(name, tt2)
Usagecall as convolvetemp(name, tt2).
name [string]: Name or reference of the source wave/matrix being processed.
tt2 [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for smoothing, normalization, or background removal; Igor wave/matrix/cube data operation. Code behavior: duplicates or stages waves for downstream processing; extracts image/wave statistics; differentiates wave data; cleans up waves/windows or brings an existing window forward. Update log: 05/10/2024: Added T_convolve for any 1D curve convolvetemp(name,tt2).
SourceGeneral_Simu.ipf:1692
Function convolvetempall(name, tt2)
Usagecall as convolvetempall(name, tt2).
name [string]: Name or reference of the source wave/matrix being processed.
tt2 [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for smoothing, normalization, or background removal; lattice, moire, or twist-angle simulation/analysis; Igor wave/matrix/cube data operation. Code behavior: duplicates or stages waves for downstream processing; extracts image/wave statistics; differentiates wave data; cleans up waves/windows or brings an existing window forward.
SourceGeneral_Simu.ipf:1766
Function displaymultiFQHZ(dataname, from, to)
Purposedisplays waves, images, contours, or graph overlays.
Usagecall as displaymultiFQHZ(dataname, from, to).
dataname [string]: String name used to locate an Igor wave, graph, folder, or output object.
from [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
to [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for topological-model simulation; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; extracts image/wave statistics.
SourceModels.ipf:8648
Function effQHZ_LDOSEawr()
Purposeruns a model/simulation workflow and produces calculated spectra, bands, or maps.
Usagecall effQHZ_LDOSEawr() from Igor procedure code or the command line.
NotesFunction for linecut, slice, or region extraction; spectroscopy, superconducting-gap, or vortex-model analysis; topological-model simulation. Code behavior: creates output waves; formats graph axes, labels, colors, or annotations; reads or updates panel controls; cleans up waves/windows or brings an existing window forward. Main internal calls: QHZslabcut_cmplx(), QHZslabcut(), di(), userticks().
SourceModels.ipf:9611
Function extracthight_PDMsimu(namemat3d)
Purposeextracts values, metadata, cursor information, or derived waves.
Usagecall as extracthight_PDMsimu(namemat3d).
namemat3d [wave]: Matrix/2D wave input or matrix output name.
NotesFunction for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; extracts image/wave statistics; cleans up waves/windows or brings an existing window forward.
SourceGeneral_Simu.ipf:1205
Function FeSC_normal()
Purposesmooths, normalizes, or removes background/trend components.
Usagecall FeSC_normal() from Igor procedure code or the command line.
NotesFunction for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; smoothing, normalization, or background removal. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; extracts image/wave statistics. Main internal calls: tpw(), max(), grabwinchild().
SourceModels.ipf:11060
Function FFTLpdw(name, sel)
Purposeperforms Fourier, filtering, phase, or lock-in processing.
Usagecall as FFTLpdw(name, sel).
name [string]: Name or reference of the source wave/matrix being processed. In this context it usually refers to STM/STS or Nanonis-derived data.
sel [variable]: 1 for x, 2 for y
NotesFunction for Nanonis/STM data loading or map conversion; FFT, QPI, phase, or lock-in analysis; graph display, formatting, or window management. Code behavior: performs Fourier-transform or inverse-transform operations; formats graph axes, labels, colors, or annotations. Main internal calls: func_NaN0(), cvtcmplx(), Complextorealfpdw().
SourceModels.ipf:11963
Function FFTstripesimulation(p1, q1, p2, q2, scalex, scaley, b, sigma, h, hd)
Purposeperforms Fourier, filtering, phase, or lock-in processing.
Usagecall as FFTstripesimulation(p1, q1, p2, q2, scalex, scaley, b, sigma).
p1 [variable]: = 1
q1 [variable]: = 1
p2 [variable]: = 198
q2 [variable]: = 198
scalex [variable]: = 10
scaley [variable]: = 10
b [variable]: = 0
sigma [variable]: = 0.1
h [variable]: = 100
hd [variable]: = 0
NotesFunction for FFT, QPI, phase, or lock-in analysis; symmetry or reflection processing; matrix resampling, scaling, or reshaping. Code behavior: performs Fourier-transform or inverse-transform operations; creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: gnoise(), cvtcmplx().
SourceModels.ipf:13520
Function FFTstripesimulation_cons(p1, q1, p2, q2, scalex, scaley, b, sigma, h, hd)
Purposeperforms Fourier, filtering, phase, or lock-in processing.
Usagecall as FFTstripesimulation_cons(p1, q1, p2, q2, scalex, scaley, b, sigma).
p1 [variable]: Start point, index, or coordinate for the selected range. In this context it is used for Fourier/QPI or phase-map processing.
q1 [variable]: Start point, index, or coordinate for the selected range. In this context it is used for Fourier/QPI or phase-map processing.
p2 [variable]: End point, index, or coordinate for the selected range. In this context it is used for Fourier/QPI or phase-map processing.
q2 [variable]: End point, index, or coordinate for the selected range. In this context it is used for Fourier/QPI or phase-map processing.
scalex [variable]: Scaling, normalization, interpolation, or correction factor.
scaley [variable]: Scaling, normalization, interpolation, or correction factor.
b [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
sigma [variable]: Width or sigma parameter for smoothing, fitting, or Fourier filtering.
h [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
hd [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for FFT, QPI, phase, or lock-in analysis; matrix resampling, scaling, or reshaping. Code behavior: performs Fourier-transform or inverse-transform operations; creates output waves; assigns Igor axis scaling/units to the output. Main internal calls: gnoise(), cvtcmplx().
SourceModels.ipf:13597
Function fourbandFeSC2D()
Purposeruns a model/simulation workflow and produces calculated spectra, bands, or maps.
Usagecall fourbandFeSC2D() from Igor procedure code or the command line.
NotesFunction for matrix resampling, scaling, or reshaping; ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; formats graph axes, labels, colors, or annotations; reads or updates panel controls; cleans up waves/windows or brings an existing window forward. Main internal calls: mpc(), s0(), di().
SourceModels.ipf:2588
Function fourbandFeSC3D()
Purposeruns a model/simulation workflow and produces calculated spectra, bands, or maps.
Usagecall fourbandFeSC3D() from Igor procedure code or the command line.
NotesFunction for matrix resampling, scaling, or reshaping; ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; formats graph axes, labels, colors, or annotations; extracts image/wave statistics. Main internal calls: mpc(), s0(), tpw(), max(), grabwinchild().
SourceModels.ipf:2290
Function Function_MBSGS(inX)
Usagecall as Function_MBSGS(inX).
inX [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction in Models.ipf. Main internal calls: cosh().
SourceModels.ipf:453
Function Function_MBSGSpo(inX)
Usagecall as Function_MBSGSpo(inX).
inX [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction in Models.ipf. Main internal calls: cosh().
SourceModels.ipf:543
Function gapdisGua2_forPDMsimu(namemat3d, froml, tol, fromr, tor)
Purposedisplays waves, images, contours, or graph overlays.
Usagecall as gapdisGua2_forPDMsimu(namemat3d, froml, tol, fromr, tor).
namemat3d [wave]: the 3D matrix g(r,v)
froml [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
tol [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
fromr [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
tor [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for Nanonis/STM data loading or map conversion; linecut, slice, or region extraction; matrix resampling, scaling, or reshaping. Code behavior: runs fitting routines on spectra, curves, or map-derived traces; creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; extracts image/wave statistics.
SourceGeneral_Simu.ipf:1071
Function gapdisGua2_forPDMsimu2(namemat3d)
Purposedisplays waves, images, contours, or graph overlays.
Usagecall as gapdisGua2_forPDMsimu2(namemat3d).
namemat3d [wave]: Matrix/2D wave input or matrix output name.
NotesFunction for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; spectroscopy, superconducting-gap, or vortex-model analysis. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; extracts image/wave statistics; cleans up waves/windows or brings an existing window forward.
SourceGeneral_Simu.ipf:1261
Function HaldaneBCFukui(t1, t2, M, phi, numxy)
Usagecall as HaldaneBCFukui(t1, t2, M, phi, numxy).
t1 [variable]: = 1
t2 [variable]: = 0.2
M [variable]: = 0.2
phi [variable]: = 0.2*pi
numxy [variable]: = 100
Notes#08 A different method for calculating Berry Curvature, but it is slower ref: Journal of the Physical Society of Japan, 2005, 74(6): 1674-1677. ref: https://mp.weixin.qq.com/s/zhyowoXSP91H3xYdByNDEQ Purpose: runs a model/simulation workflow and produces calculated spectra, bands, or maps. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward. Main internal calls: HaldaneModel(), di(), ChernN_haldane(), StopMSTimer().
SourceModels.ipf:3941
Function HaldaneBerryCurvature(t1, t2, M, phi, numxy)
Purposeruns a model/simulation workflow and produces calculated spectra, bands, or maps.
Usagecall as HaldaneBerryCurvature(t1, t2, M, phi, numxy).
t1 [variable]: = 1
t2 [variable]: = 0.2
M [variable]: = 0.2
phi [variable]: = 0.2*pi
numxy [variable]: = 100
NotesFunction for matrix resampling, scaling, or reshaping; topological-model simulation; ARPES-style loading, plotting, or momentum conversion. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward. Main internal calls: HaldaneModel(), di(), ChernN_haldane(), StopMSTimer().
SourceModels.ipf:3301
Function/WAVE HaldaneModel(t1, t2, M, phi, kx, ky)
Usagecall as HaldaneModel(t1, t2, M, phi, kx, ky).
t1 [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
t2 [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
M [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
phi [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
kx [variable]: Momentum or Q-vector coordinate/index.
ky [variable]: Momentum or Q-vector coordinate/index.
NotesBuild Haldane Hamiltonian Purpose: runs a model/simulation workflow and produces calculated spectra, bands, or maps. Code behavior: duplicates or stages waves for downstream processing; cleans up waves/windows or brings an existing window forward. Main internal calls: wn(), wC(), Wn(), automatrixC().
SourceModels.ipf:3133
Function HaldaneSpectralFunction(t1, t2, M, phi, selfimg, numxy)
Purposeruns a model/simulation workflow and produces calculated spectra, bands, or maps.
Usagecall as HaldaneSpectralFunction(t1, t2, M, phi, selfimg, numxy).
t1 [variable]: = 1
t2 [variable]: = 0
M [variable]: = 0.2
phi [variable]: = 0.2*pi
selfimg [wave]: Igor wave or matrix input consumed by the calculation.
numxy [variable]: = 100
NotesFunction for matrix resampling, scaling, or reshaping; topological-model simulation; ARPES-style loading, plotting, or momentum conversion. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; formats graph axes, labels, colors, or annotations; extracts image/wave statistics. Main internal calls: HaldaneModel(), tpw(), max(), grabwinchild().
SourceModels.ipf:3201
Function Interactiveshow()
Usagecall Interactiveshow() from Igor procedure code or the command line.
NotesFunction for FFT, QPI, phase, or lock-in analysis; matrix resampling, scaling, or reshaping; topological-model simulation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls. Main internal calls: Solveedgestate_QHZ_cmplx(), Solveedgestate_QHZ(), displaymultiFQHZ(), userticks(), hook().
SourceModels.ipf:8679
Function macdonald(a, b)
a [variable]: the order of function
b [variable]: the independence variable
NotesHere is a non- accurate numerical bulit of Macdonald Function Usage: call as macdonald(a, b). Main internal calls: integrate1d().
SourceModels.ipf:565
Function macintegrand(t)
Usagecall as macintegrand(t).
t [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for spectroscopy, superconducting-gap, or vortex-model analysis.
SourceModels.ipf:573
Function madelldos(hv, B, ED, tem, num, ER, index)
Usagecall as madelldos(hv, B, ED, tem, num, ER, index).
hv [variable]: =4.4/0.025//fermi velocity (meV*A)
B [variable]: =4// magnetic field (T)
ED [variable]: =-4.4//Dirac point (meV)
tem [variable]: =15
num [variable]: =100
ER [variable]: =10 //meV
index [variable]: Step size or energy/voltage increment used by the calculation.
NotesFunction for matrix resampling, scaling, or reshaping; smoothing, normalization, or background removal; spectroscopy, superconducting-gap, or vortex-model analysis. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; extracts image/wave statistics; cleans up waves/windows or brings an existing window forward. Main internal calls: calculateLLall(), mean().
SourceModels.ipf:4510
Function make3DfakeSISTM(ampw1, ampw2, ampini1, ampini2, ampg1, ampg2, ampgini1, ampgini2, dphid1, dphid2, dphih1, dphih2, shrinkratio)
Purposecreates new waves, maps, figures, or simulation data.
Usagecall as make3DfakeSISTM(ampw1, ampw2, ampini1, ampini2, ampg1, ampg2, ampgini1, ampgini2).
ampw1 [variable]: =0.025 // amplitude of the width of gap 1
ampw2 [variable]: =0.025 // amplitude of the width of gap 2
ampini1 [variable]: =0.07 // average of the width of gap 1
ampini2 [variable]: =0.07 // average of the width of gap 2
ampg1 [variable]: =0.22 // amplitude of the size of gap 1
ampg2 [variable]: =0.31 // amplitude of the size of gap 2
ampgini1 [variable]: =1.4 // average of the size of gap 1
ampgini2 [variable]: =1.9 // average of the size of gap 2
dphid1 [variable]: =pi //phi of the gap size 1
dphid2 [variable]: =pi // phi of the gap size 2
... 3 additional parameters; see source for the full signature.
NotesUtility function for matrix resampling, scaling, or reshaping; spectroscopy, superconducting-gap, or vortex-model analysis; Igor wave/matrix/cube data operation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; extracts image/wave statistics; differentiates wave data; cleans up waves/windows or brings an existing window forward.
SourceGeneral_Simu.ipf:926
Function makeFeSC_normalFS(t1, t2, t, tp, u, selfimg, selfreal)
Purposecreates new waves, maps, figures, or simulation data.
Usagecall as makeFeSC_normalFS(t1, t2, t, tp, u, selfimg, selfreal).
t1 [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
t2 [variable]: = 1
t [variable]: = 1
tp [variable]: = 1
u [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
selfimg [wave]: = 0.1
selfreal [variable]: = 0
NotesUtility function for matrix resampling, scaling, or reshaping; smoothing, normalization, or background removal. Code behavior: creates output waves; assigns Igor axis scaling/units to the output. Main internal calls: di().
SourceModels.ipf:11466
Function makeQindicate(a2_td)
Purposecreates new waves, maps, figures, or simulation data.
Usagecall as makeQindicate(a2_td).
a2_td [variable]: = lattice//lattice constance
NotesUtility function for Nanonis/STM data loading or map conversion; lattice, moire, or twist-angle simulation/analysis. Code behavior: creates output waves.
SourceModels.ipf:10500
Function makevectorfield_vortexsimu(name, amp)
Purposecreates new waves, maps, figures, or simulation data.
Usagecall as makevectorfield_vortexsimu(name, amp).
name [string]: Name of the phase map
amp [variable]: Name of the amplitude map
NotesUtility function for FFT, QPI, phase, or lock-in analysis; matrix resampling, scaling, or reshaping; spectroscopy, superconducting-gap, or vortex-model analysis. Code behavior: creates output waves; duplicates or stages waves for downstream processing; reshapes existing waves; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: mode(), arrowMarker(), margin().
SourceModels.ipf:10673
Function makevectorfield_vortexsimu_tune(name, amp)
Purposecreates new waves, maps, figures, or simulation data.
Usagecall as makevectorfield_vortexsimu_tune(name, amp).
name [string]: Name of the phase map
amp [variable]: Name of the amplitude map
NotesUtility function for FFT, QPI, phase, or lock-in analysis; matrix resampling, scaling, or reshaping; spectroscopy, superconducting-gap, or vortex-model analysis. Code behavior: creates output waves; duplicates or stages waves for downstream processing; reshapes existing waves; extracts image/wave statistics.
SourceModels.ipf:10838
Function MergeColumneach(name, each)
name [string]: Name or reference of the source wave/matrix being processed.
each [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesMerge every several columns for a matrix Usage: call as MergeColumneach(name, each). Code behavior: creates output waves. Update log: 10/31/2023: (1) MergeColumneach(name,each): Merge number of "each" column of the matrix, the output the dimension size(name,1) reduced to be 1/each.
SourceModels.ipf:9142
Function MergeRoweach(name, each)
Usagecall as MergeRoweach(name, each).
name [string]: Name or reference of the source wave/matrix being processed.
each [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for matrix resampling, scaling, or reshaping; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; formats graph axes, labels, colors, or annotations. Main internal calls: di(). Update log: 10/31/2023: (6) MergeRoweach(name,each): Merge number of "each" row of the matrix, the output the dimension size(name,0) reduced to be 1/each.
SourceModels.ipf:9375
Function myCursorMovedHookQHZ(s)
Purposeruns a model/simulation workflow and produces calculated spectra, bands, or maps.
Usagecall as myCursorMovedHookQHZ(s).
s [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for linecut, slice, or region extraction; spectroscopy, superconducting-gap, or vortex-model analysis; topological-model simulation. Main internal calls: Solveedgestate_QHZ_cmplx(), hcsr(), vcsr(), Solveedgestate_QHZ(), Cons_QHZcut(), Cons_QHZcut2().
SourceModels.ipf:8782
Function pdmsimu_example(ampw1, ampw2, ampini1, ampini2, ampg1, ampg2, ampgini1, ampgini2, dphid1, dphid2, dphih1, dphih2, shrinkratio, slice, gaponwhich, linecutslice, tt2, convornot, convmode)
ampw1 [variable]: _simuSISTM = 0
ampw2 [variable]: _simuSISTM = 0
ampini1 [variable]: _simuSISTM = 0.03
ampini2 [variable]: _simuSISTM = 0.05
ampg1 [variable]: _simuSISTM = 0.22
ampg2 [variable]: _simuSISTM = 0.31
ampgini1 [variable]: _simuSISTM = 1.4
ampgini2 [variable]: _simuSISTM = 1.9
dphid1 [variable]: _simuSISTM = 0
dphid2 [variable]: _simuSISTM = 0
... 9 additional parameters; see source for the full signature.
NotesFunction for example cases Usage: call as pdmsimu_example(ampw1, ampw2, ampini1, ampini2, ampg1, ampg2, ampgini1, ampgini2). Main internal calls: PDMSIMU_examplecore().
SourceGeneral_Simu.ipf:1448
Function PDMSIMU_examplecore()
Usagecall PDMSIMU_examplecore() from Igor procedure code or the command line.
NotesFunction for Nanonis/STM data loading or map conversion; linecut, slice, or region extraction; matrix resampling, scaling, or reshaping. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; extracts image/wave statistics; reads or updates panel controls. Main internal calls: controlsimuSISTM1(), tconvchoiceparameter(), make3DfakeSISTM(), gapdisGua2_forPDMsimu2(), extracthight_PDMsimu().
SourceGeneral_Simu.ipf:1490
Function PDWonSC(w, x) : FitFunc
Usagecall as PDWonSC(w, x).
w [wave]: Igor wave reference used as input or output. In this context it is used for Fourier/QPI or phase-map processing.
x [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for FFT, QPI, phase, or lock-in analysis; Igor wave/matrix/cube data operation.
SourceFFT.ipf:2192
Function PRB_98_214503_normal()
Purposesmooths, normalizes, or removes background/trend components.
Usagecall PRB_98_214503_normal() from Igor procedure code or the command line.
NotesFunction for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; smoothing, normalization, or background removal. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; extracts image/wave statistics. Main internal calls: tpw(), max(), grabwinchild().
SourceModels.ipf:1007
Function PRB_98_214503_SC()
NotesThis is the simulation of normal bands in PRB 98,214503 (2018) This is the eignevalue of equation (2) Usage: call PRB_98_214503_SC() from Igor procedure code or the command line. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; extracts image/wave statistics. Main internal calls: tpw(), max(), grabwinchild().
SourceModels.ipf:1677
Function/WAVE QHZ(A, B, m, mu, ReD, ImD, kx, ky)
Usagecall as QHZ(A, B, m, mu, ReD, ImD, kx, ky).
A [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
B [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
m [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
mu [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
ReD [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
ImD [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
kx [variable]: Momentum or Q-vector coordinate/index.
ky [variable]: Momentum or Q-vector coordinate/index.
NotesCorrect QHZ BdG Hamiltonian Purpose: runs a model/simulation workflow and produces calculated spectra, bands, or maps. Code behavior: duplicates or stages waves for downstream processing; cleans up waves/windows or brings an existing window forward. Main internal calls: wC(), Wn(), automatrixC(), conj().
SourceModels.ipf:5451
Function QHZ_bandtune(A, B, m, mu, ReD, ImD, selfimg, numxy, mode)
Purposeruns a model/simulation workflow and produces calculated spectra, bands, or maps.
Usagecall as QHZ_bandtune(A, B, m, mu, ReD, ImD, selfimg, numxy).
A [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
B [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
m [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
mu [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
ReD [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
ImD [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
selfimg [wave]: Igor wave or matrix input consumed by the calculation.
numxy [variable]: Number of spectra, waves, points, bins, or iterations to process.
mode [string]: Step size or energy/voltage increment used by the calculation.
NotesFunction for linecut, slice, or region extraction; topological-model simulation; graph display, formatting, or window management. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls. Main internal calls: Cons_QHZcut(), Cons_QHZcut2(), zero().
SourceModels.ipf:5654
Function QHZ_d0mBerryCurvature(numxy)
Purposeruns a model/simulation workflow and produces calculated spectra, bands, or maps.
Usagecall as QHZ_d0mBerryCurvature(numxy).
numxy [variable]: = 100
NotesFunction for matrix resampling, scaling, or reshaping; topological-model simulation; ARPES-style loading, plotting, or momentum conversion. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward. Main internal calls: QHZd0(), ChernN_QHZ().
SourceModels.ipf:7044
Function QHZ_d0mBerryCurvaturemu(numxy, m, u)
Purposeruns a model/simulation workflow and produces calculated spectra, bands, or maps.
Usagecall as QHZ_d0mBerryCurvaturemu(numxy, m, u).
numxy [variable]: = 100
m [variable]: = 100
u [variable]: = 100
NotesFunction for matrix resampling, scaling, or reshaping; topological-model simulation; ARPES-style loading, plotting, or momentum conversion. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward. Main internal calls: QHZd0mu(), ChernN_QHZ().
SourceModels.ipf:7581
Function QHZ_d0pBerryCurvature(numxy)
Purposeruns a model/simulation workflow and produces calculated spectra, bands, or maps.
Usagecall as QHZ_d0pBerryCurvature(numxy).
numxy [variable]: = 100
NotesFunction for matrix resampling, scaling, or reshaping; topological-model simulation; ARPES-style loading, plotting, or momentum conversion. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward. Main internal calls: QHZd0(), ChernN_QHZ().
SourceModels.ipf:6859
Function QHZ_d0pBerryCurvaturemu(numxy, m, u)
Purposeruns a model/simulation workflow and produces calculated spectra, bands, or maps.
Usagecall as QHZ_d0pBerryCurvaturemu(numxy, m, u).
numxy [variable]: = 100
m [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
u [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for matrix resampling, scaling, or reshaping; topological-model simulation; ARPES-style loading, plotting, or momentum conversion. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward. Main internal calls: QHZd0mu(), ChernN_QHZ().
SourceModels.ipf:7395
Function QHZ_hmBerryCurvature(numxy)
Purposeruns a model/simulation workflow and produces calculated spectra, bands, or maps.
Usagecall as QHZ_hmBerryCurvature(numxy).
numxy [variable]: = 100
NotesFunction for matrix resampling, scaling, or reshaping; topological-model simulation; ARPES-style loading, plotting, or momentum conversion. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward. Main internal calls: qHZeq5hphm(), ChernN_QHZ().
SourceModels.ipf:6175
Function QHZ_hmBerryCurvatured(d, numxy)
Purposeruns a model/simulation workflow and produces calculated spectra, bands, or maps.
Usagecall as QHZ_hmBerryCurvatured(d, numxy).
d [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
numxy [variable]: = 100
NotesFunction for matrix resampling, scaling, or reshaping; topological-model simulation; ARPES-style loading, plotting, or momentum conversion. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward. Main internal calls: qHZeq5hphmdelta(), ChernN_QHZ().
SourceModels.ipf:6615
Function QHZ_hpBerryCurvature(numxy)
Purposeruns a model/simulation workflow and produces calculated spectra, bands, or maps.
Usagecall as QHZ_hpBerryCurvature(numxy).
numxy [variable]: = 100
NotesFunction for matrix resampling, scaling, or reshaping; topological-model simulation; ARPES-style loading, plotting, or momentum conversion. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward. Main internal calls: qHZeq5hphm(), ChernN_QHZ().
SourceModels.ipf:5989
Function QHZ_hpBerryCurvatured(d, numxy)
Purposeruns a model/simulation workflow and produces calculated spectra, bands, or maps.
Usagecall as QHZ_hpBerryCurvatured(d, numxy).
d [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
numxy [variable]: = 100
NotesFunction for matrix resampling, scaling, or reshaping; topological-model simulation; ARPES-style loading, plotting, or momentum conversion. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward. Main internal calls: qHZeq5hphmdelta(), ChernN_QHZ().
SourceModels.ipf:6428
Function QHZBCFukui(A, B, m, mu, ReD, ImD, numxy)
Purposeruns a model/simulation workflow and produces calculated spectra, bands, or maps.
Usagecall as QHZBCFukui(A, B, m, mu, ReD, ImD, numxy).
A [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
B [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
m [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
mu [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
ReD [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
ImD [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
numxy [variable]: = 100
NotesFunction for matrix resampling, scaling, or reshaping; topological-model simulation; ARPES-style loading, plotting, or momentum conversion. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward. Main internal calls: QHZ(), di(), ChernN_qhz().
SourceModels.ipf:8115
Function QHZBerryCurvature(A, B, M, mu, ReD, ImD, numxy)
Usagecall as QHZBerryCurvature(A, B, M, mu, ReD, ImD, numxy).
A [variable]: = 1
B [variable]: = 0.2
M [variable]: = 0.2
mu [variable]: = 0.2
ReD [variable]: = 0.2
ImD [variable]: = 0.2
numxy [variable]: = 100
NotesFailed trails to calculate Berry phase directly on BdG Purpose: runs a model/simulation workflow and produces calculated spectra, bands, or maps. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward. Main internal calls: QHZ(), di(), ChernN_QHZ().
SourceModels.ipf:7801
Function QHZd0(kx, ky)
Usagecall as QHZd0(kx, ky).
kx [variable]: Momentum or Q-vector coordinate/index.
ky [variable]: Momentum or Q-vector coordinate/index.
NotesCalculate Chern number when d = 0 Purpose: runs a model/simulation workflow and produces calculated spectra, bands, or maps. Code behavior: creates output waves.
SourceModels.ipf:6804
Function QHZd0Chernlinemm(mm)
Purposeruns a model/simulation workflow and produces calculated spectra, bands, or maps.
Usagecall as QHZd0Chernlinemm(mm).
mm [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for matrix resampling, scaling, or reshaping; topological-model simulation; Igor wave/matrix/cube data operation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: QHZ_d0pBerryCurvaturemu(), ChernN_QHZ(), QHZ_d0mBerryCurvaturemu(), rgb(), marker(), mrkThick().
SourceModels.ipf:7305
Function QHZd0Chernlineuu(uu)
Purposeruns a model/simulation workflow and produces calculated spectra, bands, or maps.
Usagecall as QHZd0Chernlineuu(uu).
uu [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for matrix resampling, scaling, or reshaping; topological-model simulation; Igor wave/matrix/cube data operation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: QHZ_d0pBerryCurvaturemu(), ChernN_QHZ(), QHZ_d0mBerryCurvaturemu(), rgb(), marker(), mrkThick().
SourceModels.ipf:7245
Function QHZd0mu(kx, ky, mm, u)
Purposeruns a model/simulation workflow and produces calculated spectra, bands, or maps.
Usagecall as QHZd0mu(kx, ky, mm, u).
kx [variable]: Momentum or Q-vector coordinate/index.
ky [variable]: Momentum or Q-vector coordinate/index.
mm [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
u [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for topological-model simulation; ARPES-style loading, plotting, or momentum conversion. Code behavior: creates output waves.
SourceModels.ipf:7361
Function/WAVE QHZedgeH1(A, B, m, mu, ReD, ImD, kx, nslab)
Usagecall as QHZedgeH1(A, B, m, mu, ReD, ImD, kx, nslab).
A [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
B [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
m [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
mu [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
ReD [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
ImD [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
kx [variable]: Momentum or Q-vector coordinate/index.
nslab [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
Notes## 01 S [real] Purpose: runs a model/simulation workflow and produces calculated spectra, bands, or maps. Code behavior: creates output waves; duplicates or stages waves for downstream processing. Main internal calls: mpn(), diagM(), superdiagM(), subdiagM().
SourceModels.ipf:8369
Function/WAVE QHZedgeH2(A, B, m, mu, ReD, ImD, kx, nslab)
Usagecall as QHZedgeH2(A, B, m, mu, ReD, ImD, kx, nslab).
A [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
B [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
m [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
mu [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
ReD [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
ImD [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
kx [variable]: Momentum or Q-vector coordinate/index.
nslab [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
Notes## 02 S+iS [complex] Purpose: runs a model/simulation workflow and produces calculated spectra, bands, or maps. Code behavior: creates output waves; duplicates or stages waves for downstream processing. Main internal calls: mpc(), diagM_cmplx(), superdiagM_cmplx(), subdiagM_cmplx().
SourceModels.ipf:8393
Function/WAVE QHZedgeH3(A, B, m, mu, ReD, ImD, kx, nslab)
Usagecall as QHZedgeH3(A, B, m, mu, ReD, ImD, kx, nslab).
A [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
B [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
m [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
mu [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
ReD [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
ImD [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
kx [variable]: Momentum or Q-vector coordinate/index.
nslab [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
Notes## 03 P+iP [real] Purpose: runs a model/simulation workflow and produces calculated spectra, bands, or maps. Code behavior: creates output waves; duplicates or stages waves for downstream processing. Main internal calls: mpn(), diagM(), superdiagM(), subdiagM().
SourceModels.ipf:8417
Function/WAVE QHZedgeH4(A, B, m, mu, ReD, ImD, kx, nslab)
Usagecall as QHZedgeH4(A, B, m, mu, ReD, ImD, kx, nslab).
A [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
B [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
m [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
mu [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
ReD [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
ImD [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
kx [variable]: Momentum or Q-vector coordinate/index.
nslab [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
Notes## 04 Sยฑ [real] Purpose: runs a model/simulation workflow and produces calculated spectra, bands, or maps. Code behavior: creates output waves; duplicates or stages waves for downstream processing. Main internal calls: mpn(), diagM(), superdiagM(), subdiagM().
SourceModels.ipf:8440
Function/WAVE QHZedgeH5(A, B, m, mu, ReD, ImD, kx, nslab)
Usagecall as QHZedgeH5(A, B, m, mu, ReD, ImD, kx, nslab).
A [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
B [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
m [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
mu [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
ReD [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
ImD [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
kx [variable]: Momentum or Q-vector coordinate/index.
nslab [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
Notes## 05 dx2-y2 [real] Purpose: runs a model/simulation workflow and produces calculated spectra, bands, or maps. Code behavior: creates output waves; duplicates or stages waves for downstream processing. Main internal calls: mpn(), diagM(), superdiagM(), subdiagM().
SourceModels.ipf:8464
Function/WAVE QHZedgeH6(A, B, m, mu, ReD, ImD, kx, nslab)
Usagecall as QHZedgeH6(A, B, m, mu, ReD, ImD, kx, nslab).
A [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
B [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
m [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
mu [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
ReD [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
ImD [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
kx [variable]: Momentum or Q-vector coordinate/index.
nslab [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
Notes## 06 dxy [Complex] Purpose: runs a model/simulation workflow and produces calculated spectra, bands, or maps. Code behavior: creates output waves; duplicates or stages waves for downstream processing. Main internal calls: mpc(), diagM_cmplx(), superdiagM_cmplx(), subdiagM_cmplx().
SourceModels.ipf:8488
Function/WAVE QHZedgeH7(A, B, m, mu, ReD, ImD, kx, nslab)
Usagecall as QHZedgeH7(A, B, m, mu, ReD, ImD, kx, nslab).
A [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
B [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
m [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
mu [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
ReD [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
ImD [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
kx [variable]: Momentum or Q-vector coordinate/index.
nslab [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
Notes## 07 Px [real] Purpose: runs a model/simulation workflow and produces calculated spectra, bands, or maps. Code behavior: creates output waves; duplicates or stages waves for downstream processing. Main internal calls: mpn(), diagM(), superdiagM(), subdiagM().
SourceModels.ipf:8513
Function/WAVE QHZedgeH8(A, B, m, mu, ReD, ImD, kx, nslab)
Usagecall as QHZedgeH8(A, B, m, mu, ReD, ImD, kx, nslab).
A [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
B [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
m [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
mu [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
ReD [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
ImD [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
kx [variable]: Momentum or Q-vector coordinate/index.
nslab [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
Notes## 08 Py [Complex] Purpose: runs a model/simulation workflow and produces calculated spectra, bands, or maps. Code behavior: creates output waves; duplicates or stages waves for downstream processing. Main internal calls: mpc(), diagM_cmplx(), superdiagM_cmplx(), subdiagM_cmplx().
SourceModels.ipf:8537
Function qHZeq5hphm(kx, ky)
Usagecall as qHZeq5hphm(kx, ky).
kx [variable]: Momentum or Q-vector coordinate/index.
ky [variable]: Momentum or Q-vector coordinate/index.
Notes# PRB 82, 184516 eq. (5) calculate the chern number of m = 0 case Purpose: runs a model/simulation workflow and produces calculated spectra, bands, or maps. Code behavior: creates output waves.
SourceModels.ipf:5960
Function qHZeq5hphmdelta(kx, ky, d)
Purposeruns a model/simulation workflow and produces calculated spectra, bands, or maps.
Usagecall as qHZeq5hphmdelta(kx, ky, d).
kx [variable]: Momentum or Q-vector coordinate/index.
ky [variable]: Momentum or Q-vector coordinate/index.
d [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for topological-model simulation; ARPES-style loading, plotting, or momentum conversion. Code behavior: creates output waves.
SourceModels.ipf:6401
Function QHZeq8Chernline()
Purposeruns a model/simulation workflow and produces calculated spectra, bands, or maps.
Usagecall QHZeq8Chernline() from Igor procedure code or the command line.
NotesFunction for matrix resampling, scaling, or reshaping; topological-model simulation; graph display, formatting, or window management. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: QHZ_hpBerryCurvatured(), ChernN_QHZ(), QHZ_hmBerryCurvatured(), rgb(), ckfig().
SourceModels.ipf:6361
Function QHZLDOS(A, B, m, mu, ReD, ImD, nslab, num, Vmin, Vmax)
Purposeruns a model/simulation workflow and produces calculated spectra, bands, or maps.
Usagecall as QHZLDOS(A, B, m, mu, ReD, ImD, nslab, num).
A [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
B [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
m [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
mu [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
ReD [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
ImD [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
nslab [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
num [variable]: Number of spectra, waves, points, bins, or iterations to process.
Vmin [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
Vmax [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for spectroscopy, superconducting-gap, or vortex-model analysis; topological-model simulation; graph display, formatting, or window management. Code behavior: formats graph axes, labels, colors, or annotations. Main internal calls: SolveslabLDOS_QHZ_cmplx(), SolveslabLDOS_QHZ(), MergeRoweach(), di().
SourceModels.ipf:9266
Function QHZLDOSindex(A, B, m, mu, ReD, ImD, nslab, num)
Purposeruns a model/simulation workflow and produces calculated spectra, bands, or maps.
Usagecall as QHZLDOSindex(A, B, m, mu, ReD, ImD, nslab, num).
A [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
B [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
m [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
mu [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
ReD [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
ImD [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
nslab [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
num [variable]: Number of spectra, waves, points, bins, or iterations to process.
NotesFunction for spectroscopy, superconducting-gap, or vortex-model analysis; topological-model simulation; graph display, formatting, or window management. Code behavior: formats graph axes, labels, colors, or annotations. Main internal calls: Solveslabindex_QHZ_cmplx(), Solveslabindex_QHZ(), MergeColumneach(), di().
SourceModels.ipf:8995
Function QHZslabcut(A, B, m, mu, ReD, ImD, selfimg, nslab, numxy, ratio, xi, v1, v2)
Purposeruns a model/simulation workflow and produces calculated spectra, bands, or maps.
Usagecall as QHZslabcut(A, B, m, mu, ReD, ImD, selfimg, nslab).
A [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
B [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
m [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
mu [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
ReD [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
ImD [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
selfimg [wave]: Igor wave or matrix input consumed by the calculation.
nslab [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
numxy [variable]: Number of spectra, waves, points, bins, or iterations to process.
ratio [variable]: Scaling, normalization, interpolation, or correction factor.
... 3 additional parameters; see source for the full signature.
NotesFunction for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; topological-model simulation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; cleans up waves/windows or brings an existing window forward. Main internal calls: QHZedgeH1(), QHZedgeH3(), QHZedgeH4(), QHZedgeH5(), QHZedgeH7(), sortColumnindex().
SourceModels.ipf:10273
Function QHZslabcut_cmplx(A, B, m, mu, ReD, ImD, selfimg, nslab, numxy, ratio, xi, v1, v2)
Purposeruns a model/simulation workflow and produces calculated spectra, bands, or maps.
Usagecall as QHZslabcut_cmplx(A, B, m, mu, ReD, ImD, selfimg, nslab).
A [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
B [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
m [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
mu [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
ReD [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
ImD [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
selfimg [wave]: Igor wave or matrix input consumed by the calculation.
nslab [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
numxy [variable]: Number of spectra, waves, points, bins, or iterations to process.
ratio [variable]: Scaling, normalization, interpolation, or correction factor.
... 3 additional parameters; see source for the full signature.
NotesFunction for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; topological-model simulation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; cleans up waves/windows or brings an existing window forward. Main internal calls: QHZedgeH2(), QHZedgeH6(), QHZedgeH8(), sortColumnindex(), MergeColumneach().
SourceModels.ipf:9479
Function QHZSpectralFunction(A, B, m, mu, ReD, ImD, selfimg, numxy)
Usagecall as QHZSpectralFunction(A, B, m, mu, ReD, ImD, selfimg, numxy).
A [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
B [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
m [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
mu [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
ReD [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
ImD [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
selfimg [wave]: Igor wave or matrix input consumed by the calculation.
numxy [variable]: = 100
Notes3D Spetral Function QHZSpectralFunction(1,1,0.5,0,1,0,0.1,20) Purpose: runs a model/simulation workflow and produces calculated spectra, bands, or maps. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; formats graph axes, labels, colors, or annotations; extracts image/wave statistics. Main internal calls: QHZ(), tpw(), max(), grabwinchild().
SourceModels.ipf:5540
Function QHZT()
Usagecall QHZT() from Igor procedure code or the command line.
NotesText the form of Hamiltonian We find the current form missing the PH0(k)P^-1 = -conj(H0(-k)) Purpose: runs a model/simulation workflow and produces calculated spectra, bands, or maps. Main internal calls: wT(), Wn(), automatrixT().
SourceModels.ipf:5424
Function QPIESimu2Dband(shape_hole, shape_ele, mu_hole, mu_ele, gap_hole, gap_ele, selfE, sel)
Usagecall as QPIESimu2Dband(shape_hole, shape_ele, mu_hole, mu_ele, gap_hole, gap_ele, selfE, sel).
shape_hole [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
shape_ele [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
mu_hole [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
mu_ele [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
gap_hole [variable]: Gap/amplitude parameter used by superconducting or spectral fitting routines.
gap_ele [variable]: Gap/amplitude parameter used by superconducting or spectral fitting routines.
selfE [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
sel [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for FFT, QPI, phase, or lock-in analysis; spectroscopy, superconducting-gap, or vortex-model analysis; Igor wave/matrix/cube data operation. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: Correlate(), zero(), nticks(), max().
SourceModels.ipf:12367
Function QPIESimu2Dband_interact(shape_hole, shape_ele, mu_hole, mu_ele, gap_hole, gap_ele, selfE, sel)
Usagecall as QPIESimu2Dband_interact(shape_hole, shape_ele, mu_hole, mu_ele, gap_hole, gap_ele, selfE, sel).
shape_hole [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
shape_ele [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
mu_hole [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
mu_ele [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
gap_hole [variable]: Gap/amplitude parameter used by superconducting or spectral fitting routines.
gap_ele [variable]: Gap/amplitude parameter used by superconducting or spectral fitting routines.
selfE [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
sel [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for FFT, QPI, phase, or lock-in analysis; spectroscopy, superconducting-gap, or vortex-model analysis; Igor wave/matrix/cube data operation. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; uses Igor matrix operations for vectorized calculation. Main internal calls: Correlate().
SourceModels.ipf:12979
Function QPIESimu2Dband_interactFS(shape_hole, shape_ele, mu_hole, mu_ele, gap_hole, gap_ele, selfE, sel)
Usagecall as QPIESimu2Dband_interactFS(shape_hole, shape_ele, mu_hole, mu_ele, gap_hole, gap_ele, selfE, sel).
shape_hole [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
shape_ele [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
mu_hole [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
mu_ele [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
gap_hole [variable]: Gap/amplitude parameter used by superconducting or spectral fitting routines.
gap_ele [variable]: Gap/amplitude parameter used by superconducting or spectral fitting routines.
selfE [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
sel [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for FFT, QPI, phase, or lock-in analysis; spectroscopy, superconducting-gap, or vortex-model analysis; Igor wave/matrix/cube data operation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; uses Igor matrix operations for vectorized calculation. Main internal calls: Correlate().
SourceModels.ipf:13144
Function QPIESimu_getGMcut(shape_hole, shape_ele, mu_hole, mu_ele, gap_hole, gap_ele, selfE, sel)
Usagecall as QPIESimu_getGMcut(shape_hole, shape_ele, mu_hole, mu_ele, gap_hole, gap_ele, selfE, sel).
shape_hole [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
shape_ele [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
mu_hole [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
mu_ele [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
gap_hole [variable]: Gap/amplitude parameter used by superconducting or spectral fitting routines.
gap_ele [variable]: Gap/amplitude parameter used by superconducting or spectral fitting routines.
selfE [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
sel [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; spectroscopy, superconducting-gap, or vortex-model analysis. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; formats graph axes, labels, colors, or annotations; uses Igor matrix operations for vectorized calculation; cleans up waves/windows or brings an existing window forward. Main internal calls: Correlate(), di(), sumoned().
SourceModels.ipf:13312
Function/WAVE QWZ(A, B, m, kx, ky, mu)
Usagecall as QWZ(A, B, m, kx, ky, mu).
A [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
B [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
m [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
kx [variable]: Momentum or Q-vector coordinate/index.
ky [variable]: Momentum or Q-vector coordinate/index.
mu [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesQi-Wu-Zhang Model Ref: Duncan Haldane Phys. Rev. B 74, 085308 (2006) Ref: https://arxiv.org/abs/1509.02295 Ref: https://www.weizmann.ac.il/condmat/oreg/sites/condmat.oreg/files/uploads/amittulchinskythesisfinal.pdf Purpose: runs a model/simulation workflow and produces calculated spectra, bands, or maps. Code behavior: duplicates or stages waves for downstream processing; cleans up waves/windows or brings an existing window forward.
SourceModels.ipf:4606
Function QWZBerryCurvature(A, B, m, mu, numxy)
Purposeruns a model/simulation workflow and produces calculated spectra, bands, or maps.
Usagecall as QWZBerryCurvature(A, B, m, mu, numxy).
A [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
B [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
m [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
mu [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
numxy [variable]: = 100
NotesFunction for matrix resampling, scaling, or reshaping; topological-model simulation; ARPES-style loading, plotting, or momentum conversion. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward. Main internal calls: QWZ(), di(), ChernN_QWZ(), StopMSTimer().
SourceModels.ipf:4722
Function QWZChernline(A, B, mu)
Purposeruns a model/simulation workflow and produces calculated spectra, bands, or maps.
Usagecall as QWZChernline(A, B, mu).
A [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
B [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
mu [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for matrix resampling, scaling, or reshaping; topological-model simulation; graph display, formatting, or window management. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: cons_QWZBC(), ChernN_QWZ(), ckfig().
SourceModels.ipf:5376
Function QWZSpectralFunction(A, B, m, mu, selfimg, numxy)
Purposeruns a model/simulation workflow and produces calculated spectra, bands, or maps.
Usagecall as QWZSpectralFunction(A, B, m, mu, selfimg, numxy).
A [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
B [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
m [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
mu [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
selfimg [wave]: Igor wave or matrix input consumed by the calculation.
numxy [variable]: = 100
NotesFunction for matrix resampling, scaling, or reshaping; topological-model simulation; ARPES-style loading, plotting, or momentum conversion. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; formats graph axes, labels, colors, or annotations; extracts image/wave statistics. Main internal calls: QWZ(), tpw(), max(), grabwinchild().
SourceModels.ipf:4644
Function QWZSpectralFunction2(A, B, m, mu, selfimg, numxy)
Usagecall as QWZSpectralFunction2(A, B, m, mu, selfimg, numxy).
A [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
B [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
m [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
mu [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
selfimg [wave]: Igor wave or matrix input consumed by the calculation.
numxy [variable]: = 100
NotesSimutaneous Qi-Wu-Zhang Fermi surface and G-X bands (Normal states) Purpose: runs a model/simulation workflow and produces calculated spectra, bands, or maps. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward. Main internal calls: QWZ(), di(), zero().
SourceModels.ipf:9724
Function RefY(name)
Usagecall as RefY(name).
name [string]: Name or reference of the source wave/matrix being processed.
NotesFunction for spectroscopy, superconducting-gap, or vortex-model analysis; Igor wave/matrix/cube data operation. Code behavior: duplicates or stages waves for downstream processing; cleans up waves/windows or brings an existing window forward. Update log: 10/31/2023: (7) RefY(name): Reflect Y axis of the data matrix.
SourceModels.ipf:9235
Function shift2pi(name)
Usagecall as shift2pi(name).
name [string]: Name or reference of the source wave/matrix being processed.
NotesFunction for Igor wave/matrix/cube data operation.
SourceModels.ipf:10585
Function ShrinkDigit(value, numSigDigits)
Usagecall as ShrinkDigit(value, numSigDigits).
value [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
numSigDigits [variable]: Number of spectra, waves, points, bins, or iterations to process.
Notes#06 Shrink digit Purpose: displays waves, images, contours, or graph overlays. Main internal calls: str2num(). Update log: 10/18_02/2023: added ShrinkDigit(value, numSigDigits) to shrink a variable to some digit numbers.
SourceModels.ipf:3898
Function simuCDW(A1, theta, wLength, c1, c2, c3)
Usagecall as simuCDW(A1, theta, wLength, c1, c2, c3).
A1 [variable]: ,p1,p2,p3
theta [variable]: ,p1,p2,p3
wLength [variable]: ,p1,p2,p3
c1 [variable]: ,p1,p2,p3
c2 [variable]: ,p1,p2,p3
c3 [variable]: ,p1,p2,p3
NotesFunction for matrix resampling, scaling, or reshaping; lattice, moire, or twist-angle simulation/analysis. Code behavior: creates output waves; assigns Igor axis scaling/units to the output.
SourceModels.ipf:13711
Function SimulateDCB_IV(Pconv, RT, T, Vrange, NV)
Pconv [variable]: P(E) function
RT [variable]: Junction resistance (Ohm)
T [variable]: Temperature (K)
Vrange [variable]: Bias range for calculation [-Vrang, Vrange] (V)
NV [variable]: Number of point
NotesNIN tunneling simulate Dynamical Coulomb blockade Calculate the eq.(1) of PRL 110, 157003 (2013) Usage: call as SimulateDCB_IV(Pconv, RT, T, Vrange, NV). Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; differentiates wave data.
SourceModelingTunneling.ipf:986
Function SimulateRCSJ_IV_Hysteresis_Realistic(T, beta_c, sm)
T [variable]: ๆธฉๅบฆ (K)
beta_c [variable]: = 8
sm [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesMain Function #01 Simulate I(V) curve Usage: call as SimulateRCSJ_IV_Hysteresis_Realistic(T, beta_c, sm). Code behavior: creates output waves; smooths wave data. Main internal calls: gnoise(), mean().
SourceModelingTunneling.ipf:1491
Function SimulateRCSJ_voltage_vs_Time(TT, current, beta_c)
TT [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
current [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
beta_c [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesMain Function #02 Simulate V(t) curve Usage: call as SimulateRCSJ_voltage_vs_Time(TT, current, beta_c). Code behavior: creates output waves; assigns Igor axis scaling/units to the output. Main internal calls: gnoise().
SourceModelingTunneling.ipf:1647
Function SimuPDW1D(delta0, deltap, FWHM, T, Edb)
Usagecall as SimuPDW1D(delta0, deltap, FWHM, T, Edb).
delta0 [variable]: Step size or energy/voltage increment used by the calculation.
deltap [variable]: Step size or energy/voltage increment used by the calculation.
FWHM [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
T [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
Edb [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; cleans up waves/windows or brings an existing window forward.
SourceModels.ipf:11884
Function SimuPDW1Dbody(delta0, deltap, FWHM, T, Edb)
Usagecall as SimuPDW1Dbody(delta0, deltap, FWHM, T, Edb).
delta0 [variable]: Step size or energy/voltage increment used by the calculation.
deltap [variable]: Step size or energy/voltage increment used by the calculation.
FWHM [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
T [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
Edb [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; matrix resampling, scaling, or reshaping. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls. Main internal calls: SimuPDW1D(), sum2dlinecut(), FFTLpdw(), rgb(), color3s_for3dmf(), ckfig_child().
SourceModels.ipf:11803
Function SimuPDW2D(delta0, deltap, FWHM, T, Edb)
Usagecall as SimuPDW2D(delta0, deltap, FWHM, T, Edb).
delta0 [variable]: Step size or energy/voltage increment used by the calculation.
deltap [variable]: Step size or energy/voltage increment used by the calculation.
FWHM [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
T [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
Edb [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; reads or updates panel controls; cleans up waves/windows or brings an existing window forward.
SourceModels.ipf:12031
Function SIMUtopodefecthalf(a1, a2, add, lattice, zero, amp, x0, y0, wind)
Usagecall as SIMUtopodefecthalf(a1, a2, add, lattice, zero, amp, x0, y0).
a1 [variable]: = 190 // angle of dislocation
a2 [variable]: = 50 // angle of lattice vector q
add [variable]: = 1.3 // added phase
lattice [variable]: = 10//lattice constance
zero [variable]: = 1.1 //background
amp [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
x0 [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
y0 [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
wind [variable]: Igor wave reference used as input or output. In this context it is used for Fourier/QPI or phase-map processing.
NotesFunction for Nanonis/STM data loading or map conversion; FFT, QPI, phase, or lock-in analysis; matrix resampling, scaling, or reshaping. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output. Main internal calls: atan2().
SourceModels.ipf:10544
Function SIMUtopodefectsingle(a1, a2, add, lattice, zero, amp, x0, y0, wind)
Usagecall as SIMUtopodefectsingle(a1, a2, add, lattice, zero, amp, x0, y0).
a1 [variable]: = 190 // angle of dislocation
a2 [variable]: = 50 // angle of lattice vector q
add [variable]: = 1.3 // added phase
lattice [variable]: = 10//lattice constance
zero [variable]: = 1.1 //background
amp [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
x0 [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
y0 [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
wind [variable]: Igor wave reference used as input or output. In this context it is used for Fourier/QPI or phase-map processing.
NotesFunction for Nanonis/STM data loading or map conversion; FFT, QPI, phase, or lock-in analysis; matrix resampling, scaling, or reshaping. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output. Main internal calls: atan2(), shift2pi().
SourceModels.ipf:10565
Function Solveedgestate_QHZ(A, B, m, mu, ReD, ImD, nslab, num)
Usagecall as Solveedgestate_QHZ(A, B, m, mu, ReD, ImD, nslab, num).
A [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
B [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
m [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
mu [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
ReD [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
ImD [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
nslab [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
num [variable]: Number of spectra, waves, points, bins, or iterations to process.
NotesSlab functions for real matrix Purpose: runs a model/simulation workflow and produces calculated spectra, bands, or maps. Code behavior: creates output waves; assigns Igor axis scaling/units to the output. Main internal calls: QHZedgeH1(), QHZedgeH3(), QHZedgeH4(), QHZedgeH5(), QHZedgeH7().
SourceModels.ipf:9896
Function Solveedgestate_QHZ_cmplx(A, B, m, mu, ReD, ImD, nslab, num)
Purposeruns a model/simulation workflow and produces calculated spectra, bands, or maps.
Usagecall as Solveedgestate_QHZ_cmplx(A, B, m, mu, ReD, ImD, nslab, num).
A [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
B [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
m [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
mu [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
ReD [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
ImD [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
nslab [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
num [variable]: Number of spectra, waves, points, bins, or iterations to process.
NotesFunction for matrix resampling, scaling, or reshaping; topological-model simulation; ARPES-style loading, plotting, or momentum conversion. Code behavior: creates output waves; assigns Igor axis scaling/units to the output. Main internal calls: QHZedgeH2(), QHZedgeH6(), QHZedgeH8().
SourceModels.ipf:8589
Function Solveedgestate_QHZhq(A, B, m, mu, ReD, ImD, nslab, num)
Purposeruns a model/simulation workflow and produces calculated spectra, bands, or maps.
Usagecall as Solveedgestate_QHZhq(A, B, m, mu, ReD, ImD, nslab, num).
A [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
B [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
m [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
mu [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
ReD [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
ImD [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
nslab [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
num [variable]: Number of spectra, waves, points, bins, or iterations to process.
NotesFunction for matrix resampling, scaling, or reshaping; topological-model simulation; ARPES-style loading, plotting, or momentum conversion. Code behavior: creates output waves; assigns Igor axis scaling/units to the output. Main internal calls: QHZedgeH1(), QHZedgeH3(), QHZedgeH4(), QHZedgeH5(), QHZedgeH7().
SourceModels.ipf:9958
Function Solveedgestate_QHZhq_cmplx(A, B, m, mu, ReD, ImD, nslab, num)
Purposeruns a model/simulation workflow and produces calculated spectra, bands, or maps.
Usagecall as Solveedgestate_QHZhq_cmplx(A, B, m, mu, ReD, ImD, nslab, num).
A [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
B [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
m [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
mu [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
ReD [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
ImD [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
nslab [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
num [variable]: Number of spectra, waves, points, bins, or iterations to process.
NotesFunction for matrix resampling, scaling, or reshaping; topological-model simulation; ARPES-style loading, plotting, or momentum conversion. Code behavior: creates output waves; assigns Igor axis scaling/units to the output. Main internal calls: QHZedgeH2(), QHZedgeH6(), QHZedgeH8().
SourceModels.ipf:8854
Function Solveslabindex_QHZ(A, B, m, mu, ReD, ImD, nslab, num)
Usagecall as Solveslabindex_QHZ(A, B, m, mu, ReD, ImD, nslab, num).
A [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
B [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
m [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
mu [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
ReD [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
ImD [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
nslab [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
num [variable]: Number of spectra, waves, points, bins, or iterations to process.
NotesFunction to calculate Eigenvalue index resolved LDOS Purpose: runs a model/simulation workflow and produces calculated spectra, bands, or maps. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; cleans up waves/windows or brings an existing window forward. Main internal calls: Indexofmatrix(), QHZedgeH1(), QHZedgeH3(), QHZedgeH4(), QHZedgeH5(), QHZedgeH7().
SourceModels.ipf:10045
Function Solveslabindex_QHZ_cmplx(A, B, m, mu, ReD, ImD, nslab, num)
Usagecall as Solveslabindex_QHZ_cmplx(A, B, m, mu, ReD, ImD, nslab, num).
A [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
B [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
m [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
mu [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
ReD [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
ImD [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
nslab [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
num [variable]: Number of spectra, waves, points, bins, or iterations to process.
NotesFunction to calculate Eigenvalue index resolved LDOS Purpose: runs a model/simulation workflow and produces calculated spectra, bands, or maps. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; cleans up waves/windows or brings an existing window forward. Main internal calls: Indexofmatrix_cmplx(), QHZedgeH2(), QHZedgeH6(), QHZedgeH8(), RefY().
SourceModels.ipf:9017
Function SolveslabLDOS_QHZ(A, B, m, mu, ReD, ImD, nslab, num, Vmin, Vmax)
Purposeruns a model/simulation workflow and produces calculated spectra, bands, or maps.
Usagecall as SolveslabLDOS_QHZ(A, B, m, mu, ReD, ImD, nslab, num).
A [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
B [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
m [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
mu [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
ReD [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
ImD [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
nslab [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
num [variable]: Number of spectra, waves, points, bins, or iterations to process.
Vmin [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
Vmax [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for matrix resampling, scaling, or reshaping; spectroscopy, superconducting-gap, or vortex-model analysis; topological-model simulation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; cleans up waves/windows or brings an existing window forward. Main internal calls: LDOSofmatrix_cmplx(), QHZedgeH1(), QHZedgeH3(), QHZedgeH4(), QHZedgeH5(), QHZedgeH7().
SourceModels.ipf:10218
Function SolveslabLDOS_QHZ_cmplx(A, B, m, mu, ReD, ImD, nslab, num, Vmin, Vmax)
Purposeruns a model/simulation workflow and produces calculated spectra, bands, or maps.
Usagecall as SolveslabLDOS_QHZ_cmplx(A, B, m, mu, ReD, ImD, nslab, num).
A [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
B [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
m [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
mu [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
ReD [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
ImD [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
nslab [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
num [variable]: Number of spectra, waves, points, bins, or iterations to process.
Vmin [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
Vmax [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for matrix resampling, scaling, or reshaping; spectroscopy, superconducting-gap, or vortex-model analysis; topological-model simulation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; cleans up waves/windows or brings an existing window forward. Main internal calls: LDOSofmatrix_cmplx(), QHZedgeH2(), QHZedgeH6(), QHZedgeH8().
SourceModels.ipf:9284
Function sortColumnindex(ref, src)
ref [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
src [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesSort Column index of a matrix by ref wave Usage: call as sortColumnindex(ref, src). Code behavior: creates output waves; duplicates or stages waves for downstream processing; cleans up waves/windows or brings an existing window forward. Update log: 10/31/2023: (2) sortColumnindex(ref,src): Sort the column order of src by the ref. This is useful to sort the eigenvector following the ordering of eigenvalue.
SourceModels.ipf:9169
Function sum2dlinecut(name, zn, sufout, show)
Purposecombines many waves/slices into a map, linecut, or averaged output.
Usagecall as sum2dlinecut(name, zn, sufout, show).
name [string]: Name or reference of the source wave/matrix being processed. In this context it usually refers to STM/STS or Nanonis-derived data.
zn [variable]: Layer/index value selecting a slice of a 3D wave or energy stack. In this context it usually refers to STM/STS or Nanonis-derived data.
sufout [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
show [variable]: Igor wave reference used as input or output. In this context it usually refers to STM/STS or Nanonis-derived data.
NotesFunction for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; graph display, formatting, or window management. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays. Update log: 11/26/2023: Added More functional PDW linecut simulation, can perform both 1Q and 2Q, as well as calculate the inelastic scattering as linear in E; Added a function to integrate one dimension get a spectrum for 2D data, sum2dlinecut($name,zn,sufout,show).
SourceModels.ipf:11924
Function tconvchoiceparameter(tt2)
Usagecall as tconvchoiceparameter(tt2).
tt2 [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for matrix resampling, scaling, or reshaping; smoothing, normalization, or background removal; Igor wave/matrix/cube data operation. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; extracts image/wave statistics; differentiates wave data.
SourceGeneral_Simu.ipf:848
Function updateFeSC_normal(t1, t2, t, tp, u, selfimg, selfreal)
Purposeupdates parameters, controls, scales, or display state.
Usagecall as updateFeSC_normal(t1, t2, t, tp, u, selfimg, selfreal).
t1 [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
t2 [variable]: = 1
t [variable]: = 1
tp [variable]: = 1
u [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
selfimg [wave]: = 0.1
selfreal [variable]: = 0
NotesFunction for linecut, slice, or region extraction; smoothing, normalization, or background removal; Igor wave/matrix/cube data operation. Code behavior: assigns Igor axis scaling/units to the output.
SourceModels.ipf:11196
Function updateFeSC_normalFS(t1, t2, t, tp, u, selfimg, selfreal)
Purposeupdates parameters, controls, scales, or display state.
Usagecall as updateFeSC_normalFS(t1, t2, t, tp, u, selfimg, selfreal).
t1 [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
t2 [variable]: = 1
t [variable]: = 1
tp [variable]: = 1
u [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
selfimg [wave]: = 0.1
selfreal [variable]: = 0
NotesFunction for linecut, slice, or region extraction; smoothing, normalization, or background removal; Igor wave/matrix/cube data operation.
SourceModels.ipf:11154
Function updatefourbandFeSC2D()
Purposeupdates parameters, controls, scales, or display state.
Usagecall updatefourbandFeSC2D() from Igor procedure code or the command line.
NotesFunction for matrix resampling, scaling, or reshaping; ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; cleans up waves/windows or brings an existing window forward. Main internal calls: mpc(), s0().
SourceModels.ipf:2831
Function updatePRB_98_214503_normal()
Usagecall updatePRB_98_214503_normal() from Igor procedure code or the command line.
Notes{{{{{{{{{{ Functional main function }}}}}}}}}} Purpose: updates parameters, controls, scales, or display state. Code behavior: assigns Igor axis scaling/units to the output.
SourceModels.ipf:1457
Function updatePRB_98_214503_SC()
Usagecall updatePRB_98_214503_SC() from Igor procedure code or the command line.
Notes{{{{{{{{{{ Functional main function }}}}}}}}}} Purpose: updates parameters, controls, scales, or display state. Code behavior: assigns Igor axis scaling/units to the output.
SourceModels.ipf:2008
Function UserFunctionG(inX)
Usagecall as UserFunctionG(inX).
inX [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for smoothing, normalization, or background removal; Igor wave/matrix/cube data operation.
SourceModels.ipf:666
Function UserFunctionsstunneling(dE)//
Usagecall as UserFunctionsstunneling(dE).
dE [variable]: Step size or energy/voltage increment used by the calculation.
NotesFunction in Models.ipf. Main internal calls: tanh().
SourceModels.ipf:260
Function vortexantivortexsimu(a_sep, AA, BB, vorticity, pshif, reverseV)
Usagecall as vortexantivortexsimu(a_sep, AA, BB, vorticity, pshif, reverseV).
a_sep [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
AA [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
BB [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
vorticity [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
pshif [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
reverseV [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for matrix resampling, scaling, or reshaping; spectroscopy, superconducting-gap, or vortex-model analysis; graph display, formatting, or window management. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; formats graph axes, labels, colors, or annotations; reads or updates panel controls. Main internal calls: atan2(), makevectorfield_vortexsimu(), shrinkvf(), cyclecolorwave(), tpw().
SourceModels.ipf:10632
Function vortexantivortexsimu_tune(a_sep, AA, BB, vorticity, pshif, reverseV)
Usagecall as vortexantivortexsimu_tune(a_sep, AA, BB, vorticity, pshif, reverseV).
a_sep [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
AA [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
BB [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
vorticity [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
pshif [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
reverseV [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for matrix resampling, scaling, or reshaping; spectroscopy, superconducting-gap, or vortex-model analysis. Code behavior: creates output waves; assigns Igor axis scaling/units to the output. Main internal calls: atan2().
SourceModels.ipf:10819

General Utilities and Internal Helpers

Panel callbacks and control handlers (74)

ButtonProc_2ndDallButtonProc_addperButtonProc_addyallButtonProc_appendVlineButtonProc_AreacurveButtonProc_AuFitklyButtonProc_autoclbzeroButtonProc_autormjump2DProButtonProc_bkremoverButtonProc_calculate_v0ButtonProc_compareaButtonProc_ControtateButtonProc_convertGButtonProc_correct2DmapcButtonProc_cutElargeButtonProc_cutEsmallButtonProc_cutklargeButtonProc_cutksmallButtonProc_CVT2EK_pi_renormButtonProc_dataploter2ButtonProc_dddButtonProc_dddautoremovejump1DCButtonProc_Demoautormjump2DProButtonProc_diffeallButtonProc_exitkmButtonProc_extending1DButtonProc_exwidthButtonProc_findmaxBatchButtonProc_fix_mapButtonProc_fixlineButtonProc_IExyButtonProc_intereractionMBSButtonProc_Isolate2CButtonProc_legend_distance_vs_VButtonProc_lengthButtonProc_LiFeAsfindmiushiftButtonProc_line2pButtonProc_LoadDA30ButtonProc_MBE1MLTimeButtonProc_myallButtonProc_NewrotateprocButtonProc_NormdivideButtonProc_reorg2nddButtonProc_rotallButtonProc_savefitdataButtonProc_savepicButtonProc_selectlinenormButtonProc_sigmaButtonProc_sizecurveautoButtonProc_sizecurvenoneButtonProc_sizecurveplanButtonProc_sizecurverectButtonProc_sizeintenmapButtonProc_slopedataButtonProc_slopedataallButtonProc_stepmoveButtonProc_subscButtonProc_summulButtonProc_tdtodcButtonProc_temploadButtonProc_twosetdifferenceButtonProc_unevenlinepsetvarplot2SetVarProc_changecoherenceSetVarProc_changeESetVarProc_changenpaSetVarProc_changenqaSetVarProc_changePSetVarProc_changeQSetVarProc_changeuSetVarProc_ControtateSetVarProc_EnerSetVarProc_rotatedegreeSetVarProc_rotatequality
Function ButtonProc_2ndDall(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs secondDall().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel2ndDif All
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): 2ndDif All.
SourceMiscellaneous_Codes.ipf:6077
Function ButtonProc_addper(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs addper().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelAverSlice (R9)
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): AverSlice (R9).
SourceMiscellaneous_Codes.ipf:8165
Function ButtonProc_addyall(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs addyall().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelY+
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): Y+.
SourceMiscellaneous_Codes.ipf:6201
Function ButtonProc_appendVline(ctrlName) : ButtonControl
Purposedisplays waves, images, contours, or graph overlays.
Usagetriggered as a wrapper that opens/runs appendVline().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelDraw lines
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): Draw lines.
SourceMiscellaneous_Codes.ipf:10179
Function ButtonProc_Areacurve(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs Areacurve().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelArea All
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): Area All.
SourceMiscellaneous_Codes.ipf:6268
Function ButtonProc_AuFitkly(ctrlName) : ButtonControl//"Convert All Data"
Purposefits or extracts spectral/peak parameters.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelAu Fit
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): Au Fit.
SourceMiscellaneous_Codes.ipf:2107
Function ButtonProc_autoclbzero(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs autoclbzero().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelIndividual Shift
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): Individual Shift.
SourceMiscellaneous_Codes.ipf:8125
Function ButtonProc_autormjump2DPro(ctrlName) : ButtonControl
ctrlName [string]: Igor control name passed automatically by the panel callback.
Notesckfig() and cklayout() to check if it is should be displayed or not automatically. Also the di() in Kong's Igor Panel was also updated, the internal codes can determine display or not to avoid redudant displays. These features can also be applied to other code Usage: triggered as a wrapper that opens/runs autormjump2DPro().
SourceMiscellaneous_Codes.ipf:11133
Function ButtonProc_bkremover(ctrlName) : ButtonControl
Purposeremoves waves/windows/data points or cleans intermediate state.
Usagetriggered as a wrapper that opens/runs bkremoverp().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelBKG remover
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): BKG remover.
SourceMiscellaneous_Codes.ipf:1332
Function ButtonProc_calculate_v0(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs calculate_v0().
ctrlName [string]: Igor control name passed automatically by the panel callback.
NotesPanel button callback for linecut, slice, or region extraction.
SourceMiscellaneous_Codes.ipf:675
Function ButtonProc_comparea(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs compare().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelComp_MultiSet
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): Comp_MultiSet.
SourceMiscellaneous_Codes.ipf:6984
Function ButtonProc_Controtate(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs Controtate().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Paneladj
NotesAn interactive GUI for contineously rotate matrix Purpose: applies geometric correction or extracts deformation/strain information. Panel control(s): adj.
SourceMiscellaneous_Codes.ipf:160
Function ButtonProc_convertG(ctrlName) : ButtonControl//"Load BNL Data in Folder"
Usagetriggered as a wrapper that opens/runs tta().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelCtG
NotesEnd of remove linear background from a waterfall Panel control(s): CtG.
SourceMiscellaneous_Codes.ipf:11029
Function ButtonProc_correct2Dmapc(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs correct2Dmapc().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelFix Gate Leak
Notesand calculate the average, then put the 1D wave contains the information of zero bias into correct2Dmapc() Before launch this procedure, please make sure the waterfall of the gatemap is on graph and active if the zero bias 1D wave can be extracted from the sam Panel control(s): Fix Gate Leak.
SourceMiscellaneous_Codes.ipf:10694
Function ButtonProc_cutElarge(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs cutElarge().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelE+
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): E+.
SourceMiscellaneous_Codes.ipf:2050
Function ButtonProc_cutEsmall(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs cutEsmall().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelE-
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): E-.
SourceMiscellaneous_Codes.ipf:2062
Function ButtonProc_cutklarge(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs cutklarge().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panelk+
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): k+.
SourceMiscellaneous_Codes.ipf:2038
Function ButtonProc_cutksmall(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs cutksmall().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panelk-
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): k-.
SourceMiscellaneous_Codes.ipf:2026
Function ButtonProc_CVT2EK_pi_renorm(ctrlName) : ButtonControl
Purposesmooths, normalizes, or removes background/trend components.
Usagetriggered as a wrapper that opens/runs CVT2EK_pi_renorm().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panelฮธ to k
NotesPanel button callback for linecut, slice, or region extraction; smoothing, normalization, or background removal. Panel control(s): ฮธ to k.
SourceMiscellaneous_Codes.ipf:665
Function ButtonProc_dataploter2(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs dataploter2().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelP2
NotesData ploter2 change color Purpose: displays waves, images, contours, or graph overlays. Panel control(s): P2. Code behavior: cleans up waves/windows or brings an existing window forward. Main internal calls: wintype().
SourceMiscellaneous_Codes.ipf:9636
Function ButtonProc_ddd(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelSgl.
NotesOld Version Panel control(s): Sgl..
SourceMiscellaneous_Codes.ipf:10268
Function ButtonProc_dddautoremovejump1DC(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs autoremovejump1Dc().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelJump1D
NotesNew Version Purpose: removes waves/windows/data points or cleans intermediate state. Panel control(s): Jump1D.
SourceMiscellaneous_Codes.ipf:10252
Function ButtonProc_Demoautormjump2DPro(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs Demoautormjump2DPro().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelDemo: Trace Slanted Jumping Line
NotesDemo of the jump remover Panel control(s): Demo: Trace Slanted Jumping Line.
SourceMiscellaneous_Codes.ipf:11852
Function ButtonProc_diffeall(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs diffeall().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelDifferentiate I/V
NotesFrom I(V) curve to dI/dV(V) curve by numerical differentiate Purpose: displays waves, images, contours, or graph overlays. Panel control(s): Differentiate I/V.
SourceMiscellaneous_Codes.ipf:12795
Function ButtonProc_exitkm(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs exitkm().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelClean
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): Clean.
SourceMiscellaneous_Codes.ipf:10234
Function ButtonProc_extending1D(ctrlName) : ButtonControl
Purposedisplays waves, images, contours, or graph overlays.
Usagetriggered as a wrapper that opens/runs extending1D().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel1D
NotesPanel button callback for linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Panel control(s): 1D.
SourceMiscellaneous_Codes.ipf:2079
Function ButtonProc_exwidth(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs exwidth().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelExtract_Width
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): Extract_Width.
SourceMiscellaneous_Codes.ipf:8087
Function ButtonProc_findmaxBatch(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs findmaxBatch().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelMax in Batch
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): Max in Batch.
SourceMiscellaneous_Codes.ipf:9390
Function ButtonProc_fix_map(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs fix_map().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelPt
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): Pt.
SourceMiscellaneous_Codes.ipf:6962
Function ButtonProc_fixline(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs fixline().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelLine
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): Line.
SourceMiscellaneous_Codes.ipf:6929
Function ButtonProc_IExy(ctrlName) : ButtonControl
ctrlName [string]: Igor control name passed automatically by the panel callback.
NotesThis Part procedured for QPI. (3D Map) Usage: triggered as a wrapper that opens/runs mapforSTM().
SourceMiscellaneous_Codes.ipf:7258
Function ButtonProc_intereractionMBS(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs eval2().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelMBS Split
NotesReference PRL 103, 107001 (2009) Panel control(s): MBS Split.
SourceMiscellaneous_Codes.ipf:7207
Function ButtonProc_Isolate2C(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs AnaTeSe().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelRatio
NotesFollow part is procedure to Analyse two compositions of a topograph Panel control(s): Ratio.
SourceMiscellaneous_Codes.ipf:5818
Function ButtonProc_legend_distance_vs_V(ctrlName) : ButtonControl
Purposedisplays waves, images, contours, or graph overlays.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
Paneld/V
NotesPanel button callback for graph display, formatting, or window management. Panel control(s): d/V. Code behavior: formats graph axes, labels, colors, or annotations.
SourceMiscellaneous_Codes.ipf:5504
Function ButtonProc_length(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs linel().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelLength
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): Length.
SourceMiscellaneous_Codes.ipf:3202
Function ButtonProc_LiFeAsfindmiushift(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs LiFeAsfindmiushift().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panelยต-shift LFA
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): ยต-shift LFA.
SourceMiscellaneous_Codes.ipf:9475
Function ButtonProc_line2p(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs linenorm2p().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelOld LnNorm2P
NotesPanel button callback for linecut, slice, or region extraction; smoothing, normalization, or background removal. Panel control(s): Old LnNorm2P.
SourceMiscellaneous_Codes.ipf:5709
Function ButtonProc_LoadDA30(ctrlName) : ButtonControl//"Load SSRFDA30 in Folder"
Purposeloads data or launches an automatic loading workflow.
Usagetriggered as a wrapper that opens/runs loadDA30_kly().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelLDA30
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): LDA30.
SourceMiscellaneous_Codes.ipf:650
Function ButtonProc_MBE1MLTime(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs MBE1MLTime().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelMBE_1MLTime
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): MBE_1MLTime.
SourceMiscellaneous_Codes.ipf:685
Function ButtonProc_myall(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs myall().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelY*
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): Y*.
SourceMiscellaneous_Codes.ipf:6170
Function ButtonProc_Newrotateproc(ctrlName) : ButtonControl
Purposeapplies geometric correction or extracts deformation/strain information.
Usagetriggered as a wrapper that opens/runs Newrotateproc().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelRot
NotesPanel button callback for linecut, slice, or region extraction; geometric correction, rotation, shear, drift, or strain analysis. Panel control(s): Rot.
SourceMiscellaneous_Codes.ipf:26
Function ButtonProc_Normdivide(ctrlName) : ButtonControl
Purposedisplays waves, images, contours, or graph overlays.
Usagetriggered as a wrapper that opens/runs normlizeformap().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelNorm for map
NotesPanel button callback for linecut, slice, or region extraction; smoothing, normalization, or background removal. Panel control(s): Norm for map.
SourceMiscellaneous_Codes.ipf:2006
Function ButtonProc_reorg2ndd(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs reorg2ndd().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelLtE
NotesInput the name of a 2D matrix, convert the x scale from wavelength (nm) to Energy (eV) This procedure works on interpolate data, the 2D matrix is the matrix after removing uneven Y space. Panel control(s): LtE.
SourceMiscellaneous_Codes.ipf:10527
Function ButtonProc_rotall(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs rotall().
ctrlName [string]: Igor control name passed automatically by the panel callback.
NotesEND the QPI part Purpose: applies geometric correction or extracts deformation/strain information.
SourceMiscellaneous_Codes.ipf:7955
Function ButtonProc_savefitdata(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs savefitdata().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelReader_Mpk2.0
Notesbefore use this procedure you need set datafolder to fit folder Purpose: saves, exports, or converts data between files and Igor waves. Panel control(s): Reader_Mpk2.0.
SourceMiscellaneous_Codes.ipf:6532
Function ButtonProc_savepic(ctrlName) : ButtonControl
Purposesaves, exports, or converts data between files and Igor waves.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
NotesPanel button callback in Miscellaneous_Codes.ipf.
SourceMiscellaneous_Codes.ipf:10228
Function ButtonProc_selectlinenorm(ctrlName) : ButtonControl
Purposesmooths, normalizes, or removes background/trend components.
Usagetriggered as a wrapper that opens/runs selectlinenorm().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panelall
NotesPanel button callback for linecut, slice, or region extraction; smoothing, normalization, or background removal. Panel control(s): all.
SourceMiscellaneous_Codes.ipf:6234
Function ButtonProc_sigma(ctrlName) : ButtonControl/////this proc use to evaluate the data qualities.
Usagetriggered as a wrapper that opens/runs findsigmaofdata().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelData_sigma
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): Data_sigma.
SourceMiscellaneous_Codes.ipf:6475
Function ButtonProc_sizecurveauto(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelAuto
NotesPanel button callback for symmetry or reflection processing; graph display, formatting, or window management. Panel control(s): Auto. Code behavior: formats graph axes, labels, colors, or annotations.
SourceMiscellaneous_Codes.ipf:5461
Function ButtonProc_sizecurvenone(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelNone
NotesPanel button callback for symmetry or reflection processing; graph display, formatting, or window management. Panel control(s): None. Code behavior: formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward.
SourceMiscellaneous_Codes.ipf:5373
Function ButtonProc_sizecurveplan(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelPlan
NotesPanel button callback for symmetry or reflection processing; graph display, formatting, or window management. Panel control(s): Plan. Code behavior: formats graph axes, labels, colors, or annotations.
SourceMiscellaneous_Codes.ipf:5441
Function ButtonProc_sizecurverect(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelRect
NotesPanel button callback for symmetry or reflection processing; graph display, formatting, or window management. Panel control(s): Rect. Code behavior: formats graph axes, labels, colors, or annotations.
SourceMiscellaneous_Codes.ipf:5481
Function ButtonProc_sizeintenmap(ctrlName) : ButtonControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
NotesPanel button callback for symmetry or reflection processing; graph display, formatting, or window management. Code behavior: formats graph axes, labels, colors, or annotations.
SourceMiscellaneous_Codes.ipf:5282
Function ButtonProc_slopedata(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs slopedata().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelSlope
NotesData Normalization, slope distraction of the topography Panel control(s): Slope.
SourceMiscellaneous_Codes.ipf:9540
Function ButtonProc_slopedataall(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs slopeall().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panelall
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): all.
SourceMiscellaneous_Codes.ipf:9545
Function ButtonProc_stepmove(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs stepmove().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelJump Cal
NotesThis procudure is for calculating how many steps required for jumping from Bias pad to Sample Panel control(s): Jump Cal.
SourceMiscellaneous_Codes.ipf:12627
Function ButtonProc_subsc(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs subsc().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelSubtset
NotesThis procedure is used with a dataset which each curve substrated by the first curve Panel control(s): Subtset.
SourceMiscellaneous_Codes.ipf:9247
Function ButtonProc_summul(ctrlName) : ButtonControl
Purposecombines many waves/slices into a map, linecut, or averaged output.
Usagetriggered as a wrapper that opens/runs summul().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelSumTrace
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): SumTrace.
SourceMiscellaneous_Codes.ipf:6303
Function ButtonProc_tdtodc(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs tdtodc().
ctrlName [string]: Igor control name passed automatically by the panel callback.
Panel2to1
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): 2to1.
SourceMiscellaneous_Codes.ipf:1824
Function ButtonProc_tempload(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs tempload().
ctrlName [string]: Igor control name passed automatically by the panel callback.
NotesPanel button callback for linecut, slice, or region extraction.
SourceMiscellaneous_Codes.ipf:9423
Function ButtonProc_twosetdifference(ctrlName) : ButtonControl
Purposedisplays waves, images, contours, or graph overlays.
Usagetriggered as a wrapper that opens/runs twosetdifference().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelTwo set Diffe
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): Two set Diffe.
SourceMiscellaneous_Codes.ipf:8962
Function ButtonProc_unevenlinep(ctrlName) : ButtonControl
Usagetriggered as a wrapper that opens/runs unevenlinepc().
ctrlName [string]: Igor control name passed automatically by the panel callback.
PanelLinecut from Random
NotesPanel button callback for linecut, slice, or region extraction. Panel control(s): Linecut from Random.
SourceMiscellaneous_Codes.ipf:13008
Function setvarplot2(ctrlName, varNum, varStr, varName): SetVariableControl
Purposeupdates parameters, controls, scales, or display state.
Usagetriggered as a wrapper that opens/runs plotraw2().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelData
NotesUtility function for linecut, slice, or region extraction; spectroscopy, superconducting-gap, or vortex-model analysis. Panel control(s): Data.
SourceMiscellaneous_Codes.ipf:9671
Function SetVarProc_changecoherence(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
Panelx
NotesPanel set-variable callback for linecut, slice, or region extraction. Panel control(s): x.
SourceMiscellaneous_Codes.ipf:6401
Function SetVarProc_changeE(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelE (meV)
NotesPanel set-variable callback for linecut, slice, or region extraction. Panel control(s): E (meV).
SourceMiscellaneous_Codes.ipf:7518
Function SetVarProc_changenpa(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelV-linecut
NotesPanel set-variable callback for linecut, slice, or region extraction. Panel control(s): V-linecut.
SourceMiscellaneous_Codes.ipf:7538
Function SetVarProc_changenqa(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelH-linecut
NotesPanel set-variable callback for linecut, slice, or region extraction. Panel control(s): H-linecut.
SourceMiscellaneous_Codes.ipf:7528
Function SetVarProc_changeP(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelP
NotesPanel set-variable callback for linecut, slice, or region extraction. Panel control(s): P.
SourceMiscellaneous_Codes.ipf:7495
Function SetVarProc_changeQ(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelQ
NotesPanel set-variable callback for linecut, slice, or region extraction. Panel control(s): Q.
SourceMiscellaneous_Codes.ipf:7508
Function SetVarProc_changeu(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelEf
NotesPanel set-variable callback for linecut, slice, or region extraction. Panel control(s): Ef.
SourceMiscellaneous_Codes.ipf:6384
Function SetVarProc_Controtate(ctrlName, varNum, varStr, varName) : SetVariableControl
Purposeapplies geometric correction or extracts deformation/strain information.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
Panelฮธ
NotesPanel set-variable callback for linecut, slice, or region extraction; geometric correction, rotation, shear, drift, or strain analysis. Panel control(s): ฮธ.
SourceMiscellaneous_Codes.ipf:178
Function SetVarProc_Ener(ctrlName, varNum, varStr, varName) : SetVariableControl
Usagetriggered as a wrapper that opens/runs makeCEM().
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelBinding Energy (meV)
NotesNVAR hv, V0, c, startx,endx Kzcons=0.51199*sqrt(hv-3.81485*(x)^2+V0) kzx=startx+(endx-startx)*x/999 End Panel control(s): Binding Energy (meV).
SourceMiscellaneous_Codes.ipf:1619
Function SetVarProc_rotatedegree(ctrlName, varNum, varStr, varName) : SetVariableControl
Purposeapplies geometric correction or extracts deformation/strain information.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelRotate
NotesPanel set-variable callback for linecut, slice, or region extraction; geometric correction, rotation, shear, drift, or strain analysis. Panel control(s): Rotate.
SourceMiscellaneous_Codes.ipf:7556
Function SetVarProc_rotatequality(ctrlName, varNum, varStr, varName) : SetVariableControl
Purposeapplies geometric correction or extracts deformation/strain information.
Usagecalled automatically by Igor when the linked panel control changes.
ctrlName [string]: Igor control name passed automatically by the panel callback.
varNum [variable]: Numeric value from an Igor SetVariable control.
varStr [string]: String form of the SetVariable control value.
varName [string]: Name of the Igor variable edited by the SetVariable control.
PanelQuality
NotesPanel set-variable callback for linecut, slice, or region extraction; geometric correction, rotation, shear, drift, or strain analysis. Panel control(s): Quality.
SourceMiscellaneous_Codes.ipf:7565

Interactive procedures and macros (86)

Proc addper(mat, per, fromz, size)
Usagerun from Igor with parameters mat, per, fromz, size.
mat [wave]: Source name
per [variable]: add how much curves
fromz [variable]: Source begin number
size [variable]: Numbers of source curve
NotesInteractive Igor procedure in Miscellaneous_Codes.ipf. Dialog prompts: mat = Source name; per = add how much curves; fromz = Source begin number; size = Numbers of source curve. Code behavior: duplicates or stages waves for downstream processing; asks the user for parameters through Igor prompts. Main internal calls: summul2().
SourceMiscellaneous_Codes.ipf:8169
Proc addyall(mat, totalnum, t)
Usagerun from Igor with parameters mat, totalnum, t.
mat [wave]: name of the Batch waves
totalnum [variable]: numbers of the Batch
t [variable]: add how much
NotesInteractive Igor procedure for linecut, slice, or region extraction; smoothing, normalization, or background removal; Igor wave/matrix/cube data operation. Dialog prompts: mat = name of the Batch waves; totalnum = numbers of the Batch; t = add how much. Code behavior: asks the user for parameters through Igor prompts.
SourceMiscellaneous_Codes.ipf:6206
Proc adjustline()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; extracts image/wave statistics.
SourceMiscellaneous_Codes.ipf:7702
Proc adjustlineonimageH()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output.
SourceMiscellaneous_Codes.ipf:7691
Proc adjustlineonimageV()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output.
SourceMiscellaneous_Codes.ipf:7696
Proc AnaTeSe(mat, largemat, i)
Usagerun from Igor with parameters mat, largemat, i.
mat [wave]: Name of the Matrix to statistics
largemat [wave]: Name of the Matrix to find Reference
i [variable]: Do you want make isolate Map?
NotesInteractive Igor procedure for Igor wave/matrix/cube data operation. Dialog prompts: mat = Name of the Matrix to statistics; largemat = Name of the Matrix to find Reference; i = Do you want make isolate Map?. Code behavior: creates output waves; asks the user for parameters through Igor prompts. Main internal calls: checkupdown(), checkupdown2().
SourceMiscellaneous_Codes.ipf:5824
Proc appendVline(yvalue, yincre, xrange, numbers, flag)
Purposedisplays waves, images, contours, or graph overlays.
Usagerun from Igor with parameters yvalue, yincre, xrange, numbers, flag.
yvalue [variable]: start y value
yincre [variable]: increment of Y
xrange [variable]: x size of the line
numbers [variable]: How manys lines append
flag [variable]: append [1] or not [0]
NotesInteractive Igor procedure in Miscellaneous_Codes.ipf. Dialog prompts: yvalue = start y value; yincre = increment of Y; xrange = x size of the line; numbers = How manys lines append; flag = append [1] or not [0]. Code behavior: opens or updates graph/image displays; asks the user for parameters through Igor prompts. Main internal calls: appendVlineF().
SourceMiscellaneous_Codes.ipf:10184
Proc areacurve(matt, startx, endx, num)
Usagerun from Igor with parameters matt, startx, endx, num.
matt [wave]: Name of the Batch
startx [variable]: start x value
endx [variable]: end x value
num [variable]: Number of the Batch
NotesInteractive Igor procedure for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Dialog prompts: matt = Name of the Batch; startx = start x value; endx = end x value; num = Number of the Batch. Code behavior: creates output waves; opens or updates graph/image displays; asks the user for parameters through Igor prompts. Main internal calls: area().
SourceMiscellaneous_Codes.ipf:6273
Proc Auall2 (Tem, j)
Usagerun from Igor with parameters Tem, j.
Tem [variable]: Temperature parameter, usually in kelvin when used in spectral modeling.
j [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesInteractive Igor procedure for linecut, slice, or region extraction; smoothing, normalization, or background removal; spectroscopy, superconducting-gap, or vortex-model analysis. Code behavior: runs fitting routines on spectra, curves, or map-derived traces; creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; opens or updates graph/image displays. Main internal calls: wintype(), Ceil(), func_adjust_to_fp(), destwave().
SourceMiscellaneous_Codes.ipf:2431
Proc AuFitkly (Tem, j, choice)
Purposefits or extracts spectral/peak parameters.
Usagerun from Igor with parameters Tem, j, choice.
Tem [variable]: Temperature(K)
j [variable]: Number of data(J=0 means output All )
choice [variable]: Do you want to fix FP
NotesInteractive Igor procedure for linecut, slice, or region extraction; smoothing, normalization, or background removal; spectroscopy, superconducting-gap, or vortex-model analysis. Dialog prompts: Tem = Temperature(K); j = Number of data(J=0 means output All ); choice = Do you want to fix FP. Code behavior: runs fitting routines on spectra, curves, or map-derived traces; creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; opens or updates graph/image displays. Main internal calls: wintype(), Ceil(), func_adjust_to_fp(), destwave().
SourceMiscellaneous_Codes.ipf:2112
Proc autoclbzero(mat, num, left, right)
Usagerun from Igor with parameters mat, num, left, right.
mat [wave]: name of Batch
num [variable]: Number of Batch
left [variable]: Fit From (Point)
right [variable]: Fit To (Point)
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Dialog prompts: mat = name of Batch; num = Number of Batch; left = Fit From (Point); right = Fit To (Point). Code behavior: runs fitting routines on spectra, curves, or map-derived traces; creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; opens or updates graph/image displays. Main internal calls: pcsr(), displaymulti().
SourceMiscellaneous_Codes.ipf:8130
Proc autoclbzero2(mat, num, left, right)
Usagerun from Igor with parameters mat, num, left, right.
mat [wave]: name of Batch
num [variable]: Number of Batch
left [variable]: Fit From (Point)
right [variable]: Fit To (Point)
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Dialog prompts: mat = name of Batch; num = Number of Batch; left = Fit From (Point); right = Fit To (Point). Code behavior: runs fitting routines on spectra, curves, or map-derived traces; creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; asks the user for parameters through Igor prompts. Main internal calls: pcsr().
SourceMiscellaneous_Codes.ipf:9440
Proc autoclbzerogateuse(mat, num, left, right)
Usagerun from Igor with parameters mat, num, left, right.
mat [wave]: name of Batch
num [variable]: Number of Batch
left [variable]: Fit From (Point)
right [variable]: Fit To (Point)
NotesInteractive Igor procedure for Nanonis/STM data loading or map conversion; matrix resampling, scaling, or reshaping; graph display, formatting, or window management. Dialog prompts: mat = name of Batch; num = Number of Batch; left = Fit From (Point); right = Fit To (Point). Code behavior: runs fitting routines on spectra, curves, or map-derived traces; creates output waves; opens or updates graph/image displays; asks the user for parameters through Igor prompts. Main internal calls: pcsr().
SourceMiscellaneous_Codes.ipf:12037
Proc autoremovejump1Dc(name, mode, valueif2)
Purposeremoves waves/windows/data points or cleans intermediate state.
Usagerun from Igor with parameters name, mode, valueif2.
name [string]: the name of wave
mode [string]: Auto or Given
valueif2 [variable]: The Given jump value, only active in Mode 2
NotesInteractive Igor procedure for Igor wave/matrix/cube data operation. Dialog prompts: name = the name of wave; mode = Auto or Given; valueif2 = The Given jump value, only active in Mode 2. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: tpw(), autoremovejump1D().
SourceMiscellaneous_Codes.ipf:10256
Proc autormjump2DPro(name, jumpheight, killim, add1)
Usagerun from Igor with parameters name, jumpheight, killim, add1.
name [string]: The DATA INPUT (must be a 2D matrix)
jumpheight [variable]: dZ threshhold for testing jumpping position
killim [variable]: kill intermedia wave (1), or not (0)
add1 [variable]: unit of value add to data
NotesInteractive Igor procedure for Igor wave/matrix/cube data operation. Dialog prompts: name = The DATA INPUT (must be a 2D matrix); jumpheight = dZ threshhold for testing jumpping position; killim = kill intermedia wave (1), or not (0); add1 = unit of value add to data. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: autoromvejump2D().
SourceMiscellaneous_Codes.ipf:11137
Proc compare(name, num, batchnum, factor)
Usagerun from Igor with parameters name, num, batchnum, factor.
name [string]: Batch name
num [variable]: Total number of One Set
batchnum [variable]: How many sets Data
factor [variable]: Scaling, normalization, interpolation, or correction factor.
NotesInteractive Igor procedure for symmetry or reflection processing; matrix resampling, scaling, or reshaping; ARPES-style loading, plotting, or momentum conversion. Dialog prompts: name = Batch name; num = Total number of One Set; batchnum = How many sets Data; Factor = Interpolate times. Code behavior: formats graph axes, labels, colors, or annotations; asks the user for parameters through Igor prompts. Main internal calls: interpsts2(), displaymulti2(), color_edc().
SourceMiscellaneous_Codes.ipf:6989
Proc Controtate()
Purposeapplies geometric correction or extracts deformation/strain information.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; geometric correction, rotation, shear, drift, or strain analysis; graph display, formatting, or window management. Code behavior: duplicates or stages waves for downstream processing; formats graph axes, labels, colors, or annotations; reads or updates panel controls. Main internal calls: tpw(), twoDinterpolatexycr(), dilf().
SourceMiscellaneous_Codes.ipf:164
Proc csn()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; smoothing, normalization, or background removal. Code behavior: smooths wave data. Main internal calls: reextractL(), numslicehnam(), numslicevnam(), smoothfast(), linkstsmap_PqpiH(), linkstsmap_PqpiV().
SourceMiscellaneous_Codes.ipf:7648
Proc cutElarge(name, index)
Usagerun from Igor with parameters name, index.
name [string]: Name or reference of the source wave/matrix being processed.
index [variable]: Step size or energy/voltage increment used by the calculation.
NotesInteractive Igor procedure for linecut, slice, or region extraction. Main internal calls: qcsr(), DeletePdata().
SourceMiscellaneous_Codes.ipf:2054
Proc cutEsmall(name, index)
Usagerun from Igor with parameters name, index.
name [string]: Name or reference of the source wave/matrix being processed.
index [variable]: Step size or energy/voltage increment used by the calculation.
NotesInteractive Igor procedure for linecut, slice, or region extraction. Main internal calls: qcsr(), DeletePdata().
SourceMiscellaneous_Codes.ipf:2066
Proc cutklarge(name, index)
Usagerun from Igor with parameters name, index.
name [string]: Name or reference of the source wave/matrix being processed.
index [variable]: Step size or energy/voltage increment used by the calculation.
NotesInteractive Igor procedure for linecut, slice, or region extraction. Main internal calls: pcsr(), DeletePdata().
SourceMiscellaneous_Codes.ipf:2042
Proc cutksmall(name, index)
Usagerun from Igor with parameters name, index.
name [string]: Name or reference of the source wave/matrix being processed.
index [variable]: Step size or energy/voltage increment used by the calculation.
NotesInteractive Igor procedure for linecut, slice, or region extraction. Main internal calls: pcsr(), DeletePdata().
SourceMiscellaneous_Codes.ipf:2030
Proc CVT2EK_pi_renorm (oldmat, answ, fe, phi, factor)
Purposesmooths, normalizes, or removes background/trend components.
Usagerun from Igor with parameters oldmat, answ, fe, phi, factor.
oldmat [wave]: Enter the matrix to transform
answ [variable]: Do you want also to convert the energy?
fe [variable]: Enter the Fermi energy
phi [variable]: Enter the manipulator angle (for V polarization only)
factor [variable]: Enter the factors(pi/a) to renormlize Kx
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; smoothing, normalization, or background removal; ARPES-style loading, plotting, or momentum conversion. Dialog prompts: oldmat = Enter the matrix to transform; answ = Do you want also to convert the energy?; fe = Enter the Fermi energy; phi = Enter the manipulator angle (for V polarization only); factor = Enter the factors(pi/a) to renormlize Kx. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward. Main internal calls: func_CVT2EK_pi().
SourceMiscellaneous_Codes.ipf:893
Proc ddd_ff(name)
Usagerun from Igor with parameters name.
name [string]: Name or reference of the source wave/matrix being processed.
NotesInteractive Igor procedure in Miscellaneous_Codes.ipf. Main internal calls: tpw(), ddd_f().
SourceMiscellaneous_Codes.ipf:10272
Proc DeletePdata(name, flag, select, stp, edp, number2)
Usagerun from Igor with parameters name, flag, select, stp, edp, number2.
name [string]: Batch name
flag [variable]: Please Select Mode
select [variable]: which Data to handel(0 means handling all)
stp [variable]: From points (Only for cutrange Mode)
edp [variable]: To points (Only for cutrange Mode)
number2 [variable]: number of cuts (Only for handling all)
Notesmake specific dislay of the data. their are two Mode, First one is cutRange Mode, only Begining From startpoint range or Finished at endpoint range can be used. the second mode is hald slice mode, it can retain slice envery one slices. stp 1 means endpoints se Purpose: removes waves/windows/data points or cleans intermediate state.
SourceMiscellaneous_Codes.ipf:1857
Proc Demoautormjump2DPro()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Main internal calls: Generatepjlmartrix(), autoromvejump2D(), cklayout(), di().
SourceMiscellaneous_Codes.ipf:11857
Proc diffeall(mat, totalnum, notes)
Purposedisplays waves, images, contours, or graph overlays.
Usagerun from Igor with parameters mat, totalnum, notes.
mat [wave]: Name of the Batch waves
totalnum [variable]: Numbers of the Batch
notes [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesInteractive Igor procedure for Igor wave/matrix/cube data operation. Dialog prompts: mat = Name of the Batch waves; totalnum = Numbers of the Batch. Code behavior: differentiates wave data; asks the user for parameters through Igor prompts. Update log: 2025-05-19: Differentiates a batch of I(V) curves to calculate dI/dV curves.
SourceMiscellaneous_Codes.ipf:12800
Proc dsd(name, n2)
Usagerun from Igor with parameters name, n2.
name [string]: Name or reference of the source wave/matrix being processed. In this context it usually refers to STM/STS or Nanonis-derived data.
n2 [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; formats graph axes, labels, colors, or annotations; cleans up waves/windows or brings an existing window forward. Main internal calls: linkstsmap_Pev(), displaymulti(), di().
SourceMiscellaneous_Codes.ipf:10551
Proc duplicatpart(mat, mat2, suf, x1, x2, totalnum)
Usagerun from Igor with parameters mat, mat2, suf, x1, x2, totalnum.
mat [wave]: name of the Batch waves
mat2 [wave]: duplicate to What?
suf [variable]: If you have a suffix,Please input
x1 [variable]: Start point, index, or coordinate for the selected range.
x2 [variable]: End point, index, or coordinate for the selected range.
totalnum [variable]: numbers of the Batch
NotesInteractive Igor procedure for linecut, slice, or region extraction; smoothing, normalization, or background removal; Igor wave/matrix/cube data operation. Dialog prompts: mat = name of the Batch waves; mat2 = duplicate to What?; totalnum = numbers of the Batch; suf = If you have a suffix,Please input. Code behavior: duplicates or stages waves for downstream processing; asks the user for parameters through Igor prompts.
SourceMiscellaneous_Codes.ipf:6022
Proc eval2(I, delta, kesai, Pf)// unit nm
Usagerun from Igor with parameters I, delta, kesai, Pf.
I [variable]: Inter-Vortex length (nm)
delta [variable]: SC gap (meV)
kesai [variable]: Coherent Length (nm)
Pf [variable]: Fermi Wavevector (A^-1)
NotesInteractive Igor procedure for symmetry or reflection processing; matrix resampling, scaling, or reshaping; spectroscopy, superconducting-gap, or vortex-model analysis. Dialog prompts: I = Inter-Vortex length (nm); delta = SC gap (meV); kesai = Coherent Length (nm); Pf = Fermi Wavevector (A^-1). Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; asks the user for parameters through Igor prompts.
SourceMiscellaneous_Codes.ipf:7211
Proc exitkm()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for Nanonis/STM data loading or map conversion. Main internal calls: KP_NanonisCleanup().
SourceMiscellaneous_Codes.ipf:10238
Proc extending1D(name, point)
Purposedisplays waves, images, contours, or graph overlays.
Usagerun from Igor with parameters name, point.
name [string]: The curve you want ro extending
point [variable]: How many point you want to add (each side)
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Dialog prompts: name = The curve you want ro extending; point = How many point you want to add (each side). Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; asks the user for parameters through Igor prompts.
SourceMiscellaneous_Codes.ipf:2083
Proc extracnumfromstr(head, volt)
Usagerun from Igor with parameters head, volt.
head [variable]: Head String to eliminate
volt [variable]: Set point volatage (meV)
NotesInteractive Igor procedure for Igor wave/matrix/cube data operation. Dialog prompts: head = Head String to eliminate; volt = Set point volatage (meV). Code behavior: creates output waves; duplicates or stages waves for downstream processing; asks the user for parameters through Igor prompts. Main internal calls: str2num().
SourceMiscellaneous_Codes.ipf:8066
Proc exwidth(num, mat, st, ed)
Usagerun from Igor with parameters num, mat, st, ed.
num [variable]: number of spectra
mat [wave]: name of Batch
st [variable]: From (point)
ed [variable]: To (point)
NotesInteractive Igor procedure for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Dialog prompts: num = number of spectra; mat = name of Batch; st = From (point); ed = To (point). Code behavior: runs fitting routines on spectra, curves, or map-derived traces; creates output waves; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; asks the user for parameters through Igor prompts. Main internal calls: pcsr(), rgb().
SourceMiscellaneous_Codes.ipf:8092
Proc findmaxBatch(name, r1, r2)
Usagerun from Igor with parameters name, r1, r2.
name [string]: Batch name
r1 [variable]: Start x
r2 [variable]: End x
NotesInteractive Igor procedure for Igor wave/matrix/cube data operation. Dialog prompts: name = Batch name; r1 = Start x; r2 = End x. Code behavior: creates output waves; extracts image/wave statistics; asks the user for parameters through Igor prompts.
SourceMiscellaneous_Codes.ipf:9394
Proc findsigmaofdata(mat, num, x1, x2, x3, x4)
Usagerun from Igor with parameters mat, num, x1, x2, x3, x4.
mat [wave]: Batch name
num [variable]: Batch number
x1 [variable]: Start point, index, or coordinate for the selected range.
x2 [variable]: End point, index, or coordinate for the selected range.
x3 [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
x4 [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesInteractive Igor procedure for smoothing, normalization, or background removal. Dialog prompts: mat = Batch name; num = Batch number; X1 = Range 1 startx; X2 = Range 1 endx; X3 = Range 2 startx; X4 = Range 2 starty. Code behavior: creates output waves; smooths wave data; asks the user for parameters through Igor prompts. Main internal calls: duplicateall().
SourceMiscellaneous_Codes.ipf:6480
Proc fix_map()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure in Miscellaneous_Codes.ipf. Main internal calls: pcsr(), qcsr().
SourceMiscellaneous_Codes.ipf:6967
Proc fixline()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure in Miscellaneous_Codes.ipf.
SourceMiscellaneous_Codes.ipf:6933
Proc Generatepjlmartrix(qx1, qy1, qx2, qy2, sigma, factor)
Purposecreates new waves, maps, figures, or simulation data.
Usagerun from Igor with parameters qx1, qy1, qx2, qy2, sigma, factor.
qx1 [variable]: Start point, index, or coordinate for the selected range. In this context it is used for Fourier/QPI or phase-map processing.
qy1 [variable]: Start point, index, or coordinate for the selected range. In this context it is used for Fourier/QPI or phase-map processing.
qx2 [variable]: End point, index, or coordinate for the selected range. In this context it is used for Fourier/QPI or phase-map processing.
qy2 [variable]: End point, index, or coordinate for the selected range. In this context it is used for Fourier/QPI or phase-map processing.
sigma [variable]: Width or sigma parameter for smoothing, fitting, or Fourier filtering.
factor [variable]: Scaling, normalization, interpolation, or correction factor.
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; matrix resampling, scaling, or reshaping; graph display, formatting, or window management. Code behavior: performs Fourier-transform or inverse-transform operations; creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; cleans up waves/windows or brings an existing window forward. Main internal calls: di().
SourceMiscellaneous_Codes.ipf:11884
Proc getslicerData(name, a, b, c, xs, ys, Es, Ed)
Usagerun from Igor with parameters name, a, b, c, xs, ys, Es, Ed. Update-log guidance - 08/17/2023: The old version was created on early 2021 and was modified until late of 2022, the old version is functional by sequentially running (1) getslicerData(name,a,b,c,xs,ys,Es,Ed) (for slicing a 3D matrix <name>, to be multiple 2D matrix), (2) mapforSTMf(num,name,suff,start,delta) (combining them together to a 3D matrix again, (3) makeextra(), (launch the smarter plot).
name [string]: Name of the 3D matrix
a [variable]: X is which index in Matrix? Row (0); Coloum (1); Layer (2)
b [variable]: Y is which index in Matrix? Row (0); Coloum (1); Layer (2)
c [variable]: E is which index in Matrix? Row (0); Coloum (1); Layer (2)
xs [variable]: x-size
ys [variable]: y-size
Es [variable]: Start Energy
Ed [variable]: Energy delta
Notesduplicate/o Root:Grid001:Grid001_LI_Demod_1_Y Root:mat3draw Purpose: extracts values, metadata, cursor information, or derived waves. Dialog prompts: name = Name of the 3D matrix; a = X is which index in Matrix? Row (0); Coloum (1); Layer (2); b = Y is which index in Matrix? Row (0); Coloum (1); Layer (2); c = E is which index in Matrix? Row (0); Coloum (1); Layer (2); xs = x-size; ys = y-size. Code behavior: duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; asks the user for parameters through Igor prompts. Main internal calls: getslicerDataf().
SourceMiscellaneous_Codes.ipf:9707
Proc getzbc(l1, l2, r1, r2)
Purposeextracts values, metadata, cursor information, or derived waves.
Usagerun from Igor with parameters l1, l2, r1, r2.
l1 [variable]: V (left,1)
l2 [variable]: V (left,2)
r1 [variable]: V (right,2)
r2 [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesInteractive Igor procedure in Miscellaneous_Codes.ipf. Dialog prompts: l1 = V (left,1); l2 = V (left,2); r1 = V (right,2). Code behavior: asks the user for parameters through Igor prompts. Main internal calls: getzb().
SourceMiscellaneous_Codes.ipf:10826
Proc imtb()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for Igor wave/matrix/cube data operation.
SourceProcedure.ipf:3
Proc intercurve(mat, totalnum, points)
Usagerun from Igor with parameters mat, totalnum, points.
mat [wave]: name of the Batch waves
totalnum [variable]: numbers of the Batch
points [variable]: =dimsize(sts1,0)
NotesInteractive Igor procedure for Nanonis/STM data loading or map conversion; matrix resampling, scaling, or reshaping; graph display, formatting, or window management. Dialog prompts: mat = name of the Batch waves; totalnum = numbers of the Batch; Points = How many points do you want. Code behavior: asks the user for parameters through Igor prompts.
SourceMiscellaneous_Codes.ipf:5787
Proc kly_mapping(initial_angel, final_angel, map_delta, initial_index)
Usagerun from Igor with parameters initial_angel, final_angel, map_delta, initial_index.
initial_angel [variable]: Polar of mapping begining
final_angel [variable]: Polar of mapping ending
map_delta [wave]: Polar delta
initial_index [variable]: index of data begining
NotesInteractive Igor procedure for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; graph display, formatting, or window management. Dialog prompts: initial_angel = Polar of mapping begining; map_delta = Polar delta; initial_index = index of data begining; final_angel = Polar of mapping ending. Code behavior: reshapes existing waves; cleans up waves/windows or brings an existing window forward; asks the user for parameters through Igor prompts. Main internal calls: MakeImageTable(), MakeCutTable(), Generate_chunklist(), Make_allchunkcuts(), allcuts(), mat3d_pir().
SourceMiscellaneous_Codes.ipf:691
Proc LiFeAsfindmiushift(length, combine, number, fits, fite)
Usagerun from Igor with parameters length, combine, number, fits, fite.
length [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
combine [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
number [variable]: Number of spectra, waves, points, bins, or iterations to process. In this context it usually refers to STM/STS or Nanonis-derived data.
fits [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
fite [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; smoothing, normalization, or background removal; graph display, formatting, or window management. Code behavior: duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: autodisplay(), secondDall(), myall(), Constantoffset_n(), autoclbzero2(), offtheset().
SourceMiscellaneous_Codes.ipf:9479
Proc linel()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Main internal calls: hcsr(), vcsr().
SourceMiscellaneous_Codes.ipf:3207
Proc linenorm2p(mat)
Purposesmooths, normalizes, or removes background/trend components.
Usagerun from Igor with parameters mat.
mat [wave]: Name or reference of the source wave/matrix being processed.
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; smoothing, normalization, or background removal. Code behavior: creates output waves; assigns Igor axis scaling/units to the output. Main internal calls: vcsr(), hcsr().
SourceMiscellaneous_Codes.ipf:5714
Proc LoadDataalltypes2()
Purposeloads data or launches an automatic loading workflow.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure in Miscellaneous_Codes.ipf. Main internal calls: LoadDataFromIgorFiles(), LoadDataFromtxt(), LoadDataFromdat(), LoadDataFromA1(), LoadDataFromasc().
SourceMiscellaneous_Codes.ipf:12078
Proc LoadDataFromA1_KLY()
Purposeloads data or launches an automatic loading workflow.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; loads data from files or paths; creates, switches, or removes Igor data folders. Main internal calls: IndexedFile(), wintype(), winType(), Center_detector().
SourceMiscellaneous_Codes.ipf:1140
Proc LoadDataFromasc()
Purposeloads data or launches an automatic loading workflow.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; loads data from files or paths; creates, switches, or removes Igor data folders. Main internal calls: IndexedFile(), wintype(), winType(), sortlist(), Center_detector().
SourceMiscellaneous_Codes.ipf:12099
Proc LoadDataFromNewmk(x, y)
Purposeloads data or launches an automatic loading workflow.
Usagerun from Igor with parameters x, y.
x [variable]: Column Number of x wave
y [variable]: Column Number of y wave
NotesInteractive Igor procedure for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Dialog prompts: x = Column Number of x wave; y = Column Number of y wave. Code behavior: duplicates or stages waves for downstream processing; loads data from files or paths; creates, switches, or removes Igor data folders; cleans up waves/windows or brings an existing window forward; asks the user for parameters through Igor prompts. Main internal calls: IndexedFile(), wintype(), winType(), sortlist().
SourceMiscellaneous_Codes.ipf:310
Proc LoadDataFromNewmk_ave(x, y1, y2)
Purposeloads data or launches an automatic loading workflow.
Usagerun from Igor with parameters x, y1, y2.
x [variable]: Column Number of x wave
y1 [variable]: Column Number of y1 wave to ave
y2 [variable]: Column Number of y2 wave to ave
NotesInteractive Igor procedure for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Dialog prompts: x = Column Number of x wave; y1 = Column Number of y1 wave to ave; y2 = Column Number of y2 wave to ave. Code behavior: duplicates or stages waves for downstream processing; loads data from files or paths; creates, switches, or removes Igor data folders; cleans up waves/windows or brings an existing window forward; asks the user for parameters through Igor prompts. Main internal calls: IndexedFile(), wintype(), winType().
SourceMiscellaneous_Codes.ipf:471
Proc LoadDataFromNewmkfab(x, y1, y2)
Purposeloads data or launches an automatic loading workflow.
Usagerun from Igor with parameters x, y1, y2.
x [variable]: Column Number of x wave
y1 [variable]: Column Number of y wave [Forward]
y2 [variable]: Column Number of y wave [Backward]
NotesInteractive Igor procedure for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Dialog prompts: x = Column Number of x wave; y1 = Column Number of y wave [Forward]; y2 = Column Number of y wave [Backward]. Code behavior: duplicates or stages waves for downstream processing; loads data from files or paths; creates, switches, or removes Igor data folders; cleans up waves/windows or brings an existing window forward; asks the user for parameters through Igor prompts. Main internal calls: IndexedFile(), wintype(), winType(), sortlist().
SourceMiscellaneous_Codes.ipf:558
Proc makeCEM()
Purposecreates new waves, maps, figures, or simulation data.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; cleans up waves/windows or brings an existing window forward. Main internal calls: ceil().
SourceMiscellaneous_Codes.ipf:1763
Proc makeextra()
Purposecreates new waves, maps, figures, or simulation data.
Usagerun interactively from Igor or from a panel callback. Update-log guidance - 08/17/2023: The old version was created on early 2021 and was modified until late of 2022, the old version is functional by sequentially running (1) getslicerData(name,a,b,c,xs,ys,Es,Ed) (for slicing a 3D matrix <name>, to be multiple 2D matrix), (2) mapforSTMf(num,name,suff,start,delta) (combining them together to a 3D matrix again, (3) makeextra(), (launch the smarter plot).
NotesInteractive Igor procedure for symmetry or reflection processing; linecut, slice, or region extraction; matrix resampling, scaling, or reshaping. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: makespec(), displaymulti(), constantoffset_n(), color_edc(), rgb(), lstyle(). This is a stupid algorithm owing to retro back to early year, I am trying to make use of some well written procedures in the General ARPES template, in order to make them compatible, I need to slice every layer to be 2D image first.
SourceMiscellaneous_Codes.ipf:7348
Proc makeu1u2()
Purposecreates new waves, maps, figures, or simulation data.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for Nanonis/STM data loading or map conversion; symmetry or reflection processing; matrix resampling, scaling, or reshaping. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations; reads or updates panel controls. Main internal calls: rgb(), remakeu1u2(), grid(), nticks().
SourceMiscellaneous_Codes.ipf:6342
Proc mapforSTM(num, name, suff, start, delta)
Usagerun from Igor with parameters num, name, suff, start, delta.
num [variable]: Number of spatial Map
name [string]: Name of Map
suff [variable]: For smooth data use _VSHS
start [variable]: Enrgy start (meV)
delta [variable]: Step size or energy/voltage increment used by the calculation.
NotesInteractive Igor procedure for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; geometric correction, rotation, shear, drift, or strain analysis. Dialog prompts: num = Number of spatial Map; name = Name of Map; suff = For smooth data use _VSHS; start = Enrgy start (meV); Delta = Energy delta (meV). Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; smooths wave data; asks the user for parameters through Igor prompts.
SourceMiscellaneous_Codes.ipf:7262
Proc mapforSTMf(num, name, suff, start, delta)
Usagerun from Igor with parameters num, name, suff, start, delta. Update-log guidance - 08/17/2023: The old version was created on early 2021 and was modified until late of 2022, the old version is functional by sequentially running (1) getslicerData(name,a,b,c,xs,ys,Es,Ed) (for slicing a 3D matrix <name>, to be multiple 2D matrix), (2) mapforSTMf(num,name,suff,start,delta) (combining them together to a 3D matrix again, (3) makeextra(), (launch the smarter plot).
num [variable]: Number of spatial Map
name [string]: Name of Map
suff [variable]: For smooth data use _VSHS
start [variable]: Enrgy start (meV)
delta [variable]: = deltaE
NotesInteractive Igor procedure for linecut, slice, or region extraction; geometric correction, rotation, shear, drift, or strain analysis; smoothing, normalization, or background removal. Dialog prompts: num = Number of spatial Map; name = Name of Map; suff = For smooth data use _VSHS; start = Enrgy start (meV); Delta = Energy delta (meV). Code behavior: smooths wave data; asks the user for parameters through Igor prompts. Main internal calls: mapforSTMff().
SourceMiscellaneous_Codes.ipf:9843
Proc MBE1MLTime(Flux, SM, cM, NM, NT, ST, cT)//valid only self-confined growth mode and with enough subordinate elemet
Usagerun from Igor with parameters Flux, SM, cM, NM, NT, ST, cT.
Flux [variable]: MainElement Flux(A/s)
SM [variable]: MainElement inplaneArea1UC(A2)
cM [variable]: MainElement Vertical-Length 1UC(A)
NM [variable]: Main Element atom Number1UC
NT [variable]: Targetstruc atom Number1UC
ST [variable]: Targetstruc inplaneArea1UC(A2)
cT [variable]: Targetstruc Vertical-Length(A)
NotesInteractive Igor procedure for lattice, moire, or twist-angle simulation/analysis. Dialog prompts: Flux = MainElement Flux(A/s); SM = MainElement inplaneArea1UC(A2); cM = MainElement Vertical-Length 1UC(A); NM = Main Element atom Number1UC; NT = Targetstruc atom Number1UC; ST = Targetstruc inplaneArea1UC(A2). Code behavior: asks the user for parameters through Igor prompts.
SourceMiscellaneous_Codes.ipf:1064
Proc movecur()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for linecut, slice, or region extraction; graph display, formatting, or window management; Igor wave/matrix/cube data operation.
SourceMiscellaneous_Codes.ipf:7807
Proc myall(mat, totalnum, t)
Usagerun from Igor with parameters mat, totalnum, t.
mat [wave]: name of the Batch waves
totalnum [variable]: numbers of the Batch
t [variable]: add how much
NotesInteractive Igor procedure for linecut, slice, or region extraction; smoothing, normalization, or background removal; Igor wave/matrix/cube data operation. Dialog prompts: mat = name of the Batch waves; totalnum = numbers of the Batch; t = add how much. Code behavior: asks the user for parameters through Igor prompts.
SourceMiscellaneous_Codes.ipf:6174
Proc Newrotateproccont()
Purposeapplies geometric correction or extracts deformation/strain information.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for geometric correction, rotation, shear, drift, or strain analysis. Main internal calls: Newrotatecont().
SourceMiscellaneous_Codes.ipf:186
Proc normrange(matname, totalnum, down, up)
Purposesmooths, normalizes, or removes background/trend components.
Usagerun from Igor with parameters matname, totalnum, down, up.
matname [wave]: name of the Batch waves
totalnum [variable]: numbers of the Batch
down [variable]: Norm from
up [variable]: Norm to
NotesInteractive Igor procedure for smoothing, normalization, or background removal; Igor wave/matrix/cube data operation. Dialog prompts: matname = name of the Batch waves; totalnum = numbers of the Batch; down = Norm from; up = Norm to. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: normwave().
SourceMiscellaneous_Codes.ipf:5730
Proc normrange2(matname, totalnum, down, up, down2, up2)
Purposesmooths, normalizes, or removes background/trend components.
Usagerun from Igor with parameters matname, totalnum, down, up, down2, up2.
matname [wave]: name of the Batch waves
totalnum [variable]: numbers of the Batch
down [variable]: Norm from
up [variable]: Norm to
down2 [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
up2 [variable]: End point, index, or coordinate for the selected range.
NotesInteractive Igor procedure for smoothing, normalization, or background removal; Igor wave/matrix/cube data operation. Dialog prompts: matname = name of the Batch waves; totalnum = numbers of the Batch; down = Norm from; up = Norm to. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: normwave_2().
SourceMiscellaneous_Codes.ipf:6431
Proc plotraw2()
Purposedisplays waves, images, contours, or graph overlays.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: ImageNameList().
SourceMiscellaneous_Codes.ipf:9680
Proc reextractL()
Purposeextracts values, metadata, cursor information, or derived waves.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output.
SourceMiscellaneous_Codes.ipf:7796
Proc reextractlinecutH()
Purposeextracts values, metadata, cursor information, or derived waves.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; matrix resampling, scaling, or reshaping. Code behavior: creates output waves; assigns Igor axis scaling/units to the output. Main internal calls: numslicehnam(), linkstsmap_PqpiH().
SourceMiscellaneous_Codes.ipf:7706
Proc reextractlinecutV()
Purposeextracts values, metadata, cursor information, or derived waves.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; matrix resampling, scaling, or reshaping. Code behavior: creates output waves; assigns Igor axis scaling/units to the output. Main internal calls: numslicevnam(), linkstsmap_PqpiV().
SourceMiscellaneous_Codes.ipf:7746
Proc reextractM()
Purposeextracts values, metadata, cursor information, or derived waves.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output.
SourceMiscellaneous_Codes.ipf:7787
Proc remakeu1u2()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping. Code behavior: creates output waves; assigns Igor axis scaling/units to the output. Main internal calls: bessJ().
SourceMiscellaneous_Codes.ipf:6409
Proc renormcuts_k(matname, which, factor)
Purposesmooths, normalizes, or removes background/trend components.
Usagerun from Igor with parameters matname, which, factor.
matname [wave]: Enter the name of the cut
which [variable]: You want to renorm the kx or the ky?
factor [variable]: Enter the convertion factor (to divide)
NotesInteractive Igor procedure for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; smoothing, normalization, or background removal. Dialog prompts: matname = Enter the name of the cut; which = You want to renorm the kx or the ky?; factor = Enter the convertion factor (to divide). Code behavior: assigns Igor axis scaling/units to the output; asks the user for parameters through Igor prompts. Main internal calls: tpw().
SourceMiscellaneous_Codes.ipf:861
Proc reorg2ndd(name)
Usagerun from Igor with parameters name.
name [string]: name of the matrix to be manipulated
NotesInteractive Igor procedure for linecut, slice, or region extraction; ARPES-style loading, plotting, or momentum conversion; Igor wave/matrix/cube data operation. Dialog prompts: name = name of the matrix to be manipulated. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: slicemdc(), dsd().
SourceMiscellaneous_Codes.ipf:10531
Proc resetvarrange()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for geometric correction, rotation, shear, drift, or strain analysis; Igor wave/matrix/cube data operation. Code behavior: reads or updates panel controls.
SourceMiscellaneous_Codes.ipf:7577
Proc rotatemap()
Purposeapplies geometric correction or extracts deformation/strain information.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; geometric correction, rotation, shear, drift, or strain analysis. Code behavior: creates output waves; assigns Igor axis scaling/units to the output. Main internal calls: rotall(), setscaleall(), mapforSTMff(), makespec(), reextractM().
SourceMiscellaneous_Codes.ipf:7594
Proc savefitdata()
Purposesaves, exports, or converts data between files and Igor waves.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for Igor wave/matrix/cube data operation. Code behavior: creates output waves; duplicates or stages waves for downstream processing; reshapes existing waves; creates, switches, or removes Igor data folders; cleans up waves/windows or brings an existing window forward. Main internal calls: str2num().
SourceMiscellaneous_Codes.ipf:6536
Proc savefitdata2()//single
Purposesaves, exports, or converts data between files and Igor waves.
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for Igor wave/matrix/cube data operation. Code behavior: creates output waves; duplicates or stages waves for downstream processing; creates, switches, or removes Igor data folders; cleans up waves/windows or brings an existing window forward. Main internal calls: str2num().
SourceMiscellaneous_Codes.ipf:6646
Proc selectlinenorm(mat, start, endd, num)
Purposesmooths, normalizes, or removes background/trend components.
Usagerun from Igor with parameters mat, start, endd, num.
mat [wave]: name of the Batch waves
start [variable]: start point
endd [variable]: end point
num [variable]: numbers of the Batch
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; smoothing, normalization, or background removal; Igor wave/matrix/cube data operation. Dialog prompts: mat = name of the Batch waves; num = numbers of the Batch; start = start point; endd = end point. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; asks the user for parameters through Igor prompts.
SourceMiscellaneous_Codes.ipf:6239
Proc slopeall(mat, number)
Usagerun from Igor with parameters mat, number.
mat [wave]: Name or reference of the source wave/matrix being processed.
number [variable]: Number of spectra, waves, points, bins, or iterations to process.
NotesInteractive Igor procedure in Miscellaneous_Codes.ipf. Main internal calls: slopedata().
SourceMiscellaneous_Codes.ipf:9550
Proc slopedata(mat)
Usagerun from Igor with parameters mat.
mat [wave]: name of the topograph
NotesInteractive Igor procedure for Nanonis/STM data loading or map conversion; graph display, formatting, or window management. Dialog prompts: mat = name of the topograph. Code behavior: runs fitting routines on spectra, curves, or map-derived traces; creates output waves; duplicates or stages waves for downstream processing; opens or updates graph/image displays; asks the user for parameters through Igor prompts. Main internal calls: tpw(), ssx(), ssy().
SourceMiscellaneous_Codes.ipf:9565
Proc stepmove(ddx, ddy)
Usagerun from Igor with parameters ddx, ddy.
ddx [variable]: X vector to Jump (nm), the length should with a '+/-' sign
ddy [variable]: Y vector to Jump (nm), the length should with a '+/-' sign
NotesInteractive Igor procedure for lattice, moire, or twist-angle simulation/analysis. Dialog prompts: ddx = X vector to Jump (nm), the length should with a '+/-' sign; ddy = Y vector to Jump (nm), the length should with a '+/-' sign. Code behavior: asks the user for parameters through Igor prompts.
SourceMiscellaneous_Codes.ipf:12631
Proc subsc(name, num)
Usagerun from Igor with parameters name, num.
name [string]: Name or reference of the source wave/matrix being processed.
num [variable]: Number of spectra, waves, points, bins, or iterations to process.
NotesInteractive Igor procedure for symmetry or reflection processing; graph display, formatting, or window management. Code behavior: formats graph axes, labels, colors, or annotations. Main internal calls: duplicateall(), displaymulti().
SourceMiscellaneous_Codes.ipf:9251
Proc summul(matt, from, to)
Purposecombines many waves/slices into a map, linecut, or averaged output.
Usagerun from Igor with parameters matt, from, to.
matt [wave]: Name of the Batch
from [variable]: Start index for sum
to [variable]: End index for sum
NotesInteractive Igor procedure for graph display, formatting, or window management. Dialog prompts: matt = Name of the Batch; from = Start index for sum; to = End index for sum. Code behavior: duplicates or stages waves for downstream processing; opens or updates graph/image displays; asks the user for parameters through Igor prompts.
SourceMiscellaneous_Codes.ipf:6308
Proc summul2(matt, from, to, name)
Purposecombines many waves/slices into a map, linecut, or averaged output.
Usagerun from Igor with parameters matt, from, to, name.
matt [wave]: Name of the Batch
from [variable]: Start index for sum
to [variable]: End index for sum
name [string]: Name or reference of the source wave/matrix being processed. In this context it usually refers to STM/STS or Nanonis-derived data.
NotesInteractive Igor procedure for graph display, formatting, or window management. Dialog prompts: matt = Name of the Batch; from = Start index for sum; to = End index for sum. Code behavior: duplicates or stages waves for downstream processing; asks the user for parameters through Igor prompts.
SourceMiscellaneous_Codes.ipf:8198
Proc tdtodc(name)
Usagerun from Igor with parameters name.
name [string]: Name of the 2D wave, Now convert it to 1D
NotesInteractive Igor procedure for Igor wave/matrix/cube data operation. Dialog prompts: name = Name of the 2D wave, Now convert it to 1D. Code behavior: asks the user for parameters through Igor prompts. Main internal calls: tdtod().
SourceMiscellaneous_Codes.ipf:1829
Proc tempload()
Usagerun interactively from Igor or from a panel callback.
NotesInteractive Igor procedure for matrix resampling, scaling, or reshaping; graph display, formatting, or window management. Code behavior: creates, switches, or removes Igor data folders. Main internal calls: Makegraphtable(), LoadDataFromNewmk(), Initialize_Global_Variables(), rescalexmultiwhat(), displaymulti().
SourceMiscellaneous_Codes.ipf:9427
Proc twosetdifference(mat, num, start)
Purposedisplays waves, images, contours, or graph overlays.
Usagerun from Igor with parameters mat, num, start.
mat [wave]: Batch name
num [variable]: Number of One set
start [variable]: Number of 1st Spectrum
NotesInteractive Igor procedure in Miscellaneous_Codes.ipf. Dialog prompts: mat = Batch name; num = Number of One set; start = Number of 1st Spectrum. Code behavior: duplicates or stages waves for downstream processing; asks the user for parameters through Igor prompts.
SourceMiscellaneous_Codes.ipf:8967

Computational and data helpers (35)

Function appendVlineF(yvalue, yincre, xrange, numbers, flag)
Purposedisplays waves, images, contours, or graph overlays.
Usagecall as appendVlineF(yvalue, yincre, xrange, numbers, flag).
yvalue [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
yincre [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
xrange [variable]: Axis limit or numeric range boundary used for cropping, fitting, or display.
numbers [variable]: Number of spectra, waves, points, bins, or iterations to process.
flag [variable]: Mode flag controlling which branch of the workflow is used.
NotesFunction for matrix resampling, scaling, or reshaping; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: lstyle(), rgb(), lsize().
SourceMiscellaneous_Codes.ipf:10201
Function Areaselect_d(upcurve, downcurve)
Usagecall as Areaselect_d(upcurve, downcurve).
upcurve [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
downcurve [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
Notes.. Code behavior: creates output waves; duplicates or stages waves for downstream processing; opens or updates graph/image displays.
SourceMiscellaneous_Codes.ipf:2796
Function Areaselect_p(upcurve, downcurve)
Usagecall as Areaselect_p(upcurve, downcurve).
upcurve [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
downcurve [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
Notes.. Code behavior: creates output waves; duplicates or stages waves for downstream processing; opens or updates graph/image displays.
SourceMiscellaneous_Codes.ipf:2683
Function autoromvejump2D(name, jumpheight, killim, add1)
Usagecall as autoromvejump2D(name, jumpheight, killim, add1).
name [string]: Name or reference of the source wave/matrix being processed. In this context it is used for Fourier/QPI or phase-map processing.
jumpheight [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
killim [variable]: kill (1) or not kill (0) intermedia waves, that is the horizental waves from fit
add1 [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; matrix resampling, scaling, or reshaping. Code behavior: performs Fourier-transform or inverse-transform operations; creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; extracts image/wave statistics. Main internal calls: sign(), findjumpslice(), appendattractedmin_max(), sftvfollowjump(), reorganizedata().
SourceMiscellaneous_Codes.ipf:11149
Function calculates(Pvalue, xshouldbe, name)
Usagecall as calculates(Pvalue, xshouldbe, name).
Pvalue [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
xshouldbe [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
name [string]: Name or reference of the source wave/matrix being processed.
NotesUtility function for matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Main internal calls: scalewave(). Update log: 2025-05-19: Calculates the divider-correction factor needed to align a measured feature from Pvalue to the target value xshouldbe.
SourceMiscellaneous_Codes.ipf:12869
Function checkfirstNonnan(name)
Usagecall as checkfirstNonnan(name).
name [string]: Name or reference of the source wave/matrix being processed.
NotesFunction for Igor wave/matrix/cube data operation.
SourceMiscellaneous_Codes.ipf:11301
Function checkupdown(N, large)
Usagecall as checkupdown(N, large).
N [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
large [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; formats graph axes, labels, colors, or annotations. Main internal calls: Medianfinder().
SourceMiscellaneous_Codes.ipf:5910
Function checkupdown2(N, large)
Usagecall as checkupdown2(N, large).
N [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
large [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for Igor wave/matrix/cube data operation. Code behavior: creates output waves. Main internal calls: Medianfinder().
SourceMiscellaneous_Codes.ipf:5839
Function cuthalfall(name, flag, select, number2)//testing finished
Usagecall as cuthalfall(name, flag, select, number2).
name [string]: Name or reference of the source wave/matrix being processed.
flag [variable]: half k (raw)=2 half E (colum) =3
select [variable]: choose which data to deal with, if==0 means all
number2 [variable]: number of cuts
NotesFunction for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Code behavior: duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output.
SourceMiscellaneous_Codes.ipf:1964
Function ddd_f(name)
Usagecall as ddd_f(name).
name [string]: Name or reference of the source wave/matrix being processed. In this context it usually refers to STM/STS or Nanonis-derived data.
NotesFunction for linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Main internal calls: vcsr(), pcsr().
SourceMiscellaneous_Codes.ipf:10276
Function DPdata(name, select, flag, stp, edp, numbercut)//testing finished
Usagecall as DPdata(name, select, flag, stp, edp, numbercut).
name [string]: Name or reference of the source wave/matrix being processed.
select [variable]: choose which data to deal with, if==0 means all
flag [variable]: delete k demision(raw)=0 delete E demision(colum) =1
stp [variable]: Start point, index, or coordinate for the selected range.
edp [variable]: End point, index, or coordinate for the selected range.
numbercut [variable]: number of cuts
NotesFunction for linecut, slice, or region extraction; Igor wave/matrix/cube data operation. Code behavior: duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output.
SourceMiscellaneous_Codes.ipf:1886
Function fixmapline(name)
Usagecall as fixmapline(name).
name [string]: Name or reference of the source wave/matrix being processed.
NotesFunction for Igor wave/matrix/cube data operation. Main internal calls: qcsr(), pcsr().
SourceMiscellaneous_Codes.ipf:6937
Function func_mat2d_1orNaN_2d(matname)
Usagecall as func_mat2d_1orNaN_2d(matname).
matname [wave]: Name or reference of the source wave/matrix being processed.
NotesFunction for Igor wave/matrix/cube data operation.
SourceMiscellaneous_Codes.ipf:1488
Function getpolaraveRcurve(name, OP, OQ)
Purposeextracts values, metadata, cursor information, or derived waves.
Usagecall as getpolaraveRcurve(name, OP, OQ).
name [string]: Name or reference of the source wave/matrix being processed.
OP [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
OQ [variable]: Momentum or Q-vector coordinate/index.
NotesUtility function for matrix resampling, scaling, or reshaping; graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output; opens or updates graph/image displays; extracts image/wave statistics; cleans up waves/windows or brings an existing window forward. Main internal calls: Lineprofilefromcircle2(), mean(), ckfig().
SourceMiscellaneous_Codes.ipf:3367
Function ID_d(mat, upcurve, downcurve)
Usagecall as ID_d(mat, upcurve, downcurve).
mat [wave]: Name or reference of the source wave/matrix being processed.
upcurve [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
downcurve [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for graph display, formatting, or window management; Igor wave/matrix/cube data operation. Code behavior: duplicates or stages waves for downstream processing; opens or updates graph/image displays.
SourceMiscellaneous_Codes.ipf:2757
Function ID_p(mat, upcurve, downcurve)
mat [wave]: Name or reference of the source wave/matrix being processed.
upcurve [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
downcurve [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesSelective area sum Usage: call as ID_p(mat, upcurve, downcurve). Code behavior: duplicates or stages waves for downstream processing; opens or updates graph/image displays.
SourceMiscellaneous_Codes.ipf:2644
Function KP_EnsurePhysicalConstants()
Usagecall KP_EnsurePhysicalConstants() from Igor procedure code or the command line.
NotesFunction in KP_GlobalState.ipf.
SourceKP_GlobalState.ipf:27
Function KP_EnsureRootGlobalString(name, defaultValue)
Usagecall as KP_EnsureRootGlobalString(name, defaultValue).
name [string]: Name or reference of the source wave/matrix being processed. In this context it usually refers to STM/STS or Nanonis-derived data.
defaultValue [variable]: Step size or energy/voltage increment used by the calculation.
NotesFunction in KP_GlobalState.ipf. Main internal calls: SVAR_Exists().
SourceKP_GlobalState.ipf:16
Function KP_EnsureRootGlobalVariable(name, defaultValue)
Usagecall as KP_EnsureRootGlobalVariable(name, defaultValue).
name [string]: Name or reference of the source wave/matrix being processed. In this context it usually refers to STM/STS or Nanonis-derived data.
defaultValue [variable]: Step size or energy/voltage increment used by the calculation.
NotesFunction in KP_GlobalState.ipf. Main internal calls: NVAR_Exists().
SourceKP_GlobalState.ipf:5
Function KP_EnsureStartupGlobals()
Usagecall KP_EnsureStartupGlobals() from Igor procedure code or the command line.
NotesFunction in KP_GlobalState.ipf. Main internal calls: KP_EnsurePhysicalConstants(), KP_EnsureTemplateRootGlobals().
SourceKP_GlobalState.ipf:74
Function LiangFu(w, x) : FitFunc
Usagecall as LiangFu(w, x).
w [wave]: Igor wave reference used as input or output.
x [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for Igor wave/matrix/cube data operation. Main internal calls: bessJ().
SourceProcedure.ipf:261
Function linenorm2pf(mat, p1, p2)
Purposesmooths, normalizes, or removes background/trend components.
Usagecall as linenorm2pf(mat, p1, p2).
mat [wave]: Name or reference of the source wave/matrix being processed.
p1 [variable]: Start point, index, or coordinate for the selected range.
p2 [variable]: End point, index, or coordinate for the selected range.
NotesFunction for matrix resampling, scaling, or reshaping; smoothing, normalization, or background removal; Igor wave/matrix/cube data operation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output.
SourceMiscellaneous_Codes.ipf:11009
Function Lineprofilefromcircle2(name, OP, OQ, RP)
Usagecall as Lineprofilefromcircle2(name, OP, OQ, RP).
name [string]: Name or reference of the source wave/matrix being processed.
OP [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
OQ [variable]: Momentum or Q-vector coordinate/index.
RP [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for matrix resampling, scaling, or reshaping; smoothing, normalization, or background removal; Igor wave/matrix/cube data operation. Code behavior: creates output waves; assigns Igor axis scaling/units to the output.
SourceMiscellaneous_Codes.ipf:3395
Function makespec()
Purposecreates new waves, maps, figures, or simulation data.
Usagecall makespec() from Igor procedure code or the command line.
NotesUtility function for FFT, QPI, phase, or lock-in analysis; linecut, slice, or region extraction; matrix resampling, scaling, or reshaping. Code behavior: creates output waves; assigns Igor axis scaling/units to the output.
SourceMiscellaneous_Codes.ipf:7914
Function mapforSTMff(num, name, suff, start, delta)
Usagecall as mapforSTMff(num, name, suff, start, delta).
num [variable]: number of cuts.
name [string]: Name or reference of the source wave/matrix being processed.
suff [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
start [variable]: Start point, index, or coordinate for the selected range.
delta [variable]: Step size or energy/voltage increment used by the calculation.
NotesFunction for linecut, slice, or region extraction; matrix resampling, scaling, or reshaping; Igor wave/matrix/cube data operation. Code behavior: creates output waves; duplicates or stages waves for downstream processing; assigns Igor axis scaling/units to the output.
SourceMiscellaneous_Codes.ipf:9868
Function scsc(pw, inx):FitFunc
Usagecall as scsc(pw, inx).
pw [variable]: Igor wave reference used as input or output.
inx [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for spectroscopy, superconducting-gap, or vortex-model analysis; Igor wave/matrix/cube data operation. Main internal calls: integrate1d().
SourceMiscellaneous_Codes.ipf:12285
Function scsc2(pw, yw, xw):FitFunc
Usagecall as scsc2(pw, yw, xw).
pw [variable]: Igor wave reference used as input or output.
yw [variable]: Igor wave reference used as input or output.
xw [variable]: Igor wave reference used as input or output.
NotesFor integrated and then differentiated Fit. Code behavior: differentiates wave data. Main internal calls: integrate1d().
SourceMiscellaneous_Codes.ipf:12208
Function scsc2S(pw, yw, xw):FitFunc
Usagecall as scsc2S(pw, yw, xw).
pw [variable]: Igor wave reference used as input or output.
yw [variable]: Igor wave reference used as input or output.
xw [variable]: Igor wave reference used as input or output.
NotesFor integrated and then differentiated Fit. Code behavior: differentiates wave data. Main internal calls: integrate1d().
SourceMiscellaneous_Codes.ipf:12398
Function scscS(pw, inx):FitFunc
Usagecall as scscS(pw, inx).
pw [variable]: Igor wave reference used as input or output. In this context it usually refers to STM/STS or Nanonis-derived data.
inx [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for Nanonis/STM data loading or map conversion; linecut, slice, or region extraction; matrix resampling, scaling, or reshaping. Main internal calls: integrate1d().
SourceMiscellaneous_Codes.ipf:12482
Function ssx(namedata, ref, ypoint)
Usagecall as ssx(namedata, ref, ypoint).
namedata [string]: Name or reference of the source wave/matrix being processed.
ref [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
ypoint [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for Igor wave/matrix/cube data operation.
SourceMiscellaneous_Codes.ipf:9600
Function ssy(namedata, ref, xpoint)
Usagecall as ssy(namedata, ref, xpoint).
namedata [string]: Name or reference of the source wave/matrix being processed.
ref [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
xpoint [variable]: Numeric parameter controlling the calculation branch, index, range, scale, or model value.
NotesFunction for graph display, formatting, or window management; Igor wave/matrix/cube data operation.
SourceMiscellaneous_Codes.ipf:9615
Function UserIntergrand(dE)//
dE [variable]: Step size or energy/voltage increment used by the calculation.
Notesonly for graph Usage: call as UserIntergrand(dE).
SourceMiscellaneous_Codes.ipf:12250
Function UserIntergrand2(dE)//
Usagecall as UserIntergrand2(dE).
dE [variable]: Step size or energy/voltage increment used by the calculation.
NotesFunction for spectroscopy, superconducting-gap, or vortex-model analysis; graph display, formatting, or window management.
SourceMiscellaneous_Codes.ipf:12226
Function UserIntergrand2S(dE)//
Usagecall as UserIntergrand2S(dE).
dE [variable]: Step size or energy/voltage increment used by the calculation.
NotesFunction for spectroscopy, superconducting-gap, or vortex-model analysis; graph display, formatting, or window management.
SourceMiscellaneous_Codes.ipf:12417
Function UserIntergrandS(dE)//
dE [variable]: Step size or energy/voltage increment used by the calculation.
Notesonly for graph Usage: call as UserIntergrandS(dE).
SourceMiscellaneous_Codes.ipf:12445