Ruprecht Karls Universität Heidelberg

Einführung in das C++ Datenanalysewerkzeug ROOT (SS 2017)

Dieser angekündigte Kurs wird im Rahmen der Studierenden Tage als Blockkurs für ROOT User mit Vorkenntnissen stattfinden (siehe http://www.physi.uni-heidelberg.de/~marks/root_datenanalyse).

Dieser Blockkurs in Form eines Tutorials vermittelt einen Einblick in die Grundlagen der Programmiersprache C++ im Hinblick auf die Verwendung des auf C++ basierenden Datenanalyse-Toolkits ROOT.

Sie lernen C++ Programme in einer Unix Umgebung zu schreiben, kompilieren und auszufführen, sowie interaktive und kompilierbare Programme in ROOT zu erstellen. Daten werden eingelesen, analysiert und graphisch dargestellt. Es werden einfache Beispiele programmiert, um das Potential zu zeigen und Sie sollen in die Lage versetzt werden kompliziertere Aufgaben zu bearbeiten.

Zielgruppe

Studenten ohne Vorkenntnisse

Der Kurs ist in der Physik als "berufsbezogene Schlüsselkompetenz" anrechenbar und bringt einen Leistungspunkt.

Max Anzahl der Teilnehmer

25 entsprechend der Zahl der Plätze im CIP Pool des Physikalischen Instituts (INF 226).

Ziel

  • Nutzung eines Computers in einer Unix Umgebung
  • Grundlagen der Programmiersprache C++
  • Einführung in das Analysewerkzeug ROOT
  • Themen

  • Programmierwerkzeuge (Editor, shell, Compiler, Linker)
  • Typen, Variablen, Operatoren
  • Zeiger und Funktionen
  • Klassen
  • Ein/Ausgabe
  • ROOT - ein interaktives Datenanalyseprogramm
  • Bearbeiten von Messdaten
  • Programm

    Ein detailliertes Programm wird es zu Beginn des Kurses geben.

    ROOT Installation

    Damit Sie mit ROOT die Beispiele ausführen können, wird eine ROOT Installation benötigt. Sie steht im CIP Pool zur Verfügung. Eine weitere Möglichkeit ist die Installation von ROOT auf Ihrem eigenen Computer, der source code ist unter http://root.cern.ch für Windows, MacOS X und LINUX zu finden.

    Ubuntu Live System mit ROOT Installation

    Die EDV Ausbildung des Physikalischen Institutes hat ein Ubuntu LINUX Live System auf einer DVD zusammengestellt. Das System enthält einen C++ Compiler und eine ROOT Installation. Das Live System kann unabhägig vom Betriebsystem Ihres Computers einfach durch Booten von der DVD gestartet werden. In dem Live System kann ohne weitere Einstellungen in einer shell mit ROOT gearbeitet werden. Abhängig von Ihrer Computerhardware kann das Booten 1-2 min in Anspruch nehmen. Das Image ist als Download hier zu finden. Wenn Sie Ihre Arbeit mit dem Live System speichern wollen, müssen Sie allerdings einen Cloud Dienst verwenden.

    Fragen, Kommentare, Anregungen

    Bitte per mail an Jörg Marks, marks at physi.uni-heidelberg.de
    Webmaster:
    EDV Abteilung