rebin_events_to_lightcurve#

jinwu.core.rebin_events_to_lightcurve(evt: EventData, binsize: float, *, tmin: float | None = None, tmax: float | None = None) LightcurveData[source]#

从事件数据生成分 bin 光变曲线。

将事件列表按时间分组统计,生成光变曲线。

参数 (Parameters)#

evtEventData

输入事件数据

binsizefloat

时间分辨率(秒),即每个 bin 的宽度

tmin, tmaxfloat, optional

可选的时间范围;默认使用全部事件的时间范围

返回 (Returns)#

LightcurveData

生成的光变曲线(COUNTS 模式)

原理 (Principle)#

  1. 根据 binsize 定义时间网格

  2. 用直方图统计每个 bin 内的事件数

  3. 误差假设为泊松分布:σ = √N

示例 (Example)#

>>> # 从事件生成 1 秒 bin 的光变曲线
>>> lc = evt.rebin(binsize=1.0)
>>> lc.plot()

English#

Bin events into lightcurve with given time resolution; returns LightcurveData.