Hi Kai,
I agree that 3DTE is slow when making changes. I'll chat with Joe about adding an optional "Calculate" button, but by way of explanation the reason it is so slow is that it's normally performing a lot of calculations each time you change some part of parameter set, including:
- baseline subtracting input channels
- finding RM blocks (clustering of selections)
- extracting RM CPS values
- calculating yield normalisations between RMs (optional)
- fitting each block
- interpolating between each block to create 3D calibration surface
I'm sure we could perhaps cache some parts of that process. For example, the baseline subtraction shouldn't change between adding/removing RMs. However, the blocks may change as you add different RMs, and the fits and interpolations will have to be recalculated.
That said, I'm sure we could add a function that holds off all of those calculations until all RMs have been selected, etc.
Thanks for the feedback! I'll post here when this has been updated and released.
Kind regards,
Bence