StereoConfigBase

 StereoConfigBase (name:str='STEREO',
                   mag_data:polars.lazyframe.frame.LazyFrame=None, mag_met
                   a:space_analysis.meta.MagDataset=MagDataset(timerange=N
                   one, variables=None, name=None,
                   dataset='STA_L1_MAG_RTN', parameters=['BFIELD'],
                   ts=datetime.timedelta(microseconds=125000),
                   B_cols=['BR', 'BT', 'BN']), 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('/hom
                   e/runner/work/discontinuitypy/discontinuitypy/data'),
                   plasma_data:polars.lazyframe.frame.LazyFrame=None, plas
                   ma_meta:space_analysis.meta.PlasmaDataset=PlasmaDataset
                   (timerange=None, variables=None, name=None,
                   dataset='STA_L2_PLA_1DMAX_1MIN',
                   parameters=['proton_number_density', 'proton_Vr_RTN',
                   'proton_Vt_RTN', 'proton_Vn_RTN',
                   'proton_temperature'], ts=None, temperature_col=None,
                   para_col=None, perp_cols=None, velocity_cols=['Vr',
                   'Vt', 'Vn'], speed_col=None, density_col=None,
                   links=['https://cdaweb.gsfc.nasa.gov/cgi-bin/eval2.cgi?
                   dataset=STA_L2_PLA_1DMAX_1MIN&index=sp_phys', 'https://
                   hpde.io/NASA/NumericalData/STEREO-
                   A/PLASTIC/Protons/PT1M']),
                   ion_temp_data:polars.lazyframe.frame.LazyFrame=None, io
                   n_temp_meta:space_analysis.meta.TempDataset=TempDataset
                   (timerange=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_te
                   mp_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), **extra_data:Any)

Extend the IdsEvents class to handle plasma and temperature data.