Reconstructing Neutrino Interactions in Liquid Argon TPCs Ben Newell Steve Dennis

advertisement
Reconstructing Neutrino Interactions in
Liquid Argon TPCs
Ben Newell
Steve Dennis
1
Outline

LAr-TPCs

Automation desirable

Algorithmic recognition
2
Cellular Automata

Conway's 'Game of Life'

Local rules

Cell states update simultaneously
3
CATS – The Cellular Automaton at HERA-B

HERA-B experiment uses eight 'superlayers'

Create 'track segments' between layers

Cellular automaton on track segments
4
Cellular Automata for Track Reconstruction

Cells have an index – initially 1

Local – only neighbours


Common endpoint

'Breaking angle'
Principal Direction
5
The CA Algorithm – Forward Pass

For each cell:



Look for leftward neighbours
Check if any have same index
Mark index to update

Update all indices

Repeat
6
The CA Algorithm – Reverse Pass

Start at highest index cell

Run to cell of index 1 using steps of 1

Mark cells used

Repeat with unused cells

Build all possible paths

Result: List of track candidates
7
CARLA – A Cellular Automaton for Reconstruction in
Liquid Argon

Implemented in Python

Extra steps required to suit our needs
8
Clustering the Data

LAr-TPC resolution ~mm

Thousands of voxels in principal direction

Performance problems

Clustering



Voxel size
Clustering orthogonal to principal direction
Reject 'lone' points
9
Post-Processing

Problems:



Breaking
Kinks
Clones

Filtering by shared points

Track cleaning


Breaker
Merger
10
Generalisation to 3D

Simple to work in higher dimensions

Directionality

May miss tracks

Solution: permute the axes and run on each

Recombine the results
11
CARLA in 3D
12
Parameters for reconstruction

Voxel size

Clustering radius

Cell tolerance

Filtering tolerance

Breaking Angle

Merger


Direction Tolerance

Distance Tolerance
Breaker

Correlation Tolerance

Segment length
13
Early results
14
15
16
17
18
19
20
21
22
Efficiency of CARLA
23
2D: Efficiency of reconstructing correct 2 tracks
24
2D: Variation of efficiency with breaking angle
25
2D: Variation of efficiency with voxel size
26
3D: Opening Angle Variance
27
3D: Opening Angle Variance
28
CARLA in 3D
29
Future Developments

Improvements to filtering

Documentation

User Interface
30
Download