Skip to content

Tool for determining calibration constants from energy spectra#5

Merged
roman-dvorak merged 4 commits intomasterfrom
calibration_tool
Jan 15, 2026
Merged

Tool for determining calibration constants from energy spectra#5
roman-dvorak merged 4 commits intomasterfrom
calibration_tool

Conversation

@roman-dvorak
Copy link
Copy Markdown
Member

@roman-dvorak roman-dvorak commented Jan 15, 2026

Popis

Nová záložka Calibration pro kalibraci spekter a analýzu energií..

Je to nová záložka v rámci dosview, která umí načíst histogram (více histogramů) a interaktivně nastavit vybrané energie v grafu. Nastavení Energie->kanál se provádí taháním svislé čáry nad grafem. Na základě toho proběhne určení kalibračních parametrů. V histogramu se dále zobrazují vybrané a nastavené prvky. Nastavení lze uložit do souboru, který lze později načíst.

Nástroj se spustí buď z menu Tools -> Callibration a nebo rovnou z cli dosview --calibration

Ukázka aktuální podoby:
Snímek obrazovky z 2026-01-15 22-44-20

Pokusil jsem se nahrát způsob používání, bohužel tam není vidět kurzor..
https://github.com/user-attachments/assets/497cc903-3f82-4146-a313-3b35e3dc26c2

Hlavní funkce:

  • Práce s logy: Import CSV souborů se spektrálními daty (kanál, počet)
  • Kalibrace kanál-energie: Tabulka kalibračních bodů s lineárním fitem pro výpočet konstant (E = a*ch ± b)
  • Správa energií: Tabulka vybraných energií s označením prvků a zobrazením v grafu
  • Projekt: Ukládání/načítání celého kalibračního nastavení do .dosview_calib souborů
  • Interaktivní graf: Rychlé vykreslení spekter s podporou přepínání os (kanál/energie), logaritmické škály a interaktivního posouvání kalibračních linií
  • Export: Uložení grafu jako PNG/JPG nebo otevření v matplotlib pro další úpravy

Technické změny:

  • Přidána nová záložka do hlavního okna
  • Implementace kalibračního workflow s tabulkami a grafy
  • JSON formát pro ukládání projektů

@roman-dvorak roman-dvorak linked an issue Jan 15, 2026 that may be closed by this pull request
@roman-dvorak roman-dvorak self-assigned this Jan 15, 2026
@roman-dvorak roman-dvorak requested a review from kaklik January 15, 2026 22:19
@roman-dvorak roman-dvorak changed the title Kalibrační nástroj pro spektrální analýzu Tool for determining calibration constants from energy spectra Jan 15, 2026
@roman-dvorak roman-dvorak merged commit 75a9c00 into master Jan 15, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Callibration tool

2 participants