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

Информация, выводимая по умолчанию

заголовок гистограммы

окно стат. информации

h1 имя объекта

Entries число вхождений Mean среднее значение RMS оценка стандартного отклонения

NB RMS не является среднеквадратичным значением!

Поле для рисования canvas

Поле, на которое выводятся графические объекты в ROOT, называется canvas (класс TCanvas)

Объект, например гистограмма, рисуется на текущем активном canvas. Если canvas не существует, то он создается автоматически и имеет по умолчанию имя c1

Чтобы разделить canvas на несколько частей, можно воспользоваться методом TCanvas::Divide(k,l), где k и l число разбиений по горизонтали и вертикали соответственно

Чтобы выбрать, на какой части canvas’а следует рисовать объект, следует применить метод TCanvas::cd(n), где n — номер части. Разделы нумеруются слева направа, сверху вниз

Пример. Сохранение изображения на диск

Пример

TCanvas *MyC = new TCanvas ("MyC", "Test canvas", 1); MyC->Divide(2,2)

MyC->cd(1) h1->Draw()

Чтобы сохранить текущее изображение на canvas на диск, следует выбрать курсором мыши File menu/Save As… и далее указать желаемый формат файла и его имя

Сложение, деление и умножение гистограмм

Методы Add(), Divide() и Multiply() позволяют складывать, делить и умножать гистограммы.

Чтобы добавить к гистограмме h1 гистограмму h2

h1->Add(h2)

Можно добавить гистограмму с некоторым весом w

h1->Add(h2,w)

Вычесть одну гистограмму из другой

h1->Add(h2,-1)

Складывать, делить и умножать можно только гистограммы с одинаковым числом бинов!

Деление и умножение осуществляется аналогично

h1->Divide(h2)

h1->Multiply(h2)

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