From Łukasz Graczykowski
(Difference between revisions)
|
|
(6 intermediate revisions not shown) |
Line 1: |
Line 1: |
| + | <!-- |
| + | |
| {| align="right" | | {| align="right" |
| | __TOC__ | | | __TOC__ |
Line 7: |
Line 9: |
| * strona główna: [https://root.cern.ch/ https://root.cern.ch/] | | * strona główna: [https://root.cern.ch/ https://root.cern.ch/] |
| * dokumentacja wersji rozwojowej (master): [https://root.cern.ch/doc/master/ https://root.cern.ch/doc/master/] | | * dokumentacja wersji rozwojowej (master): [https://root.cern.ch/doc/master/ https://root.cern.ch/doc/master/] |
- | * dokumentacja wersji stabilnej (6.0.4): [https://root.cern.ch/root/html604/ https://root.cern.ch/root/html604/] - ta wersja dokumentacji może być wygodniejsza w użyciu | + | * dokumentacja ostatniej wersji stabilnej (6.0.4): [https://root.cern.ch/root/html604/ https://root.cern.ch/root/html604/] |
| + | * dokumentacja wersji zainstalowanej w laboratorium (5.32.00): [https://root.cern.ch/root/html532/ https://root.cern.ch/root/html532/] |
| | | |
| == Zadanie == | | == Zadanie == |
Line 13: |
Line 16: |
| * tworzy obiekt <code>fun1</code> typu <code>TF1</code> reprezentujący funkcję <code>sin(x)</code> (patrz klasa <code>TMath</code>) | | * tworzy obiekt <code>fun1</code> typu <code>TF1</code> reprezentujący funkcję <code>sin(x)</code> (patrz klasa <code>TMath</code>) |
| * tworzy obiekt <code>fun2</code> typu <code>TF1</code> reprezentujący funkcję <code>cos(x)</code> | | * tworzy obiekt <code>fun2</code> typu <code>TF1</code> reprezentujący funkcję <code>cos(x)</code> |
- | * tworzy okno z 4 panelami (rozkład 2x2) - patrz klasa <code>TCanvas</code> i metoda <code>Divide</code> | + | * tworzy okno z 4 panelami (rozkład paneli 2x2) - patrz klasa <code>TCanvas</code> i metoda <code>Divide</code> |
| * rysuje obiekt <code>fun1</code> na 1 panelu, <code>fun2</code> na 2 panelu, oraz obie funkcje jednocześnie na 3 panelu | | * rysuje obiekt <code>fun1</code> na 1 panelu, <code>fun2</code> na 2 panelu, oraz obie funkcje jednocześnie na 3 panelu |
| * zmieni kolor linii funkcji <code>fun2</code> na niebieski - patrz metoda <code>SetLineColor</code> i klasa <code>TColor</code> | | * zmieni kolor linii funkcji <code>fun2</code> na niebieski - patrz metoda <code>SetLineColor</code> i klasa <code>TColor</code> |
Line 43: |
Line 46: |
| | | |
| == Uwagi == | | == Uwagi == |
| + | * <b>Uwaga!</b> Aby środowisko ROOT można było uruchomić na własnym koncie użytkownika w laboratorium, należy w pliku <code>$HOME/.bashrc</code> dopisać następujące linijki (jeśli nie były dodane na zajęciach z PTI): |
| + | export ROOTSYS=/opt/root |
| + | export PATH=$PATH:$ROOTSYS/bin |
| + | export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ROOTSYS/lib |
| + | * środowisko ROOT jest zainstalowane lokalnie na każdym komputerze - nie jest dostępne na serwerze |
| * w środowisku ROOT piszemy <b>makra</b>, które mają rozszerzenie .c, .C, .cpp, lub .cxx | | * w środowisku ROOT piszemy <b>makra</b>, które mają rozszerzenie .c, .C, .cpp, lub .cxx |
| * makro zawiera w sobie kod w języku C++ interpretowany linijka po linijce | | * makro zawiera w sobie kod w języku C++ interpretowany linijka po linijce |
Line 68: |
Line 76: |
| * okno 2 | | * okno 2 |
| [[File:1_2.png]] | | [[File:1_2.png]] |
| + | --> |
Latest revision as of 15:17, 24 February 2017