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

Информация о дереве

Вывести общую информацию о дереве

t1->Print()

root [] t1->Print()

******************************************************************************

информация

 

 

 

 

 

 

 

 

 

 

 

 

 

*

*Tree

 

:t1

 

: Simple Tree

 

 

 

 

 

 

 

о дереве

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

*Entries

:

10000

: Total =

 

 

163008

bytes

File Size =

126349 *

в целом

 

 

*

 

:

 

: Tree compression factor

=

1.28

 

 

*

 

 

 

 

 

 

******************************************************************************

 

*Br

0

:px

 

: px/F

 

 

 

 

 

 

 

 

*

 

*Entries

:

10000

: Total

Size=

40675

bytes

File Size

=

29710 *

информация

*Baskets

:

1

: Basket Size=

32000

bytes

Compression=

1.08

*

*............................................................................

 

 

 

 

 

 

 

 

 

 

 

 

 

*

о ветвях

...

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

*Br

3

:ev

 

: ev/I

 

 

 

 

 

 

 

 

 

*

 

*Entries

:

10000

: Total

Size=

40675

bytes

File Size

=

11231 *

 

*Baskets

:

1

: Basket Size=

32000

bytes

Compression=

2.85

*

 

*............................................................................

 

 

 

 

 

 

 

 

 

 

 

 

 

*

Информация об i-омвхождении в дерево

Вывести все значения, записанные в i-ом вхождении (событии)

t1->Show(i)

root [] t1->Show(151)

======> EVENT:151

px

= -2.81273

py

= -0.944246

pz

=

8.80302

ev

=

151

Просмотр содержимого дерева с помощью TBrowser

Чтобы запустить TBrowser, создайте объект этого типа:

root[] TBrowser b

ветви дерева t1

дерево t1

Чтение дерева

Прежде всего, следует описать переменные, в которые будут считываться значения

Затем указать адреса переменных, в которые будут считываться ветви с помощью метода TTree::SetBranchAddress

SetBranchAddress("px",&px)

Два параметра метода

Имя ветви

Адрес переменной, в которую следует записывать считанные данные

Общее число вхождений в дерево TTree::GetEntries()

Чтение переменных происходит по команде TTree::GetEntry(i)

i — номер вхождения, которое необходимо считать

Следующий скрипт иллюстрирует процесс чтения дерева

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