Generieren Sie ein Programmgerüst, um mit dem ROOT-tuple effizient arbeiten
zu können.
- Starten Sie ROOT:
root
- Öffnen Sie eine Datei mit (Achten Sie auf die richtigen Anführungszeichen):
TFile f("/data/etp/rootcourse/data/user08.Marie-HeleneGenest.ganga.McAtNloZmumu_1Lepton_6061_newtruth/user08.Marie-HeleneGenest.ganga.McAtNloZmumu_1Lepton_6061_newtruth.20090223164519._00023.TertiaryTauDPD_DefaultName.root");
- Erzeugen Sie ein Programmgerüst aus dem vorgebenen ROOT Tree ControlSample0 mit:
ControlSample0->MakeClass("MyClass");
- Es existieren nun die Dateien MyClass.h und MyClass.C , die Sie mit einem Texteditor öffnen sollten.
- Fügen Sie in MyClass.h um Zeile 14 folgende Zeile ein:
#include <vector>
- Führen Sie folgendes Kommando aus, um die Klasse MyClass und die zugehöhren Methoden in den ROOT Cint Speicher zu laden:
.L MyClass.C
Syntaxfehler im C/C++ Code können sehr leicht zu Programmabstürzen führen.
- Folgendes Kommando ruft vor dem Laden zusätzlich den ACLiC Compiler auf und erzeugt eine shared library:
.L MyClass.C++
Somit können Syntax-Fehler effizient abgefangen werden.
Johannes.Elmsheuser
2014-04-07