Description
Is your feature request related to a problem? Please describe.
Currently we are (optionally) attenuation calorimeter hit contributions in SimCalorimeterHitProcessor to be evaluated at a certain position in the detector. However, we are not updating the time to correspond to this attenuated signal leaving the contributions in an inconsistent state. Moreover, this step has to be done at some point during pulse generation. This can easily be fixed by adding this to SimCalorimeterHitProcessor.
Describe the solution you'd like
We can update the contribution time consistent with the attenuation distance.
Describe alternatives you've considered
Could do this in a later algorithm, but that requires duplicate functionality in other algorithms
Additional context
N/A