190 likes | 275 Views
This webpage details the implementation of the T42 algorithm for noise reduction in data processing. The algorithm involves selecting high signal cells and retaining their significant neighbors based on specific thresholds. The cal_t42 package is utilized for organizing the data, with classes like Calt42 and Calt42Reco managing the cleaning process efficiently. The Calt42Struct class is key, providing necessary information for the algorithm's complexity. The structured objects in the spine array facilitate noise assessment and neighbor identification. The webpage includes methods for user-friendly interaction, such as reading neighborhood information from text files. Standalone executables and code checks aid in assessing algorithm outcomes using various data sets like recoT_all and WZ tests, with population reports illustrating improvements after implementing T42. The conclusions highlight remaining tasks like cross-checking neighbors and optimizing threshold values for minimal data loss, emphasizing the need for further studies on the algorithm's impact on physics analysis. Collaboration is encouraged for enhancing the rootuple data block.
E N D
CalTask Force Workshop T42 algorithm dedicated webpage :http://www-d0.fnal.gov/~vlimant/noise-suppdescr/Description.html VLIMANT Jean-Roch LPNHE 10 feb 2003 • Principale • Implementation • Effect on data • To come
T42Principale : reject isolated medium cellsNamed after an algorithm used in H1 • Select high signal cells (4 sigma) • Keep their significant neighbours (2 sigma) Thresholds to be tuned
cal_t42 Packageusing same frame as cal_nada Classes : • Calt42 : container for cell lists • Calt42Chunk : container for Calt42 object • Calt42Reco : • does the cleaning and chunks managment. • Get the neighbourhood info from a Calt42Struct object which allows a linear algorithm complexity.
Calt42StructClass content • Objects • spine : array[81600] of structured object • Mapped to ieta, iphi, layer by :INDEX = iphi + 64( layer - 1 ) + 1088( ieta + 37 ) - 1 • Structured object fields • sigma : tells the noise rms of the cell • pointers to all possible neighbours within the array • single pointer to be assigned to a CalCell available in data • lots of methods user-friendly • method to read neighbourhood information from a text file (rather than doing awfull, uncheckable code)
Calt42StructNeighbourhood informationhttp://www-d0.fnal.gov/~vlimant/noise-suppdescr/Description.html • How to check ? • Standalone executable return neighbours for a given cell (exist as a method) • Check cell_files and pictures for exceptions descriptions (webpage) • Check the code of the four executables (simple algorithms)
Study effects on data • Data sets • Debugging (preliminary result ) with • recoT_all_0000168619_mrg_116-143.raw_p13.04.00 • MET test (sophie) 1000 evts of • recoT_all_0000168725_mrg_100-107.raw_p13.04.00 output : /work/coco-clued0/vlimant/TK2/runsophie/Recoanalyze.root • W, Z tests (WZ) 10000 evts of • WZskim-emStream-*-*.raw_p13.04.00 under the project name WZstreamTMBp13.04
Population reportoverall result for 10000 evts processing (WZ)http://www-d0.fnal.gov/~vlimant/noise-suppps/WZ_plots/Pop_report_10000_WZ.ps Before1815 After1265 At first(0)1815 At second(4)840
Population reportRegion result Clustered cells Isolated cells
EM changes • Isolation decreases and tightens by 10% • EM fraction tightens by 25% • Hmatrix8 decrease by 5% EMIds increases by 10%
before after
before after
before after
MET changes • MET increase (in mean) W transverse mass with more entries • MEx centered (- 30%) • MEx made more even fewer noise
before after
before after
T42 conclusions Remains to do • Ultimatetly cross check neighbours • Study thresholds for reasonnable loss of cells • More studies on effect on physics • Rootuple with dedicated data block available, help is welcome