وب‌سرویس مجید

پروژه uproot5

scikit-hep/uproot5

این کتابخانه اجازه می‌دهد بدون نیاز به نصب ROOT، فایل‌های .root را مستقیماً در پایتون بخوانید و بنویسید.

کاربرد:

با استفاده از این ابزار می‌تونید داده‌های فیزیک ذرات رو به صورت سریع و کارآمد با NumPy و Awkward Array پردازش کنید.

در چه شرایطی بهتره استفاده شود؟

وقتی با داده‌های تجربه‌های فیزیکی مثل ATLAS یا CMS کار می‌کنید و می‌خواید از اکوسیستم علمی پایتون (مثل matplotlib، pandas) استفاده کنید، این ابزار عالیه.

چند مثال از موارد استفاده:

- خواندن درخت‌های TTree از فایل‌های ROOT و تبدیل به آرایه‌های NumPy

- فیلتر کردن داده‌های فیزیکی با شرایط پیچیده با پایتون

- ذخیره‌سازی نتایج پردازش در فرمت ROOT برای استفاده در محیط‌های دیگه

  • ##uproot
  • ##Python
  • ##HEP
  • ##DataAnalysis
  • ##NumPy
  • ##ROOT
  • ##ParticlePhysics
  • ##AwkwardArray
  • ##ScientificComputing
  • ##CERN