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.