Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
ROOT-based framework for the reconstruction of emulsions data Valeri Tioukov, INFN, Napoli Set of tools for storage, interactive reconstruction and analysis of emulsions data is combined into a kind of framework Valeri Tioukov GS May-2003 1 Motivation • For the analysis of “non-standard” emulsion data coming from various scanning system, interactive, flexible, upgradeable tool is required • For learning of new effects and testing new reconstruction algorithms Valeri Tioukov GS May-2003 2 Realization • Set of C++ classes and routines combined into a few shared libs • Intensive use of ROOT tools and structuries • libEdr.sh - reconstruction & simulation • libEdb.sh - storage • libEmath.sh – general algorithms Valeri Tioukov GS May-2003 3 Reconstruction • Currently start from the microtracks level – – – – Microtrack -> basetrack linking (up-down) Patterns (plates) alignment Tracks recognition … • Grains analysis part may be included Valeri Tioukov GS May-2003 4 Reconstruction (2) • Core part is input data format independent: I.e. data-taking independent Out.root • • • • • ASCII ROOT IO.C ORACLE Objy …. Steering script(s) libEdr.sh Valeri Tioukov GS May-2003 Output trees 5 Storage part • For batch processing of large amount of data • For monitoring&analysis of raw data quality and special effects • To have system-independent compact format for data sharing Valeri Tioukov GS May-2003 6 Storage part (2) • Edb – presented in Gran-Sasso Oct-2000 • With minimal modifications is adopted to both UTS & Sysal data • Quite general format keep space for any kind of raw emulsion data (base tracks, microtracks, grains, images) Valeri Tioukov GS May-2003 7 Data storage scheme • Run - is one session of the automatic scanning • All information belongs to one run are stored in correspondent file runXXXX.root • Run contents is autosuffishient: 1 run keeps raw data and all information needed for conversions&analysis – – – – – – comments about purpose of scanning system information (hardware configuration and parameters) emulsion information calibration timing OUTPUT DATA Valeri Tioukov GS May-2003 8 Run file structure runXXXX.root Predictions Calibration All run-specific information Run header Views tree 1 view is one tree entry head clust seg tra … […] […] […] • root file is compressed on-fly • portable to any operation system • easy on-line and off-line analysis • Data in tree are in “original” coordinate system coming from on-line. Information necessary for convertions&corrections is in header Valeri Tioukov GS May-2003 9 Raw data Valeri Tioukov GS May-2003 10 Raw data: view quality Valeri Tioukov GS May-2003 11 Raw data: area quality Valeri Tioukov GS May-2003 12 Linked tracks Valeri Tioukov GS May-2003 13 Linked tracks: signal Valeri Tioukov GS May-2003 14 Linked tracks: chi2 Valeri Tioukov GS May-2003 15 Linked tracks: puls & chi2 Valeri Tioukov GS May-2003 16 Linked tracks: distortion Valeri Tioukov GS May-2003 17 Aligned patterns Valeri Tioukov GS May-2003 18 One aligned dataset of CHORUS data (8 plates) Valeri Tioukov GS May-2003 19 Conclusion • Framework for reconstruction and interactive analysis of emulsions data is under development • The following modules are available: – – – – – Storage clusses Microtrack->basetrack linking Patterns alignment Tracks recognition Signal&backgroung generation , simulation of apparatus effects • To do: – Parameters&algorithms optimization – IO freezing – Code export to CVS Valeri Tioukov GS May-2003 20