Documentation - philippeller/freeDOM GitHub Wiki

Transformation Layers

Transformation for hits + parameters:

These transformations serve the following purposes:

  1. perform non-linear transforms to facilitate the work of the NN (NNs have issues with circular/spherical quantities)
  2. provide quantities reflecting approximate symmetries
  3. apply time symmetry

Inputs:

  • hits: (x, y, z) DOM position, hit time, hit charge (unused)
  • params: (x, y, z, t) vertex, (zen, az) neutrino direction, E_trck, E_cscd

Outputs:

  • delta: difference to speed-of-light travel between hit and event vertex
  • dist: distance event vertex - hit DOM position (= length of d)
  • costheta: zenith angle of the line connecting event vertex and hit DOM position
  • absdeltaphidir : absolute angular offset in the (x,y)-plane of neutrino direction to the line connecting event vertex and hit DOM position
  • dir : 3-component, normalized vector: the neutrino direction
  • d : 3-component vector, distance between event vertex and hit DOM position
  • v : 3-component vector, absolute vertex position
  • E_trck : track energy
  • E_cscd : cascade energy

Transformation for total charge + parameters:

This layer simply strips out the time from the params, and converts the neutrino direction to a 3-component conditionality vector dir.