Commit c61dafd2 authored by Simon Spannagel's avatar Simon Spannagel
Browse files

PulseTransfer: obey charge sign when generating pseudo-pulses

parent 72aa1b30
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -146,7 +146,8 @@ void PulseTransferModule::run(Event* event) {

            // Generate pseudo-pulse:
            Pulse pulse(timestep_);
            pulse.addCharge(propagated_charge.getCharge(), propagated_charge.getLocalTime());
            pulse.addCharge(static_cast<double>(propagated_charge.getSign() * propagated_charge.getCharge()),
                            propagated_charge.getLocalTime());
            pixel_pulse_map[pixel_index] += pulse;

            auto px = pixel_charge_map[pixel_index];