La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

/57 2013-03-25 Elementi di C++ Introduzione a ROOT 2013-04-11, Laboratorio Informatico ROOT warm up… Introduzione a RooFit Primo esercizio con RooFit Analisi.

Presentazioni simili


Presentazione sul tema: "/57 2013-03-25 Elementi di C++ Introduzione a ROOT 2013-04-11, Laboratorio Informatico ROOT warm up… Introduzione a RooFit Primo esercizio con RooFit Analisi."— Transcript della presentazione:

1 / Elementi di C++ Introduzione a ROOT , Laboratorio Informatico ROOT warm up… Introduzione a RooFit Primo esercizio con RooFit Analisi Statistica dei Dati per HEP (Laboratorio)

2 /57 Controllate sempre la pagina web del corso dove sono segnalate le variazioni di orario o di aula. Esempio: la lezione di lunedi 15 sarà spostata a martedi 16 ore 12 Avvertenze

3 /57 Nella quasi totalità delle applicazioni di fisica nucleare e subnucleare si utilizza ROOT in ambiente LINUX In Laboratorio useremo Windows per ragioni pratiche; ovvero sono disponibili PC con Windows. Accedete al PC con la vostra password personale che avete ricevuto frequentando corsi negli anni precedenti. E possibile utilizzare notebook personali se volete e a condizione che abbiate installato ROOT con il flag di configurazione --enable-roofit. Laboratorio Informatico

4 /57 1.ROOT è in C:\ROOT. 2.Per configurare le variabili di ambiente eseguite i seguenti script : - c:\ROOT\set_v5.34. …...cmd - c:\ROOT\install_first.cmd 3.Verificare le variabili di ambiente – Aprite una shell (Start->Run: cmd.exe)bash, csh, …. – Set ROOTSYSecho $ROOTSYS – Set PATHecho $PATH 4.Create una cartella di lavoro sul desktop 5.Provate a eseguire ROOT – C:\...\cartella_di_lavoro> rootavviare root – root[] TF1 f1(«f1», «exp(-x*x)»,-5,5)creare una funzione – root[] f1->Draw()disegnare la funzione – root[].hhelp – root[].quscita Getting Started

5 /57 The ROOT Command Line root [ ] cout << "hello world!" << endl; ROOT Macros Create a text file named helloscript.cc root [ ].x helloscript.cc Compiling Code on the Fly (ACLiC) root [ ].x helloscript.cc+ root [ ].x helloscript.cc++ Building a Stand-Alone Application – Linking ROOT libraries to stand-alone application compiled with an external compiler (ex. gcc, …) Many Ways to Use ROOT void helloscript() { cout << "hello world!" << endl; }

6 /57 ROOT warm up…

7 /57 ROOT warm up… 2. Si incrementi numValues e si confronti il tempo di esecuzione della macro nella modalita interpretata e nella modalita compilata con ACLiC 3. Si modifichi uniform.C per generare random un istogramma distribuito secondo una gaussiana con media = 1 e sigma = 3 utilizzando numValues = Ricordarsi di aggiustare i valori max e min dellasse X dellistogramma. Si modifichi plotHist.C per visualizzare listogramma e sovrapporre un FIT gaussiano. 4. (facoltativo) Si modifichi plotHist.C per creare una TCanvas divisa in due. Nella prima meta : si disegni una p.d.f. Gaussiana con media 1 e sigma 1 e si sovrapponga una p.d.f. gaussiana con media 1 e sigma 3. Nella seconda meta : si prenda lesercizio 3 e si disegni listogramma utilizzando marker e errori di misura. Si sovrapponga il fit.


Scaricare ppt "/57 2013-03-25 Elementi di C++ Introduzione a ROOT 2013-04-11, Laboratorio Informatico ROOT warm up… Introduzione a RooFit Primo esercizio con RooFit Analisi."

Presentazioni simili


Annunci Google