Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ROOT_slides.pdf
Скачиваний:
172
Добавлен:
05.06.2015
Размер:
1 Мб
Скачать

Фитирование функцией, определенной пользователем

Функции в ROOT реализованы классом TF1

Создание функции x*sin(x), определенной на интервале (0,10)

TF1 *f1 = new TF1("f1","x*sin(x)",0,10)

Создание функции с параметрами

TF1 *f2 = new TF1("f2","[0]*sin(x)*exp(-[1]*x)",0,10)

[0] и [1] — свободные параметры функции

Чтобы фитировать гистограмму

h1->Fit(f1)

Доступ к результатам фита

Double_t chi2 = f1->GetChisquare()

Double_t par1 = f1->GetParameter(0)

Double_t par1_error = f1->GetParError(0)

7 лекция

Гистограммы в ROOT (продолжение)

Сохранение гистограмм на диск

работа с файлами

Чтение гистограмм из файла

Двумерные гистограммы

Различные возможности рисования

Графики

опции рисования

график с погрешностями значений

Сохранение гистограмм на диск

Чтобы сохранить гистограмму (или другие объекты) в файл, следует, прежде всего, создать файл (или открыть существующий)

Работу с файлами обеспечивает класс TFile

Создание файла (объекта класса TFile)

TFile f("histos.root","new")

histos.root

имя файла

new или create

создать файл; если файл с таким именем уже

 

существует, он не будет открыт

recreate

создать файл; если файл с таким именем уже

 

существует, он будет перезаписан

update

открыть файл для записи; если файла с таким

 

именем не существует, он будет создан

 

read

открыть файл для чтения (по умолчанию)

Работа с файлами: ROOT-директория

Файл после создания становится текущей ROOT-директорией

Изначальная текущая директория — сессия ROOT

Последний созданный файл есть текущая директория

Глобальная переменная, указывающая на текущую директорию

gDirectory

Показать текущую директорию

gDirectory->pwd() или .pwd

Показать содержимое текущей директории

gDirectory->ls() или .ls

Сменить директорию TFile::cd()

Закрыть файл TFile::Close()

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]