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

1.4. Структура ROOT

7

1// Создание вектора

2root [0] TVector3 v(1, 2, 3);

3root [1] cout << "Модуль вектора: " << v.Mag() << endl;

4

5 // Создание случайного числа

6root [2] TRandom3 rnd;

7root [3] double x = rnd.Gaus(0, 1);

8root [4] cout << "Случайное число: " << x << endl;

1.4Структура ROOT

1.4.1Основные классы

ROOT содержит сотни классов, организованных в логические группы:

TObject — базовый класс для всех объектов ROOT

TH1, TH2, TH3 — классы гистограмм

TGraph, TGraphErrors — классы для графиков

TTree, TBranch — классы для работы с деревьями данных

TFile — класс для работы с файлами

TCanvas — класс для создания графических окон

1.4.2Система наименований

ROOT использует венгерскую нотацию для именования классов:

T — основные классы (TH1, TGraph)

R — классы из RooFit

G — графические элементы GUI

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