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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions