Pixel TPC simulation and reconstruction
Kees Ligtenberg, Peter Kluit, Jan Timmermans
ILD Software and Technical Meeting Lyon
25 April 2017
Kees Ligtenberg (Nikhef) Pixel TPC simulation and reconstruction 25 April 2017 1 / 21
Pixel TPC simulation and reconstruction Kees Ligtenberg, Peter - - PowerPoint PPT Presentation
Pixel TPC simulation and reconstruction Kees Ligtenberg, Peter Kluit, Jan Timmermans ILD Software and Technical Meeting Lyon 25 April 2017 Kees Ligtenberg (Nikhef) Pixel TPC simulation and reconstruction 25 April 2017 1 / 21 Outline
Kees Ligtenberg (Nikhef) Pixel TPC simulation and reconstruction 25 April 2017 1 / 21
Kees Ligtenberg (Nikhef) Pixel TPC simulation and reconstruction 25 April 2017 2 / 21
Kees Ligtenberg (Nikhef) Pixel TPC simulation and reconstruction 25 April 2017 3 / 21
Kees Ligtenberg (Nikhef) Pixel TPC simulation and reconstruction 25 April 2017 4 / 21
Kees Ligtenberg (Nikhef) Pixel TPC simulation and reconstruction 25 April 2017 5 / 21
m pixels µ 55x55 Interpolation depositing single hits (Poisson-like) Interpolation with a 0.1 chance to draw from a triangle distribution
Kees Ligtenberg (Nikhef) Pixel TPC simulation and reconstruction 25 April 2017 6 / 21
Kees Ligtenberg (Nikhef) Pixel TPC simulation and reconstruction 25 April 2017 7 / 21
Kees Ligtenberg (Nikhef) Pixel TPC simulation and reconstruction 25 April 2017 8 / 21
Kees Ligtenberg (Nikhef) Pixel TPC simulation and reconstruction 25 April 2017 9 / 21
Kees Ligtenberg (Nikhef) Pixel TPC simulation and reconstruction 25 April 2017 10 / 21
1 Seed finding ◮ Uses nearest neighbour
Kees Ligtenberg (Nikhef) Pixel TPC simulation and reconstruction 25 April 2017 10 / 21
1 Seed finding ◮ Uses nearest neighbour
2 Fit track to seeds ◮ use first, middle and last hit
3 Extend track inwards (and
◮ Uses Kalman filter (Kaltest)
Kees Ligtenberg (Nikhef) Pixel TPC simulation and reconstruction 25 April 2017 10 / 21
1 Seed finding ◮ Uses nearest neighbour
2 Fit track to seeds ◮ use first, middle and last hit
3 Extend track inwards (and
◮ Uses Kalman filter (Kaltest)
4 Merge split segments Kees Ligtenberg (Nikhef) Pixel TPC simulation and reconstruction 25 April 2017 10 / 21
◮ ak contains track parameters (dρ, φ0, κ, dz, tan λ)
◮ Add hit and update if χ2 < χ2
threshold(=35)
◮ mk are coordinates of a cylindrical surface (rφ, z) Kees Ligtenberg (Nikhef) Pixel TPC simulation and reconstruction 25 April 2017 11 / 21
Kees Ligtenberg (Nikhef) Pixel TPC simulation and reconstruction 25 April 2017 12 / 21
◮ Fill histogram of hits by φ in pad row range of 750 pixel rows ◮ Maximum bin is cluster with track candidate if more than 200 hits ◮ construct a straight line from the detector center to the average
◮ Cut hits on distance from this line (10mm in rφ and 3mm rz) ◮ initialise track fit with this line Kees Ligtenberg (Nikhef) Pixel TPC simulation and reconstruction 25 April 2017 13 / 21
Kees Ligtenberg (Nikhef) Pixel TPC simulation and reconstruction 25 April 2017 14 / 21
Kees Ligtenberg (Nikhef) Pixel TPC simulation and reconstruction 25 April 2017 15 / 21
Kees Ligtenberg (Nikhef) Pixel TPC simulation and reconstruction 25 April 2017 16 / 21
Kees Ligtenberg (Nikhef) Pixel TPC simulation and reconstruction 25 April 2017 17 / 21
1/pT
5 −
4 −
3 −
2 −
1 −
pixel (without deltas) pad
Kees Ligtenberg (Nikhef) Pixel TPC simulation and reconstruction 25 April 2017 18 / 21
[degrees] θ 10 20 30 40 50 60 70 80 90
µ 0.2 − 0.15 − 0.1 − 0.05 − 0.05 0.1 0.15 0.2 [degrees] θ 10 20 30 40 50 60 70 80 90
σ 0.8 1 1.2 1.4 1.6 1.8 2 2.2
Pad Pixel
Kees Ligtenberg (Nikhef) Pixel TPC simulation and reconstruction 25 April 2017 19 / 21
pT
Pixel expected resolution (without deltas) Pad expected resolution Pixel resolution without smearing Pad resolution without smearing
Kees Ligtenberg (Nikhef) Pixel TPC simulation and reconstruction 25 April 2017 20 / 21
◮ Fix pull of track fit ◮ Do delta rejection using an algorithm ◮ Continue studies of performance of pixel readout ◮ Investigate dE/dx performance ◮ Implement an endplate layout with more realistic coverage (∼ 80%) ◮ Simulate and reconstruct physics events with a pixel readout Kees Ligtenberg (Nikhef) Pixel TPC simulation and reconstruction 25 April 2017 21 / 21
pT
pad pixel (without deltas) Kees Ligtenberg (Nikhef) Pixel TPC simulation and reconstruction 25 April 2017 22 / 21
◮ ak−1
k
◮ C k−1
k
k−1 + Qk−1, where Fk−1 = ∂fk−1 ∂ak−1 , and Qk the
◮ ak = ak−1
k
k
k
k (Vk + HkC k−1 k
k )−1, Hk = ∂hk ∂ak−1
k
◮ Ck =
k
k GkHk
See: Keisuke Fujii, Extended Kalman Filter, The AFCA-SIM-J Group Kees Ligtenberg (Nikhef) Pixel TPC simulation and reconstruction 25 April 2017 23 / 21
Kees Ligtenberg (Nikhef) Pixel TPC simulation and reconstruction 25 April 2017 24 / 21
Kees Ligtenberg (Nikhef) Pixel TPC simulation and reconstruction 25 April 2017 25 / 21
pad/pixel size [mm]
1 −
10 1 processing time [s] 10
2
10
3
10
4
10 Single muon Event Time for initialisation + simulation of 1 event
Kees Ligtenberg (Nikhef) Pixel TPC simulation and reconstruction 25 April 2017 26 / 21
total chance to deposit multiple
4 −
3 −
2 −
1 −
m pixels µ 55x55 Interpolation depositing single hits (Poisson-like) Interpolation with a 0.1 chance to draw from a triangle distribution
Kees Ligtenberg (Nikhef) Pixel TPC simulation and reconstruction 25 April 2017 27 / 21
Kees Ligtenberg (Nikhef) Pixel TPC simulation and reconstruction 25 April 2017 28 / 21
Kees Ligtenberg (Nikhef) Pixel TPC simulation and reconstruction 25 April 2017 29 / 21