Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ROOT / CERN ROOT book.pdf
Скачиваний:
3
Добавлен:
14.12.2025
Размер:
433.58 Кб
Скачать

28

Глава 7. Практические примеры и упражнения

32

 

E2 = E1;

33

34events->Fill();

35}

36

37// Анализ инвариантной массы

38events->Draw("sqrt((E1+E2)^2 - (px1+px2)^2 - (py1+py2)^2 - ,→ (pz1+pz2)^2)>>h_mass(100, 9, 11)");

39TH1F* h_mass = (TH1F*)gDirectory->Get("h_mass");

40h_mass->SetTitle("Инвариантная масса;M [ГэВ];События");

41h_mass->Draw();

42}

7.2Упражнения для самостоятельной работы

7.2.1Упражнение 1: Анализ распределений

Задание: Создайте программу, которая:

1.Генерирует 10000 случайных чисел из экспоненциального распределения

2.Строит гистограмму распределения

3.Фитирует экспоненциальной функцией

4.Вычисляет и выводит параметр распределения

Подсказка: Используйте TRandom3::Exp() для генерации и TF1 для фитирования.

7.2.2Упражнение 2: Корреляционный анализ

Задание: Исследуйте корреляцию между двумя переменными:

1.Создайте две коррелированные переменные: y = ax + b + шум

2.Постройте 2D гистограмму

3.Вычислите коэффициент корреляции

4.Проведите линейную регрессию

7.2.3Упражнение 3: Работа с реальными данными

Задание: Загрузите файл с экспериментальными данными и:

1.Постройте гистограммы основных переменных

2.Примените селекцию данных

3.Найдите выбросы в данных

4.Создайте сводный отчёт с графиками

Соседние файлы в папке ROOT