Les options d'affichage des histogrammes.


Cette page est une traduction en français de THistPainter::Paint.

Les options d'affichage des histogrammes 1D (TH1 et TProfile) et 2D (TH2 et TProfile2D) sont les mêmes que dans PAW à de rares exceptions près. On les passe via une chaine de caractères à lorsque'on appelle la routine (méthode) Draw(Option_t *) des objets TH1 et TH2. Les voici:



Pour tous les types d'histogrammes:
===================================
    "AXIS"   : Dessine seulement les axes
    "HIST"   : Lorsqu'un histogramme a des barres d'erreurs, celle-ci sont 
    	       affichees par defaut. Pour le visualer sans les barres
	       d'erreurs, il faut utiliser l'option HIST.
    "SAME"   : Superposition sur l'image deja affichee. 
    "CYL"    : Utilise les coordonnees cylindriques
    "POL"    : Utilise les coordonnees polaires
    "SPH"    : Utilise les coordonnees spheriques
    "PSR"    : Utilise le systeme de coordonnees PseudoRapidity/Phi
    "LEGO"   : Dessine un lego en enlevant les lignes cachees
    "LEGO1"  : Dessine un lego en enlevant les surfaces cachees
    "LEGO2"  : Dessine un lego en utilisant un code de couleur correspondant
    	       au contenu de la cellule
    "SURF"   : Dessine une surface en enlevant les lignes cachees
    "SURF1"  : Dessine une surface en enlevant les surfaces cachees
    "SURF2"  : Dessine une surface en utilisant un code de couleur correspondant
    	       au contenu de la cellule
    "SURF3"  : identique a SURF avec un plot "contour" dessine au dessus
    "SURF4"  : Dessine une surface en utilisant l'ombrage de Gouraud
    "SURF5"  : identique a SURF3, mais seuls des contours colores sont affiches
     	       Cela permet en l'utilisant avec les options CYL, SPH or PSR de dessiner des
	       contours colores sur une sphere, un cylindre ou dans l'espace des 
	       pseudo-rapides. Pour les coordonnes cartesiennes ou polaires, l'option SURF3 
	       est utilisee.

Pour les histogrammes 1-D seulement:
====================================
    "AH"     : Dessine l'histogramme, mais dans les axes ni les reperes d'axes
    "]["     : Quand cette option est activee, la premiere et la derniere ligne verticale
    	       de l'histogramme ne sont pas dessinees.
    "B"      : Dessine une barre a chaque canal
    "C"      : Dessine une courbe entre les canaux
    "E"      : Dessine les barres d'erreur
    "E0"     : Dessine les barres d'erreur en incluant les canaux sans contenu
    "E1"     : Dessine les barres d'erreur avec une ligne horizontale a chaque extremite
    "E2"     : Dessine les barres d'erreur en rectangle
    "E3"     : Dessine et rempli l'aide delimitee par les extremites des barres d'erreur
    "E4"     : Identique a E3 mais la courbe qui delimite l'aire est douce
    "L"      : Dessine une ligne joignant les contenus des canaux
    "P"      : Dessine un marqueur sauf pour les canaux vides
    "P0"     : Dessine un marqueur pour tous les canaux y compris les vides
    "*H"     : Dessine l'histogramme avec une etoile (*) a chaque canal
    "LF2"    : Identique a L mais la zone delimitee par la ligne est remplie
             : Notez que "L" rempli aussi la zone si la couleur de remplissage est definie
             : mais dans ce cas la ligne est incluse dans l'aide de remplissage.
    "9"      : Force un dessin "haute resolution" de l'histogramme.
             : Par defaut, l'histogramme est dessine en basse resolution
             : dans le cas ou le nombre de canaux est plus grand que le nomre de pixels
             : dans le TPad courant.


Pour les histogrammes 2-D seulement:
====================================
    "ARR"    : mode fleches: montre le gradient entre cellules voisines
    "BOX"    : une boite est affichee a chaque cellule. Sa surface est proportionelle au
    	       contenu de la cellule.
    "COL"    : une boite est affichee a chaque cellule. Sa couleur varie avec le contenu de
               la cellule.
    "COLZ"   : identique a "COL". La palette des couleurs est affichee.
    "CONT"   : Dessine des iso-contours (identique a "CONT0")
    "CONT0"  : Dessine des iso-contours en les differenciant par leurs couleurs
    "CONT1"  : Dessine des iso-contours en les differenciant par leurs style de ligne
    "CONT2"  : Dessine des iso-contours en utilisant pour tous le meme style de ligne
    "CONT3"  : Dessine des iso-contours en colorant les surfaces avec les couleurs de remplissage
    "CONT4"  : Dessine des iso-contours en colorant les surfaces (option "SURF" avec theta = 0)
    "CONT5"  : (Seulement TGraph2D) Dessine des iso-contours en utilisant les triangles de
               Delaunay.
    "LIST"   : Genere une liste d'objets TGraph pour chaque iso-contour
    "FB"     : Avec LEGO ou SURFACE, supprime la boite d'avant-plan
    "BB"     : With LEGO or SURFACE, supprime la boite d'arriere-plan
    "SCAT"   : Dessinne un nuage de points dont la densite est proportionelle au contenu (default)
    "TEXT"   : Affiche la valeur des contenus en texte
    "TEXTnn" : Affiche la valeur des contenus en texte avec un angle nn (0 < nn < 90)
    "[cutg]" : Dessine la region delimitee par le TCutG nomme "cutg"

 La plupart des options peuvent etre melangee sans espaces ni virgules, comme par exemple:
        h->Draw("E1 SAME");

 Les options son insensibles aux majuscules/minuscules:
        h->Draw("e1 same");

 Les options "BOX", "COL" ou "COLZ", utilisent une palette de couleurs
 definie dans le TStyle en cours (voir TStyle::SeTPaletteAxis). Pour avoir
 la pelette de couleur "geographique", il faut taper : gStyle->SetPalette(1)

 Les options "CONT", "SURF" ou "LEGO" ont par defaut 20 niveaux equidistants. 
 Vous pouvez changer le nombre de niveaux en utilisant TH1::SetContour ou
 TStyle::SetNumberContours.

 Vous pouvez egalement ajuster l'option par defaut d'un histogramme en utilisant 
 TH1::SetOption. Pour voir l'option par defaut, il faut utiliser TH1::GetOption.
 
Pour avoir un bon appercu de ce que ca donne, on peu exécuter les macros h1draw.C et draw2dopt.C qui se trouvent dans le répertoire $ROOTSYS/tutorials en tapant à la ligne de commande:
.x $ROOTSYS/tutorials/h1draw.C
.x $ROOTSYS/tutorials/draw2opt.C

ATTENTION: la macro h1draw.C suppose que le fichier "hsimple.root" existe et qu'il a été ouvert. Si ce n'est pas le cas, il faut exécuter la commande suivante:

.x $ROOTSYS/tutorials/hsimple.C