Documentation - philippeller/freeDOM GitHub Wiki
Transformation Layers
Transformation for hits + parameters:
These transformations serve the following purposes:
- perform non-linear transforms to facilitate the work of the NN (NNs have issues with circular/spherical quantities)
- provide quantities reflecting approximate symmetries
- 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 vertexdist
: distance event vertex - hit DOM position (= length ofd
)costheta
: zenith angle of the line connecting event vertex and hit DOM positionabsdeltaphidir
: absolute angular offset in the (x,y)-plane of neutrino direction to the line connecting event vertex and hit DOM positiondir
: 3-component, normalized vector: the neutrino directiond
: 3-component vector, distance between event vertex and hit DOM positionv
: 3-component vector, absolute vertex positionE_trck
: track energyE_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
.