study of the cluster splitting algorithm in pandaemc
TRANSCRIPT
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
OutlineΓIntroduction
ΓStudy of the cluster-splitting algorithm
ΓLateral development measurement
ΓSeed energy correction
ΓReconstruction checks
ΓSummary
2
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
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
π€* =(πΈ&''()*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
π€* =(πΈ&''()*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
(πΈ&''()/
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)
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.
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,]
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
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
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
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)
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
15
Energy resolution (pi0)pi0 mass resolution
Range of simulated samples:β’ Energy0.5~5 GeV
β’ Theta 22~140 (deg)
β’ Phi0~360 (deg)
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!
17
Backup
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
19
Parameters (angle dependency)
π- =π΄exp βπ πΈ7 + β
π. =π΅ exp βππΈ7 +π
20
Angle dependency of parameters
π/ =πΆ exp βππΈ7 + π
π6 =π· exp βππΈ7 + π
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
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
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 (%)
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 π π :
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
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
27
Fitting results
π π = πEexp βπ-π )
π π, π., π/, π6 οΌπ(π, π., π/, π6) = π β π.πexp[βπ
π/π )
5,]
Fitting function:
Range12; 0.5 GeV Range12; 1 GeV
28
Fitting results
π π = πEexp βπ-π )
π π, π., π/, π6 οΌπ(π, π., π/, π6) = π β π.πexp[βπ
π/π )
5,]
Fitting function:
Range12; 3 GeV Range12; 6 GeV
29
Energy resolution (pi0)
The angle between the two photons produced by the decay of pi0 changes with its momentum:
πΌ
P
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,]