Feature #15746

Provide module-independent ionization transportation function

Added by Gianluca Petrillo about 4 years ago. Updated over 3 years ago.

Target version:
Start date:
Due date:
% Done:


Estimated time:


The disambiguation module DisambigCheater (currently in larreco!) requires to predict which wire the ionization fell on.
It is currently using some tricks, because it is not bothering to apply all the models/corrections that LArG4 uses on top of the geometry.
The correct solution is to provide an algotrithm that performs the transportation, which LArG4, DisambigCheater and any other algorithm (not just module) can invoke.

Related issues

Related to LArSoft - Task #14590: 2. improve on the current codeClosed06/15/201601/26/2017


#1 Updated by Gianluca Petrillo about 4 years ago

  • Related to Task #14590: 2. improve on the current code added

#2 Updated by Gianluca Petrillo about 4 years ago

  • Description updated (diff)

#3 Updated by Gianluca Petrillo about 4 years ago

  • Status changed from New to Feedback
  • Assignee set to Gianluca Petrillo

This request crosses Hans Wenzel's work on LArG4.
He should be made aware of the request and provide comments.

#4 Updated by Hans-Joachim Wenzel over 3 years ago

  • Tracker changed from Bug to Idea

Currently the charge transport of the Ionization charge (electrons) is done in LArG4. If we use a data product that records the amount of charge that was created as well as the creation time and position this Dataproduct can be used as input for an independent separate module that deals with the charge transport (to e..g read out wire or liquid Argon surface in case of dual read out). The new module(s) would than be separated out of LArG4. A Dataobject that would serve this task has already been proposed.

#5 Updated by Katherine Lato over 3 years ago

  • Tracker changed from Idea to Feature
  • Status changed from Feedback to Assigned
  • Assignee changed from Gianluca Petrillo to William Seligman

On 11/16/17, 10:44 AM, "Hans-Joachim Wenzel" <> wrote:

I think this should be renamed to independent ionization transport module. We want to move the charge transport out of the geant 4 simulation. The simulation will will provide a data object which registers the charge that was created and the new module will take it from there.
Bill Seligman wanted to take this on.


Also available in: Atom PDF