Gabriele Sirri Istituto Nazionale di Fisica Nucleare

Slides:



Advertisements
Presentazioni simili
INFORMATICA Altre Istruzioni di I/O
Advertisements

IL GRUPPO COMPETENZE IN RETE SU INNOVATORIPA. ACCEDERE AL GRUPPO COMPETENZE IN RETE Inserisci i.
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 1: Marzo 2013 Marco D. Santambrogio – Gianluca Durelli -
APRIRE PROGRAMMA DI POSTA OUTLOOK EXPRESS
Comunicare con la posta elettronica (7.4)
Dipartimento di Matematica
Esercitazione 2 Array, funzioni, form
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.
Training On Line - Report. 2 Report storico Da menu: Reportistica -> Report storico Si accede alla pagina di selezione del report storico.
3 a lezione - laboratorio a.a Corso di Laurea Ingegneria MECCANICA.
LIMITI DAGLI INTORNI ALL DAGLI INTORNI ALL. Compresa la definizione di limite, adesso cerchiamo di trovarne unaltra più efficace da un punto di vista.
Primo sguardo a metodi multivariati per l'analisi del ttH
Programmazione Procedurale in Linguaggio C++
SISTEMA DI ACQUISIZIONE
Argomenti dalla linea dei comandi Gli argomenti possono essere passati a qualsiasi funzione di un programma, compresa la main(), direttamente dalla linea.
Appunti di inferenza per farmacisti
Valutazione della stima: gli intervalli di confidenza
1 Personalizzazione ed utilizzo avanzato dei servizi 4^ giornata di corso.
Esercitazione 2 – Generazione di variabili Matlab.
Lezione 24 maggio 2007 Strutture File Allocazione dinamica della memoria.
DBMS ( Database Management System)
INTRODUZIONE A MATLAB.
RefWorks in 15 minuti. Programma 1)Creazione di un account 2)Esportazione di riferimenti 3)Creazione di una nuova cartella 4)Organizzazione dei riferimenti.
Esempi di analisi dati con ROOT
Modalità di iscrizione e di accesso Introduzione Patrizia GabbrielliMontecatini – 7 febbraio 2007.
/ Elementi di C++ Introduzione a ROOT , Laboratorio Informatico ROOT warm up , Laboratorio Informatico Introduzione a.
Array e Funzioni in PHP Laboratorio di Progettazione Web AA 2007/2008 Chiara Renso ISTI- CNR -
Ingegneria del software Modulo 2 -Il software come prodotto Unità didattica 2 -I costi del software Ernesto Damiani Università degli Studi di Milano Lezione.
BIOINFO3 - Lezione PARSING RISULTATI DI BLAST Nella lezione di ieri abbiamo visto come automatizzare lesecuzione di BLAST. Oggi proviamo.
BIOINFO3 - Lezione 111 CGI-BIN CGI-BIN sono chiamati i programmi la cui esecuzione può essere richiesta attraverso il WEB. Il server web (httpd) della.
BIOINFO3 - Lezione 331 SUBROUTINE IN PERL Una subroutine (funzione, metodo, procedura o sottoprogramma), e` una prozione di codice all`interno di un programma.
File e Funzioni Si possono distinguere tre tipi di file che vengono utilizzati in MATLAB: M-file: hanno estensione .m e in essi vengono memorizzati i.
ASP – Active Server Pages Introduzione Pagine Web Statiche & Dinamiche(ASP)
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 1: Marzo 2014 Marco D. Santambrogio – Gianluca Durelli -
SAS® OnDemand for Academics SAS Studio
Community delle Biblioteche del Piemonte come inserire un commento e un argomento di discussione.
/ Elementi di C Introduzione a ROOT , Laboratorio Informatico ROOT warm up , Laboratorio Informatico Introduzione.
ROOT Tutorial.
Realizzato dagli stagisti media educator Per creare un utente andate su Amministrazione del sito -> Utenti -> Profili -> Nuovo utente. L'username.
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 Esercitazione finale per il corso di Sistemi Operativi (A.A. 2001/2002)
Analisi Statistica dei dati nella Fisica Nucl. e Subnucl. [Laboratorio  ] Laboratorio Analisi Statistica dei Dati per HEP - G.Sirri Gabriele Sirri.
Esercizio ODBC. Configurare il driver ODBC Start  Control Panel  Administrative Tools Aprire: Data Source(ODBC) User DSN  Add…. Selezionare il driver.
Lez. 12 (13/14)Elementi di Programmazione1 Lezione 12 Esercizi.
Analisi Statistica dei dati nella Fisica Nucl. e Subnucl. [Laboratorio  ] Laboratorio Analisi Statistica dei Dati per HEP - G.Sirri Gabriele Sirri.
Esercizio ODBC Roberto Pecchioli, Nicola Salotti, Massimiliano Sergenti - Gruppo Admin.
Scrivere e compilare programmi
Reti di calcolatori e sicurezza “Configurare il web-server Apache” a cura di Luca Sozio.
Informatica Generale Marzia Buscemi
Analisi Statistica dei dati nella Fisica Nucl. e Subnucl. [Laboratorio  ] Gabriele Sirri Istituto Nazionale di Fisica Nucleare
Corso integrato di Matematica, Informatica e Statistica Informatica di base Linea 1 Daniela Besozzi Dipartimento di Informatica e Comunicazione Università.
Analisi Statistica dei dati nella Fisica Nucl. e Subnucl. [Laboratorio  ] Gabriele Sirri Istituto Nazionale di Fisica Nucleare
Conversione Analogico/Digitale Le grandezze fisiche che vogliamo misurare variano con continuità in un dato intervallo ed in funzione del tempo: sono descrivibili.
Manuale Utente – i-Sisen Questionario del Gas Naturale
Piattaforma ITALCHECK – v 3.1 TUTORIAL MOD9171 – Rev 00.
Corso integrato di Matematica, Informatica e Statistica Informatica di base Linea 1 Daniela Besozzi Dipartimento di Informatica e Comunicazione Università.
Analisi Statistica dei dati nella Fisica Nucl. e Subnucl. [Laboratorio  ] Laboratorio Analisi Statistica dei Dati per HEP - G.Sirri Gabriele Sirri.
0 Laboratorio Informatica - SAS – Anno Accademico LIUC Alcune indicazioni Dettaglio lezioni: Prima : Michele Gnecchi – Introduzione a SAS Guide.
Università di Ferrara Facoltà di Ingegneria Esercitazioni di FONDAMENTI DI INFORMATICA MODULO B Rita Riccardo
EPG di Metodologia della ricerca e Tecniche Multivariate dei dati A.A
Elementi di statistica con R e i database Rocco De Marco rocco.demarco(a)an.ismar.cnr.it Ancona, 10 Aprile 2012.
Programmazione orientata agli Oggetti Introduzione a Java.
Esercitazione N°5 Approssimazione di Funzioni. Esercizio 1 Costruzione di una rete RBF Il metodo più semplice per approssimare una funzione mediante reti.
Parte 4 Programmare in Matlab – II Sommario Integrazione di Equazioni differenziali ordinarie Metodo di Eulero Esplicito Metodo di Eulero Esplicito + EsercizioEsercizio.
IV Corso di formazione INFN per amministratori di siti GRID Tutorial di amministrazione DGAS Giuseppe Patania.
Study of coincidences due to 40 K photons between adjacent OMs Paolo Fermani & ROMA group Catania Università di Roma «La Sapienza» – INFN Roma.
04/06/2016Francesco Serafini INDICO Corso Nazionale Novembre 2007.
Lezione n. Parole chiave: Corso di Laurea: Insegnamento: Docente: A.A Salvatore Cuomo Esercizi su stringhe e file 15 Stringhe e file.
Lezione n. Parole chiave: Corso di Laurea: Insegnamento: Docente: A.A Salvatore Cuomo La ricorsione 15 Approccio ricorsivo, esercizi sulla.
Offline Report Finale Grid! I Corso di formazione INFN su aspetti pratici dell'integrazione di applicazioni in GRID Domenico D’Urso Roberto.
Transcript della presentazione:

Gabriele Sirri Istituto Nazionale di Fisica Nucleare 2015.04.30 Analisi Statistica dei dati nella Fisica Nucl. e Subnucl. [Laboratorio  ] Gabriele Sirri Istituto Nazionale di Fisica Nucleare 2015.04.30

Laboratorio Analisi Statistica dei Dati per HEP - G.Sirri - 2015 Sommario Comunicazioni  Esercizio 4 Introduzione a RooStats  Esercizio 5 30/04/2015 Laboratorio Analisi Statistica dei Dati per HEP - G.Sirri - 2015

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

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

 Esercitazioni (soluzioni) Le soluzioni di Esercizio 3 NON sono ancora pubblicate in AMSCampus. accesso riservato agli iscritti a gabriele.sirri2.ASD-2015 con password (richiedetela via mail) 30/04/2015 Laboratorio Analisi Statistica dei Dati per HEP - G.Sirri - 2015

Laboratorio Analisi Statistica dei Dati per HEP - G.Sirri - 2015  Esercizio 4 30/04/2015 Laboratorio Analisi Statistica dei Dati per HEP - G.Sirri - 2015

 RECAP - Esercizio 4 - tmva_ex0 [0] tmva_ex0.C - Create a working folder “tmva_ex0” - download  http://root.cern.ch/files/tmva_class_example.root to the working folder Run your first job using the macro TMVAClassification.C . Train the classifiers LD, MLP, BDT on the test data. You are not requested to modify the macro. You have just to run it: root –l $ROOTSYS/tmva/test/TMVAClassification.C\(\"LD,MLP,BDT\"\) Open TMVAClassification.C and have a look to the code. Locate where are defined : i) input variables for the training; ii) spectator variables; iii) signal and background trees; iv) signal and background weights; v) selection cuts on signal and background; vi) number of training and testing events; vii) booking of MVA methods; viii) calls to start of training, testing and method comparison   To use the TMVA collections of macros (and see the output of your training and testing), type : root -l $ROOTSYS/tmva/test/TMVAGui.C  (Allegare i .png dei plot che ritenete più significativi) 30/04/2015 Laboratorio Analisi Statistica dei Dati per HEP - G.Sirri - 2015

 RECAP - Esercizio 4 - tmva_ex1 parte 1 [1] tmva_ex1.C (parte 1) Lo scopo di questo esercizio è fare una semplice analisi multivariata con il pacchetto TMVA di ROOT. Scaricate il tar file con il codice per l’esercizio da: http://hep.fi.infn.it/ciulli/Site/Analisi Dati files/tmvaExamples.tar quindi in una directory date il comando tar -xvf tmvaExamples.tar. Per prima cosa usate la macro generateData.C per generare due n-tuple di dati, i cui valori seguono una distribuzione tridimensionale per il segnale e un’altra per il fondo. La macro plot.C può essere usata per guardare le distribuzioni (eseguite root e poi dal prompt date il comando .x plot.C). Usate poi la macro tmvaTrain.C per determinare i coefficienti del discriminante di Fisher. Questi coefficienti sono scritti in un file nella sotto-directory weights come file testo. Guardate il log del comando e il contenuto del file per individuare i coefficienti. Infine usate analyzeData.C per analizzare i dati generati. Supponete che le probabilità a priori di segnale e fondo siano uguali. Quali sono le efficienze per segnale e fondo se richiedete tFisher > 0? E qual’è la purezza del segnale selezionato con questo taglio? (Modificate il codice analizeData.C inserendo dei contatori per rispondere a queste domande). Scrivete una macro per visualizzare e confrontare gli istogrammi hFishSig e hFishBkg. Potete partire come esempio dalla macro plotUniform.C del problema 1. 30/04/2015 Laboratorio Analisi Statistica dei Dati per HEP - G.Sirri - 2015

 RECAP - Esercizio 4 - tmva_ex1 parte 2 [1] tmva_ex1.C (parte 2) Adesso modificate il programma tmvaTrain.cc e analyzeData.C per includere una rete neurale con uno strato nascosto con 3 nodi. Per creare la rete neurale dovete inserire la linea: factory->BookMethod(TMVA::Types::kMLP,"MLP","H:!V:HiddenLayers=3"); dove “MLP” sta per “Multi Layer Perceptron” (si veda il manuale di TMVA per maggiori dettagli). Anche i coefficienti della rete neurale sono salvati in un file nella sottodirectory weights. Analizzate infine i dati usando la rete neurale. Dovrete aggiungere la chiamata reader->BookMVA; usando il nome corrispondente (rimpiazzate Fisher con MLP). Create e riempite altri due istogrammi per guardare la distribuzione della statistica MLP per il segnale e il fondo (analogamente agli istogrammi per il discriminante di Fisher). Quali sono le efficienze su segnale e fondo se si richiede tMLP > 0.5? Qual’`e la purezza del segnale? 30/04/2015 Laboratorio Analisi Statistica dei Dati per HEP - G.Sirri - 2015

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

Laboratorio Analisi Statistica dei Dati per HEP - G.Sirri - 2015 RooStats RooStatsTutorial_120323.pdf https://indico.desy.de/getFile.py/access?contribId=15&resId=3&materialId=slides&confId=5065 slides da 1 a 14 30/04/2015 Laboratorio Analisi Statistica dei Dati per HEP - G.Sirri - 2015

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

Exercise time (Esercizio 5)  RooStatsTutorial_120323.pdf https://indico.desy.de/getFile.py/access?contribId=15&resId=3&materialId=slides&confId=5065 30/04/2015 Laboratorio Analisi Statistica dei Dati per HEP - G.Sirri - 2015

Esercizio 5 - roostats_ex1 [1] roostats_ex1.C Riprendiamo l’esercizio della lezione precedente (gaussian signal + exponential background, extended p.d.f.) . Trovate un template già fatto qui : http://campus.unibo.it/186979/ In makemodel : c’è la costruzione del modello , la generazione di un set di 1000 dati simulato. Il workspace è salvato in «model.root». Alcune modifiche rispetto alla lezione precedente : Range e Valori iniziali dei parametri sono stati modificati. «mean» e «sigma» sono fissati come costanti. I dati sono importati nel workspace e salvati su file. In usemodel : legge il modello dal file, esegue il fit del modello e disegna dati e risultato del fit in un plot. 30/04/2015 Laboratorio Analisi Statistica dei Dati per HEP - G.Sirri - 2015

Esercizio 5 - roostats_ex1 Si modifichi il modello: Specificare i componenti del modello per i tool statistici di roostat: osservabile e parametro di interesse. Utilizzare il numero di eventi di segnale come unico parametro di interesse. Fissare costanti tutti gli altri parametri del modello. Importare la configurazione nel workspace e salvare su file. Si modifichi l’uso del modello: leggere il modelConfig dal workspace esempio: ModelConfig* mc = (ModelConfig*) w.obj("ModelConfig"); calcolare un Confidence Interval utilizzando il ProfileLikelihoodCalculator Disegnare il profilo della likelihood e sovrapporre l’intervallo calcolare la discovery significance utilizzando il profilelikelihoodcalculator come test di ipotesi scrivere sulla console i limiti dell’intervallo e la significatività ROOSTATS : https://twiki.cern.ch/twiki/bin/view/RooStats short tutorial: https://twiki.cern.ch/twiki/bin/view/RooStats/RooStatsTutorialsAugust2012 30/04/2015 Laboratorio Analisi Statistica dei Dati per HEP - G.Sirri - 2015

Laboratorio Analisi Statistica dei Dati per HEP - G.Sirri - 2015 Guardate la Class Reference https://root.cern.ch/root/html/RooStats__ProfileLikelihoodCalculator.html Suggerimento: usate questo costruttore Anziché questo Ovvero : passategli come argomento il ModelConfig e non singolarmente il Modello e il POI 30/04/2015 Laboratorio Analisi Statistica dei Dati per HEP - G.Sirri - 2015

Esercizio 5 - roostats_ex2 , roostats_ex3 [2] roostats_ex2.C Aggiungere l’intervallo calcolato con Feldman-Cousin suggerimento : modificare solo usemodel() guardare il codice in : $ROOTSYS/tuturials/roostats/IntervalExamples.C [3] roostats_ex3.C Definire tau e Nb come nuisance parameters ripetere i test dell’ex. 1 e confrontarli suggerimento modificare makemodel() (vedere il tutorial) ROOSTATS : https://twiki.cern.ch/twiki/bin/view/RooStats short tutorial: https://twiki.cern.ch/twiki/bin/view/RooStats/RooStatsTutorialsAugust2012 30/04/2015 Laboratorio Analisi Statistica dei Dati per HEP - G.Sirri - 2015