SoloConfigBase

 SoloConfigBase (name:str='Solo',
                 mag_data:polars.lazyframe.frame.LazyFrame=None, mag_meta:
                 space_analysis.meta.MagDataset=MagDataset(timerange=None,
                 variables=None, name=None, dataset='SOLO_L2_MAG-RTN-
                 NORMAL', parameters=['B_RTN'],
                 ts=datetime.timedelta(microseconds=125000), B_cols=None,
                 description='Dual-sensor, triaxial fluxgate
                 magnetometer'), 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='SOLO_L2_SWA-PAS-GRND-MOM', parameters=['N',
                 'V_RTN', 'T'], ts=datetime.timedelta(seconds=4),
                 temperature_col=None, para_col=None, perp_cols=None,
                 velocity_cols=None, speed_col=None, density_col=None,
                 description='Moments computed from the Proton part of ion
                 distribution function measured by PAS'),
                 ion_temp_data:polars.lazyframe.frame.LazyFrame=None, ion_
                 temp_meta:space_analysis.meta.TempDataset=TempDataset(tim
                 erange=None, variables=None, name=None, dataset=None,
                 parameters=None, ts=None, temperature_col=None,
                 para_col=None, perp_cols=None),
                 e_temp_data:polars.lazyframe.frame.LazyFrame=None, e_temp
                 _meta:space_analysis.meta.TempDataset=TempDataset(timeran
                 ge=None, variables=None, name=None, dataset=None,
                 parameters=None, ts=None, temperature_col=None,
                 para_col=None, perp_cols=None), **extra_data:Any)

Extend the IdsEvents class to handle plasma and temperature data.