Reconstructing Neutrino Interactions in Liquid Argon TPCs Ben Newell Steve Dennis

30
1 Reconstructing Neutrino Interactions in Reconstructing Neutrino Interactions in Liquid Argon TPCs Liquid Argon TPCs Ben Newell Ben Newell Steve Dennis Steve Dennis

description

Reconstructing Neutrino Interactions in Liquid Argon TPCs Ben Newell Steve Dennis. Outline. LAr-TPCs Automation desirable Algorithmic recognition. Cellular Automata. Conway's 'Game of Life' Local rules Cell states update simultaneously. CATS – The Cellular Automaton at HERA-B. - PowerPoint PPT Presentation

Transcript of Reconstructing Neutrino Interactions in Liquid Argon TPCs Ben Newell Steve Dennis

Page 1: Reconstructing Neutrino Interactions in Liquid Argon TPCs Ben Newell  Steve Dennis

1

Reconstructing Neutrino Interactions inReconstructing Neutrino Interactions inLiquid Argon TPCsLiquid Argon TPCs

Ben Newell Ben Newell Steve DennisSteve Dennis

Page 2: Reconstructing Neutrino Interactions in Liquid Argon TPCs Ben Newell  Steve Dennis

2

OutlineOutline

LAr-TPCsLAr-TPCs

Automation desirableAutomation desirable

Algorithmic recognition Algorithmic recognition

Page 3: Reconstructing Neutrino Interactions in Liquid Argon TPCs Ben Newell  Steve Dennis

3

Cellular AutomataCellular Automata

Conway's 'Game of Life'Conway's 'Game of Life'

Local rulesLocal rules

Cell states update simultaneouslyCell states update simultaneously

Page 4: Reconstructing Neutrino Interactions in Liquid Argon TPCs Ben Newell  Steve Dennis

4

CATS – The Cellular Automaton at HERA-BCATS – The Cellular Automaton at HERA-B

HERA-B experiment uses eight 'superlayers'HERA-B experiment uses eight 'superlayers'

Create 'track segments' between layersCreate 'track segments' between layers

Cellular automaton on track segmentsCellular automaton on track segments

Page 5: Reconstructing Neutrino Interactions in Liquid Argon TPCs Ben Newell  Steve Dennis

5

Cellular Automata for Track ReconstructionCellular Automata for Track Reconstruction

Cells have an index – initially 1Cells have an index – initially 1

Local – only neighboursLocal – only neighbours

Common endpointCommon endpoint

'Breaking angle''Breaking angle'

Principal DirectionPrincipal Direction

Page 6: Reconstructing Neutrino Interactions in Liquid Argon TPCs Ben Newell  Steve Dennis

6

The CA Algorithm – Forward PassThe CA Algorithm – Forward Pass

For each cell:For each cell:

Look for leftward neighboursLook for leftward neighbours Check if any have same indexCheck if any have same index Mark index to updateMark index to update

Update all indicesUpdate all indices

RepeatRepeat

Page 7: Reconstructing Neutrino Interactions in Liquid Argon TPCs Ben Newell  Steve Dennis

7

The CA Algorithm – Reverse PassThe CA Algorithm – Reverse Pass

Start at highest index cellStart at highest index cell

Run to cell of index 1 using steps of 1Run to cell of index 1 using steps of 1

Mark cells usedMark cells used

Repeat with unused cellsRepeat with unused cells

Build all possible pathsBuild all possible paths

Result: List of track candidatesResult: List of track candidates

Page 8: Reconstructing Neutrino Interactions in Liquid Argon TPCs Ben Newell  Steve Dennis

8

CARLA – A Cellular Automaton for Reconstruction CARLA – A Cellular Automaton for Reconstruction in Liquid Argonin Liquid Argon

Implemented in PythonImplemented in Python

Extra steps required to suit our needsExtra steps required to suit our needs

Page 9: Reconstructing Neutrino Interactions in Liquid Argon TPCs Ben Newell  Steve Dennis

9

Clustering the DataClustering the Data

LAr-TPC resolution ~mmLAr-TPC resolution ~mm

Thousands of voxels in principal directionThousands of voxels in principal direction

Performance problemsPerformance problems

ClusteringClustering

Voxel sizeVoxel size Clustering orthogonal to principal directionClustering orthogonal to principal direction Reject 'lone' pointsReject 'lone' points

Page 10: Reconstructing Neutrino Interactions in Liquid Argon TPCs Ben Newell  Steve Dennis

10

Post-ProcessingPost-Processing

Problems:Problems:

BreakingBreaking KinksKinks ClonesClones

Filtering by shared pointsFiltering by shared points

Track cleaningTrack cleaning

BreakerBreaker MergerMerger

Page 11: Reconstructing Neutrino Interactions in Liquid Argon TPCs Ben Newell  Steve Dennis

11

Generalisation to 3DGeneralisation to 3D

Simple to work in higher dimensionsSimple to work in higher dimensions

DirectionalityDirectionality

May miss tracksMay miss tracks

Solution: permute the axes and run on eachSolution: permute the axes and run on each

Recombine the resultsRecombine the results

Page 12: Reconstructing Neutrino Interactions in Liquid Argon TPCs Ben Newell  Steve Dennis

12

CARLA in 3DCARLA in 3D

Page 13: Reconstructing Neutrino Interactions in Liquid Argon TPCs Ben Newell  Steve Dennis

13

Parameters for reconstructionParameters for reconstruction

Voxel sizeVoxel size Clustering radiusClustering radius Cell toleranceCell tolerance Filtering toleranceFiltering tolerance Breaking AngleBreaking Angle MergerMerger

Direction ToleranceDirection Tolerance Distance ToleranceDistance Tolerance

BreakerBreaker Correlation ToleranceCorrelation Tolerance Segment lengthSegment length

Page 14: Reconstructing Neutrino Interactions in Liquid Argon TPCs Ben Newell  Steve Dennis

14

Early resultsEarly results

Page 15: Reconstructing Neutrino Interactions in Liquid Argon TPCs Ben Newell  Steve Dennis

15

Page 16: Reconstructing Neutrino Interactions in Liquid Argon TPCs Ben Newell  Steve Dennis

16

Page 17: Reconstructing Neutrino Interactions in Liquid Argon TPCs Ben Newell  Steve Dennis

17

Page 18: Reconstructing Neutrino Interactions in Liquid Argon TPCs Ben Newell  Steve Dennis

18

Page 19: Reconstructing Neutrino Interactions in Liquid Argon TPCs Ben Newell  Steve Dennis

19

Page 20: Reconstructing Neutrino Interactions in Liquid Argon TPCs Ben Newell  Steve Dennis

20

Page 21: Reconstructing Neutrino Interactions in Liquid Argon TPCs Ben Newell  Steve Dennis

21

Page 22: Reconstructing Neutrino Interactions in Liquid Argon TPCs Ben Newell  Steve Dennis

22

Page 23: Reconstructing Neutrino Interactions in Liquid Argon TPCs Ben Newell  Steve Dennis

23

Efficiency of CARLAEfficiency of CARLA

Page 24: Reconstructing Neutrino Interactions in Liquid Argon TPCs Ben Newell  Steve Dennis

24

2D: Efficiency of reconstructing correct 2 tracks2D: Efficiency of reconstructing correct 2 tracks

Page 25: Reconstructing Neutrino Interactions in Liquid Argon TPCs Ben Newell  Steve Dennis

25

2D: Variation of efficiency with breaking angle2D: Variation of efficiency with breaking angle

Page 26: Reconstructing Neutrino Interactions in Liquid Argon TPCs Ben Newell  Steve Dennis

26

2D: Variation of efficiency with voxel size2D: Variation of efficiency with voxel size

Page 27: Reconstructing Neutrino Interactions in Liquid Argon TPCs Ben Newell  Steve Dennis

27

3D: Opening Angle Variance3D: Opening Angle Variance

Page 28: Reconstructing Neutrino Interactions in Liquid Argon TPCs Ben Newell  Steve Dennis

28

3D: Opening Angle Variance3D: Opening Angle Variance

Page 29: Reconstructing Neutrino Interactions in Liquid Argon TPCs Ben Newell  Steve Dennis

29

CARLA in 3DCARLA in 3D

Page 30: Reconstructing Neutrino Interactions in Liquid Argon TPCs Ben Newell  Steve Dennis

30

Future DevelopmentsFuture Developments

Improvements to filteringImprovements to filtering

DocumentationDocumentation

User InterfaceUser Interface