-
Notifications
You must be signed in to change notification settings - Fork 594
Description
I would eventually like to do some comparisons between different tally estimators for various applications. Right now I am forced to use full ANALOG tallies or a combination of TRACKLENGTH and ANALOG tallies. We need there to be 3 options: ANALOG, COLLISION and TRACKLENGTH. Therefore no matter what the transport code sampled for a reaction type, we have the ability to re-sample physics when we need to get energy-out and neutron multiplicity information.
Currently, I don't see any elegant way of re-sampling these physics without overwriting global information that would change the transport physics. If we could some how in sample_reaction we have it call other subroutines for different physics. For example, like a subroutine to sample_scatter_reaction, that doesn't overwrite global variables, but returns outgoing energy, multiplicity, angle, etc. Something similar needs to be done for sample_fission_reaction.
Then we could sample every tally reaction type, if that score exists.