LongitudinalWriter fails in non vertical showers
The LongitudinalWriter module at its current state is hard-coded to work with prefixed values that make sense for a vertical shower, as can be seen in the constructor in the LongitudinalWriter.hpp. I think we should re-think a bit how it works and fix it to more general cases.