Analysis  version 7.0 - august 2014
GEVPageAxisPropertiesEditor Class Reference

#include <GEVPageAxisPropertiesEditor.hh>

Inheritance diagram for GEVPageAxisPropertiesEditor:

Public Member Functions

 GEVPageAxisPropertiesEditor (GEVPage *page)
 
virtual ~GEVPageAxisPropertiesEditor ()
 
virtual void Construct ()
 
virtual void Start ()
 
virtual Bool_t CheckRanges (const bool z=true)
 
virtual void Quit ()
 
virtual void XminTextChanged (const char *str)
 
virtual void XmaxTextChanged (const char *str)
 
virtual void XResetClicked ()
 
virtual void XAutoClicked ()
 
virtual void XLogClicked ()
 
virtual void YminTextChanged (const char *str)
 
virtual void YmaxTextChanged (const char *str)
 
virtual void YResetClicked ()
 
virtual void YAutoClicked ()
 
virtual void YLogClicked ()
 
virtual void ZminTextChanged (const char *str)
 
virtual void ZmaxTextChanged (const char *str)
 
virtual void ZResetClicked ()
 
virtual void ZAutoClicked ()
 
virtual void ZLogClicked ()
 
virtual void StatDisplayChanged ()
 
virtual void Set (const Int_t dim)
 
virtual void Set1D ()
 
virtual void Set2D ()
 
virtual void Done ()
 
 ClassDef (GEVPageAxisPropertiesEditor, 0)
 

Static Public Member Functions

static void SetStatShow (const Bool_t b=kTRUE)
 
static void SetStatAll (const Bool_t b=kTRUE)
 
static void SetStatEntries (const Bool_t b=kTRUE)
 
static void SetStatMean (const Bool_t b=kTRUE)
 
static void SetStatRMS (const Bool_t b=kTRUE)
 
static void SetStatCont (const Bool_t b=kTRUE)
 

Protected Member Functions

 GEVPageAxisPropertiesEditor (const GEVPageAxisPropertiesEditor &original)
 

Protected Attributes

GEVPagepage_ptr
 Pointeur sur la page à modifier.
 
TGTextButton * w_button_set1d
 Bouton pour application aux spectres 1D.
 
TGTextButton * w_button_set2d
 Bouton pour application aux spectres 2D.
 
TGTextButton * w_button_done
 Bouton pour terminer l'interface.
 
TGNumberEntry * w_x_min_entry
 Saisie de Xmin.
 
TGNumberEntry * w_x_max_entry
 Saisie de Xmax.
 
TGTextButton * w_x_reset
 Bouton de RAZ axe X.
 
TGCheckButton * w_x_auto
 Bouton de sélection automatique des bornes.
 
TGCheckButton * w_x_log
 Bouton de mode logarithmique.
 
TGNumberEntry * w_y_min_entry
 Saisie de Ymin.
 
TGNumberEntry * w_y_max_entry
 Saisie de Ymax.
 
TGTextButton * w_y_reset
 Bouton de RAZ axe Y.
 
TGCheckButton * w_y_auto
 Bouton de sélection automatique des bornes.
 
TGCheckButton * w_y_log
 Bouton de mode logarithmique.
 
TGNumberEntry * w_z_min_entry
 Saisie de Zmin.
 
TGNumberEntry * w_z_max_entry
 Saisie de Zmax.
 
TGTextButton * w_z_reset
 Bouton de RAZ axe Z.
 
TGCheckButton * w_z_auto
 Bouton de sélection automatique des bornes.
 
TGCheckButton * w_z_log
 Bouton de mode logarithmique.
 
TGCheckButton * w_stat_show
 Affichage du pavé de statistique.
 
TGCheckButton * w_stat_entries
 Affichage de l'intégrale.
 
TGCheckButton * w_stat_mean
 Affichage de la moyenne.
 
TGCheckButton * w_stat_rms
 Affichage de l'écart-type.
 
TGCheckButton * w_stat_cont
 Affichage du contenu des contours.
 

Static Protected Attributes

static Double_t x_min = 0.
 Coordonnée mini sur l'axe X de l'histogramme.
 
static Double_t x_max = 0.
 Coordonnée maxi sur l'axe X de l'histogramme.
 
static Double_t y_min = 0.
 Coordonnée mini sur l'axe Y de l'histogramme.
 
static Double_t y_max = 0.
 Coordonnée maxi sur l'axe Y de l'histogramme.
 
static Double_t z_min = 0.
 Coordonnée mini sur l'axe Z de l'histogramme.
 
static Double_t z_max = 0.
 Coordonnée maxi sur l'axe Z de l'histogramme.
 
static Bool_t x_autoscale = true
 Echelle automatique sur X.
 
static Bool_t y_autoscale = true
 Echelle automatique sur Y.
 
static Bool_t z_autoscale = true
 Echelle automatique sur Y.
 
static Bool_t logx = false
 Axe X logarithmique.
 
static Bool_t logy = false
 Axe Y logarithmique.
 
static Bool_t logz = false
 Axe Z logarithmique.
 
static Bool_t stat = kTRUE
 Affichage des statistiques.
 
static Bool_t stat_entries = kTRUE
 Nombre d'entrées dans les statistiques.
 
static Bool_t stat_mean = kTRUE
 Valeur moyenne dans les statistiques.
 
static Bool_t stat_rms = kTRUE
 Ecart-type dans les statistiques.
 
static Bool_t stat_cont = kTRUE
 Statistiques des contours.
 

Private Member Functions

 GObject (GEVPageAxisPropertiesEditor)
 

Detailed Description

Interface graphique permettant d'éditer les propriétés des axes de tracé d'une page graphique (tous les pads sont affectés).

Constructor & Destructor Documentation

GEVPageAxisPropertiesEditor::GEVPageAxisPropertiesEditor ( GEVPage page)

Constructeur: génère l'interface permettant d'éditer les propriétés d'une zone graphique.

Parameters
pagepage à éditer

References Construct(), page_ptr, and Start().

GEVPageAxisPropertiesEditor::~GEVPageAxisPropertiesEditor ( )
virtual

Destructeur.

Referenced by Quit().

GEVPageAxisPropertiesEditor::GEVPageAxisPropertiesEditor ( const GEVPageAxisPropertiesEditor original)
protected

Constructeur de recopie (non implémenté).

Parameters
originalinstance à recopier

Member Function Documentation

GEVPageAxisPropertiesEditor::GObject ( GEVPageAxisPropertiesEditor  )
private

Macro from GCpp library that defines the following functions:

  • ClassName(): return the real class name of the object
  • StaticClassName(): return the used class name of the object (that may be a base class of the real object).
  • IsInstanceOf<T>(): return true if the current object is an instance of the template class name argument
  • Clone(): return an allocated copy of the object.
void GEVPageAxisPropertiesEditor::Construct ( )
virtual
void GEVPageAxisPropertiesEditor::Start ( )
virtual

Fonction qui ouvre l'interface graphique et traite l'édition.

References gevDico, and GEVDico::page_axis_prop_title.

Referenced by GEVPageAxisPropertiesEditor().

Bool_t GEVPageAxisPropertiesEditor::CheckRanges ( const bool  z = true)
virtual

Fonction qui vérifie que les bornes de tracé sont correctes. En mode autoscale, on n'a pas besoin de vérifier.

Parameters
zindique s'il faut vérifier l'axe z

References GEVDico::gev_req_continue, GEVDico::gev_req_warn_title, gevDico, w_x_auto, w_x_max_entry, w_x_min_entry, w_y_auto, w_y_max_entry, w_y_min_entry, w_z_auto, w_z_max_entry, and w_z_min_entry.

Referenced by Set1D(), and Set2D().

void GEVPageAxisPropertiesEditor::Quit ( )
virtual

Fonction qui termine l'édition et ferme la fenêtre.

References ~GEVPageAxisPropertiesEditor().

void GEVPageAxisPropertiesEditor::SetStatShow ( const Bool_t  b = kTRUE)
inlinestatic

Indique la valeur par défaut pour l'affichage du pavé de statistiques.

Parameters
bvaleur de l'option (vrai/faux)

References stat.

Referenced by GEVPreferences::Update().

void GEVPageAxisPropertiesEditor::SetStatAll ( const Bool_t  b = kTRUE)
inlinestatic

Indique la valeur par défaut pour l'affichage de l'ensemble des informations de statistiques des pads.

Parameters
bvaleur de l'option (vrai/faux)

References stat_cont, stat_entries, stat_mean, and stat_rms.

void GEVPageAxisPropertiesEditor::SetStatEntries ( const Bool_t  b = kTRUE)
inlinestatic

Indique la valeur par défaut pour l'affichage de l'intégrale pour les statistiques des pads.

Parameters
bvaleur de l'option (vrai/faux)

References stat_entries.

Referenced by GEVPreferences::Update().

void GEVPageAxisPropertiesEditor::SetStatMean ( const Bool_t  b = kTRUE)
inlinestatic

Indique la valeur par défaut pour l'affichage de la moyenne pour les statistiques des pads.

Parameters
bvaleur de l'option (vrai/faux)

References stat_mean.

Referenced by GEVPreferences::Update().

void GEVPageAxisPropertiesEditor::SetStatRMS ( const Bool_t  b = kTRUE)
inlinestatic

Indique la valeur par défaut pour l'affichage de l'écart-type pour les statistiques des pads.

Parameters
bvaleur de l'option (vrai/faux)

References stat_rms.

Referenced by GEVPreferences::Update().

void GEVPageAxisPropertiesEditor::SetStatCont ( const Bool_t  b = kTRUE)
inlinestatic

Indique la valeur par défaut pour l'affichage des contours pour les statistiques des pads.

Parameters
bvaleur de l'option (vrai/faux)

References stat_cont.

Referenced by GEVPreferences::Update().

void GEVPageAxisPropertiesEditor::XminTextChanged ( const char *  str)
virtual

Slot appelé à la modification du texte de la valeur Xmin.

Parameters
strtexte de la zone de texte
void GEVPageAxisPropertiesEditor::XmaxTextChanged ( const char *  str)
virtual

Slot appelé à la modification du texte de la valeur Xmax.

Parameters
strtexte de la zone de texte
void GEVPageAxisPropertiesEditor::XResetClicked ( )
virtual

Slot appelé lorsque le bouton Full est sélectionné pour l'axe X.

References w_x_auto, w_x_max_entry, and w_x_min_entry.

void GEVPageAxisPropertiesEditor::XAutoClicked ( )
virtual

Slot appelé lorsque le bouton Auto est sélectionné pour l'axe X.

Referenced by Construct().

void GEVPageAxisPropertiesEditor::XLogClicked ( )
virtual

Slot appelé lorsque le bouton Log est sélectionné pour l'axe X.

void GEVPageAxisPropertiesEditor::YminTextChanged ( const char *  str)
virtual

Slot appelé à la modification du texte de la valeur Ymin.

Parameters
strtexte de la zone de texte
void GEVPageAxisPropertiesEditor::YmaxTextChanged ( const char *  str)
virtual

Slot appelé à la modification du texte de la valeur Ymax.

Parameters
strtexte de la zone de texte
void GEVPageAxisPropertiesEditor::YResetClicked ( )
virtual

Slot appelé lorsque le bouton Full est sélectionné pour l'axe Y.

References w_y_auto, w_y_max_entry, and w_y_min_entry.

void GEVPageAxisPropertiesEditor::YAutoClicked ( )
virtual

Slot appelé lorsque le bouton Auto est sélectionné pour l'axe Y.

Referenced by Construct().

void GEVPageAxisPropertiesEditor::YLogClicked ( )
virtual

Slot appelé lorsque le bouton Log est sélectionné pour l'axe Y.

void GEVPageAxisPropertiesEditor::ZminTextChanged ( const char *  str)
virtual

Slot appelé à la modification du texte de la valeur Zmin.

Parameters
strtexte de la zone de texte
void GEVPageAxisPropertiesEditor::ZmaxTextChanged ( const char *  str)
virtual

Slot appelé à la modification du texte de la valeur Zmax.

Parameters
strtexte de la zone de texte
void GEVPageAxisPropertiesEditor::ZResetClicked ( )
virtual

Slot appelé lorsque le bouton Full est sélectionné pour l'axe Z.

References w_z_auto, w_z_max_entry, and w_z_min_entry.

void GEVPageAxisPropertiesEditor::ZAutoClicked ( )
virtual

Slot appelé lorsque le bouton Auto est sélectionné pour l'axe Z.

Referenced by Construct().

void GEVPageAxisPropertiesEditor::ZLogClicked ( )
virtual

Slot appelé lorsque le bouton Log est sélectionné pour l'axe Z.

void GEVPageAxisPropertiesEditor::StatDisplayChanged ( )
virtual

Slot appelé lorsque l'affichage des statistiques est changé.

void GEVPageAxisPropertiesEditor::Set ( const Int_t  dim)
virtual
void GEVPageAxisPropertiesEditor::Set1D ( )
virtual

Slot appelé lorsque le bouton d'application aux spectres 1D. Le bouton ne quitte pas l'interface.

References CheckRanges(), and Set().

void GEVPageAxisPropertiesEditor::Set2D ( )
virtual

Slot appelé lorsque le bouton d'application aux spectres 2D. Le bouton ne quitte pas l'interface.

References CheckRanges(), and Set().

void GEVPageAxisPropertiesEditor::Done ( )
virtual

Slot appelé lorsque le bouton de fin est sélectionné.

GEVPageAxisPropertiesEditor::ClassDef ( GEVPageAxisPropertiesEditor  ,
 
)

Définition à usage de ROOT...


The documentation for this class was generated from the following files: