-
Notifications
You must be signed in to change notification settings - Fork 27
Description
The transition pre-selection approach in resfields
calculates transition rates over a coarse orientational grid. As magnetic field, it uses the center of the provided field range. If the field sweep contains level anticrossings, the pre-selection procedure misses transitions and therefore results in missing spectral intensity.
Currently, the only workaround is to switch off preselection by setting Opt.Threshold = 0
.
(The issue of poorly simulated spectral intensity around the anticrossing field position is independent of this issue and persists even for Opt.Threshold=0
. To improve this, one needs to increase the number of orientations in Opt.GridZSize
.)
Is there an alternative preselection approach that doesn't miss transitions in the case of anticrossings?
Here is a script that demonstrates the issue:
clear, clc, clf
Sys.S = [1/2 1/2];
Sys.dip = 300;
Sys.J = 9500;
Sys.lwpp = 1;
Exp.mwFreq = 9.6;
Exp.Range = [310 380];
Exp.Harmonic = 0;
Opt.separate = 'transitions';
[B,spc1,info] = pepper(Sys,Exp,Opt);
info.Transitions
Opt.Threshold = 0;
[B,spc2,info] = pepper(Sys,Exp,Opt);
info.Transitions
Opt.Threshold = 0;
Opt.GridSize = [200 10];
[B,spc3,info] = pepper(Sys,Exp,Opt);
tiledlayout(3,2)
nexttile
plot(B,spc1);
title('With transition preselection')
nexttile(3)
plot(B,spc2);
title('Without transition preselection')
nexttile(5)
plot(B,spc3);
title('Without transition preselection')
nexttile([3 1])
levelsplot(Sys,'z',Exp.Range)
xline(mean(Exp.Range));