Next:
Allgemeines
Teilchenphysik Softwarekurs
-Übungen-
Günter Duckeck
Alexander Mann
Friedrich Hönig
Sommersemester 2018
Inhalt:
Ein/Ausgabe von Daten
Graphische Darstellung
ROOT tuples und eine kleine Analyse
Fitten von Daten
Für die Übungen wird das
ROOT
Programmpaket verwendet, das eine umfangreiche Klassen- und Funktionenbibliothek in C++ bereitstellt.
Allgemeines
Einführung in Linux und Python/C++
Links zu Python/C++, Root und Linux Tutorials
Die Linux X-Benutzeroberfläche
Terminalfenster starten
Befehle im Terminalfenster
Einführung in ROOT
Was ist ROOT ?
Infos und Links
Arbeiten mit ROOT - C++
ROOT initialisieren und starten
C++ Operationen - ROOT als Taschenrechner
ROOT Datentypen
ROOT Klassen
Schleifen
Macros
Macro Variationen
Funktionen
Histogramme und Zufallszahlen
Fitten
Pointer in C++ und Root
NTuple und Tree Ausgabe
Arbeiten mit ROOT - Python
ROOT initialisieren und starten
Python Operationen - Python/ROOT als Taschenrechner
Schleifen
Macros
Macros cont ...
Funktionen
Histogramme und Zufallszahlen
Fitten
NTuple und Tree Ausgabe
Datenvisualisierung
Aufgaben
Datenanalyse - einfach
Einführung
Trees in Root - C++
Trees in Root - Python
Grafische Tree-Browser
ASCII-Datei in ROOT-Tree einlesen
Aufgaben
Datenanalyse - ausführliches Beispiel Z0-Versuch
Einführung
Ausarbeitung der Selektion
Selektion in C++ mit eigener TSelector Klasse
Tree Prozessieren/Selektion in Python
Aufgaben
Fitten mit ROOT
Fitten von
Wertepaaren mit TGraphErrors
Fitten von Histogrammen
Maximum Likelihood Fit für Häufigkeitsverteilungen
Definition der Fit-Funktion
Multi-Parameter Fit und Korrelationen
Fitten mit MINUIT
Unbinned Maximum-Likelihood Fit
Fitten korrelierter Daten
Güte des Fit -
Güte des Fit - Maximum-Likelihood / Ensemble-Tests
Summary - Fitten mit ROOT
Übungsaufgaben
ROOT: Datenein-/ausgabe, Mittelwert
Zufallszahlen
Fehlerbestimmung
Mittelwerte
Fits (I)
Fits (II)
Hypothesen
TMVA
Data Mining
Optimierung
GDuckeck 2018-04-10