|
|
This is an as detailed as possible outline of the requirement list for physics processes and process-lists:
|
|
|
|
|
|
- The current (first) version of the physics process machinery is entirely designed on static C++ design patterns. However, we should aim for a parallel drop-in replacement that is entirely dynamic. Both can be very useful for different applications. And to develop a dynamic version of the static one might be interesting to some collaborators.
|
|
|
1. The current (first) version of the physics process machinery is entirely designed on static C++ design patterns. However, we should aim for a parallel drop-in replacement that is entirely dynamic. Both can be very useful for different applications. And to develop a dynamic version of the static one might be interesting to some collaborators.
|
|
|
|
|
|
1. In all scenarios, individual processes must be stateless (if possible, for fortran this won't work) in order to allow parallel execution.
|
|
|
|
|
|
1. All modifications of particles on the stack should be done by "processes"
|
|
|
|
... | ... | @@ -70,4 +72,4 @@ Notes from HD: |
|
|
|
|
|
- DB: Cherenkov photons are in physics terms a ```ContinuousProcess``` even if they there contribution is rather small. For most implementations the exact track must be known (similar to Radio). Cherenkov Photons do require some sort of storage/stack... (see [Requirement DynamicStack](Requirement-list-for-the-Dynamic-Stack))
|
|
|
|
|
|
- RU: try to resolve this here: Cherenkov process is a ContinuousProcess. Cherenkov photons need to be stored, and this should happen on "a" stack. This Stack does not need to be the identical one used for real particles, but this could be arranged with a "stack decorator". |
|
|
\ No newline at end of file |
|
|
- RU: try to resolve this here: Cherenkov process is a ContinuousProcess. Cherenkov photons need to be stored, and this should happen on "a" stack. This Stack does not need to be the identical one used for real particles, but this could be arranged with a "stack decorator". |
|
|
\ No newline at end of file |