Università degli Studi di Padova - Servizio Tutorato

Piccolo corso su ROOT e Analisi Dati

[ torna alla home page ]

Corso A.A. 2013/2014
Pagine in aggiornamento.
Libreria di conversione MCA -> istogramma e macro di prova.

macro di riepilogo sui puntatori.


Update: per gli studenti triennali, un esempio di macro per fare dei loop su N file di testo, con N sconosciuto.

Obiettivo del corso è dare una panoramica delle operazioni che si possono condurre con ROOT, con che parametri ed eventualmente con che limiti; vengono proposti esempi pratici da cui trarre spunto per scrivere i programmi di laboratorio.

Quando e dove: il corso per la Laurea Magistrale (Viesti) si tiene nei giorni lun-mer nell'aula 207 (edificio Paolotti, secondo piano) con orario 14.30 - 16.15. Prossimi appuntamenti: lunedi 5 novembre (II ciclo) e lunedi 12 novembre (III ciclo).
Il corso per la Laurea Triennale (Morando) si conclude venerdi 14 dicembre.

Programma: il corso per la magistrale si sviluppa su tre lezioni di due ore l'una, con la seguente struttura:

  1. Richiami di C/C++
    Si riprendono le basi della programmazione in C/C++ viste nel corso del primo anno LT, con esempi pratici.
    1. Condizioni e cicli
    2. Funzioni; passaggio di parametri
    3. Puntatori
    4. Strutture (struct)
    5. Lettura e scrittura di files
    6. Classi e oggetti
  2. Introduzione a ROOT
    Vengono presentati alcuni oggetti di uso comune messi a disposizione da ROOT, insieme ad una selezione di metodi utili.
    1. Che cos'è ROOT
    2. Riga di comando e macro
    3. Strutture dati
    4. Lettura e scrittura di files ROOT
    5. Classi e oggetti di ROOT:
      TCanvas, TFile TTree, TBranch, TH1F, TH2F, TF1, TGraphErrors, TSpectrum, TGraph
  3. Tecniche di Analisi Dati
    Esempi pratici di analisi di dati reali provenienti dai laboratori.
    1. Lettura dei dati; filtri in ingresso
    2. Istogrammi; sottrazione del fondo
    3. Ricerca automatica dei picchi
    4. Fit lineare
    5. Fit gaussiano
    6. Istogrammi 2D; finestre

Dispensa: esiste una versione "commentata" delle slides che ha preso la forma di una piccola dispensa. Attualmente copre solamente le prime due parti del corso, e in ogni caso sarà soggetta a revisioni; potete scaricarla da qui: dispensaROOT.pdf.