Download presentation
Presentation is loading. Please wait.
Published byMary Jacobs Modified over 8 years ago
1
Energy Calibration of BESIII EMC ‘Digi’-calibration Bhabha calibration 0 calibration Radiative Bhabha calibration ‘Cluster’-calibration
2
Digi-calibration Converting ADC counts into MeV PED i - pedestal value with respect to ADC i, e i - the electronic gain constant , c i - the energy conversion constant. obtained from that cosmic calibration , before counter installation into the container obtained from online Pressure of structure Geometry of calorimeter Radiation damage Crystal non-uniformities etc. To achieve more accurate c i, counter-by-counter calibration is executed using Bhabha events.
3
Energy losses in material in front of the Emc On average reduced deposited energy Energy losses fluctuate Reduced energy resolution Need known energy processes over the entire physics range to calibrate clusters 0 decays and Radiative Bhabha events can be used ‘cluster’ calibration
4
EMC calibration flow chart ADC Cosmic const.(ci) & gi g i =g b i / a i gbigbi aiai
5
By minimizing the 2, matrix equation is extracted. Q is matrix with order 6272, is sparse. All g i are decided simultaneously by inverting matrix equation. Sparse matrix package (SLAP etc.), solving the matrix equation.. E e - electron or positron energy from kinematic f ( E e, , ) - Shower leakage correction obtained from MC E k exp - expected (deposited ) energy Index k - shower range around maximum energy counter Find constants g i minimizing: Bhabha calibration
6
Gamma-Gamma Calibration gi Intermediate Data (matrix, vector) Bhabha calibration const. Bhabha calibration flow chart
7
Algorithm EmcSelectBhabhaEmcCollectBhabhaEmcChiCalib EmcBhabhaEvent e +, e - EmcBhaCalibData stores matrix, vector, the number of hits/Xtal and other stuff Fill inRead outFill inRead out SLAP Algebra package solve large sparse symmetric and nonsymmetric positive definite linear systems, Ax = b, using preconditioned iterative methods EmcBhaMatChan holds the intermediate data (matrix, vector) to be stored in the spatial DB, represents one channel = crystal (one row in the matrix + vector element + number of direct and indirect hits) EmcLSSMatrix a Large Sparse Symmetric Matrix, Per row only the nonzero elements are stored together with their column indices. (the storiage of the row index is a tribute to SLAP which needs it) Solve linear equations Calibration constants are be Saved in the condition database check Class diagram for Bhabha calibration
8
0 calibration
9
Energy correction function Energy loss/leakage is shower depth dependent Energy dependency as polynomial in lnE Material in front of the Emc / tilt of the crystal varies with polar angle angular dependency as polynomial in cos
10
Iterative procedure to obtain the coefficients 1.Select photon candidates and calibrate their energies with the old calibration function 2.Build all possible two-photon combinations 3.Histogram the 2-photon-mass in bins of E 1, E 2 (2 entries per combination) and in bins ((cos 1 +cos 2 )/2 )(1 entry per combination) 4.Fit the function fNov(m)+poly(m) to the histogramsfNov(m) 5.Use the ‘peak’-masses m 0 from the fits and plot ln(m 0 /m 0 ) as function of lnE or cos 6.Fit a 3 rd order polynomial in lnE to ln(m 0 /m 0 ) (lnE) and 2 nd order polynomial in cos to ln(m 0 /m 0 ) (cos ) 7.Add the coefficients of the polynomials to the old coefficients 8.Repeat from step 1 untill coefficients don’t change anymore
11
‘Novosibirsk’ function A, , and m 0 correspond to the height, width and mean of a Gaussian distribution t is a measure of the asymmetric tail. the normalization for an tail t, is the full width at half maximum divided by, and the most probable value is reached for m = m 0.
12
Iterative procedure to obtain the coefficients 1.Select photon candidates and calibrate their energies with the old calibration function 2.Build all possible two-photon combinations 3.Histogram the 2-photon-mass in bins of E 1, E 2 (2 entries per combination) and in bins ((cos 1 +cos 2 )/2 )(1 entry per combination) 4.Fit the function fNov(m)+poly(m) to the histograms 5.Use the ‘peak’-masses m 0 from the fits and plot ln(m 0 /m 0 ) as function of lnE or cos 6.Fit a 3 rd order polynomial in lnE to ln(m 0 /m 0 ) (lnE) and 2 nd order polynomial in cos to ln(m 0 /m 0 ) (cos )ln(m 0 /m 0 ) (lnE) ln(m 0 /m 0 ) (cos ) 7.Add the coefficients of the polynomials to the old coefficients 8.Repeat from step 1 untill coefficients don’t change anymore
13
Why ln(m 0 /m 0 )? Fit to lnE yields a 0-3 Fit to (cos 1 +cos 2 )/2 yields a 4, 5
14
Iterative procedure to obtain the coefficients 1.Select photon candidates and calibrate their energies with the old calibration function 2.Build all possible two-photon combinations 3.Histogram the 2-photon-mass in bins of E 1, E 2 (2 entries per combination) and in bins ((cos 1 +cos 2 )/2 )(1 entry per combination) 4.Fit the function fNov(m)+poly(m) to the histograms 5.Use the ‘peak’-masses m 0 from the fits and plot ln(m 0 /m 0 ) as function of lnE or cos 6.Fit a 3 rd order polynomial in lnE to ln(m 0 /m 0 ) (lnE) and 2 nd order polynomial in cos to ln(m 0 /m 0 ) (cos ) 7.Add the coefficients of the polynomials to the old coefficients 8.Repeat from step 1 untill coefficients don’t change anymore
15
谢 谢 !谢 谢 !
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.