study of the cluster splitting algorithm in pandaemc

30
Study of the Cluster Splitting Algorithm In PANDA EMC Reconstruction Qing Pu 1,2 , Guang Zhao 2 , Chunxu Yu 1 , Shengsen Sun 2 1 Nankai University 2 Institute of High Energy Physics PANDA Chinese Collaboration Meeting 7/7/2021 1 Speaker: Ziyu Zhang

Upload: others

Post on 19-Apr-2022

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Study of the Cluster Splitting Algorithm In PANDAEMC

Study of the Cluster Splitting Algorithm In PANDA EMC

ReconstructionQing Pu1,2 , Guang Zhao2 , Chunxu Yu1, Shengsen Sun2

1Nankai University2Institute of High Energy Physics

PANDA Chinese Collaboration Meeting7/7/2021

1

Speaker: Ziyu Zhang

Page 2: Study of the Cluster Splitting Algorithm In PANDAEMC

OutlineØIntroduction

ØStudy of the cluster-splitting algorithm

ØLateral development measurement

ØSeed energy correction

ØReconstruction checks

ØSummary

2

Page 3: Study of the Cluster Splitting Algorithm In PANDAEMC

Introductionβ€’ Cluster-splitting is an important algorithm in EMC reconstruction.β€’ The purpose of the cluster-splitting is to separate clusters that are close to each other. β€’ In this presentation, we improve the cluster-splitting algorithm in the following ways:

β€’ Update the lateral development formulaβ€’ Correct the seed energy

3

Cluster-splitting for a EmcCluster Angles between the 2Ξ³ from pi0

Cluster splitting is important for high energy pi0

Page 4: Study of the Cluster Splitting Algorithm In PANDAEMC

4

1. Cluster finding: a contiguous area of crystals with energy deposit.

2. The bump splittingl Find the local maximum: Preliminary split into

seed crystal information

l Update energy/position iterativelyl The spatial position of a bump is calculated

via a center-of-gravity methodl Lateral development of cluster: 𝐸!"#$%! = 𝐸&''(exp(βˆ’ ⁄2.5 π‘Ÿ 𝑅))

l The crystal weight for each bump is calculated by a formula

EMC reconstruction overview

seed

Page 5: Study of the Cluster Splitting Algorithm In PANDAEMC

𝑀* =(𝐸&''()*exp(βˆ’ ⁄2.5π‘Ÿ* 𝑅+)

βˆ‘,(𝐸&''(),exp(βˆ’2.5π‘Ÿ, βˆ• 𝑅+)

5

l Initialization:Place the bump center at the seed crystal.

l Iteration:1.Traverse all digis to calculate 𝑀𝑖.

𝑖 or 𝑗 : different seed crystals𝑅": Moliere radiusπ‘Ÿ#: distance from the shower center to the target crystal

(𝐸&''()-

(𝐸&''().

…

π‘Ÿ1π‘Ÿ2

π‘Ÿ3π‘Ÿπ‘–

(𝑀1, 𝑀2, 𝑀3, … , 𝑀𝑖)

(𝐸&''()*

The Cluster splitting algorithm

(𝐸&''()/

2. Update the position of the bump center.

3. Loop over 1 & 2 until the bump center stays stable within a tolerance of 1 mm or the number of iterations exceeds the maximum number of iterations.

the target crystalthe seed crystalthe shower center

Page 6: Study of the Cluster Splitting Algorithm In PANDAEMC

𝑀* =(𝐸&''()*exp(βˆ’ ⁄2.5π‘Ÿ* 𝑅+)

βˆ‘,(𝐸&''(),exp(βˆ’2.5π‘Ÿ, βˆ• 𝑅+)

6

l Initialization:Place the bump center at the seed crystal.

l Iteration:1.Traverse all digis to calculate 𝑀𝑖.

2. Update the position of the bump center.

3. Loop over 1 & 2 until the bump center stays stable within a tolerance of 1 mm or the number of iterations exceeds the maximum number of iterations.

𝑖 or 𝑗 : different seed crystals𝑅": Moliere radiusπ‘Ÿ#: distance from the shower center to the target crystal

(𝐸&''()-

(𝐸&''().

…

π‘Ÿ1π‘Ÿ2

π‘Ÿ3π‘Ÿπ‘–

(𝑀1, 𝑀2, 𝑀3, … , 𝑀𝑖)

the target crystalthe seed crystalthe shower center

(𝐸&''()*

Energy for the target crystal: 𝐸456789

The Cluster splitting algorithm

The 𝐸456789 is calculated using the lateral development formula

(𝐸&''()/

Page 7: Study of the Cluster Splitting Algorithm In PANDAEMC

7

The lateral development (old PandaRoot)The previous lateral development formula

0%&'()%0*))+

= exp(βˆ’ ⁄2.5 π‘Ÿ 𝑅)) have no consideration of crystal granularity, detector geometry and energy of particles.

β€’ Since exp does not fit the data well, we try to improve the formula.

Ø Gamma (0~6GeV)

Ø Events 10000

Ø Geant4

Ø Generator: Box

Ø Phi(0, 360)

Ø Theta(22, 140)

Page 8: Study of the Cluster Splitting Algorithm In PANDAEMC

8

ParametrizationThe function form used for fitting:

𝑓 π‘Ÿ =𝐸1234'1𝐸&''(

= exp βˆ’π‘-𝑅)

πœ‰ π‘Ÿ , πœ‰(π‘Ÿ) = π‘Ÿ βˆ’ 𝑝.π‘Ÿexp[βˆ’π‘Ÿ

𝑝/𝑅)

5,]

Where 𝑝-, 𝑝., 𝑝/ and 𝑝6 are parameters.

𝑝-(𝐸7 , πœƒ) 𝑝.(𝐸7 , πœƒ) 𝑝/(𝐸7 , πœƒ) 𝑝6(𝐸7 , πœƒ)

β€’ We consider the dependency of the parameters on energy and polar angle.

Page 9: Study of the Cluster Splitting Algorithm In PANDAEMC

9

Fitted parameters of the lateral development

Fitting Result:

𝑝- 𝐸7 , πœƒ = βˆ’0.384 βˆ— 𝑒π‘₯𝑝 3.88 βˆ— 𝐸7 + 5.44 βˆ— 1089 βˆ— πœƒ βˆ’ 97.7 . + 2.6

𝑝. 𝐸7 , πœƒ = βˆ’0.352 βˆ— 𝑒π‘₯𝑝 4.21 βˆ— 𝐸7 + (βˆ’3.94) βˆ— 108: βˆ— πœƒ βˆ’ 69 . + 0.932

𝑝/ 𝐸7 , πœƒ = 0.151 βˆ— exp 4.52 βˆ— 𝐸7 + (βˆ’2.14) βˆ— 1089 βˆ— πœƒ βˆ’ 91 . + 0.841

𝑝6 𝐸7 , πœƒ = βˆ’3.51 βˆ— 𝑒π‘₯𝑝 1.15 βˆ— 𝐸7 + 2.26 βˆ— 1086 βˆ— πœƒ βˆ’ 80.3 . + 4.96

( 𝑅)= 2.00 π‘π‘š)

Energy dependency Angle dependency

𝐸1234'1𝐸&''(

= exp{βˆ’π‘-𝑅)

πœ‰ π‘Ÿ, 𝑝., 𝑝/, 𝑝6 } πœ‰(π‘Ÿ) = π‘Ÿ βˆ’ 𝑝.π‘Ÿexp[βˆ’π‘Ÿ

𝑝/𝑅)

5,]

Page 10: Study of the Cluster Splitting Algorithm In PANDAEMC

10

Seed energy correction

β€’ In the old PandaRoot, the seed energy is used to calculate the 𝐸1234'1 = 𝐸&''(×𝑓(π‘Ÿ)

β€’ If the shower center does not coincide with the crystal center, 𝐸&''( needs to be corrected

r or π‘Ÿ&''(:the distance from the center of the Bump to the geometric center of the crystal.

π‘Ÿ

𝐸1234'1

𝐸&''(

π‘ŸπΈ&''(

𝐸1234'1

π‘Ÿ!""#𝐸;%%<-

Old PandaRoot version Updated version

the target crystalthe seed crystalthe shower center

the target crystalthe seed crystalthe shower center

Page 11: Study of the Cluster Splitting Algorithm In PANDAEMC

11

Seed energy correctionIn the new update, 𝐸1234'1 can be calculated by the lateral development f(r):

𝐸1234'1 = 𝐸&''(-×𝑓(π‘Ÿ)𝐸&''(!, which is not available in the reconstruction algorithm, can be related to the 𝐸&''( :

𝐸&''(- =𝐸&''(𝑓(π‘Ÿ&''()

In the end, 𝐸1234'1 can be calculated as ( -=(3*))+)

as the correction factor) :

𝐸1234'1 =𝐸&''(𝑓(π‘Ÿ&''()

×𝑓(π‘Ÿ)

r or π‘Ÿ&''(:the distance from the center of the Bump to the geometric center of the crystal.

π‘Ÿ

𝐸1234'1

𝐸&''(

π‘ŸπΈ&''(

𝐸1234'1

π‘Ÿ!""#𝐸&''(-

Old PandaRoot version Updated version

the target crystalthe seed crystalthe shower center

the target crystalthe seed crystalthe shower center

Page 12: Study of the Cluster Splitting Algorithm In PANDAEMC

12

Fitted parameters of the lateral development

Fitting Result:

𝑝- 𝐸7 , πœƒ = βˆ’0.384 βˆ— 𝑒π‘₯𝑝 3.88 βˆ— 𝐸7 + 5.44 βˆ— 1089 βˆ— πœƒ βˆ’ 97.7 . + 2.6

𝑝. 𝐸7 , πœƒ = βˆ’0.352 βˆ— 𝑒π‘₯𝑝 4.21 βˆ— 𝐸7 + (βˆ’3.94) βˆ— 108: βˆ— πœƒ βˆ’ 69 . + 0.932

𝑝/ 𝐸7 , πœƒ = 0.151 βˆ— exp 4.52 βˆ— 𝐸7 + (βˆ’2.14) βˆ— 1089 βˆ— πœƒ βˆ’ 91 . + 0.841

𝑝6 𝐸7 , πœƒ = βˆ’3.51 βˆ— 𝑒π‘₯𝑝 1.15 βˆ— 𝐸7 + 2.26 βˆ— 1086 βˆ— πœƒ βˆ’ 80.3 . + 4.96

( 𝑅)= 2.00 π‘π‘š)

Energy dependency Angle dependency

𝐸(*4*𝐸&''(

= exp{βˆ’π‘-𝑅)

πœ‰ π‘Ÿ, 𝑝., 𝑝/, 𝑝6 βˆ’ πœ‰ π‘Ÿ&''( , 𝑝., 𝑝/, 𝑝6 } πœ‰(π‘Ÿ) = π‘Ÿ βˆ’ 𝑝.π‘Ÿexp[βˆ’π‘Ÿ

𝑝/𝑅)

5,]

Seed energy correction

Page 13: Study of the Cluster Splitting Algorithm In PANDAEMC

13

Energy resolution (di-photon)

Range of simulated samples:β€’ Energy0.5~6 GeV

β€’ Theta 67.7938 ~ 73.8062 {deg}

β€’ Phi0.625 ~ 7.375 {deg}

Energy resolution of di-photon

β€’ The angle between two photons < 6.75 (deg)

Page 14: Study of the Cluster Splitting Algorithm In PANDAEMC

14

Energy resolution (di-photon)

Range of simulated samples:β€’ Energy0.5~6 GeV

β€’ Theta Range12: 70.8088 ~ 72.8652

β€’ PhiSquare area calculated according to theta

Energy resolution of di-photon

d: the distance between shower centers

Page 15: Study of the Cluster Splitting Algorithm In PANDAEMC

15

Energy resolution (pi0)pi0 mass resolution

Range of simulated samples:β€’ Energy0.5~5 GeV

β€’ Theta 22~140 (deg)

β€’ Phi0~360 (deg)

Page 16: Study of the Cluster Splitting Algorithm In PANDAEMC

Summaryβ€’ The lateral development of the cluster using Geant4 simulation is measured

β€’ Lateral development with the crystal granularity is consideredβ€’ Energy and angle dependent is considered

β€’ Seed energy is corrected while applying the lateral development in cluster-splitting

β€’ Several checks are done in reconstruction, includingβ€’ Splitting efficiencyβ€’ Energy resolution for di-photon samplesβ€’ Mass resolution for pi0 samples

and improvements are seen with the new algorithm

β€’ To do list:β€’ Check by MC truth informationβ€’ Consider the angle dependency in lateral developmentβ€’ Check in to pandaroot repository

16Thank you for your attention!

Page 17: Study of the Cluster Splitting Algorithm In PANDAEMC

17

Backup

Page 18: Study of the Cluster Splitting Algorithm In PANDAEMC

18

Parameters (energy dependency)

Fitting function:

𝑝/ = 𝐢 exp βˆ’πœπΈ7 + 𝑛𝑝. = 𝐡 exp βˆ’πœ‡πΈ7 +π‘š

𝑝6 = 𝐷 exp βˆ’πœ†πΈ7 + π‘ž

𝑝- = 𝐴exp βˆ’πœ…πΈ7 + β„Ž

Range of simulated samples: β€’ Theta Range4: 32.6536 ~ 33.7759

β€’ Phi0~360

Page 19: Study of the Cluster Splitting Algorithm In PANDAEMC

19

Parameters (angle dependency)

𝑝- =𝐴exp βˆ’πœ…πΈ7 + β„Ž

𝑝. =𝐡 exp βˆ’πœ‡πΈ7 +π‘š

Page 20: Study of the Cluster Splitting Algorithm In PANDAEMC

20

Angle dependency of parameters

𝑝/ =𝐢 exp βˆ’πœπΈ7 + 𝑛

𝑝6 =𝐷 exp βˆ’πœ†πΈ7 + π‘ž

Page 21: Study of the Cluster Splitting Algorithm In PANDAEMC

21

The lateral development (new measurement)Define the lateral development:

𝑓 π‘Ÿ =𝐸1234'1𝐸&@AB'3

𝐸&@AB'3 is the total energy of the single-particle shower.

π‘Ÿ

𝐸&@AB'3

𝐸1234'1The lateral development 𝑓 π‘Ÿ can from obtained Geant4 simulation.

In this measurement the crystal dimension is considered

Control sample:Ø Gamma (0~6GeV)

Ø Geant4

Ø Phi(0, 360)

Ø Events 10000

Ø Generator: Box

Ø Theta(22, 140 )

the target crystalthe shower center

Page 22: Study of the Cluster Splitting Algorithm In PANDAEMC

22

The seed energy dependency

β€’ For the same π‘Ÿ, 0%&'()%0*))+

depends on π‘Ÿ&''( .

Consider two cases where the photon hits the seed at different positions:

π‘π‘Žπ‘ π‘’1: π‘Ÿ 𝐸1234'1 𝐸&''(

π‘π‘Žπ‘ π‘’2: π‘Ÿ 𝐸1234'1 𝐸&''(|| || X

𝐸1234'1 = 𝐸&''(exp(βˆ’ ⁄2.5 π‘Ÿ 𝑅))π‘Ÿ

𝐸&''(

𝐸1234'1

π‘Ÿ!""#β‘ 

β‘‘

the target crystalthe seed crystalthe shower center

Page 23: Study of the Cluster Splitting Algorithm In PANDAEMC

23

Splitting efficiency

Control sample:Ø di-photon (0~6GeV)

Ø Events 10000

Ø Geant4

Ø Generator: Box

Ø Phi(0, 360)

Ø Theta(22, 140 )

𝑑7: The distance between two shower centers

π‘Ÿπ‘Žπ‘‘π‘–π‘œ =𝑁&5C*11*D4𝑁1A12C

Γ—100 (%)

Page 24: Study of the Cluster Splitting Algorithm In PANDAEMC

24

The detector geometry dependency

𝑓 π‘Ÿ / 𝑓 π‘Ÿ&''( = 𝑝Eexp[βˆ’5.F/πœ‰ π‘Ÿ ]/ 𝑝Eexp[βˆ’

5.F/πœ‰(π‘Ÿ&''()] = exp{βˆ’ 5.

F/πœ‰ π‘Ÿ βˆ’ πœ‰ π‘Ÿ&''( }

𝑓 π‘Ÿ = 𝑝Eexp[βˆ’π‘-𝑅)

πœ‰ π‘Ÿ ] πœ‰(π‘Ÿ) = π‘Ÿ βˆ’ 𝑝.π‘Ÿexp[βˆ’π‘Ÿ

𝑝/𝑅)

5,] (𝑅) = 2.00 π‘π‘š)

𝐸1234'1𝐸&''(

= exp{βˆ’π‘-𝑅)

πœ‰ π‘Ÿ, 𝑝., 𝑝/, 𝑝6 βˆ’ πœ‰ π‘Ÿ&''( , 𝑝., 𝑝/, 𝑝6 } π‘…π‘Žπ‘€:𝐸1234'1𝐸&''(

= exp(βˆ’πœ€π‘…)

π‘Ÿ)

According to the definition of 𝑓 π‘Ÿ :

Page 25: Study of the Cluster Splitting Algorithm In PANDAEMC

25

!!!!!!πœƒ- πœƒ. πœƒ/ πœƒ6 πœƒ9 πœƒ: πœƒG-πœƒGE

Range 1

𝑒H

Range 2 Range 23

Ø Gamma (0.2, 0.3, 0.4…0.9 GeV)

Ø Events 10000

Ø Geant4

Ø Generator: Box

Ø Phi(0, 360)

Ø Theta(Range1, Range2,… ,Range23)

Ø Gamma (1, 1.5, 2, 2.5…6 GeV)

Ø Events 10000

Ø Geant4

Ø Generator: Box

Ø Phi(0, 360)

Ø Theta(Range1, Range2,… ,Range23)

< 1𝐺𝑒𝑉 β‰₯ 1𝐺𝑒𝑉

Control sample

Page 26: Study of the Cluster Splitting Algorithm In PANDAEMC

26

Control sample

Range1: 23.8514 ~ 24.6978Range2: 26.4557 ~ 27.3781Range3: 29.4579 ~ 30.4916Range4: 32.6536 ~ 33.7759Range5: 36.1172 ~ 37.3507Range6: 39.9051 ~ 41.2390Range7: 44.2385 ~ 45.7355Range8: 48.8451 ~ 50.4459Range9: 53.7548 ~ 55.4790Range10: 59.0059 ~ 60.8229Range11: 64.7855 ~ 66.7591

Range12: 70.8088 ~ 72.8652Range13: 77.0506 ~ 79.1942Range14: 83.4997 ~ 85.6749Range15: 90.2068 ~ 92.4062Range16: 96.8200 ~ 99.0099Range17: 103.361 ~ 105.534Range18: 109.793 ~ 111.893Range19: 116.067 ~ 118.019Range20: 121.838 ~ 123.686Range21: 127.273 ~ 129.033Range22: 132.400 ~ 134.031Range23: 137.230 ~ 138.679

Theta(deg):

Phi: 0~360

Page 27: Study of the Cluster Splitting Algorithm In PANDAEMC

27

Fitting results

𝑓 π‘Ÿ = 𝑝Eexp βˆ’π‘-𝑅)

πœ‰ π‘Ÿ, 𝑝., 𝑝/, 𝑝6 οΌŒπœ‰(π‘Ÿ, 𝑝., 𝑝/, 𝑝6) = π‘Ÿ βˆ’ 𝑝.π‘Ÿexp[βˆ’π‘Ÿ

𝑝/𝑅)

5,]

Fitting function:

Range12; 0.5 GeV Range12; 1 GeV

Page 28: Study of the Cluster Splitting Algorithm In PANDAEMC

28

Fitting results

𝑓 π‘Ÿ = 𝑝Eexp βˆ’π‘-𝑅)

πœ‰ π‘Ÿ, 𝑝., 𝑝/, 𝑝6 οΌŒπœ‰(π‘Ÿ, 𝑝., 𝑝/, 𝑝6) = π‘Ÿ βˆ’ 𝑝.π‘Ÿexp[βˆ’π‘Ÿ

𝑝/𝑅)

5,]

Fitting function:

Range12; 3 GeV Range12; 6 GeV

Page 29: Study of the Cluster Splitting Algorithm In PANDAEMC

29

Energy resolution (pi0)

The angle between the two photons produced by the decay of pi0 changes with its momentum:

𝛼

P

Page 30: Study of the Cluster Splitting Algorithm In PANDAEMC

30

Fitted parameters of the lateral developmentFitting Result:

𝑝- 𝐸7 , πœƒ = βˆ’0.384 βˆ— 𝑒π‘₯𝑝 3.88 βˆ— 𝐸7 + 5.44 βˆ— 1089 βˆ— πœƒ βˆ’ 97.7 . + 2.6

𝑝. 𝐸7 , πœƒ = βˆ’0.352 βˆ— 𝑒π‘₯𝑝 4.21 βˆ— 𝐸7 + (βˆ’3.94) βˆ— 108: βˆ— πœƒ βˆ’ 69 . + 0.932

𝑝/ 𝐸7 , πœƒ = 0.151 βˆ— exp 4.52 βˆ— 𝐸7 + (βˆ’2.14) βˆ— 1089 βˆ— πœƒ βˆ’ 91 . + 0.841

𝑝6 𝐸7 , πœƒ = βˆ’3.51 βˆ— 𝑒π‘₯𝑝 1.15 βˆ— 𝐸7 + 2.26 βˆ— 1086 βˆ— πœƒ βˆ’ 80.3 . + 4.96

( 𝑅)= 2.00 π‘π‘š)

Energy dependency Angle dependency

𝐸1234'1𝐸&''(

= exp{βˆ’π‘-𝑅)

πœ‰ π‘Ÿ, 𝑝., 𝑝/, 𝑝6 } πœ‰(π‘Ÿ) = π‘Ÿ βˆ’ 𝑝.π‘Ÿexp[βˆ’π‘Ÿ

𝑝/𝑅)

5,]