Accessing global simulation time i.e. particle properties in a ContinuousProcess
The implementation of radio has hit a roadblock due to limitations of the
ContinuousProcess API; for radio, we need access to the "global simulation time" of a particle so that we can calculate when the emission from that given particle will arrive at an antenna. I'm guessing the Cherenkov team might be running into this as well but the sample rates are so much lower it might not matter for them.
In the current API, it is impossible to get properties of the particle instance (like time) or the start/end of its "track" from within
DoContinuous - accessing properties like this from
DoContinuous seems like a valuable feature and is already tentatively on the roadmap (apparently). Since this is a blocking issue for radio, @Nikos has already offered to implement it when we decide on the best approach to achieve this.
@mreininghaus attended our radio meeting on Friday where we discussed this - can you comment on how you imagine we might approach this? I'm not extremely familiar with the existing limitations so any information you can provide would be great!
We can discuss here but we can also have a meeting if necessary - this is a 100% roadblock for radio so @Nikos is prepared to crank this out ASAP.
@carrere-m how are you handling time for the Cherenkov process?