Laboratorio 2 - I Modulo
Contents
Laboratorio 2 - I Modulo¶
Contenuto del corso di calcolo¶
Questo corso ha lo scopo di insegnare alcuni strumenti di programmazione e di calcolo per l’analisi statistica dei dati
Ogni lezione è dedicata ad un argomento specifico, ed è composta da una parte introduttiva frontale seguita dallo svolgimento di diversi esercizi proposti al termine della prima parte
Utilizzeremo i seguenti strumenti:
NOTA BENE: Gli strumenti scelti per il corso sono semplicemente un mezzo per
imparare la logica della programmazione,
per esercitarsi nella scrittura di algoritmi
per svolgere esercizi di analisi dati
Gli esercizi svolti a lezione corridspondo al livello di difficoltà medio degli esercizi proposti nelle prove di esame
Lezioni del corso¶
Prerequisiti: breve riassunto di prerequisiti che non saranno coperti durante il corso
Ripasso : ripasso di
C
Lezione 1 : strutturazione di un programma ed introduzione al
C++
Lezione 2 : programmazione ad oggetti: le classi
Lezione 3 : visualizzazione dei dati con ROOT
Lezione 4 : la generazione di numeri pseudo-casuali
Lezione 5 : programmazione
template
e Standard Template LibraryLezione 6 : zeri ed estremanti di funzioni
Lezione 7 : la distribuzione di Poisson
Lezione 8 : toy experiment ed integrazione con tecniche Montecarlo
Lezione 9 : disegno della funzione di verosimiglianza
Lezione 10 : stime di parametri: il massimo della verosimiglianza
Lezione 11 : stime di parametri: i minimi quadrati
Lezione 12 : stime di parametri: fit di istogrammi
Argomenti di approfondimento¶
Approfondimento 1 : algoritmi predefiniti nelle Standard Template Library (STL)
Approfondimento 2 : programmazione ad oggetti: l’ereditarietà
public
Approfondimento 3 : approfondimenti sulle
STL
Approfondimento 4 : il caso lineare dei minimi quadrati: una soluzione esplicita
Approfondimento 5 : il salvataggio su file di classi di ROOT