1
Pandora pattern recognition for LArTPCs
γ
p
µ γ
Calibration and Reconstruction for LAr TPC Detectors
Thanks to John Marshall, Andy Blake and Steve Green for contributing (voluntarily or involuntarily) to these slides
- L. Escudero
Pandora pattern recognition p for LArTPCs L. Escudero for - - PowerPoint PPT Presentation
Pandora pattern recognition p for LArTPCs L. Escudero for the Pandora Team & the MicroBooNE and DUNE collaborations Calibration and Reconstruction for LAr TPC Detectors Thanks to John Marshall, Andy Blake and Steve Green for
1
γ
p
µ γ
Thanks to John Marshall, Andy Blake and Steve Green for contributing (voluntarily or involuntarily) to these slides
Lorena Escudero, Calibration and Reconstruction for LArTPCs Detectors
2
A single clustering approach is unlikely to work for complex topologies (mix of track and shower-like clusters) Instead, the Pandora project is a novel method of pattern recognition, which tackles this project from its beginning in ILC and LHC using an advanced multi- algorithm approach:
make mistakes (hard to undo)
as picture develops
into algorithms
Software Development Kit for Pattern Recognition (Eur. Phys. J. C 2015, 75: 439) for all use cases
John Marshall Andy Blake Mark Thomson
Lorena Escudero, Calibration and Reconstruction for LArTPCs Detectors
3
Low level Reconstruction Noise Filtering Signal Processing Hit Reconstruction Pattern Recognition Clustering 2D -> 3D Particle Hierarchy High level Reconstruction Track Fitting Calorimetry Particle ID Our input: collection of 2D hits Our output: hierarchy of reconstructed particles This is us! Reconstruction path to Physics
Lorena Escudero, Calibration and Reconstruction for LArTPCs Detectors
4
Pattern Recognition Clustering 2D -> 3D Particle Hierarchy This is us!
Building up events gradually, with chains of small algorithms, harnessing a number of powerful capabilities:
tools
hypothesis
techniques
make algorithm decisions
Lorena Escudero, Calibration and Reconstruction for LArTPCs Detectors
5
LArTPC reconstruction: high quality, complex images, and lengthy drift times (i.e. long exposures) meaning a significant cosmic-ray background for surface detectors.
automated pattern recognition for general usage (any particle, any topology)
reusable for different single- phase LArTPCs
MicroBooNE and now protoDUNE, but expanded to also SBND, ICARUS, DUNE FD
Lorena Escudero, Calibration and Reconstruction for LArTPCs Detectors
6
Two different chains with tens of algorithms each:
Andy Smith
*using SVM/BDT trained models
Harnessing the chains of algorithms in an intelligent manner to provide a consolidated output:
Lorena Escudero, Calibration and Reconstruction for LArTPCs Detectors
7
A little bit deeper into some of the steps in the algorithm chains…
2D track reconstruction
a) We start by producing a list of 2D clusters (per plane) that represent continuos, unambiguous lines of hits, starting/stopping at each branch or ambiguity. b) Then series of cluster-merging and cluster-splitting algorithms evaluate the list of 2D clusters and change them based on topological information, carefully aiming at safe merges, improving completeness without compromising purity.
Example of cluster-merging algorithm “in action”
Can’t do justice in a few slides, please find more in the Pandora MicroBooNE paper (Eur. Phys. J. C 78, p82 2018)
Lorena Escudero, Calibration and Reconstruction for LArTPCs Detectors
8
A little bit deeper into some of the steps in the algorithm chains…
Cluster-matching ambiguities are identified by tools and used to “diagonalise” the tensor Tools modify 2D clusters as appropriate and then run again from the beginning on the updated tensor. Example tool: 2D clusters in the three planes are compared to find those representing same particle, exploiting the common drift-time coordinate and our understanding of wire plane
combination of clusters in a rank-three tensor.
3D track reconstruction
The Pandora Rotational Coordinate Transformation System is a very powerful feature, allowing 2D->3D and 3D->2D projections
Lorena Escudero, Calibration and Reconstruction for LArTPCs Detectors
9
Neutrino Interaction Vertex
Downstream usage:
vertex to protect primary particles This allows us to have good performance in interactions with many final state particles…
Jack Anthony
A little bit deeper into some of the steps in the algorithm chains…
A key algorithm is the one to select the most appropriate 3D vertex position from a list
topological and charge asymmetry information) for each candidate. Now a multivariate approach (SVMs) is used for MicroBooNE. This is an example of how powerful the multi-algorithm approach is, by breaking down pattern recognition into small problems, even allowing to use Machine and Deep Learning methods to solve some of them!
Raquel Castillo NuInt talk
Lorena Escudero, Calibration and Reconstruction for LArTPCs Detectors
10
Shower Reconstruction
3D - Reuse ideas from the track tensor, using envelopes and their projection to match 2D shower clusters 2D - A key step in the pattern recognition is to characterise 2D clusters as track/shower like using topological information, to identify shower spines and allow to grow branches (nearby shower-like clusters), whereas prevent doing so around track-like clusters.
A little bit deeper into some of the steps in the algorithm chains…
Lorena Escudero, Calibration and Reconstruction for LArTPCs Detectors
11
3D hit/cluster reconstruction
For each 2D hit, sample clusters in
win and use analytic expression to find the most consistent 3D space point by minimising a χ2 function. Iteratively, produce smooth trajectory
Y X Z Y X Z
Finally, walking backwards from interaction vertex, use 3D clusters to
particles into hierarchies (building parent- daughter links)
and 3D particle hierarchy 2D/3D Particle refinement
Several algorithms deal with remnants to improve particle completeness, (esp. sparse showers). Sliding linear fits are used to define 2D envelopes and 3D cones for picking up small clusters/fragments.
Lorena Escudero, Calibration and Reconstruction for LArTPCs Detectors
12
Efficiency: Fraction of target MCParticles (reconstructable*) with at least
particle (fulfilling conditions based on matched hits)
* see more precise definitions in paper
Correct event: Really strict metrics, events only correct if each MC target (reconstructable*) particle is matched to exactly one reconstructed particle, with correct parent-daughter links.
Event1: correct Event2: incorrect *labels correspond to true MC particle type
Lorena Escudero, Calibration and Reconstruction for LArTPCs Detectors
13
The Pandora multi-algorithm approach to automated pattern recognition of cosmic-ray muon and neutrino events in the MicroBooNE detector (Eur. Phys. J. C 78, p82 2018)
Performance on selection of Exclusive Final States
“Correct” here really strict, means ~perfect event!
Lorena Escudero, Calibration and Reconstruction for LArTPCs Detectors
14
Aleena Rafique
Comparison of νμ −Ar multiplicity distributions
to GENIE model predictions (paper)
Multiplicity 2, w/o particle ID
Detector calibration using through going and stopping muons in the MicroBooNE LArTPC (public note)
These are just some examples, see more in MicroBooNE public docs web
Pandora reconstruction is used in multiple MicroBooNE analyses, and also in calibration and detector physics studies (calorimetry, SCE, lifetime, diffusion…)
Colton Hill
Automated Selection
using MicroBooE (NuInt talk)
Lorena Escudero, Calibration and Reconstruction for LArTPCs Detectors
15
Pandora reconstruction
real data!
Steven Green
Very efficient reconstruction in terms of memory and CPU time (tipically <1 minute for protoDUNE data events)
Lorena Escudero, Calibration and Reconstruction for LArTPCs Detectors
16
direction) performance on real data can be explored
reconstruct at least one test beam particle
hierarchy reconstructed as cosmic ray protoDUNE SP DATA protoDUNE SP simulation
Note: Total number of hits (U+V+W)
Lorena Escudero, Calibration and Reconstruction for LArTPCs Detectors
17
Lorena Escudero
NC DIS CC DIS ALL BUT DIS ALL BUT DIS
Note: Total number of hits (U+V+W)
x [drift] w [wire]
Pandora LArTPC algorithms designed to be reusable. Good performance already achieved using MicroBooNE algorithms in DUNE FD - specific tuning will follow
Lorena Escudero, Calibration and Reconstruction for LArTPCs Detectors
18
19
Lorena Escudero, Calibration and Reconstruction for LArTPCs Detectors
20
Pandora uses the concept of 3D slice internally since its (LAr) beginning: ○ They represent topologically distinct collection of hits (grouped by proximity and pointing info) ○ They become a candidate neutrino or beam-particle interaction in the pattern recognition ○ They are produced after the unambiguous cosmic-rays have already been identified
Lorena Escudero, Calibration and Reconstruction for LArTPCs Detectors
21
Example DIS event
Lorena Escudero, Calibration and Reconstruction for LArTPCs Detectors
22
Lorena Escudero, Calibration and Reconstruction for LArTPCs Detectors
23
Lorena Escudero, Calibration and Reconstruction for LArTPCs Detectors
24
Lorena Escudero, Calibration and Reconstruction for LArTPCs Detectors
25
Stitching
A little bit deeper into some of the steps in the algorithm chains…
In detectors with multiple drift volumes like protoDUNE, Pandora can determine the true particle time if it crosses an enclosed cathode (or anode) plane. By shifting pairs
cosmic rays (with a different T0 to the target 𝜉/TB) can be identified.
Lorena Escudero, Calibration and Reconstruction for LArTPCs Detectors
26
in test beam reconstruction in the assessment studies using simulation
contamination from cosmic rays and halo
Pandora slicing and test beam ID
Pandora test beam reconstruction performance assessment
Lorena Escudero, Calibration and Reconstruction for LArTPCs Detectors
27
Lorena Escudero, Calibration and Reconstruction for LArTPCs Detectors
28
Deal with low energy, sparse showers, small particles. Also missing or poor information in one or more views
CCRES w/ π0 γ2
x [drift] w [wire]
MicroBooNE simulation CCRES w/ π0
Pandora tuning for MicroBooNE proves to be efficient for reconstructing low energy showers. In addition, gaps treatment added to handle unresponsive detector regions in the pattern recognition (effective
Overlap of multiple particles commonly occurs in high energetic DIS events like the one in previous page, affecting not only pattern recognition but also physics measurements such as dE/dx