Opened 8 years ago

Closed 5 years ago

Last modified 5 years ago

#1517 closed enhancement (duplicate)

[clsim] coalesce PEs

Reported by: David Schultz Owned by:
Priority: major Milestone:
Component: combo simulation Keywords:
Cc: Alex Olivas, Jakob van Santen

Description

from comment:7:ticket:1322

It would also be nice to have an option to coalesce MCPEs that are within, say, 200 ps of each other, which is the same binning that PMTResponseSimulator uses in its "don't use all the memory in the universe" mode.

For an example 200 PeV numu interaction inside Gen2, doing that after the fact reduces the number of discrete MCPEs by a factor of 40. That would still leave a large number of I3Photons floating around; to handle those you would need a service-like analogue to I3PhotonToMCPEConverter that operates on batches of I3Photons as they come back from the GPU, converting them to MCPEs and coalescing with existing MCPEs from previous batches. All of this destroys the connection between PE and source particle, but I think that's a price we'll have to pay.

Change History (6)

comment:1 Changed 6 years ago by Alex Olivas

  • Milestone changed from IceSim 6 to Autumnal Equinox 2018
  • Owner changed from claudio.kopper to olivas
  • Status changed from new to assigned

comment:2 Changed 6 years ago by Jakob van Santen

This is also implemented in clsim/branches/multiprocess-server

comment:3 Changed 6 years ago by Alex Olivas

  • Milestone changed from Autumnal Equinox 2018 to Winter Solstice 2018

comment:4 Changed 5 years ago by Alex Olivas

  • Owner olivas deleted

comment:5 Changed 5 years ago by Alex Olivas

  • Resolution set to duplicate
  • Status changed from assigned to closed

Since this is solved on the multiprocess-server branch, I'm closing this as a duplicate of ticket #2160. That merge will happen soon-ish, at least in the next few months.

comment:6 Changed 5 years ago by Alex Olivas

  • Milestone Winter Solstice 2018 deleted

Milestone Winter Solstice 2018 deleted

Note: See TracTickets for help on using tickets.