This branch is adapting the Luke Scattering Emission with new kinematics implemented in G4CMP-352 and merged into G4CMP-276.
In addition to Luke Scattering, it has a modification to Luke Scattering Rate to use velocity over wave-vector, decreasing the unnecessary complexity.
It also introduces the InitializeParticleChange utility function, which is what was previously done in TimeStepper PostStepDoIt in G4CMP-352 changes, as a way to fix the charge kinetic energy and effective mass to match new kinematics, but as it has to be done after every process (not only TimeStepper), I introduced a helper function to avoid repetition
At last, it has a minor modification to mfp calculations in TimeStepper to address the long steps in momentum direction flips.
This branch is adapting the Luke Scattering Emission with new kinematics implemented in G4CMP-352 and merged into G4CMP-276. In addition to Luke Scattering, it has a modification to Luke Scattering Rate to use velocity over wave-vector, decreasing the unnecessary complexity. It also introduces the InitializeParticleChange utility function, which is what was previously done in TimeStepper PostStepDoIt in G4CMP-352 changes, as a way to fix the charge kinetic energy and effective mass to match new kinematics, but as it has to be done after every process (not only TimeStepper), I introduced a helper function to avoid repetition At last, it has a minor modification to mfp calculations in TimeStepper to address the long steps in momentum direction flips.