tardis.energy_input.decay_radiation module¶
- tardis.energy_input.decay_radiation.process_decay_radiation_data(decay_radiation_data: DataFrame, isotopic_mass_fraction_index: Index) DataFrame [source]¶
Extract and process radiation data from decay radiation data.
Extracts and processes radiation data for gamma rays and beta particles from decay radiation data, filtering based on relevant radioactive isotopes and calculating energy per decay.
- Parameters:
- decay_radiation_datapd.DataFrame
DataFrame containing decay radiation data with columns including ‘Z’, ‘A’, ‘Radiation’, ‘Rad Energy’, ‘Rad subtype’, and ‘Rad Intensity’.
- isotopic_mass_fraction_indexpd.Index
Index of isotopic mass fractions used to filter relevant radioactive isotopes.
- Returns:
- pd.DataFrame
DataFrame containing processed radiation data with columns: ‘radiation_energy_kev’, ‘energy_per_decay_kev’, and ‘radiation_type’. Index includes ‘atomic_number’, ‘mass_number’, and ‘channel_id’.
Notes
The function performs the following operations: - Filters decay radiation data for relevant radioactive isotopes - Renames columns to standardized format - Calculates energy per decay from radiation intensity - Adds channel_id as additional multi-index level