DM OptimizationΒΆ

[1]:
from scarab.base import Burst
from scarab.dm import DMOptimizer
from scarab.transform import Transformer
[3]:
burst = Burst.new(burstpath)
[4]:
T = Transformer.new(burst, inplace=True)
T = (
    T
    .normalise()
    .dedisperse(dm=530.3)
    .scrunch(tf=16, ff=1)
    .clip(within=50e-3)
    .mask(boxwidth=10, snrthres=10.0)
)
[5]:
burst.plot()
_images/dmoptimize_5_0.png
[6]:
dmopt = DMOptimizer.new(burst)
dmopt.viastructure()
[7]:
dmopt.plot_dmt()
_images/dmoptimize_7_0.png
[8]:
dmopt.plot_maxts()
_images/dmoptimize_8_0.png
[9]:
dmopt.plot_dct()
_images/dmoptimize_9_0.png
[10]:
dmopt.plot_detrended()
_images/dmoptimize_10_0.png
[11]:
dmopt.plot_relative_detrended()
_images/dmoptimize_11_0.png
[12]:
dmopt.plot_SPs()
_images/dmoptimize_12_0.png
[13]:
dmopt.plot_uncertainity()
_images/dmoptimize_13_0.png
[14]:
dmopt.plot_relative_uncertainity()
_images/dmoptimize_14_0.png
[15]:
dmopt.plot_adjustedSPs()
_images/dmoptimize_15_0.png