编程与 ROOT 入门

课程作业可使用 PyROOT 或 ROOT C++。两种语言使用相同的 ROOT 对象和文件,选择其中一种即可。

安装与运行

先完成 ROOT 与 JupyterLab 安装及运行检查

学习路径

内容 PyROOT ROOT C++
编程基础(按需阅读) Python 基础与数组 C++ 基础 · 对象与指针
Tutorial I:函数、图、直方图、随机数、基本拟合与 ROOT 文件 PyROOT 版 C++ 版
Tutorial II:TTree 读写、关联图与事例选择 PyROOT 版 C++ 版

Tutorial I 配合作业 1–3 使用;Tutorial II 建议学完第一章后阅读,介绍后续作业中的 TTree 读写、关联分析和 cut。

学习第二章的参数估计后,可继续阅读 ROOT FitRooFit 教程,了解拟合方法、误差与结果检验。