WindConfigBase

 WindConfigBase (name:str='Wind',
                 mag_data:polars.lazyframe.frame.LazyFrame=None, mag_meta:
                 space_analysis.core.MagVariable=MagVariable(name=None,
                 description=None, unit=None, ts=None, timerange=None,
                 dataset='WI_H2_MFI', parameter=['BGSE'], B_cols=None),
                 ts:datetime.timedelta=None,
                 events:polars.dataframe.frame.DataFrame=None,
                 detect_func:Callable=<function detect_variance>,
                 detect_kwargs:dict=<factory>,
                 method:Literal['fit','derivative']='fit',
                 file_fmt:str='arrow', file_path:pathlib.Path=Path('/home/
                 runner/work/discontinuitypy/discontinuitypy/data'),
                 plasma_data:polars.lazyframe.frame.LazyFrame=None, plasma
                 _meta:space_analysis.meta.PlasmaDataset=PlasmaDataset(tim
                 erange=None, variables=None, name=None,
                 dataset='WI_PM_3DP', parameters=['P_DENS', 'P_VELS',
                 'P_TEMP'], ts=None, temperature_col=None, para_col=None,
                 perp_cols=None, velocity_cols=None, speed_col=None,
                 density_col=None, description='Wind 3dp, PESA LOW 1 spin
                 resolution ion (proton and alpha) moments (computed on
                 spacecraft)'),
                 ion_temp_data:polars.lazyframe.frame.LazyFrame=None, ion_
                 temp_meta:space_analysis.meta.TempDataset=TempDataset(tim
                 erange=None, variables=None, name=None,
                 dataset='WI_PLSP_3DP', parameters=['MOM.P.MAGT3'],
                 ts=None, temperature_col=None, para_col='proton_MagT3_Z',
                 perp_cols=['proton_MagT3_X', 'proton_MagT3_Y']),
                 e_temp_data:polars.lazyframe.frame.LazyFrame=None, e_temp
                 _meta:space_analysis.meta.TempDataset=TempDataset(timeran
                 ge=None, variables=None, name=None,
                 dataset='WI_ELM2_3DP', parameters=['MAGT3'], ts=None,
                 temperature_col=None, para_col='electron_MagT3_Para',
                 perp_cols=['electron_MagT3_Perp1',
                 'electron_MagT3_Perp2']), **extra_data:Any)

Extend the IdsEvents class to handle plasma and temperature data.