Esercizi per la lezione 3
Contents
Esercizi per la lezione 3¶
Esercizio 3.1¶
Si crei un istogramma monodimensionale di tipo
TH1F
e lo si riempia con 5 valori compresi nel suo intervallo di definizione.Si salvi l’immagine dell’istogramma in un file di tipo
png
utilizzando un oggetto di tipoTCanvas
ed il suo metodoTCanvas::Print
Si visualizzi l’istogramma intereattivamente utilizzando un oggetto di tipo
TApplication
Esercizio 3.2¶
Si svolga l’esercizio precedente utlizzando l’allocazione dinamica della memoria
per creare l’oggetto di tipo TH1F
, senza dimenticare di pulire la memoria
con l’istruzione delete
prima del termine del programma.
Esercizio 3.3¶
Si legga il file di testo eventi_unif.txt
:
si scrivano a schermo i suoi primi 10 elementi positivi;
si conti il numero di eventi contenuti nel file;
si trascriva il contenuto del file in un array opportunamente dimensionato e se ne scrivano a schermo i primi 10 elementi;
si determinino il minimo ed il massimo valore fra i numeri salvati nel file.
Istruzioni per scaricare il file
Si possono utilizzare due metodi:
aprire il link e fare
Salva come
(oSave as
) dal browserutilizzare il comando
wget <link>
nella directory dove si desidera salvarlo (e.g.:$ wget https://raw.githubusercontent.com/UnimibFisicaLaboratori/UnimibFisicaLab2/master/Lezione_03/programmi/eventi_unif.txt
)
Esercizio 3.4¶
Si legga il file di testo eventi_gauss.txt
:
si riempia un istogramma di tipo
TH1F
con i primi N numeri contenuti nel file, dove N è un parametro passato a linea di comando in fase di esecuzione del programma;si scelga l’intervallo di definizione dell’istogramma ed il suo numero di bin in funzione dei numeri da rappresentare.
Esercizio 3.5¶
Si legga il file di testo eventi_unif.txt
:
si riempia un istogramma di tipo
TH1F
con i primi N numeri contenuti nel file, dove N è un parametro passato a linea di comando in fase di esecuzione del programma;si scelga l’intervallo di definizione dell’istogramma ed il suo numero di bin in funzione dei numeri da rappresentare;
Si visualizzino, sovrapposte, le distribuzioni degli eventi contenuti nei due file, trovado il modo di ottenere la migliore visualizzazione per poter effettuare un confronto visivo fra i due istogrammi.
Esercizio 3.6¶
Si legga il file di testo eventi_unif.txt
:
si calcoli la media dei numeri contenuti nel file di testo;
si calcoli la varianza dei numeri contenuti nel file di testo;
si calcoli la deviazione standard dei numeri contenuti nel file di testo;
si calcoli la deviazione standard dalla media dei numeri contenuti nel file di testo;
Esercizio 3.7¶
Si scriva una nuova classe, sotto forma di libreria, che dato in input il nome di un file di testo contenente un campione di eventi, sia in grado di salvare al proprio interno il campione, calcolarne media, varianza, deviazione standard, deviazione standard dalla media, visualizzare il campione in un istogramma con intervallo di definizione e numero di bin scelto appropriatamente. Si scriva un programma di test della classe creata.