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