Reconstruction in the luminosity detector with pixel sensors - - PowerPoint PPT Presentation

reconstruction in the luminosity detector with pixel
SMART_READER_LITE
LIVE PREVIEW

Reconstruction in the luminosity detector with pixel sensors - - PowerPoint PPT Presentation

Reconstruction in the luminosity detector with pixel sensors Anastasia Karavdina KPH, Uni Mainz karavdin@kph.uni-mainz.de 10/12/2012 1/31 Design I: strip sensors component material thickness [ m ] rad.length ( X/X 0 ) [%] strip sensor


slide-1
SLIDE 1

Reconstruction in the luminosity detector with pixel sensors

Anastasia Karavdina

KPH, Uni Mainz karavdin@kph.uni-mainz.de

10/12/2012

1/31

slide-2
SLIDE 2

Design I: strip sensors

component material thickness [µm] rad.length (X/X0) [%] strip sensor silicon 150 0.159 2/31

slide-3
SLIDE 3

Design II: pixel sensors

component material thickness [µm] rad.length (X/X0) [%] cone support kapton 20 0.027 flex-cable kapton 50 0.0175 HV-MAPS silicon 50 0.053 cooling disc CVC-diamond 200 0.165 HV-MAPS silicon 50 0.053 flex-cable kapton 50 0.0175

  • ne plane

0.306 3/31

slide-4
SLIDE 4

Status [September 2012]

  • For strip sensors: full reconstruction chain
  • ROOT geometry description → simulation
  • hit reconstruction
  • track search
  • track fit
  • back-propagation to IP
  • alignment procedure
  • For pixel sensors:
  • preliminary ROOT geometry description → simulation
  • hit reconstruction
  • track search (based on merged hits)

Goals

  • Full reconstruction chain running for pixel sensors
  • Difficult to estimate hit errors for composite sensors

structure → Kalman Filter as a new track fitter

4/31

slide-5
SLIDE 5

! warning !

To make code more general it was slightly rewritten. Also a few bugs were fixed.

  • results for simulation with strip sensors:

prove the reconstruction performance is the same like it was before

  • results for simulation with pixel sensors:

give idea about the reconstruction performance for this set-up Please don’t try to compare any numbers between strip & pixel sensors!

5/31

slide-6
SLIDE 6

Track reconstruction with strip sensors

Hit Trk Search Trk Fit

with MS w/o MS CA Follow Kalman Minuit

Features

  • 0.03 < θ < 0.05 rad and |φ| < 0.25 rad cuts on trk-cand
  • To avoid "additional material" problem with GEANE, seed

point of trk-cand shifted on z-axis for -350 µm (out of plane)

6/31

slide-7
SLIDE 7

Kalman Filter

Recursive algorithm that finds the best estimate for the state of dynamic systems from a series of noisy measurements.

  • GENFIT (Generic Track Reconstruction) provides tool for

mathematics of Kalman Filter

  • Requires external code for the propagation of particles in

magnetic fields and materials

  • Inside pandaroot GEANE is used as a propagator

7/31

slide-8
SLIDE 8

Reconstruction speed: Pbeam = 15 GeV/c

(strip sensors)

Tue Dec 11 00:13:38 2012

MC trk

N 5 10 15 time per event, ms 10 20 30 40 50 60 Speed

Hit Rec. Trk Search: CA Trk Search: Follow Trk Fit: Minuit Trk Fit: Kalman Back Propag.: GEANE Event Rec: Hit+Follow+Minuit+GEANE

Speed

1 trk per event:

⋄ Hit rec: 3.19 ms ⋄ CA: 3.81 ms Follow: 3.84 ms ⋄ Minuit: 3.16 ms Kalman: 5.79 ms ⋄ GEANE: 4.04 ms Tot.: ∼ 15 ms

8/31

slide-9
SLIDE 9

θ resolution [µrad] : strip sensors

(105 events)

Cellular Automat Track-Following Pbeam, GeV/c Minuit Kalman Minuit Kalman 15 127.73 133.21 127.84 133.31 11.91 129.20 132.45 129.34 132.56 8.9 138.5 137.57 138.63 137.69 4.06 203.06 195.35 203.25 195.45 1.5 745.87 736.01 744.33 736.58

9/31

slide-10
SLIDE 10

Missed & ghost tracks

Definition I (comparison between rec.trk and MC trk)

⋄ good trk: |θrec − θMC| < 4σθ and |φrec − φMC| < 4σφ ⋄ ghost trk: MC track is alredy matched to another rec.trk ⋄ missed trk: MC track wasn’t assigned to any rec.trk

Definition II (hits matching)

⋄ good trk: 70% hits are coming from the same MC trk ⋄ ghost trk: less than 70% hits are coming from the same MC trk ⋄ missed trk: MC track wasn’t assigned to any rec.trk

10/31

slide-11
SLIDE 11

Missed & ghost tracks: strip sensors

(4 mrad < θMC < 8 mrad, 2 · 105 events, GEANT4)

CA Follow missed, % ghost, % missed, % ghost, % 15 GeV/c I : 0.46 0.21 0.47 0.22 II : 0.25 0.25 11.91 GeV/c I : 0.65 0.36 0.66 0.35 II : 0.29 0.32 8.9 GeV/c I : 1.38 1.09 1.41 1.13 II : 0.3 0.28 4.06 GeV/c I : 4.06 3.71 4.09 3.68 II : 0.39 0.41 1.5 GeV/c I : 9.31 9.70 9.32 9.29 II : 0.03 0.02 Track fit: Kalman Filter

11/31

slide-12
SLIDE 12

Merged hits (pixel sensors)

In contrast to strip sensors: pixel sensors give 2D information by one side measurement But we would like to have full φ covering

12/31

slide-13
SLIDE 13

Merged hits (pixel sensors)

In contrast to strip sensors: pixel sensors give 2D information by one side measurement But we would like to have full φ covering

13/31

slide-14
SLIDE 14

Track reconstruction with pixel sensors

Hit Trk Search Trk Fit

CA Follow Kalman Minuit w/o MS with MS single hit merged hit

Features

  • track search for "single" hits works only for CA!

(has some issues, so no results will be shown today)

  • 0.03 < θ < 0.05 rad and |φ| < 0.25 rad cuts on trk-cand
  • Seed point of trk-cand shifted on z-axis for -350 µm

14/31

slide-15
SLIDE 15

Reconstruction speed: Pbeam = 15 GeV/c

(pixel sensors)

Tue Dec 11 01:07:29 2012

MC trk

N 5 10 15 time per event, ms 50 100 150 200 Speed

Hit Rec. Trk Search: CA Trk Search: Follow Trk Fit: Minuit Trk Fit: Kalman Back Propag.: GEANE Event Rec: Hit+Follow+Minuit+GEANE

Speed

1 trk per event:

⋄ Hit rec(+merge): 6.25 ms ⋄ CA: 3.12 ms Follow: 3.08 ms ⋄ Minuit: 3.14 ms Kalman: 10.54 ms ⋄ GEANE: 4.63 ms Tot.: ∼ 18 ms

15/31

slide-16
SLIDE 16

θ resolution [µrad] : pixel sensors

(with kapton cone, 104 events, GEANT3)

Cellular Automat Track-Following Pbeam, GeV/c Minuit Kalman Minuit Kalman 15 91.39 91.32 90.86 90.83 11.91 103.27 103.55 102.998 103.188 8.9 114.04 113.91 113.65 113.38 4.06 216.761 217.644 215.8 216.34 1.5 1017.74 985.9 1000.95 978.44

16/31

slide-17
SLIDE 17

Missed & ghost tracks

Definition I (comparison between rec.trk and MC trk)

⋄ good trk: |θrec − θMC| < 4σθ and |φrec − φMC| < 4σφ ⋄ ghost trk: MC track is alredy matched to another rec.trk ⋄ missed trk: MC track wasn’t assigned to any rec.trk

Definition II (hits matching)

⋄ good trk: 70% hits are coming from the same MC trk ⋄ ghost trk: less than 70% hits are coming from the same MC trk ⋄ missed trk: MC track wasn’t assigned to any rec.trk

17/31

slide-18
SLIDE 18

Missed & ghost tracks: pixel sensors

(4 mrad < θMC < 8 mrad, 2 · 105 events, GEANT4)

CA Follow missed, % ghost, % missed, % ghost, % 15 GeV/c I : 1.16 0.14 1.16 0.14 II : 1.03 1.03 11.91 GeV/c I : 1.54 0.59 1.54 0.59 II : 0.95 0.95 8.9 GeV/c I : 1.11 0.15 ??? ??? II : 0.97 ??? ??? 4.06 GeV/c I : 2.17 0.43 2.17 0.43 II : 1.74 1.74 1.5 GeV/c I : 4.62 1.46 4.77 1.42 II : 3.18 3.35 Track fit: Kalman Filter

18/31

slide-19
SLIDE 19

Results & Plans

Results

  • Reconstruction for pixel sensors design is running
  • Kalman Filter can be used as track fit
  • Track reconstruction performance is under study for both

designs, results so far look reasonable

Plans

  • Implement alignment for pixel sensors design
  • Background study (new DPM version):

point-like beam, beam smearing

  • Background p.d.f to luminosity fit function

(Kernel Density Estimator)

19/31

slide-20
SLIDE 20

Results & Plans

Results

  • Reconstruction for pixel sensors design is running
  • Kalman Filter can be used as track fit
  • Track reconstruction performance is under study for both

designs, results so far look reasonable

Plans

  • Implement alignment for pixel sensors design
  • Background study (new DPM version):

point-like beam, beam smearing

  • Background p.d.f to luminosity fit function

(Kernel Density Estimator) Looking forward to "It would be nice add\study\go deeply ..." ;)

20/31

slide-21
SLIDE 21

21/31

slide-22
SLIDE 22

Missed & ghost tracks: strip sensors

(4 mrad < θMC < 8 mrad, 2 · 105 events)

CA Follow missed, % ghost, % missed, % ghost, % 15 GeV/c I : 0.45 0.2 0.45 0.2 II : 0.25 0.25 11.91 GeV/c I : 0.63 0.34 0.64 0.34 II : 0.29 0.3 8.9 GeV/c I : 0.78 0.49 0.77 0.49 II : 0.29 0.28 4.06 GeV/c I : 2.66 2.31 2.67 2.27 II : 0.39 0.41 1.5 GeV/c I : 23.11 23.52 23.14 23.12 II : 0.03 0.02 Track fit: Minuit

22/31

slide-23
SLIDE 23

Missed & ghost tracks: strip sensors

Pbeam = 15 GeV/c (104events, GEANT3)

Thu Dec 6 09:54:23 2012

MC trk

N 5 10 15 time per trk, ms 0.5 1 1.5 2 2.5 3

Cellular Automaton (Trks matching) Cellular Automaton (Hits matching) Trk-Following (Trks matching) Trk-Following (Hits matching)

Speed

Strip 15 GeV/c

MC trk

N 5 10 15 average number of missed trks 1 1.05 1.1 1.15 1.2 1.25 Missed

MC trk

N 5 10 15 missed trks, % 1.2 1.4 1.6 1.8 2 2.2 2.4 Missed

MC trk

N 5 10 15

Rec trk

N 2 4 6 8 10 12 14 16 Good RecTrks

MC trk

N 5 10 15 average number of ghost trks 0.2 0.4 0.6 0.8 1 1.2 1.4 Ghost

MC trk

N 5 10 15 ghost trks, % 0.5 1 1.5 2 Ghost

23/31

slide-24
SLIDE 24

Missed & ghost tracks: strip sensors

Pbeam = 1.5 GeV/c (104events, GEANT3)

Thu Dec 6 09:56:27 2012

MC trk

N 5 10 15 time per trk, ms 0.5 1 1.5 2 2.5 3

Cellular Automaton (Trks matching) Cellular Automaton (Hits matching) Trk-Following (Trks matching) Trk-Following (Hits matching)

Speed

Strip 1.5 GeV/c

MC trk

N 5 10 15 average number of missed trks 0.2 0.4 0.6 0.8 1 1.2 1.4 Missed

MC trk

N 5 10 15 missed trks, % 1 2 3 4 5 Missed

MC trk

N 5 10 15

Rec trk

N 5 10 15 20 25 Good RecTrks

MC trk

N 5 10 15 average number of ghost trks 0.2 0.4 0.6 0.8 1 1.2 1.4 Ghost

MC trk

N 5 10 15 ghost trks, % 1 2 3 4 5 Ghost

24/31

slide-25
SLIDE 25

θ resolution [µrad] : pixel sensors

(with kapton cone)

Cellular Automat

Minuit Kalman Pbeam, GeV/c merged single merged single 15 77.45 77.74 76.80 76.03 11.91 96.08 96.71 94.65 93.99 8.9 111.66 111.61 108.47 110.93 4.06 244.19 243.65 230.94 237.28 1.5 1271.06 1252.11 1122.18 1084.28 Reconstruction on "single" hits should be improved! (now it has bad efficiency)

25/31

slide-26
SLIDE 26

Missed & ghost tracks: pixel sensors

(4 mrad < θMC < 8 mrad, 2 · 105 events)

CA Follow missed, % ghost, % missed, % ghost, % 15 GeV/c I : 1.17 0.16 1.18 0.15 II : 1.01 1.03 11.91 GeV/c I : 1.65 0.70 1.66 0.71 II : 0.94 0.95 8.9 GeV/c I : 1.41 0.51 1.44 0.47 II : 0.92 0.97 4.06 GeV/c I : 14.72 13.06 14.76 13.02 II : 1.67 1.73 1.5 GeV/c I : 68.88 65.76 69.17 65.82 II : 3.18 3.35 track fit: Minuit

26/31

slide-27
SLIDE 27

Missed & ghost tracks: pixel sensors

Pbeam = 15 GeV/c (104events, GEANT3)

Thu Dec 6 10:03:02 2012

MC trk

N 5 10 15 time per trk, ms 0.3 0.4 0.5 0.6 0.7 0.8

Cellular Automaton (Trks matching) Cellular Automaton (Hits matching) Trk-Following (Trks matching) Trk-Following (Hits matching)

Speed

Pixel 15 GeV/c

MC trk

N 5 10 15 average number of missed trks 1 1.02 1.04 1.06 1.08 1.1 Missed

MC trk

N 5 10 15 missed trks, % 0.6 0.7 0.8 0.9 1 1.1 1.2 1.3 Missed

MC trk

N 5 10 15

Rec trk

N 2 4 6 8 10 12 14 16 Good RecTrks

MC trk

N 5 10 15 average number of ghost trks 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 Ghost

MC trk

N 5 10 15 ghost trks, % 0.05 0.1 0.15 0.2 Ghost

27/31

slide-28
SLIDE 28

Acceptance difference with GEANT3 and GEANT4

strip

, rad θ 0.002 0.004 0.006 0.008 0.01 , rad φ

  • 3
  • 2
  • 1

1 2 3 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

GEANT4 15 GeV/c

, rad θ 0.002 0.004 0.006 0.008 0.01 , rad φ

  • 3
  • 2
  • 1

1 2 3 0.2 0.4 0.6 0.8 1

15 GeV/c GEANT3

, rad θ 0.002 0.004 0.006 0.008 0.01 , rad φ

  • 3
  • 2
  • 1

1 2 3 0.2 0.4 0.6 0.8 1 1.2

1.5 GeV/c GEANT4

, rad θ 0.002 0.004 0.006 0.008 0.01 , rad φ

  • 3
  • 2
  • 1

1 2 3 0.2 0.4 0.6 0.8 1 1.2

1.5 GeV/c GEANT3

28/31

slide-29
SLIDE 29

Acceptance difference with GEANT3 and GEANT4

strip

, rad θ 0.002 0.004 0.006 0.008 0.01 , rad φ

  • 3
  • 2
  • 1

1 2 3 0.2 0.4 0.6 0.8 1

8.9 GeV/c GEANT4

, rad θ 0.002 0.004 0.006 0.008 0.01 , rad φ

  • 3
  • 2
  • 1

1 2 3 0.2 0.4 0.6 0.8 1

8.9 GeV/c GEANT3

, rad θ 0.002 0.004 0.006 0.008 0.01 , rad φ

  • 3
  • 2
  • 1

1 2 3 0.2 0.4 0.6 0.8 1

4.06 GeV/c GEANT4

, rad θ 0.002 0.004 0.006 0.008 0.01 , rad φ

  • 3
  • 2
  • 1

1 2 3 0.2 0.4 0.6 0.8 1

4.06 GeV/c GEANT3

29/31

slide-30
SLIDE 30

Acceptance difference with GEANT3 and GEANT4

strip

, rad θ 0.002 0.004 0.006 0.008 0.01 , rad φ

  • 3
  • 2
  • 1

1 2 3 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

11.91 GeV/c GEANT4

, rad θ 0.002 0.004 0.006 0.008 0.01 , rad φ

  • 3
  • 2
  • 1

1 2 3 0.2 0.4 0.6 0.8 1

11.91 GeV/c GEANT3

30/31

slide-31
SLIDE 31

Acceptance difference with GEANT3 and GEANT4

pixel

, rad θ 0.002 0.004 0.006 0.008 0.01 , rad φ

  • 3
  • 2
  • 1

1 2 3 0.2 0.4 0.6 0.8 1

15 GeV/c GEANT4

, rad θ 0.002 0.004 0.006 0.008 0.01 , rad φ

  • 3
  • 2
  • 1

1 2 3

15 GeV/c GEANT3

, rad θ 0.002 0.004 0.006 0.008 0.01 , rad φ

  • 3
  • 2
  • 1

1 2 3 0.2 0.4 0.6 0.8 1

1.5 GeV/c GEANT4

, rad θ 0.002 0.004 0.006 0.008 0.01 , rad φ

  • 3
  • 2
  • 1

1 2 3 0.2 0.4 0.6 0.8 1

1.5 GeV/c GEANT3

31/31