Calculate LAr TPC field and wire response functions in 3D using the boundary element method.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
caged
docs
python/larf
scripts
sixty
tests
.gitignore
README.org
cyl.py
example.cfg
example.png
larf.cfg
one.cfg
setup.py
test-gmsh.py
uvw-weighting-fields.png

README.org

LArTPC Field Calculation Using BEM

Three slices the individual Shockley-Ramo weighting potential for a U, a V and a W wire, placed together.

./uvw-weighting-fields.png

Overview

Note: this package is still a work in progress!

Note: this documentation is still a mish mash and may not represent reality!

This package:

  • models simple parametric 3D geometric objects such as needed to describe electrodes in a LArTPC.
  • generates a 2D mesh on a scene composed of one or more 3D objects.
  • allows defining surface potentials on the domain of these objects.
  • uses Boundary Element Method to solve the integral of the Laplace equation on this domain.
  • evaluates the solution at points in the volume.
  • interprets solutions as 3D electrostatic potential producing an Electric drift field.
  • interprets solutions as 3D Shockley-Ramo weighting potentials and associated drift field.
  • steps through the drift field using adaptive Runge-Kutta evaluating the weighting potential and collecting instantaneous currents induced on the electrodes.
  • provides data provenance, bookkeeping, conversion and visualization for these above steps.

More information is provided under ./docs/ including: