Analysis  version 7.0 - august 2014
GEVPadAxisProperties Class Reference

#include <GEVPadAxisProperties.hh>

Inheritance diagram for GEVPadAxisProperties:
GEVPad

Public Member Functions

 GEVPadAxisProperties (const GEVPlot *ptr=NULL)
 
 GEVPadAxisProperties (const GEVPadAxisProperties &original)
 
GEVPadAxisPropertiesoperator= (const GEVPadAxisProperties &original)
 
virtual ~GEVPadAxisProperties ()
 
void SetXmin (const Double_t v)
 
void SetXmax (const Double_t v)
 
void SetYmin (const Double_t v)
 
void SetYmax (const Double_t v)
 
void SetZmin (const Double_t v)
 
void SetZmax (const Double_t v)
 
Double_t GetXmin () const
 
Double_t GetXmax () const
 
Double_t GetYmin () const
 
Double_t GetYmax () const
 
Double_t GetZmin () const
 
Double_t GetZmax () const
 
Double_t GetXminLimit () const
 
Double_t GetXmaxLimit () const
 
Double_t GetYminLimit () const
 
Double_t GetYmaxLimit () const
 
Double_t GetZminLimit () const
 
Double_t GetZmaxLimit () const
 
void SetAutoscaleX (const Bool_t b=kTRUE)
 
void SetAutoscaleY (const Bool_t b=kTRUE)
 
void SetAutoscaleZ (const Bool_t b=kTRUE)
 
void SetAutoscale (const Bool_t b=kTRUE)
 
Bool_t GetAutoscaleX () const
 
Bool_t GetAutoscaleY () const
 
Bool_t GetAutoscaleZ () const
 
void SetUserRangeX (const Bool_t b=kTRUE)
 
void SetUserRangeY (const Bool_t b=kTRUE)
 
void SetUserRangeZ (const Bool_t b=kTRUE)
 
Bool_t GetUserRangeX () const
 
Bool_t GetUserRangeY () const
 
Bool_t GetUserRangeZ () const
 
Bool_t GetLogX () const
 
Bool_t GetLogY () const
 
Bool_t GetLogZ () const
 
 ClassDef (GEVPadAxisProperties, 0)
 

Protected Member Functions

void SetFirstPlot (const GEVPlot *ptr)
 

Protected Attributes

const GEVPlotplot_ptr
 Pointeur sur le premier tracé
 
Double_t x_min_limit
 valeur limite de la coordonnée mini sur l'axe X de l'histogramme
 
Double_t x_max_limit
 valeur limite de la coordonnée maxi sur l'axe X de l'histogramme
 
Double_t y_min_limit
 valeur limite de la coordonnée mini sur l'axe Y de l'histogramme
 
Double_t y_max_limit
 valeur limite de la coordonnée maxi sur l'axe Y de l'histogramme
 
Double_t z_min_limit
 valeur limite de la coordonnée mini sur l'axe Z de l'histogramme
 
Double_t z_max_limit
 valeur limite de la coordonnée maxi sur l'axe Z de l'histogramme
 
Double_t x_min
 Coordonnée mini sur l'axe X de l'histogramme.
 
Double_t x_max
 Coordonnée maxi sur l'axe X de l'histogramme.
 
Double_t y_min
 Coordonnée mini sur l'axe Y de l'histogramme.
 
Double_t y_max
 Coordonnée maxi sur l'axe Y de l'histogramme.
 
Double_t z_min
 Coordonnée mini sur l'axe Z de l'histogramme.
 
Double_t z_max
 Coordonnée maxi sur l'axe Z de l'histogramme.
 
Bool_t x_autoscale
 Echelle automatique sur X.
 
Bool_t y_autoscale
 Echelle automatique sur Y.
 
Bool_t z_autoscale
 Echelle automatique sur Y.
 
Bool_t logx
 Axe X logarithmique.
 
Bool_t logy
 Axe Y logarithmique.
 
Bool_t logz
 Axe Z logarithmique.
 
Bool_t user_range_x
 Test si des limites utilisateurs ont été définie.
 
Bool_t user_range_y
 Test si des limites utilisateurs ont été définie.
 
Bool_t user_range_z
 Test si des limites utilisateurs ont été définie.
 

Private Member Functions

 GObject (GEVPadAxisProperties)
 

Detailed Description

Cette classe contient l'ensemble des informations relative au tracé des histogrammes dans la zone graphique.

  • limites de tracé
  • échelles automatiques
  • échelles logarithmiques
  • ...

Constructor & Destructor Documentation

GEVPadAxisProperties::GEVPadAxisProperties ( const GEVPlot ptr = NULL)

Constructeur par défaut.

References logx, logy, logz, and SetFirstPlot().

GEVPadAxisProperties::GEVPadAxisProperties ( const GEVPadAxisProperties original)

Constructeur de recopie.

Parameters
originalinstance à recoper

References logx, logy, logz, plot_ptr, user_range_x, user_range_y, user_range_z, x_autoscale, x_max, x_max_limit, x_min, x_min_limit, y_autoscale, y_max, y_max_limit, y_min, y_min_limit, z_autoscale, z_max, z_max_limit, z_min, and z_min_limit.

GEVPadAxisProperties::~GEVPadAxisProperties ( )
virtual

Destructeur.

Member Function Documentation

GEVPadAxisProperties::GObject ( GEVPadAxisProperties  )
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.
GEVPadAxisProperties & GEVPadAxisProperties::operator= ( const GEVPadAxisProperties original)

Opérateur d'affectation.

Parameters
originalinstance à affecter

References logx, logy, logz, plot_ptr, user_range_x, user_range_y, user_range_z, x_autoscale, x_max, x_max_limit, x_min, x_min_limit, y_autoscale, y_max, y_max_limit, y_min, y_min_limit, z_autoscale, z_max, z_max_limit, z_min, and z_min_limit.

void GEVPadAxisProperties::SetXmin ( const Double_t  v)
inline

Définit la borne inférieure de tracé des histogrammes, sur l'axe X.

Parameters
vnouvelle valeur

References x_min.

Referenced by GEVPad::RangeAxisChanged(), GEVPad::Read(), GEVPad::ReadProperties(), GEVPad::Unzoom(), and GEVPadAxisPropertiesEditor::XminTextChanged().

void GEVPadAxisProperties::SetXmax ( const Double_t  v)
inline

Définit la borne supérieure de tracé des histogrammes, sur l'axe X.

Parameters
vnouvelle valeur

References x_max.

Referenced by GEVPad::RangeAxisChanged(), GEVPad::Read(), GEVPad::ReadProperties(), GEVPad::Unzoom(), and GEVPadAxisPropertiesEditor::XmaxTextChanged().

void GEVPadAxisProperties::SetYmin ( const Double_t  v)
inline

Définit la borne inférieure de tracé des histogrammes, sur l'axe Y.

Parameters
vnouvelle valeur

References y_min.

Referenced by GEVPad::RangeAxisChanged(), GEVPad::Read(), GEVPad::ReadProperties(), GEVPad::Unzoom(), GEVPad::Update(), and GEVPadAxisPropertiesEditor::YminTextChanged().

void GEVPadAxisProperties::SetYmax ( const Double_t  v)
inline

Définit la borne supérieure de tracé des histogrammes, sur l'axe Y.

Parameters
vnouvelle valeur

References y_max.

Referenced by GEVPad::RangeAxisChanged(), GEVPad::Read(), GEVPad::ReadProperties(), GEVPad::Unzoom(), GEVPad::Update(), and GEVPadAxisPropertiesEditor::YmaxTextChanged().

void GEVPadAxisProperties::SetZmin ( const Double_t  v)
inline

Définit la borne inférieure de tracé des histogrammes, sur l'axe Z.

Parameters
vnouvelle valeur

References z_min.

Referenced by GEVPad::RangeAxisChanged(), GEVPad::Read(), GEVPad::ReadProperties(), GEVPad::Unzoom(), GEVPad::Update(), and GEVPadAxisPropertiesEditor::ZminTextChanged().

void GEVPadAxisProperties::SetZmax ( const Double_t  v)
inline

Définit la borne supérieure de tracé des histogrammes, sur l'axe Z.

Parameters
vnouvelle valeur

References z_max.

Referenced by GEVPad::RangeAxisChanged(), GEVPad::Read(), GEVPad::ReadProperties(), GEVPad::Unzoom(), GEVPad::Update(), and GEVPadAxisPropertiesEditor::ZmaxTextChanged().

Double_t GEVPadAxisProperties::GetXmin ( ) const
inline
Double_t GEVPadAxisProperties::GetXmax ( ) const
inline
Double_t GEVPadAxisProperties::GetYmin ( ) const
inline
Double_t GEVPadAxisProperties::GetYmax ( ) const
inline
Double_t GEVPadAxisProperties::GetZmin ( ) const
inline
Double_t GEVPadAxisProperties::GetZmax ( ) const
inline
Double_t GEVPadAxisProperties::GetXminLimit ( ) const
inline

Retourne la borne inférieure extrême de tracé des histogrammes, sur l'axe X.

References x_min_limit.

Referenced by GEVPadAxisPropertiesEditor::Construct(), GEVPad::Unzoom(), and GEVPadAxisPropertiesEditor::XFullClicked().

Double_t GEVPadAxisProperties::GetXmaxLimit ( ) const
inline

Retourne la borne supérieure extrême de tracé des histogrammes, sur l'axe X.

References x_max_limit.

Referenced by GEVPadAxisPropertiesEditor::Construct(), GEVPad::Unzoom(), and GEVPadAxisPropertiesEditor::XFullClicked().

Double_t GEVPadAxisProperties::GetYminLimit ( ) const
inline

Retourne la borne inférieure extrême de tracé des histogrammes, sur l'axe Y.

References y_min_limit.

Referenced by GEVPadAxisPropertiesEditor::Construct(), GEVPad::Unzoom(), GEVPad::Update(), and GEVPadAxisPropertiesEditor::YFullClicked().

Double_t GEVPadAxisProperties::GetYmaxLimit ( ) const
inline

Retourne la borne supérieure extrême de tracé des histogrammes, sur l'axe Y.

References y_max_limit.

Referenced by GEVPadAxisPropertiesEditor::Construct(), GEVPad::Unzoom(), GEVPad::Update(), and GEVPadAxisPropertiesEditor::YFullClicked().

Double_t GEVPadAxisProperties::GetZminLimit ( ) const
inline

Retourne la borne inférieure extrême de tracé des histogrammes, sur l'axe Z.

References z_min_limit.

Referenced by GEVPadAxisPropertiesEditor::Construct(), GEVPad::Unzoom(), and GEVPad::Update().

Double_t GEVPadAxisProperties::GetZmaxLimit ( ) const
inline

Retourne la borne supérieure extrême de tracé des histogrammes, sur l'axe Z.

References z_max_limit.

Referenced by GEVPadAxisPropertiesEditor::Construct(), GEVPad::Unzoom(), and GEVPad::Update().

void GEVPadAxisProperties::SetAutoscaleX ( const Bool_t  b = kTRUE)
inline

Positionne le mode automatique de détermination de l'axe X du tracé.

Parameters
bsélection du mode automatique

References x_autoscale.

Referenced by GEVPage::MenuActivated(), GEVPad::RangeAxisChanged(), GEVPad::Read(), GEVPad::ReadProperties(), SetAutoscale(), and GEVPadAxisPropertiesEditor::XAutoClicked().

void GEVPadAxisProperties::SetAutoscaleY ( const Bool_t  b = kTRUE)
inline

Positionne le mode automatique de détermination de l'axe Y du tracé.

Parameters
bsélection du mode automatique

References y_autoscale.

Referenced by GEVPage::MenuActivated(), GEVPad::RangeAxisChanged(), GEVPad::Read(), GEVPad::ReadProperties(), SetAutoscale(), GEVPad::Unzoom(), and GEVPadAxisPropertiesEditor::YAutoClicked().

void GEVPadAxisProperties::SetAutoscaleZ ( const Bool_t  b = kTRUE)
inline

Positionne le mode automatique de détermination de l'axe Z du tracé.

Parameters
bsélection du mode automatique

References z_autoscale.

Referenced by GEVPage::MenuActivated(), GEVPage::ProcessDefaultEvent(), GEVPad::RangeAxisChanged(), GEVPad::Read(), GEVPad::ReadProperties(), SetAutoscale(), GEVPad::Unzoom(), and GEVPadAxisPropertiesEditor::ZAutoClicked().

void GEVPadAxisProperties::SetAutoscale ( const Bool_t  b = kTRUE)
inline

Positionne le mode automatique de détermination des axes du tracé.

Parameters
bsélection du mode automatique

References SetAutoscaleX(), SetAutoscaleY(), and SetAutoscaleZ().

Bool_t GEVPadAxisProperties::GetAutoscaleX ( ) const
inline
Bool_t GEVPadAxisProperties::GetAutoscaleY ( ) const
inline
Bool_t GEVPadAxisProperties::GetAutoscaleZ ( ) const
inline
void GEVPadAxisProperties::SetUserRangeX ( const Bool_t  b = kTRUE)
inline

Positionne l'indicateur de limites fixées manuellement ou par l'éditeur de propriété, afin que la fonction Update() utilise les bonnes limites (actuellement tracées, ou redéfinies).

Parameters
bvaleur de l'indicateur

References user_range_x.

Referenced by GEVPage::ProcessDefaultEvent().

void GEVPadAxisProperties::SetUserRangeY ( const Bool_t  b = kTRUE)
inline

Positionne l'indicateur de limites fixées manuellement ou par l'éditeur de propriété, afin que la fonction Update() utilise les bonnes limites (actuellement tracées, ou redéfinies).

Parameters
bvaleur de l'indicateur

References user_range_y.

Referenced by GEVPage::ProcessDefaultEvent().

void GEVPadAxisProperties::SetUserRangeZ ( const Bool_t  b = kTRUE)
inline

Positionne l'indicateur de limites fixées manuellement ou par l'éditeur de propriété, afin que la fonction Update() utilise les bonnes limites (actuellement tracées, ou redéfinies).

Parameters
bvaleur de l'indicateur

References user_range_z.

Referenced by GEVPage::ProcessDefaultEvent().

Bool_t GEVPadAxisProperties::GetUserRangeX ( ) const
inline

Retourne l'état de l'indicateur de limites externes.

References user_range_x.

Bool_t GEVPadAxisProperties::GetUserRangeY ( ) const
inline

Retourne l'état de l'indicateur de limites externes.

References user_range_y.

Bool_t GEVPadAxisProperties::GetUserRangeZ ( ) const
inline

Retourne l'état de l'indicateur de limites externes.

References user_range_z.

Bool_t GEVPadAxisProperties::GetLogX ( ) const
inline

Retourne l'état de l'indicateur d'échelle log.

References logx.

Referenced by GEVPadAxisPropertiesEditor::Construct().

Bool_t GEVPadAxisProperties::GetLogY ( ) const
inline

Retourne l'état de l'indicateur d'échelle log.

References logy.

Referenced by GEVPadAxisPropertiesEditor::Construct(), and GEVPage::PadMenuFitPeak().

Bool_t GEVPadAxisProperties::GetLogZ ( ) const
inline

Retourne l'état de l'indicateur d'échelle log.

References logz.

Referenced by GEVPadAxisPropertiesEditor::Construct().

void GEVPadAxisProperties::SetFirstPlot ( const GEVPlot ptr)
protected
GEVPadAxisProperties::ClassDef ( GEVPadAxisProperties  ,
 
)

Définition à usage de ROOT...


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