KapitzaDirac

KapitzaDirac#

class KapitzaDirac(becExp)#

Bases: BecAnalysis

KapitzaDirac analyze Kapitza-Dirac diffraction patterns.

Placeholder for future analysis of momentum-space diffraction from a pulsed lattice. Intended to extract diffraction order populations and compare with simple Raman-Nath predictions.

Associated Charts:
  • Chart(1): “Kapitza Dirac” - Diffraction order population analysis (future implementation)

Constructor Summary
KapitzaDirac(becExp)#

Construct KapitzaDirac analyzer.

Parameters:

becExp (BecExp) – Owning experiment

Property Summary
CloudSize (1,1) double = 10e-6#
DepthMaxEr = 250#
DepthOverAmplitude#
DepthStepEr = 0.01#
KdDataPrecompute#
KdFitMethod string = "TDSE"#
LatticeAxis string = "Y"#
OpticalLattice OpticalLattice#
OrderMax (1,1) double = 2#
OrderMaxFinal (1,1) double#
OrderMaxTDSE = 20#
ParameterMethod string = "ReadVariable"#
PulseAmplitude#
PulseOffset#
PulseTime#
RawOrderFraction#
RoiMethod string = "Auto"#
RoiSize (1,1) double = 50#
ScanType string = "Power"#
ScopeChannel string#
Waist (1,1) double = 100e-6#
Wavelength (1,1) double = 1064e-9#
Method Summary
fit()#
generateRoi()#
initialize()#

Initialize figure for Kapitza-Dirac diffraction analysis.

Sets up the analysis chart window. Currently a placeholder for future diffraction pattern visualization.

save()#

Save all charts associated with this analysis module.

Calls the save method on each Chart instance to persist figures to disk in the trial’s analysis directory.

updateData(runIdx)#

Extract diffraction order populations from momentum distribution.

TODO: Implement analysis of momentum-space diffraction patterns from pulsed optical lattice interactions to extract diffraction order populations and compare with Raman-Nath theory.

Parameters:

runIdx (double) – Run index to process

updateFigure(runIdx)#

Update diffraction order population plots.

TODO: Implement visualization of diffraction order populations versus scanned parameter, with comparison to theoretical predictions.

Parameters:

~ (double) – Unused run index placeholder

TODO: plot diffraction order populations vs parameter