Segédanyag Horváth Dezső ROOT-bevezetőjéhez Magyar CMS-ülés, 2008. április 8. =========================================== ROOT: objektum-orientált váz Rendelkezésre álló komponensek: - c++ interpreter: cint - hisztogram-készités és -illesztés - grafikus eszközök (2D és 3D) - I/O - osztályok (könyvtár és készítés) - makró-kezelés (kb. c++) =========================================== Info: http://root.cern.ch/root/doc/RootDoc.html - The ROOT Command Line - Coding Conventions - Machine Independent Types =========================================== Interaktív utasítások, ahogyan majd végrehajtjuk őket, miközben mondom a magamét. A legegyszerűbb egérrel átmásolni őket. Jelölés: - az én megjegyzéseim [Kattintas egy file-névre] =========================================== 1. Alaputasítások ================= cd $ROOTSYS/tutorials ls cat README root ? .pwd .!pwd .ls .!ls .x rootenv.C - Canvas - Interaktív utasítások: file, ... [Inspect] - [Start browser] [rootlogon.C] [rootlogoff.C] .q 2. Példafuttatás: egy cint makró ================================ root .x hsimple.C .ls [Inspect] - [Start browser] - hsimple.C: Makró, hisztogrammok, Ntuple .q 3. Grafikus műveletek ===================== root - Böngésző-ablak indítása parancssorból: TBrowser browser; [graphics] - grafikus példák [canvas.C] - tárgyak mozgatása, változtatása - mentés [earth.C] [earth.dat]-ból vetítések [feynman.C] - Feynman-gráf rajzolása Feliratok: [latex.C] [latex2.C] [latex3.C] [latex4.C] [latex5.C] [anim.C] [arrow.C] [quarks.C] [formula1.C] .q 4. Hisztogrammok =================== root .x hsimple.C [hist] csomagból: [h1draw.C] [multicolor.C] =================== [fit] csomagból: [fit1.C] [ConfidenceIntervals.C] =================== [spectrum] - [peaks.C] - 10 véletlenszerű csúcsot generál, valahányat megtalál és illeszt .q 5. Fizika ========= root TBrowser browser; [physics] - [PhaseSpace.C] [mlp] - [mlpRegression.C] [math] - [vavilov.C] [FeldmanCousins.C] [mathLaplace.C] .q