Oggetti in ROOT

In questa tabella sono riportati i tipi di oggetti di ROOT che saranno necessari per svolgere le esercitazioni in laboratorio. Per ogni tipo sono elencati i metodi piu' utili.
 
TRandom Generatore di numeri casuali.
double Rndm() Genera un numero casuale seguendo una distribuzione uniforme tra 0 e 1.
double Gaus(float media, float sigma) Genera un numero casuale seguendo una distribuzione gaussiana con i valori dati della media e della sigma.
int Poisson (float media) Genera un intero casuale secondo una distribuzione di Poisson con valor medio media.
TH1F Istogramma monodimensionale
void SetBins(int n, float xmin, float xmax) Definisce la binnatura dell'istogramma dando il numero n di bin e gli estremi  xmin ed xmax dell'intervallo.
void SetMinimum(double ymin) Definisce l'estremo superiore della scala delle ordinate per il disegno dell'istogramma.
void SetMaximum(double ymax) Definisce l'estremo inferiore della scala delle ordinare per il disegno dell'istogramma.
void SetXTitle(char* title) Definisce il titolo che compare sull'asse delle ascisse.
void SetYTitle(char* title) Definisce il titolo che compare sull'asse delle ordinate.
int Fill(float x) Aumenta di uno il contenuto del bin in cui si trova il valore x.
void Draw() Disegna l'istogramma.
void Draw("SAME") Disegna l'istogramma sulla finestra corrente (sovrapponendolo ad altre immagini gia' presenti).
void SetBinContent(int i, float content) Inserisce nel bin i-esimo dell'istogramma il valore content (utile per disegnare funzioni): notare che i bin partono da 1.
void SetBinError(int i, float error) Inserisce nel bin i-esimo dell'istogramma l'errore error (utile per disegnare funzioni): notare che i bin partono da 1.
TH2F Istogramma bidimensionale
void SetBins(int nx,float xmin,float xmax
             int ny,float ymin,float ymax)
Definisce la binnatura dell'istogramma dando il numero nx di bin e gli estremi  xmin ed xmax dell'intervallo per le ascisse e le variabili analoghe per le ordinate.
void SetXTitle(char* title) Definisce il titolo che compare sull'asse delle ascisse.
void SetYTitle(char* title) Definisce il titolo che compare sull'asse delle ordinate.
int Fill(float x, float y) Aumenta di uno il contenuto del bin in cui si trova il punto (x,y)
void Draw() Disegna l'istogramma.
TGraph Grafico bidimensionale
void SetPoint(int i, double x, double y) Definisce il punto (x,y) come l'i-esimo punto del grafico.
void Draw("L") Disegna il grafico sovrapponendolo alla finestra corrente e congiungendo i punti con delle linee.
void Draw("*") Disegna il grafico sovrapponendolo alla finestra corrente e mettendo uno * ad ogni punto.
void Draw("A") Disegna il grafico cancellando la finestra corrente e disegnando degli assi di coordinate.
Le opzioni per Draw sono cumulative. Per esempio  e' possibile dire Draw("AL*") per disegnare un grafico con i suoi assi, i punti marcati da un asterisco e uniti da linee.