diff --git a/+Simulator/@TwoDimensionalMOT/TwoDimensionalMOT.m b/+Simulator/@TwoDimensionalMOT/TwoDimensionalMOT.m index d1a326f..bfdf096 100644 --- a/+Simulator/@TwoDimensionalMOT/TwoDimensionalMOT.m +++ b/+Simulator/@TwoDimensionalMOT/TwoDimensionalMOT.m @@ -1,8 +1,8 @@ classdef TwoDimensionalMOT < Simulator.MOTCaptureProcess & matlab.mixin.Copyable properties (Access = private) - MagneticGradienDefault = 0.425; % T/m - ExitDivergenceDefault = 16e-3; + MagneticGradienDefault = 0.40; % T/m + ExitDivergenceDefault = 15e-3; DistanceBetweenPushBeamAnd3DMOTCenterDefault = 0; PushBeamDistanceDefault = 0.32; end @@ -19,6 +19,8 @@ classdef TwoDimensionalMOT < Simulator.MOTCaptureProcess & matlab.mixin.Copyable TimeSpentInInteractionRegion; ParticleDynamicalQuantities; InitialParameters; + BootstrapSampleLength; + BootstrapSampleNumber; Results; end @@ -50,7 +52,8 @@ classdef TwoDimensionalMOT < Simulator.MOTCaptureProcess & matlab.mixin.Copyable this.InitialParameters.LandegFactor = this.LandegFactor; this.InitialParameters.MagneticSubLevel= this.MagneticSubLevel; this.InitialParameters.MagneticGradient= this.MagneticGradient; - + this.BootstrapSampleLength = 0.5 * this.NumberOfAtoms; + this.BootstrapSampleNumber = 1000; end function restoreDefaults(this) @@ -131,6 +134,18 @@ classdef TwoDimensionalMOT < Simulator.MOTCaptureProcess & matlab.mixin.Copyable function ret = get.InitialParameters(this) ret = this.InitialParameters; end + function set.BootstrapSampleLength(this,val) + this.BootstrapSampleLength = val; + end + function ret = get.BootstrapSampleLength(this) + ret = this.BootstrapSampleLength; + end + function set.BootstrapSampleNumber(this,val) + this.BootstrapSampleNumber = val; + end + function ret = get.BootstrapSampleNumber(this) + ret = this.BootstrapSampleNumber; + end function set.Results(this, val) this.Results = val; end