Содержание
- 2. Логашенко И.Б. Современные методы обработки экспериментальных данных Что такое ROOT? ROOT – объектно-ориентированная (С++) программная оболочка
- 3. Логашенко И.Б. Современные методы обработки экспериментальных данных Почему ROOT Бесплатная Открытый код Кросс-платформенная Может использоваться и
- 4. Логашенко И.Б. Современные методы обработки экспериментальных данных Документация Веб-страница http://root.cern.ch Руководство пользователя http://root.cern.ch/drupal/content/users-guide Подробное описание классов
- 5. Логашенко И.Б. Современные методы обработки экспериментальных данных Запуск ROOT Настройка переменных окружения (bash) export ROOTSYS=… export
- 6. Логашенко И.Б. Современные методы обработки экспериментальных данных ROOT как интерпретатор C++ В качестве командного языка ROOT
- 7. Логашенко И.Б. Современные методы обработки экспериментальных данных Расширение C++ в CINT Дополнительные возможности интерпретатора: автоматически дополняет
- 8. Логашенко И.Б. Современные методы обработки экспериментальных данных Дополнительные команды CINT В интерпретаторе определено несколько встроенных команд,
- 9. Логашенко И.Б. Современные методы обработки экспериментальных данных Глобальные переменные В CINT определено несколько глобальных переменных: gRandom
- 10. Логашенко И.Б. Современные методы обработки экспериментальных данных TGraph Int_t n = 20; Double_t x[n], y[n]; for
- 11. Логашенко И.Б. Современные методы обработки экспериментальных данных TCanvas и TPad Для рисования графиков создается графическое окно
- 12. Логашенко И.Б. Современные методы обработки экспериментальных данных Гистограммы - классы
- 13. Логашенко И.Б. Современные методы обработки экспериментальных данных Гистограммы – пример C++ // Создание гистограмм TH1D *h1
- 14. Логашенко И.Б. Современные методы обработки экспериментальных данных Гистограммы - графика
- 15. Логашенко И.Б. Современные методы обработки экспериментальных данных Функции Функции без параметров TF1 *f1 = new TF1("f1","sin(x)/x",0,10);
- 16. Логашенко И.Б. Современные методы обработки экспериментальных данных Функции Используя пользовательскую С-функцию Double_t MyFunction(Double_t *x, Double_t *par){
- 17. Логашенко И.Б. Современные методы обработки экспериментальных данных Подгонка гистограммы Double_t par[9]; Double_t err[9]; TF1 *total =
- 18. Логашенко И.Б. Современные методы обработки экспериментальных данных ROOT scripts File script1.c: { #include cout float x
- 19. Логашенко И.Б. Современные методы обработки экспериментальных данных TObject Все объекты ROOT наследуют от общего базового класса
- 20. Логашенко И.Б. Современные методы обработки экспериментальных данных ROOT I/O ROOT сохраняет данные в файлах специального формата
- 21. Логашенко И.Б. Современные методы обработки экспериментальных данных ROOT trees Специальный класс TTree предназначен для сохранения и
- 22. Логашенко И.Б. Современные методы обработки экспериментальных данных ROOT tree - создание void tree1w() { TFile f("tree1.root","recreate");
- 23. Логашенко И.Б. Современные методы обработки экспериментальных данных ROOT tree – чтение в C++ void tree1r() {
- 24. Логашенко И.Б. Современные методы обработки экспериментальных данных ROOT tree – получение информации tree->Print(); Распечатать структура дерева
- 25. Логашенко И.Б. Современные методы обработки экспериментальных данных ROOT tree – анализ данных tree->Draw(“px”); Отобразить распределение переменной
- 26. Логашенко И.Б. Современные методы обработки экспериментальных данных Анализ нескольких файлов При обработки больших массивов данных часто
- 27. Логашенко И.Б. Современные методы обработки экспериментальных данных Математическая библиотека
- 28. Логашенко И.Б. Современные методы обработки экспериментальных данных Коллекции объектов
- 30. Скачать презентацию