CONTRIBUTING.md
LICENSE
MANIFEST.in
README.md
pyproject.toml
config/test_io.cfg
config/test_loader.cfg
config/train_graph_spice.cfg
config/train_grappa_inter.cfg
config/train_grappa_shower.cfg
config/train_grappa_track.cfg
config/train_image_class.cfg
config/train_uresnet.cfg
config/train_uresnet_ppn.cfg
src/spine/__init__.py
src/spine/banner.py
src/spine/driver.py
src/spine/main.py
src/spine/version.py
src/spine/ana/__init__.py
src/spine/ana/base.py
src/spine/ana/factories.py
src/spine/ana/manager.py
src/spine/ana/template.py
src/spine/ana/calib/__init__.py
src/spine/ana/calib/mcs.py
src/spine/ana/diag/__init__.py
src/spine/ana/diag/shower.py
src/spine/ana/diag/track.py
src/spine/ana/metric/__init__.py
src/spine/ana/metric/cluster.py
src/spine/ana/metric/optical.py
src/spine/ana/metric/point.py
src/spine/ana/metric/segment.py
src/spine/ana/script/__init__.py
src/spine/ana/script/save.py
src/spine/bin/__init__.py
src/spine/bin/cli.py
src/spine/config/__init__.py
src/spine/config/api.py
src/spine/config/download.py
src/spine/config/errors.py
src/spine/config/load.py
src/spine/config/loader.py
src/spine/config/meta.py
src/spine/config/operations.py
src/spine/construct/__init__.py
src/spine/construct/base.py
src/spine/construct/fragment.py
src/spine/construct/interaction.py
src/spine/construct/manager.py
src/spine/construct/particle.py
src/spine/data/__init__.py
src/spine/data/base.py
src/spine/data/crt.py
src/spine/data/list.py
src/spine/data/meta.py
src/spine/data/neutrino.py
src/spine/data/optical.py
src/spine/data/particle.py
src/spine/data/run_info.py
src/spine/data/trigger.py
src/spine/data/batch/__init__.py
src/spine/data/batch/base.py
src/spine/data/batch/edge_index.py
src/spine/data/batch/index.py
src/spine/data/batch/tensor.py
src/spine/data/out/__init__.py
src/spine/data/out/base.py
src/spine/data/out/fragment.py
src/spine/data/out/interaction.py
src/spine/data/out/particle.py
src/spine/geo/__init__.py
src/spine/geo/base.py
src/spine/geo/factories.py
src/spine/geo/manager.py
src/spine/geo/config/2x2/2x2_mr4-5_geometry.yaml
src/spine/geo/config/2x2/2x2_mr5-0_geometry.yaml
src/spine/geo/config/2x2/2x2_mr6-0_geometry.yaml
src/spine/geo/config/2x2/2x2_mr6-1_geometry.yaml
src/spine/geo/config/2x2/2x2_mr6-2_geometry.yaml
src/spine/geo/config/2x2/2x2_mr6-3_geometry.yaml
src/spine/geo/config/2x2/2x2_mr6-4_geometry.yaml
src/spine/geo/config/2x2/2x2_mr6-5_geometry.yaml
src/spine/geo/config/2x2-single/2x2-single_mr5-0_geometry.yaml
src/spine/geo/config/2x2-single/2x2-single_mr6-5_geometry.yaml
src/spine/geo/config/dune10kt-1x2x6/dune10kt-1x2x6_geometry.yaml
src/spine/geo/config/fsd/fsd_cr1_geometry.yaml
src/spine/geo/config/fsd/fsd_cr3_geometry.yaml
src/spine/geo/config/icarus/icarus_crt_mapping.yaml
src/spine/geo/config/icarus/icarus_v4_geometry.yaml
src/spine/geo/config/nd-lar/nd-lar_mp1-2_geometry.yaml
src/spine/geo/config/nd-lar/nd-lar_mp5-1_geometry.yaml
src/spine/geo/config/nd-lar/nd-lar_up3-2_geometry.yaml
src/spine/geo/config/nd-lar/nd-lar_up4-1_geometry.yaml
src/spine/geo/config/protodune-hd/protodune-hd_v6_geometry.yaml
src/spine/geo/config/protodune-sp/protodune-sp_v7_geometry.yaml
src/spine/geo/config/protodune-vd/protodune-vd_v5_geometry.yaml
src/spine/geo/config/sbnd/sbnd_v2-4_geometry.yaml
src/spine/geo/config/sbnd/sbnd_v2-6_geometry.yaml
src/spine/geo/detector/__init__.py
src/spine/geo/detector/base.py
src/spine/geo/detector/crt.py
src/spine/geo/detector/optical.py
src/spine/geo/detector/tpc.py
src/spine/io/__init__.py
src/spine/io/core/__init__.py
src/spine/io/core/factories.py
src/spine/io/core/parse/__init__.py
src/spine/io/core/parse/base.py
src/spine/io/core/parse/clean_data.py
src/spine/io/core/parse/cluster.py
src/spine/io/core/parse/data.py
src/spine/io/core/parse/misc.py
src/spine/io/core/parse/particle.py
src/spine/io/core/parse/sparse.py
src/spine/io/core/read/__init__.py
src/spine/io/core/read/base.py
src/spine/io/core/read/hdf5.py
src/spine/io/core/read/larcv.py
src/spine/io/core/write/__init__.py
src/spine/io/core/write/csv.py
src/spine/io/core/write/hdf5.py
src/spine/io/torch/__init__.py
src/spine/io/torch/augment.py
src/spine/io/torch/collate.py
src/spine/io/torch/dataset.py
src/spine/io/torch/factories.py
src/spine/io/torch/overlay.py
src/spine/io/torch/sample.py
src/spine/math/__init__.py
src/spine/math/base.py
src/spine/math/cluster.py
src/spine/math/decomposition.py
src/spine/math/distance.py
src/spine/math/graph.py
src/spine/math/linalg.py
src/spine/math/metrics.py
src/spine/math/neighbors.py
src/spine/model/__init__.py
src/spine/model/bayes_uresnet.py
src/spine/model/factories.py
src/spine/model/full_chain.py
src/spine/model/graph_spice.py
src/spine/model/grappa.py
src/spine/model/image.py
src/spine/model/manager.py
src/spine/model/singlep.py
src/spine/model/spice.py
src/spine/model/transformer.py
src/spine/model/uresnet.py
src/spine/model/uresnet_ppn.py
src/spine/model/vertex.py
src/spine/model/experimental/bayes/__init__.py
src/spine/model/experimental/bayes/calibration.py
src/spine/model/experimental/bayes/decoder.py
src/spine/model/experimental/bayes/encoder.py
src/spine/model/experimental/bayes/evidential.py
src/spine/model/experimental/bayes/factories.py
src/spine/model/experimental/cluster/criterion.py
src/spine/model/experimental/cluster/transformer_spice.py
src/spine/model/experimental/hyperopt/__init__.py
src/spine/model/experimental/hyperopt/factories.py
src/spine/model/experimental/hyperopt/search.py
src/spine/model/experimental/hyperopt/utils.py
src/spine/model/experimental/layer/__init__.py
src/spine/model/experimental/layer/pointnet.py
src/spine/model/experimental/transformers/positional_encodings.py
src/spine/model/experimental/transformers/transformer.py
src/spine/model/experimental/xai/__init__.py
src/spine/model/experimental/xai/gnnexplainer.py
src/spine/model/experimental/xai/lrp.py
src/spine/model/experimental/xai/shapley.py
src/spine/model/experimental/xai/simple_cnn.py
src/spine/model/experimental/xai/subgraphx.py
src/spine/model/layer/__init__.py
src/spine/model/layer/factories.py
src/spine/model/layer/cluster/__init__.py
src/spine/model/layer/cluster/embeddings.py
src/spine/model/layer/cluster/factories.py
src/spine/model/layer/cluster/graph_spice_embedder.py
src/spine/model/layer/cluster/kernel.py
src/spine/model/layer/cluster/loss/__init__.py
src/spine/model/layer/cluster/loss/gs_embeddings.py
src/spine/model/layer/cluster/loss/lovasz.py
src/spine/model/layer/cluster/loss/misc.py
src/spine/model/layer/cluster/loss/single_layers.py
src/spine/model/layer/cluster/loss/spatial_embeddings.py
src/spine/model/layer/cluster/loss/spatial_embeddings_fast.py
src/spine/model/layer/cnn/__init__.py
src/spine/model/layer/cnn/act_norm.py
src/spine/model/layer/cnn/blocks.py
src/spine/model/layer/cnn/configuration.py
src/spine/model/layer/cnn/encoder.py
src/spine/model/layer/cnn/fpn.py
src/spine/model/layer/cnn/mobilenet.py
src/spine/model/layer/cnn/nonlinearities.py
src/spine/model/layer/cnn/normalizations.py
src/spine/model/layer/cnn/ppn.py
src/spine/model/layer/cnn/senet.py
src/spine/model/layer/cnn/sparse_generator.py
src/spine/model/layer/cnn/uresnet_layers.py
src/spine/model/layer/cnn/uresnext.py
src/spine/model/layer/cnn/vertex_ppn.py
src/spine/model/layer/common/__init__.py
src/spine/model/layer/common/act_norm.py
src/spine/model/layer/common/dbscan.py
src/spine/model/layer/common/evidential.py
src/spine/model/layer/common/final.py
src/spine/model/layer/common/losses.py
src/spine/model/layer/common/metric.py
src/spine/model/layer/common/mlp.py
src/spine/model/layer/gnn/__init__.py
src/spine/model/layer/gnn/factories.py
src/spine/model/layer/gnn/encode/__init__.py
src/spine/model/layer/gnn/encode/cnn.py
src/spine/model/layer/gnn/encode/empty.py
src/spine/model/layer/gnn/encode/geometric.py
src/spine/model/layer/gnn/encode/mixed.py
src/spine/model/layer/gnn/graph/__init__.py
src/spine/model/layer/gnn/graph/base.py
src/spine/model/layer/gnn/graph/bipartite.py
src/spine/model/layer/gnn/graph/complete.py
src/spine/model/layer/gnn/graph/delaunay.py
src/spine/model/layer/gnn/graph/knn.py
src/spine/model/layer/gnn/graph/loop.py
src/spine/model/layer/gnn/graph/mst.py
src/spine/model/layer/gnn/loss/__init__.py
src/spine/model/layer/gnn/loss/edge_channel.py
src/spine/model/layer/gnn/loss/node_class.py
src/spine/model/layer/gnn/loss/node_orient.py
src/spine/model/layer/gnn/loss/node_reg.py
src/spine/model/layer/gnn/loss/node_shower_primary.py
src/spine/model/layer/gnn/loss/node_vertex.py
src/spine/model/layer/gnn/model/__init__.py
src/spine/model/layer/gnn/model/factories.py
src/spine/model/layer/gnn/model/meta.py
src/spine/model/layer/gnn/model/layer/__init__.py
src/spine/model/layer/gnn/model/layer/agnnconv.py
src/spine/model/layer/gnn/model/layer/econv.py
src/spine/model/layer/gnn/model/layer/gatconv.py
src/spine/model/layer/gnn/model/layer/mlp.py
src/spine/model/layer/gnn/model/layer/nnconv.py
src/spine/post/__init__.py
src/spine/post/base.py
src/spine/post/factories.py
src/spine/post/manager.py
src/spine/post/template.py
src/spine/post/crt/__init__.py
src/spine/post/crt/crt_matching.py
src/spine/post/crt/match.py
src/spine/post/optical/__init__.py
src/spine/post/optical/barycenter.py
src/spine/post/optical/flash_matching.py
src/spine/post/optical/likelihood.py
src/spine/post/reco/__init__.py
src/spine/post/reco/calo.py
src/spine/post/reco/cathode_cross.py
src/spine/post/reco/cluster.py
src/spine/post/reco/direction.py
src/spine/post/reco/geometry.py
src/spine/post/reco/kinematics.py
src/spine/post/reco/mcs.py
src/spine/post/reco/pid.py
src/spine/post/reco/points.py
src/spine/post/reco/ppn.py
src/spine/post/reco/shower.py
src/spine/post/reco/source.py
src/spine/post/reco/topology.py
src/spine/post/reco/tracking.py
src/spine/post/reco/vertex.py
src/spine/post/trigger/__init__.py
src/spine/post/trigger/trigger.py
src/spine/post/truth/__init__.py
src/spine/post/truth/label.py
src/spine/post/truth/match.py
src/spine/utils/__init__.py
src/spine/utils/conditional.py
src/spine/utils/docstring.py
src/spine/utils/energy_loss.py
src/spine/utils/enums.py
src/spine/utils/factory.py
src/spine/utils/ghost.py
src/spine/utils/globals.py
src/spine/utils/inference.py
src/spine/utils/jit.py
src/spine/utils/logger.py
src/spine/utils/match.py
src/spine/utils/mcs.py
src/spine/utils/metrics.py
src/spine/utils/optical.py
src/spine/utils/particles.py
src/spine/utils/pid.py
src/spine/utils/point_break_clustering.py
src/spine/utils/ppn.py
src/spine/utils/shower.py
src/spine/utils/stopwatch.py
src/spine/utils/tracking.py
src/spine/utils/unwrap.py
src/spine/utils/vertex.py
src/spine/utils/weighting.py
src/spine/utils/calib/__init__.py
src/spine/utils/calib/constant.py
src/spine/utils/calib/database.py
src/spine/utils/calib/factories.py
src/spine/utils/calib/field.py
src/spine/utils/calib/gain.py
src/spine/utils/calib/lifetime.py
src/spine/utils/calib/manager.py
src/spine/utils/calib/recombination.py
src/spine/utils/calib/transparency.py
src/spine/utils/cluster/ccc.py
src/spine/utils/cluster/dense_cluster.py
src/spine/utils/cluster/fragmenter.py
src/spine/utils/cluster/graph.py
src/spine/utils/cluster/label.py
src/spine/utils/cluster/orphan.py
src/spine/utils/csda_tables/kaE_liquid_argon_bethe.table
src/spine/utils/csda_tables/muE_liquid_argon.table
src/spine/utils/csda_tables/pE_liquid_argon.table
src/spine/utils/csda_tables/pE_liquid_argon_bethe.table
src/spine/utils/csda_tables/piE_liquid_argon_bethe.table
src/spine/utils/gnn/cluster.py
src/spine/utils/gnn/evaluation.py
src/spine/utils/gnn/network.py
src/spine/utils/gnn/voxels.py
src/spine/utils/torch/__init__.py
src/spine/utils/torch/adabound.py
src/spine/utils/torch/devices.py
src/spine/utils/torch/runtime.py
src/spine/utils/torch/scripts.py
src/spine/utils/torch/training.py
src/spine/vis/__init__.py
src/spine/vis/arrow.py
src/spine/vis/box.py
src/spine/vis/cluster.py
src/spine/vis/cone.py
src/spine/vis/cylinder.py
src/spine/vis/ellipsoid.py
src/spine/vis/evaluation.py
src/spine/vis/geo.py
src/spine/vis/hull.py
src/spine/vis/layout.py
src/spine/vis/lite.py
src/spine/vis/network.py
src/spine/vis/out.py
src/spine/vis/particle.py
src/spine/vis/point.py
src/spine/vis/train.py
src/spine/vis/metric/__init__.py
src/spine/vis/metric/confmat.py
src/spine_ml.egg-info/PKG-INFO
src/spine_ml.egg-info/SOURCES.txt
src/spine_ml.egg-info/dependency_links.txt
src/spine_ml.egg-info/entry_points.txt
src/spine_ml.egg-info/requires.txt
src/spine_ml.egg-info/top_level.txt