Status of dE/dx Offline Software WANG Dayong wangdy@mail.ihep.ac.cn Institute of High Energy Physics Jan 10,2006 Outline dE/dx software :OO design and development MdcDedxAlg : Reconstruction DedxCalibAlg : Calibration DedxCorrecSvc : Public service for dE/dx correction Calibration and systematic corrections Important systematic and enviromental effects Calibration parameteriazation Reconstruction algorithm studies: Different estimation of most prob Eloss Ionization Curve studies Resolution and residual bias correction Summary dE/dx :Particle ID with energy loss measurements Principle: MDC trackin g dE/dx~f(v) Particle type info P = · m Implementation: C++ programming under BOSS framework Components: MdcDedxAlg, DedxCalibAlg, DedxCorrecSvc Design goal: Resolution 6—7%, good seperation Requirements and data flow MDC digits AIM: to give the partID information from the list of pulse heights of hits on the MDC track, and store them into TDS some corrections are performed to get unbiased dE/dx information. Some proper dE/dx estimators are constructed MDC digits MDC Tracking Tracks Transient Data Store (TDS) MDC digits Tracks Recon dE/dx Tracks dE/dx Reconstruction Recon dE/dx Recon dE/dx Global Particle partId info Identification 。。。 Apparent dataflow Real dataflow physics analysis Overview of the software converter Transient Data Store DST <<uses>> <<uses>> EventDataSvc MdcDedxRecon DedxCalibAlg <<uses>> <<uses>> DedxCorrecSvc <<uses>> <<uses>> <<uses>> CalibDataSvc Transient Calib Data Store Calibration const converter MdcGeomSvc dE/dx calibration package Algorithm DedxCalibAlg DedxCalib +initialise() +execute() +finalise() +BookHists() +FillHists() +AnalyseHists() +WriteHists() +getChargeOffCorr() +ReadParameters() +WriteParameters() DedxCalibWireGain DedxCalibLayerGain DedxCalibDriftDist <<uses>> DedxCalibParameters DedxCalibSaturation DedxCalibZpos DedxCalibRunByRun DedxCorrecSvc IInterface +queryInterface() IService IProperty +name() +initialize() +finalize() +setProperty() +getProperty() Service IDedxCorrecSvc +StandardCorrec() MdcGeomSvc <<uses>> <<uses>> CalibSvc DedxCorrecSvc -m_run -m_calib_flag -m_calib_const +StandardCorrec() +WireGainCorrec() +DriftDistCorrec() +SaturCorrec() +ZdepCorrec() +LayerGainCorrec() +GlobalCorrec() +PathL() Calibration data structure double m_wireg[6860]; double m_ggs[4][43]; double m_ddg[4][43]; double m_zdep[4][43]; double m_layerg[43]; double m_gain; double m_resol; Sys. effects and dE/dx corrections ① ② ③ ④ ⑤ ⑥ ⑦ ⑧ Gain variations among cells Sampling length corrections Drift distance dependence Longitude position(z) dependence Space charge effect Charge gain non-linearity: from electronics Corrections related to particle type Run by run pulse height correction:Dependence on the sense wire voltage ,temperature, pressure and other environmental effects… Parameterizations in calibration Gas gain: Standard Landau distribution Vavilov distribution Asymmetric Gaussian distribution: Space charge effect: general form of Q’=Q/(1-k(θ)*Q) BesII: fit with polynomial:a=F(40°)/F(θ) Q’=Q*a Q CLEOII formulation: ( ) ' cos Q Q δ:longitude range of avalanche Q 1 ( ) Babar formulation: cos Parameterization of other effects: These parameterizations are to be tested by long-model data analysis 3 order polynomials (presently implemented) Chebyshev series with the 1st kind of Chebyshev polynomials Comparison and choice of dE/dx curve Sternheimer(A) is better Comparison of Sternheimer and Va’vra formula: A at high momentum end Va’vra(B) is relative better at low momentum end Practical global parameterization of curve is prefered B BESIII Simulation Preliminary Landau formula X P2~0 4-par fit X Global 5-parameter fit for phmp_nml vs p5 dE p1 1 p4 p 4 p 2 ln p3 dx binning with nearly the same statisticsat each point to reduce the error Beam-gas proton Using garbage events in order to fastly calibrate this curve for BESIII in future Cosmic rays BESII data Radiative bb A uniform formula to avoid discrete expression for density effect The curve fit the BESII data OK The best dE/dx curve obtained BESIII Simulation Preliminary p5 dE p1 1 p4 p 4 p 2 ln p3 dx 1. In whole BesIII momentum range: 0.15—2GeV/c, good uniformity is seen with different particles and with momentum overlap; 2. Quality of curve fitting is good in the whole range 3. The fitting results is quite stable Algorithm studies: different estimation of most probable energy loss Landau distribution has no definite mean. The algorithm used must estimate the most probable energy loss Truncated mean Double truncated mean: truncate at both ends idea:these methods Median give less bias to large Geometric mean values,then the satured hits have less Harmonic mean effect to give better shape and better Transformation: seperation Logorithm truncated mean: studies based on BESII data Different estimation of most probable energy loss: resolution 5.51% 5.34% 6.06% 5.09% BOOST MC, MIP muon 5.75% 5.71% Truncation rate: 0.7 5.44% 2.61% Different estimation of most probable energy loss: seperation power Pi/K Pi/P 0.7GeV 1.2GeV Pi/K Pi/P 0.6GeV 1.1GeV Pi/K Pi/P 0.7GeV 1.2GeV Pi/K Pi/P 0.75GeV 1.3GeV BOOST MC, MIP muon Pi/K Pi/P Pi/K Pi/P 0.7GeV 1.3GeV 0.7GeV 1.2GeV Pi/K Pi/P 0.7GeV 1.3GeV Pi/K Pi/P 0.75GeV 1.3GeV Comparison of linear&logorithm TM Logorithm TM(right figure),compared to plain TM(left figure): Suppress high-end residual Landau tail The distribution more Gaussian like shape is more Gaussian-like Pull width: 1.020 Cosmic rays 0.9995 BESII DATA, J/Psi hadrons shape is more Gaussian-like Pull width: 0.8477 Radiative Bhabha 0.9304 Study of truncated mean method Well established method of dE/dx estimation Simple and robust Rejection of lower end hits to remove contributions from noise and background fluctuation Truncation of higher tail to remove Landau tail due to hard collisions Just cooresponding to ~5% lower cut Landau tail After truncation, distribution just Gaussian-like BOOST MC, 1GeV electrons Resolution curve with different truncation rates 70% truncation ratio is adopted for the algorthm Number of good hits is required to no less than 10 for each track Resolution from perfect MC consistent with empirical formula BOOST MC, 1GeV electrons Calibration of σdE/dx Q dependence of σdE/dx σ /Q= p0+p1*ln(Q) , p0,p1 is fitting parameters Hits number and polar angle dependence Empirical formula : 81.0n 0.46 I n 2.35 0.32 n -0.46 , sin 0.32 0.153 Z 1 t 2 A σdE/dx~ polar angle relationship norm p1sin p0 σ ~ hits number relationship dE/dx norm p1Nhit p0 Present performance(I) 5.96% Software are robust Basic calibration and correction,and need more dE/dx resolution can reach design requirements: 6-7% Present performance(II) χ distribution for Kaon sample Distribution of (dE / dxmea dEdxexp ) dE / dx Prob(K)distribution for Kaon sample is nearly a normal N(0,1)distribution Distributions of probability function are flat Our estimation is unbiased and can provide good partId info Present performance(III) dE/dx seperation for 5 particles(MC) seperation power with dE/dx Good particle seperation in a wide range for different particles The important π/K seperation(3 σ )can reach nearly 800MeV/c Particle identification efficiency is more than 90% with MC samples summary OO designed dE/dx software is developed under BOSS, released and used for physics Calibration algorithms and service are developed and many corrections performed to get unbiased estimation of dE/dx Different reconstruction algorithms are explored to get best performance Particle id is tested with MC samples, dE/dx resolution, distributions, pid efficiency is satisfactory. To reach BESIII design goals, there are still much to understand and deal with Thank you 谢谢! Backed -up slides…