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()
[6]:
dmopt = DMOptimizer.new(burst)
dmopt.viastructure()
[7]:
dmopt.plot_dmt()
[8]:
dmopt.plot_maxts()
[9]:
dmopt.plot_dct()
[10]:
dmopt.plot_detrended()
[11]:
dmopt.plot_relative_detrended()
[12]:
dmopt.plot_SPs()
[13]:
dmopt.plot_uncertainity()
[14]:
dmopt.plot_relative_uncertainity()
[15]:
dmopt.plot_adjustedSPs()