Root Stefano Lacaprara (slides rubate a Tommaso Boccali)

Slides:



Advertisements
Presentazioni simili
A cura delle ragazze del Liceo Classico Rosa di Susa
Advertisements

I VETTORI.
Esempi di analisi dati con ROOT
Funzioni e procedure Ogni linguaggio di programmazione ad alto livello mette a disposizione del programmatore questi strumenti, ed il C non è da meno!
QUELLE DUE.
Cap. 6 Gli angoli.
La divulgazione della statistica
Fisica 2 Elettrostatica
IL GENIO DELLA PORTA ACCANTO.
Fasci di rette propri e impropri
Laboratorio di Linguaggi P R I M O C O M P I T I N O Marco Tarini Università dellInsubria Facoltà di Scienze Matematiche, Fisiche e Naturali di Varese.
Interrigi Denise Sonia
ALLA SCOPERTA DELLE FORME DEGLI OGGETTI
CAMPO ELETTRICO E POTENZIALE
Attività di tutoraggio sulle simmetrie
IL CAMPO ELETTROMAGNETICO RAPIDAMENTE DIPENDENTE DAL TEMPO
IL GOMITOLO DISEGNA UNA STRADA...
20 bambini di 4/5 anni Dal ’11 al 12.2.’11 Dalle alle 12.15
memoria gestita staticamente:
Esercizi Puntatori, struct con campi puntatore, puntatori a struct, rapporto tra array e puntatori. FUNZIONI Passaggio di parametri per indirizzo, passaggio.
Noi siamo… siamo Noi Scuola dell’Infanzia Sez. G LATINA
Facciamo finta di volare Dove siamo adesso ?
Piccole strategie di apprendimento
Gli angoli Prof. Daniele Baldissin.
Restituzione questionario
Dialogando con il Padre nostro.
Anteprima di alcune presentazioni che troveremo nel NUOVO libro Ragioniamo alle assemblee di distretto 2008 AVERE SUCCESSO NELLA PREDICAZIONE.
Esercizi svolti di grafici con i moduli e trasformati con isometrie
Che piacevole esperienza il gruppo riflessioni degli alunni di quarta A Salsasio a.s
Esempi di analisi dati con ROOT
L'INFLUENZA DI LUCIO - Ti va di venire con me? - Dove? - Volevo andare a trovare il nostro amico Lucio. - Che gli è successo? - Eh, è influenzato.
DISCALCULIA ?
Il Piano Cartesiano .
Marketing & PMI MARKETING E P.M.I. Quello che funziona …
2000 Prentice Hall, Inc. All rights reserved. Capitolo 6 (Deitel) I vettori Sommario Introduzione Vettori Dichiarazione di vettori 6.4.
TI RACCONTO IL “MIO” PEIV
Il tempo non ha tempo te lo prendi oppure se ne va
I MAGNIFICI INGEGNERI...E IL MISTERO DEL DOPPINO D'ORO.
CANTANTESSA!!! By Valentina.
IO E LA MATEMATICA.
Sono tante volte che ci provo,
Il congiuntivo presente a.Gli ausiliari b. I verbi regolari c. I verbi irregolari Come si coniuga???
1 of 13 MARCO SALVO Seo Per il Turismo. 2 of 13 Questa volta ci sono? Seo tradizionale e remo contro corrente Co-Fondatore Progetto.
Premere un tasto per continuare
Libertà LAVORO REALIZZATO DA: CRISTINA, CECILIA, SERENA, MARA.
Lettera di un padre triste....
In un villaggio della Spagna, la figlia di un uomo chiese al sacerdote di recarsi a casa sua per un momento di preghiera con suo padre che era molto malato.
Le mani di Dio.
Strutture dati elementari
GLI ENTI GEOMETRICI FONDAMENTALI A Prima C home production
by fuffyj & papy. Da quell'anno ormai lontano, tutti i giorni prendo il treno, scherzo gioco e assaporo il momento in cui sono al lavoro.
Questa e’ la storia di ALFREDO,voi penserete chi è! Beh…non è chi pensate voi,ma bensi’ un ANIMALETTO davvero speciale,un po’ pazzerello ma anche molto.
ROOT Tutorial Parte 3.
GLI ARRAY MONODIMENSIONALI. Utilizzando le nostre attuali conoscenze, proviamo a risolvere il seguente problema: Calcolare la media dei voti conseguiti.
Buona sera a tutti! Stasera apprendiamo come far esplodere i numeri nelle nostre squadre applicando il nostro Sistema di lavoro!
/ Elementi di C Introduzione a ROOT , Laboratorio Informatico ROOT warm up , Laboratorio Informatico Introduzione.
Fabrizio Felici LAMP workshop GROsseto Linux Users Group.
Variabili Numeriche –Interi (byte, short, int, long): complemento a 2 –A virgola mobile (float, double): IEEE 745 Alfanumeriche –Carattere (char): Unicode.
“NOI” e la famiglia!.
Elementi di Statistica Elementi di statistica Marco Stages Estivi - Frascati 12/6/2007 Elementi di statistica Marco Dreucci 1/37.
Gli angoli.
Metodologia della ricerca e analisi dei dati in (psico)linguistica 23 Giugno 2015 Statistica descrittiva
febbraio 2015 Papa Francesco Omelia durante la visita alla Parrocchia di S.Michele a Pietralata nella V Domenica del Tempo ordinario/
Eventi aleatori Un evento è aleatorio (casuale) quando non si può prevedere con certezza se avverrà o meno I fenomeni (eventi) aleatori sono studiati.
Elaborazione statistica di dati
Domenica 7 Giugno alle ore 15,30 sono partito da casa per andare con mia madre e mio padre a Cavazzona a fare uno spettacolo di saggio.
Ciascuno di noi ha, dunque, la sua storia...io vi racconto la mia...
Corso integrato di Matematica, Informatica e Statistica Informatica di base Linea 1 Daniela Besozzi Dipartimento di Informatica e Comunicazione Università.
TRATTAMENTO STATISTICO DEI DATI ANALITICI
La vita ci insegna Cliccare.
Transcript della presentazione:

Root Stefano Lacaprara (slides rubate a Tommaso Boccali)

Cos'e' l'analisi dati L'analisi dati consiste nell'estrarre da una (decentemente confusa) serie di dati alcune (poche) quantita di interesse fisico Visto che tutte le quantita misurabili sono affette da rumore (strumentale, stocastico, ecc), e necessario adottare procedure per eliminare tale componente

Inoltre…. non sempre le quantita misurate sono pure, cioe non affette da misurazioni di quantita che poco centrano con quello che vogliamo misurare per esempio: voglio misurare la temperature di una stanza ma se ce gente dentro la temperatura cambia, per cui dovrei avere modo di capire se la stanza e occupata oppure no non sempre posso farlo, devo cercare di capire quale sia la temperatura media della stanza senza saperlo

Misure le 3 componenti di una misura possono essere divise in segnale quello che vorremmo misurare fondo misure che vengono da fenomeni diversi da quello che vogliamo misurare rumore componente aggiuntiva dovuta tipicamente agli strumenti di misura (o alla meccanica quantistica…) Misura = segnale + fondo + rumore

Come estrarre il segnale? serve: una modellazione del comportamento del segnale una modellazione del comportamento del fondo una modellazione del rumore un FIT!

esempio …

posso dire a occhio ma la simuolazione lo deve dconfermare che il segnale e gaussiano il fondo e circa piatto il rumore ce… da quel plot voglio estrarre il valore medio della gaussiana … come fare?

FIT Ci sono molti modi, ma il soldoni sapete giacosa sia si prendono dei dati si prende una funzione matematica con dei parametri liberi si cambiano I parametri fino a quando I dati e la funzione sono il piusimili possibile e qui sta il casino …

ma se voglio cose piucomplesse? Se non mi basta fare fit a gaussiane ecc ecc? Uso ROOT (o un altro pacchetto specifico di analisi dati) Per esempio: root permette di usare una funzione in C++ (con parametri liberi) per effettuare il fit

Come fare? definire una funzione C++ del tipo double funzione(double * x, double *par){ return par[0]*x[0]+par[1]; } puntatore, consideratelo un vettore delle coordinate se euna funzione ad una sola variabile, x[0] ex puntatore, consideratelo un vettore dei parametri liberi

ho quindi definito una funzione ad una variabile (x[0]) che ha due parametri liberi (par[0] e par[1]) in pratica funzione = P 0 *x+P 1 sto facendo il fit ad una retta!

a questo punto … devo insegnare a root questa funzione TF1 funz(funzioneMia, funzione,0,100,2); nome con cui root la conoscera nome della funzione che ho creato in C++ intervallo di validita numero di parametri liberi

A questo punto isto.Fit(funzioneMia); esegue il fit… facciamo un tentativo completo!

Fisica delle alte energie ho eseguito una misura in fisica delle alte energie, devo estrarre il valore della massa di una particella, e la sua vita media posso modellizzare il segnale dalla particella come una gaussiana, il cui valore medio ela massa e la cui sigma e legata alla vita media la misura ha del fondo dovuto a fenomeni che al momento non ci interessano, ma il fondo posso supporlo constante (a meno del rumore)

ho generato I dati per voi… come sovrapposizione di una gaussiana, il segnale e di una costante wget lo ho creato con wget

Root … Fit di funzioni semplici gaussiane rette parabole ecc Stupido, dato un istogramma, aprire il Fit Panel oppure isto.Fit(gaus)

ora… facciamo un programma che legga questi dati, come se venissero dallo strumento di misura li metta in un istogramma defininiamo una funzione gaussiana+costate, quindi con 3+1 parametri liberi facciamo il fit…

Una volta fatto il fit… possiamo avere in C++ il risultato, con funz.GetParameter(2); // legge par[2] funz.GetParError(2); // legge lerrore su par[2]

prego … provare

ha funzionato? probabilmente no … il fatto e che la procedura di fit non puoessere piudi tanto furba, per cui devo dare di valori di partenza non inverosimili Prima di fare il fit, posso fare funz.SetParameter(2,66); inizializza il par[2] a 66 prima di fare il fit

se la sigma viene negativa? possiamo dare dei limiti ai parametri liberi per esempio funz.SetParLimits(3,0,100); impongo ch par[3] possa andare da 0 a 100 solamente