Task #14594

Milestone #14454: Refactoring LArG4

6. Figure out what doesn't belong in the LArG4 module and move it out

Added by Katherine Lato over 3 years ago. Updated almost 3 years ago.

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


Estimated time:
20.00 h
Spent time:
Duration: 29


6. 6. Figure out what doesn't belong in the LArG4 module and move it out
Some functionality moves out of LArG4 module which means that data products need to be produced.

The current LArG4 module performs many operations beyond the usual Geant4
tasks. It might make sense to take the propagation of the electron clusters to the wires
and the photons to the PMTs out of LArG4 and transfer this tasks to a subsequent
digitization module that analysis the hits produced in the Geant 4 step. This might also
facilitate the use of different simulation engines (FLUKA, GeanV) since all they have to
is to inject the well defined hit classes into the event stream. It also might it easier to
implement dual phase read outs.


#1 Updated by Katherine Lato over 3 years ago

  • Estimated time set to 20.00 h

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

  • % Done changed from 0 to 90

LArG4 to store the info at each geant 4 step in the art event (edep, position, time and number of produced optical photons). A step limiter process will ensure that the step size is matched to the wire read out. Then a separate art module will take this input and deal with the propagation to the wires and simulation of the pulse. If the size of the data product is toobig this could be transient.

#3 Updated by Katherine Lato about 3 years ago

  • Status changed from Assigned to Resolved
  • % Done changed from 90 to 100

#4 Updated by Katherine Lato almost 3 years ago

  • Status changed from Resolved to Closed

Also available in: Atom PDF