Python 3

Jupyter Notebooks

Installing the Jupyter Software

Jupyter Notebook for Beginners: A Tutorial (by dataquest)

Remote Jupyter notebook

Matplotlib + numpy

Grafici con matplotlib 1

Grafici con matplotlib 2 (+ numpy)

Grafici con matplotlib 3 (+ numpy)

Pandas dataframe

Template analisi testbeam 1

Template analisi testbeam 2

Teamplate analisi testbeam 3

Labo III oriented

2019

Plot segnale e fit con sinusoide

Plot segnale e fit con polinomio

Plot segnale e fit con esponenziale

Sottorange di un array (di numpy) in base a condizione

Plot dei dati di uno scan in frequenza, fit guadagno e sfasamento

2020

Parsing dei file di output di LTspice (2020)

LTspice e file wav

Audio (.wav) files and Python

Montecarlo

Labo IV oriented

2021

Tutorial spettroscopia 1 (ed. 2021)

2020

Tutorial spettroscopia 1

Tutorial spettroscopia 2

Addendum (modificare gli assi lin/log, assi con range a piacere, chi quadro)

Errori fit (da aggiornare post conclusioni con Erik a proposito di MINUIT e confronti PAW/ROOT)

da integrare con Test differenze fit polyfit vs curve_fit, con e senza errore + minuit al fondo

Problema della funzione “spigolosa”

Timing (txt files vs npz files)

Histograms – advanced tutorial 1 (creation and plotting)

Histograms – advanced tutorial 2 (numpy and/or ROOT I/O)

Profile plot



Old (2019)

Assorbimento Pb: didattico, completo

Geiger template : Geiger 1 e 2, Geiger 3

Scripting and … (2020)

Spot the difference 1, spot the difference 2

Waveform analysis template base 1

Waveform analysis – Final ranks

Waveform analysis – numpy only (speed-up performance, 2021)

4 bugs in a square

Ghost imaging 1

numpy-memmap for ghost imaging

timeseries_examples

final_project_guidelines





Windows Linux Subsystem

Bash under Windows 10 (vs. 2018)

ROOT 6

Installazione ROOT 6 Ubuntu



GEANT4

Installazione Geant4