Analisi Statistica dei dati nella Fisica Nucl. e Subnucl. [Laboratorio  ] Laboratorio Analisi Statistica dei Dati per HEP - G.Sirri - 20141 Gabriele Sirri.

Slides:



Advertisements
Presentazioni simili
ESERCITAZIONE R 12,19 marzo 2012 Mario Mastrangelo
Advertisements

Laurea Magistrale Giurisprudenza
Esempi di analisi dati con ROOT
Shell: variabili di sistema PATH HOME USER PWD SHELL HOSTNAME HOSTTYPE Per visualizzare il valore di tutte le variabili dambiente si usa il comando set.
Prof. Rebecca Montanari Anno accademico 2011/2012
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 1: Marzo 2013 Marco D. Santambrogio – Gianluca Durelli -
18/10/2004Programmazione e Laboratorio di Programmazione – Luca Tesei1 Programmazione e Laboratorio 2004/05 Informazioni Introduttive.
Informatica Generale Marzia Buscemi
29 marzo 2006 Incontro sulla Valutazione del CdL Medicina e Chirurgia 2° semestre Guida per lutilizzo dei sistemi on-line Università degli Studi di Ferrara.
Metodi e tecniche di analisi dei dati con Laboratorio (4+4 crediti) Specialistica in Psicologia dei Processi Cognitivi (A31) I anno Prof.ssa Francesca.
Metodologia e tecniche della ricerca in psicologia clinica con Laboratorio (6+2 crediti) Specialistica in Psicologia clinica (A30) I anno Prof.ssa Francesca.
SISTEMA DI ACQUISIZIONE
Root Stefano Lacaprara (slides rubate a Tommaso Boccali)
Introduzione all’Economia 1 (Microeconomia 1)
Risore sul web (JavaScript) tm
Informatica A (informatica grafica) Allievi di Ingegneria Civile, L-Z
Calcolatori Elettronici III
Welcome Dati del corso e del docente Argomenti studiati nel corso
Scienze Motorie Verona a.a. 2006/2007
Obiettivo esame Lessere in tanti e diversi ci arrichisce di esperienze ma ci crea anche qualche problema che possiamo forse risolvere adottando alcuni.
PROGETTINO CON CNC SIMULATOR
Esercitazione 2 – Generazione di variabili Matlab.
Intelligenza Artificiale
Corso di PHP.
Corso di Fondamenti di Informatica A Andrea Omicini Anno accademico 1999/2000 Università degli Studi di Bologna Facoltà di Ingegneria Corsi di Laurea in.
Codifica di Testi Il corso e lesame. Argomenti del corso La teoria della codifica XML: introduzione e livello avanzato (DTD, Schema W3C) La Text Encoding.
Le distribuzioni campionarie
/ Elementi di C++ Introduzione a ROOT , Laboratorio Informatico ROOT warm up , Laboratorio Informatico Introduzione a.
Unità 6 Test parametrici e non parametrici Test per la verifica della normalità Funzione di ripartizione.
/ Elementi di C++ Introduzione a ROOT , Laboratorio Informatico ROOT warm up , Laboratorio Informatico Introduzione a.
IGEA un corso di informatica grafica edile-architettura.
14 marzo 2002 Avvisi:.
Esercitazione 1 - Introduzione Matlab. MATrix LABoratory Command window Current Directory Comandi recenti Variabili correnti Contenuto cartella corrente.
Corso di Programmazione Grafica e Laboratorio Prof. Daniele Marini.
Fondamenti di Programmazione
/ Elementi di C Introduzione a ROOT , Laboratorio Informatico ROOT warm up , Laboratorio Informatico Introduzione.
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 1: Marzo 2014 Marco D. Santambrogio – Gianluca Durelli -
SAS® OnDemand for Academics SAS Studio
ROOT Tutorial Parte 3.
Corso di didattica della matematica
Il linguaggio Fortran 90: 3. Procedure e Funzioni
/ Elementi di C Introduzione a ROOT , Laboratorio Informatico ROOT warm up , Laboratorio Informatico Introduzione.
Ugo de'Liguoro - Informatica 2 - Introduzione Informatica 2 Introduzione al corso a.a. 2003/04.
ROOT Tutorial.
Algoritmi e Strutture Dati Laurea in Informatica Calendario: 2 Marzo – 12 Giugno Aula: LuM250 Orario: Mer, Gio, Ven Numero crediti = 8 (~ 64.
Introduzione ai sommari j quindi premere F5 oppure fare clic su Presentazione > Dall'inizio per avviare il corso. Sulla barra dei messaggi fare clic su.
Introduzione a Javascript
DATA MINING PER IL MARKETING Andrea Cerioli Sito web del corso
Analisi Statistica dei dati nella Fisica Nucl. e Subnucl. [Laboratorio] 26/03/2015Analisi Statistica dei Dati in Fis. Nucl. e Subnucl. - G.Sirri1 Gabriele.
1 LABORATORIO DI INFORMATICA Ingegneria Informatica Dott. Giorgio Cicerchia a.a ° Ciclo.
1 Esercitazione finale per il corso di Sistemi Operativi (A.A. 2001/2002)
DATA MINING PER IL MARKETING
DIRITTO DEL LAVORO 1 (6 CFU)
Dipartimento di Chimica Tel
Informatica 4 Funzioni. FUNZIONE: definizione MATEMATICA Relazione (o applicazione) binaria tra due insiemi A e B che associa a ogni elemento di A un.
Modulo didattico “Disegno Tecnico Navale”
Analisi Statistica dei dati nella Fisica Nucl. e Subnucl. [Laboratorio  ] Laboratorio Analisi Statistica dei Dati per HEP - G.Sirri Gabriele Sirri.
A.a. 2005/2006Introduzione a ROOT: E. Meroni ROOT É un potente strumento object oriented per analisi di dati, preparato al CERN Può.
ROOT Tutorial.
Analisi Statistica dei dati nella Fisica Nucl. e Subnucl. [Laboratorio  ] Gabriele Sirri Istituto Nazionale di Fisica Nucleare
Istituto Comprensivo Rignano-Incisa Tirocinante TFA: G. Giuliani
Analisi Statistica dei dati nella Fisica Nucl. e Subnucl. [Laboratorio  ] Gabriele Sirri Istituto Nazionale di Fisica Nucleare
Informazioni sul corso di Metodi di Ottimizzazione A.A. 2013/14
Gabriele Sirri Istituto Nazionale di Fisica Nucleare
Analisi Statistica dei dati nella Fisica Nucl. e Subnucl. [Laboratorio  ] Laboratorio Analisi Statistica dei Dati per HEP - G.Sirri Gabriele Sirri.
Corso di Laurea Magistrale in Informatica A.A Laboratorio di Progettazione Introduzione Obiettivi del corso Metodo Articolazione Scelta dei progetti.
Informazioni sul corso di Metodi di Ottimizzazione A.A. 2015/16 Orario del corso Ricevimento e recapiti del docente MiniSito di ateneo del corso Mailing.
Tutorial FERMI Point Source Dario Gasparrini ASDC/CIFS.
Lezione n. Parole chiave: Corso di Laurea: Insegnamento: Docente: A.A Salvatore Cuomo Esercizi su stringhe e file 15 Stringhe e file.
Università degli Studi di Ferrara Facoltà di Scienze MM.FF.NN. Tecnologie Fisiche Innovative Sistemi di Qualità, collaudi e controlli Prof. Eliana Grossi.
Transcript della presentazione:

Analisi Statistica dei dati nella Fisica Nucl. e Subnucl. [Laboratorio  ] Laboratorio Analisi Statistica dei Dati per HEP - G.Sirri Gabriele Sirri Istituto Nazionale di Fisica Nucleare

Ancora formalità…  Discussione (Esercizio 1) Introduzione a RooFit  Home work (Esercizio 2) Laboratorio Analisi Statistica dei Dati per HEP - G.Sirri Sommario 02/04/2015

Ancora Formalità … Laboratorio Analisi Statistica dei Dati per HEP - G.Sirri /04/2015

Calendario Laboratorio Analisi Statistica dei Dati per HEP - G.Sirri Lunedì 23 febbraio M. Sioli MARZO Lunedì 2 marzo M. Sioli Giovedì 5 marzo T. Chiarusi Lunedì 9 marzo M. Sioli Giovedì 12 marzo M. Sioli Lunedì 16 marzo M. Sioli Giovedì 19 marzo T. Chiarusi Lunedì 23 marzo M. Sioli Giovedì 26 marzo M. Sioli Giovedì 26 marzo G. Sirri Lunedì 30 marzo M. Sioli APRILE Giovedì 2 aprile G. Sirri Giovedì 9 aprile M. Sioli Lunedì 13 aprile M. Sioli Giovedì 16 aprile M. Sioli Giovedì 16 aprile G. Sirri Lunedì 20 aprile M. Sioli Giovedì 23 aprile T. Chiarusi Giovedì 23 aprile G. Sirri Giovedì 30 aprile G. Sirri Giovedì 30 aprile G. Sirri MAGGIO Lunedì 4 maggio M. Sioli Giovedì 7 maggio T. Chiarusi Lunedì 11 maggio M. Sioli Giovedì 14 maggio G. Sirri Giovedì 14 maggio G. Sirri Lunedì 18 maggio M. Sioli Giovedì 21 maggio T. Chiarusi Lunedì 25 maggio M. Sioli Tutte le lezioni in Aula C, via Irnerio 02/04/2015

L’esame del corso di Analisi Statistica dei Dati nella Fisica Nucleare e Subnucleare è solo orale e unico per le 3 parti (teoria, esercizi, laboratorio). Per la parte di laboratorio , possono essere semplici domande sugli argomenti trattati. Non sarà chiesto di scrivere codice alla lavagna. L’accesso all’esame è vincolato dalla spedizione via mail della soluzione degli esercizi proposti alle lezioni di laboratorio  a Gli esercizi possono essere svolti da soli o in coppia durante la lezione e/o completati a Per il resto: Laboratorio Analisi Statistica dei Dati per HEP - G.Sirri Chiarimenti sulle modalità di esame 02/04/2015

Le mie soluzioni saranno pubblicate sul sito, una volta raccolte le vostre, e saranno visibili alla lista di distribuzione docenti-studenti gabriele.sirri2.ASD-2015 a cui vi invito ad iscrivervi (per il momento no password) Laboratorio Analisi Statistica dei Dati per HEP - G.Sirri  Esercitazioni (soluzioni) 02/04/2015

Laboratorio Analisi Statistica dei Dati per HEP - G.Sirri Stato  Iscrivetevi alla Lista  Mandatemi le soluzioni dell’es.1 appena possibile oppure fissiamo un ricevimento La lista ordinata secondo numeri casuali distribuiti uniformemente tra 0 e 1 per privacy.

 Discussione (Esercizio 1) Laboratorio Analisi Statistica dei Dati per HEP - G.Sirri /04/2015

RECAP… Esercizio 1 Laboratorio Analisi Statistica dei Dati per HEP - G.Sirri /04/2015

RECAP… Esercizio 1 Laboratorio Analisi Statistica dei Dati per HEP - G.Sirri [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 dell’asse X dell’istogramma. Si modifichi plotHist.C per visualizzare l’istogramma e sovrapporre un FIT gaussiano. [4] Si modifichi plotHist.C per creare una TCanvas divisa in due. Nella prima metà : 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 metà : si prenda l’esercizio 3 e si disegni l’istogramma utilizzando marker e errori di misura. Si sovrapponga il fit. 02/04/2015

// Open output file TFile* file = new TFile("uniform.root", "recreate"); // Book histograms TH1D* h = new TH1D("h", "random numbers“, 100, 0, 1.0); // Create a TRandom3 object to generate random numbers int seed = 12345; TRandom3* ran = new TRandom3(seed); // Generate some random numbers and fill histograms const int numValues = 10000; for (int i=0; i<numValues; ++i){ double r = ran->Rndm(); // uniform in ]0,1] h->Fill(r); } // Store all histograms in the output file and close up file->Write(); file->Close(); Esercizio 1 - Soluzione [3] // Open output file TFile* file = new TFile("gaussian.root", "recreate"); // Book histograms TH1D* h_Gaus = new TH1D(" h_Gaus ", "random numbers“, 100, -10, 10 ); // Create a TRandom3 object to generate random numbers int seed = 12345; TRandom3* ran = new TRandom3(seed); // Generate some random numbers and fill histograms const int numValues = 1000; for (int i=0; i<numValues; ++i){ double r = ran->Gaus(1,3); // gaussian in mean = 1, sigma = 3 h_Gaus >Fill(r); } // Store all histograms in the output file and close up file->Write(); file->Close(); TFile* f = new TFile("gaussian.root"); f->ls(); TH1D* h1 = (TH1D*)f->Get("h_Gaus"); h1->SetXTitle("x"); h1->SetYTitle("f(x)"); h1->Fit("gaus") ; h1->Draw(); 11Laboratorio Analisi Statistica dei Dati per HEP - G.Sirri /04/2015

FCN= FROM MIGRAD STATUS=CONVERGED 75 CALLS 76 TOTAL EDM= e-010 STRATEGY= 1 ERROR MATRIX ACCURATE EXT PARAMETER STEP FIRST NO. NAME VALUE ERROR SIZE DERIVATIVE 1 Constant e e e e Mean e e e e Sigma e e e e-003 MINUIT is a physics analysis tool for function minimization. Noi lo ignoriamo per questioni di tempo ma il significato di questo OUTPUT è da sapere ! Esercizio 1 - Soluzione [3] 12Laboratorio Analisi Statistica dei Dati per HEP - G.Sirri /04/2015

Esercizio 1 - Soluzione [4] const int numValues = 1000; for (int i=0; i<numValues; ++i){ double r = ran->Gaus(1,3); h_Gaus >Fill(r); } … TFile* f = new TFile("gaussianMC.root"); f->ls(); TH1D* h1 = (TH1D*)f->Get("h_Gaus"); h1->SetXTitle("x"); h1->SetYTitle("f(x)"); h1->SetMarkerStyle(20); h1->Fit("gaus") ; h1->Draw("E1"); Commento : cosa c’è di strano nel plot? Suggerimento: qual è il significato e come si calcolano le barre di errore? 13Laboratorio Analisi Statistica dei Dati per HEP - G.Sirri /04/2015

Introduzione a RooFIT Laboratorio Analisi Statistica dei Dati per HEP - G.Sirri /04/2015

Laboratorio Analisi Statistica dei Dati per HEP - G.Sirri /04/2015

Laboratorio Analisi Statistica dei Dati per HEP - G.Sirri /04/2015

Laboratorio Analisi Statistica dei Dati per HEP - G.Sirri Terminologia 2 sarebbe preferibile impiegare meno tempo dietro a : puntatori, assegnazione di variabili, cicli for, generatori di numeri casuali, riempimento di istogrammi, ecc… … e concentrarsi sui modelli che descrivono il fenomeno che stiamo osservando. 02/04/2015

Laboratorio Analisi Statistica dei Dati per HEP - G.Sirri /04/2015

Laboratorio Analisi Statistica dei Dati per HEP - G.Sirri RooFit Introduction to RooFitIntroduction to RooFit slides da 1 a 14 o 19 02/04/ /ROOT/roofit-intro-roostats-v12a.pdf

 Home work (Esercizio 2) Laboratorio Analisi Statistica dei Dati per HEP - G.Sirri /04/2015

 Esercizio 2 - TESTO Laboratorio Analisi Statistica dei Dati per HEP - G.Sirri Scaricate da  Contenuti utili  Analisi statistica dei dati... Calendario e Materiale  Lezione di oggi : “testo + code to start” roofit_empty.C [1] roofit_ex1.C Editate la macro e seguendo lo schema costruire una p.d.f. gaussiana con media 0, sigma 1. Modificate la sigma a 3. Visualizzate la p.d.f.. Generate un dataset unbinned di eventi. Eseguite un Fit con Maximum Likelihood. Visualizzate i risultati. Utilizzate le informazioni in Introduction to RooFit, nel manuale di roofit al paragrafo 2 (ftp://root.cern.ch/root/doc/RooFit_Users_Manual_ pdf) e in to RooFit [2] roofit_ex2.C Si modifichi lo script e generare un dataset binned (bin width = 0.5). The binning of the returned RooDataHist is controlled by the default binning associated with the observables generated. To set the number of bins in x to 200, do e.g. x.setBins(200) prior to the call to generateBinned() 02/04/2015

 Esercizio 2 - TESTO Laboratorio Analisi Statistica dei Dati per HEP - G.Sirri [3] roofit_ex3.C Rinominate la p.d.f. gaussiana «sig» e aggiungete al modello un fondo esponenziale «bkg» espresso in funzione di un parametro tau, exp(-x/tau). Il valore iniziale di tau =10. Suggerimento: Si esprima -1./tau come RooFormulaVar Definite un parametro «fsig» rapporto segnale/fondo. Costruite un modello composito nella forma model(x) = fsig*sig(x) + (1-fsig)*bkg(x) Suggerimenti: usate la funzione RooAddPdf (paragrafo 3 del manuale) 02/04/2015