Skip to content

Transition pre-selection and anticrossings #351

@stestoll

Description

@stestoll

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));

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions