extra.cpp
Lezione Introduttiva, C++ e LabVIEW
Lezione Introduttiva: struttura del corso I semestre- C++ mini-guida alla compilazione e all'esecuzione di un programma in una shell Linux
Lezione II, C++ Basics: dichiarazione di
variabili e scope, tipi nativi, operatori, strutture di controllo (condizionali, iterative)
Lezione III, C++ Basics: Arrays, Puntatori e
Reference. Funzioni
Lezione IV, C++ Basics: Tipi definiti
dall'utente: enum, struct, union, class
Lezione V, C++: Sintassi di Classe, costruttori, distruttori, attributi e funzioni membro statici, attributi e funzioni membro const
Utilità di definire sempre il costruttore di default
Costruttore di copia con membri puntatore
Lezione VI, C++: Esempio svolto e
discusso in aula di scrittura di una classe con utilizzo di attributi e membri static - Overloading di Operatori
Pixel.h (file di intestazione)
Pixel.cxx (file di implementazione)
test.c ("dummy" main....)
Lezione VII, C++: Meccanismi di riutilizzo del codice: composizione ed ereditarieta'. Polimorfismo al runtime e binding dinamico.
PixelTimeInfo.h (file di intestazione)
PixelTimeInfo.cxx (file di implementazione)
test_pol.c (main in cui oggetti di tipo Pixel e PixelTimeInfo sono usati in maniera polimorfa)
calibPos.dat (file di calibrazione per Pixel, posizione)
calibTime.dat (file di calibrazione per Pixel, tempi)
Lezione VIII, C++: Polimorfismo parametrico e Templates. La STL.
vector_list.cpp (esempi di uso di vector e list)
shapes.h (include usato da vector_list.cpp)
myTemplates.h (include usato da vector_list.cpp)
Lezione IX, Root - struttura generale, CINT, macros, istogrammi, Interfaccia grafica
makeHistos.C (macro per la creazione di istogrammi, Filling e scrittura su file root)
drawHistos.C (macro per la lettura da file di istogrammi e Drawing)
Lezione X, Root: funzioni, fit, generazione MC
myfunctions.C (macro con funzioni 1D-2D)
makeFunctions.C (Drawing di funzioni)
fitSignal.C (esempio di fit segnale+fondo con gaussiana e esponenziale)
Lezione XI, Root: Trees
makeTree.C (macro che crea un tree di variabili native)
readTree.C (macro che analizza un tree di variabili native)
makePixelTree.C (stessa cosa con le quantità contenute negli oggetti di tipo Pixel)