Analysis  version 7.0 - august 2014
GEVPadAxisProperties.hh
Go to the documentation of this file.
1 //======================================================================
2 /*! \file GEVPadAxisProperties.hh
3  *
4  * Déclaration de la classe GEVPadAxisProperties, qui définit
5  * les propiétés des axes du tracé: */ //====================================================================== #ifndef GEV_PAD_AXIS_PROPERTIES_HH #define GEV_PAD_AXIS_PROPERTIES_HH #include "GEVPlot.hh" //====================================================================== /*! \class GEVPadAxisProperties * * Cette classe contient l'ensemble des informations relative au * tracé des histogrammes dans la zone graphique. * - limites de tracé * - échelles automatiques * - échelles logarithmiques * - ... */ class GEVPadAxisProperties { //---------------------------------------------------------------------- /*! \object_doc */ GObject(GEVPadAxisProperties); //---------------------------------------------------------------------- protected: const GEVPlot *plot_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 // options Bool_t logx; ///< Axe X logarithmique Bool_t logy; ///< Axe Y logarithmique Bool_t logz; ///< Axe Z logarithmique // ces variables sont définies pour que le slot RangeAxisChanged // sache quel axe a été changé manuellement: elles sont mises à jour // par le slot ProcessDefaultEvent de la classe GEVPage 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 //---------------------------------------------------------------------- // Constructeur, destructeur, affectation public: GEVPadAxisProperties ( const GEVPlot *ptr = NULL ); GEVPadAxisProperties ( const GEVPadAxisProperties & original ); GEVPadAxisProperties & operator = ( const GEVPadAxisProperties & original ); virtual ~GEVPadAxisProperties ( ); //---------------------------------------------------------------------- // Modification des bornes de tracé des histogrammes dans le pad 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; protected: void SetFirstPlot ( const GEVPlot *ptr ); //---------------------------------------------------------------------- // pour ROOT... public: /*! Définition à usage de ROOT... */ ClassDef(GEVPadAxisProperties,0); } ; //---------------------------------------------------------------------- // METHODES INLINE //---------------------------------------------------------------------- /*! Retourne la borne inférieure de tracé des histogrammes, sur l'axe X.*/ inline Double_t GEVPadAxisProperties::GetXmin ( ) const { return (x_min); } /*! Retourne la borne supérieure de tracé des histogrammes, sur l'axe X.*/ inline Double_t GEVPadAxisProperties::GetXmax ( ) const { return (x_max); } /*! Retourne la borne inférieure de tracé des histogrammes, sur l'axe Y.*/ inline Double_t GEVPadAxisProperties::GetYmin ( ) const { return (y_min); } /*! Retourne la borne supérieure de tracé des histogrammes, sur l'axe Y.*/ inline Double_t GEVPadAxisProperties::GetYmax ( ) const { return (y_max); } /*! Retourne la borne inférieure de tracé des histogrammes, sur l'axe Z.*/ inline Double_t GEVPadAxisProperties::GetZmin ( ) const { return (z_min); } /*! Retourne la borne supérieure de tracé des histogrammes, sur l'axe Z.*/ inline Double_t GEVPadAxisProperties::GetZmax ( ) const { return (z_max); } /*! Retourne la borne inférieure extrême de tracé des histogrammes, sur l'axe X.*/ inline Double_t GEVPadAxisProperties::GetXminLimit ( ) const { return (x_min_limit); } /*! Retourne la borne supérieure extrême de tracé des histogrammes, sur l'axe X.*/ inline Double_t GEVPadAxisProperties::GetXmaxLimit ( ) const { return (x_max_limit); } /*! Retourne la borne inférieure extrême de tracé des histogrammes, sur l'axe Y.*/ inline Double_t GEVPadAxisProperties::GetYminLimit ( ) const { return (y_min_limit); } /*! Retourne la borne supérieure extrême de tracé des histogrammes, sur l'axe Y.*/ inline Double_t GEVPadAxisProperties::GetYmaxLimit ( ) const { return (y_max_limit); } /*! Retourne la borne inférieure extrême de tracé des histogrammes, sur l'axe Z.*/ inline Double_t GEVPadAxisProperties::GetZminLimit ( ) const { return (z_min_limit); } /*! Retourne la borne supérieure extrême de tracé des histogrammes, sur l'axe Z.*/ inline Double_t GEVPadAxisProperties::GetZmaxLimit ( ) const { return (z_max_limit); } /*! Définit la borne inférieure de tracé des histogrammes, sur l'axe X. * \param v nouvelle valeur */ inline void GEVPadAxisProperties::SetXmin ( const Double_t v ) { x_min = v; } /*! Définit la borne supérieure de tracé des histogrammes, sur l'axe X. * \param v nouvelle valeur */ inline void GEVPadAxisProperties::SetXmax ( const Double_t v ) { x_max = v; } /*! Définit la borne inférieure de tracé des histogrammes, sur l'axe Y. * \param v nouvelle valeur */ inline void GEVPadAxisProperties::SetYmin ( const Double_t v ) { y_min = v; } /*! Définit la borne supérieure de tracé des histogrammes, sur l'axe Y. * \param v nouvelle valeur */ inline void GEVPadAxisProperties::SetYmax ( const Double_t v ) { y_max = v; } /*! Définit la borne inférieure de tracé des histogrammes, sur l'axe Z. * \param v nouvelle valeur */ inline void GEVPadAxisProperties::SetZmin ( const Double_t v ) { z_min = v; } /*! Définit la borne supérieure de tracé des histogrammes, sur l'axe Z. * \param v nouvelle valeur */ inline void GEVPadAxisProperties::SetZmax ( const Double_t v ) { z_max = v; } /*! Positionne le mode automatique de détermination des axes du * tracé. * \param b sélection du mode automatique */ inline void GEVPadAxisProperties::SetAutoscale ( const Bool_t b ) { SetAutoscaleX ( b ); SetAutoscaleY ( b ); SetAutoscaleZ ( b ); } /*! Positionne le mode automatique de détermination de l'axe X du tracé. * \param b sélection du mode automatique */ inline void GEVPadAxisProperties::SetAutoscaleX ( const Bool_t b ) { x_autoscale = b; } /*! Positionne le mode automatique de détermination de l'axe Y du tracé. * \param b sélection du mode automatique */ inline void GEVPadAxisProperties::SetAutoscaleY ( const Bool_t b ) { y_autoscale = b; } /*! Positionne le mode automatique de détermination de l'axe Z du tracé. * \param b sélection du mode automatique */ inline void GEVPadAxisProperties::SetAutoscaleZ ( const Bool_t b ) { z_autoscale = b; } /*! Retourne l'état du mode automatique de détermination de l'axes X.*/ inline Bool_t GEVPadAxisProperties::GetAutoscaleX ( ) const { return (x_autoscale); } /*! Retourne l'état du mode automatique de détermination de l'axes Y.*/ inline Bool_t GEVPadAxisProperties::GetAutoscaleY ( ) const { return (y_autoscale); } /*! Retourne l'état du mode automatique de détermination de l'axes Z.*/ inline Bool_t GEVPadAxisProperties::GetAutoscaleZ ( ) const { return (z_autoscale); } /*! 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). * \param b valeur de l'indicateur */ inline void GEVPadAxisProperties::SetUserRangeX ( const Bool_t b ) { user_range_x = b; } /*! 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). * \param b valeur de l'indicateur */ inline void GEVPadAxisProperties::SetUserRangeY ( const Bool_t b ) { user_range_y = b; } /*! 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). * \param b valeur de l'indicateur */ inline void GEVPadAxisProperties::SetUserRangeZ ( const Bool_t b ) { user_range_z = b; } /*! Retourne l'état de l'indicateur de limites externes.*/ inline Bool_t GEVPadAxisProperties::GetUserRangeX ( ) const { return (user_range_x); } /*! Retourne l'état de l'indicateur de limites externes.*/ inline Bool_t GEVPadAxisProperties::GetUserRangeY ( ) const { return (user_range_y); } /*! Retourne l'état de l'indicateur de limites externes.*/ inline Bool_t GEVPadAxisProperties::GetUserRangeZ ( ) const { return (user_range_z); } /*! Retourne l'état de l'indicateur d'échelle log.*/ inline Bool_t GEVPadAxisProperties::GetLogX ( ) const { return (logx); } /*! Retourne l'état de l'indicateur d'échelle log.*/ inline Bool_t GEVPadAxisProperties::GetLogY ( ) const { return (logy); } /*! Retourne l'état de l'indicateur d'échelle log.*/ inline Bool_t GEVPadAxisProperties::GetLogZ ( ) const { return (logz); } //====================================================================== #endif
6  */
7 //======================================================================
8 
9 #ifndef GEV_PAD_AXIS_PROPERTIES_HH
10 #define GEV_PAD_AXIS_PROPERTIES_HH
11 
12 #include "GEVPlot.hh"
13 
14 //======================================================================
15 /*! \class GEVPadAxisProperties
16  *
17  * Cette classe contient l'ensemble des informations relative au
18  * tracé des histogrammes dans la zone graphique.
19  * - limites de tracé * - échelles automatiques * - échelles logarithmiques * - ... */ class GEVPadAxisProperties { //---------------------------------------------------------------------- /*! \object_doc */ GObject(GEVPadAxisProperties); //---------------------------------------------------------------------- protected: const GEVPlot *plot_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 // options Bool_t logx; ///< Axe X logarithmique Bool_t logy; ///< Axe Y logarithmique Bool_t logz; ///< Axe Z logarithmique // ces variables sont définies pour que le slot RangeAxisChanged // sache quel axe a été changé manuellement: elles sont mises à jour // par le slot ProcessDefaultEvent de la classe GEVPage 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 //---------------------------------------------------------------------- // Constructeur, destructeur, affectation public: GEVPadAxisProperties ( const GEVPlot *ptr = NULL ); GEVPadAxisProperties ( const GEVPadAxisProperties & original ); GEVPadAxisProperties & operator = ( const GEVPadAxisProperties & original ); virtual ~GEVPadAxisProperties ( ); //---------------------------------------------------------------------- // Modification des bornes de tracé des histogrammes dans le pad 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; protected: void SetFirstPlot ( const GEVPlot *ptr ); //---------------------------------------------------------------------- // pour ROOT... public: /*! Définition à usage de ROOT... */ ClassDef(GEVPadAxisProperties,0); } ; //---------------------------------------------------------------------- // METHODES INLINE //---------------------------------------------------------------------- /*! Retourne la borne inférieure de tracé des histogrammes, sur l'axe X.*/ inline Double_t GEVPadAxisProperties::GetXmin ( ) const { return (x_min); } /*! Retourne la borne supérieure de tracé des histogrammes, sur l'axe X.*/ inline Double_t GEVPadAxisProperties::GetXmax ( ) const { return (x_max); } /*! Retourne la borne inférieure de tracé des histogrammes, sur l'axe Y.*/ inline Double_t GEVPadAxisProperties::GetYmin ( ) const { return (y_min); } /*! Retourne la borne supérieure de tracé des histogrammes, sur l'axe Y.*/ inline Double_t GEVPadAxisProperties::GetYmax ( ) const { return (y_max); } /*! Retourne la borne inférieure de tracé des histogrammes, sur l'axe Z.*/ inline Double_t GEVPadAxisProperties::GetZmin ( ) const { return (z_min); } /*! Retourne la borne supérieure de tracé des histogrammes, sur l'axe Z.*/ inline Double_t GEVPadAxisProperties::GetZmax ( ) const { return (z_max); } /*! Retourne la borne inférieure extrême de tracé des histogrammes, sur l'axe X.*/ inline Double_t GEVPadAxisProperties::GetXminLimit ( ) const { return (x_min_limit); } /*! Retourne la borne supérieure extrême de tracé des histogrammes, sur l'axe X.*/ inline Double_t GEVPadAxisProperties::GetXmaxLimit ( ) const { return (x_max_limit); } /*! Retourne la borne inférieure extrême de tracé des histogrammes, sur l'axe Y.*/ inline Double_t GEVPadAxisProperties::GetYminLimit ( ) const { return (y_min_limit); } /*! Retourne la borne supérieure extrême de tracé des histogrammes, sur l'axe Y.*/ inline Double_t GEVPadAxisProperties::GetYmaxLimit ( ) const { return (y_max_limit); } /*! Retourne la borne inférieure extrême de tracé des histogrammes, sur l'axe Z.*/ inline Double_t GEVPadAxisProperties::GetZminLimit ( ) const { return (z_min_limit); } /*! Retourne la borne supérieure extrême de tracé des histogrammes, sur l'axe Z.*/ inline Double_t GEVPadAxisProperties::GetZmaxLimit ( ) const { return (z_max_limit); } /*! Définit la borne inférieure de tracé des histogrammes, sur l'axe X. * \param v nouvelle valeur */ inline void GEVPadAxisProperties::SetXmin ( const Double_t v ) { x_min = v; } /*! Définit la borne supérieure de tracé des histogrammes, sur l'axe X. * \param v nouvelle valeur */ inline void GEVPadAxisProperties::SetXmax ( const Double_t v ) { x_max = v; } /*! Définit la borne inférieure de tracé des histogrammes, sur l'axe Y. * \param v nouvelle valeur */ inline void GEVPadAxisProperties::SetYmin ( const Double_t v ) { y_min = v; } /*! Définit la borne supérieure de tracé des histogrammes, sur l'axe Y. * \param v nouvelle valeur */ inline void GEVPadAxisProperties::SetYmax ( const Double_t v ) { y_max = v; } /*! Définit la borne inférieure de tracé des histogrammes, sur l'axe Z. * \param v nouvelle valeur */ inline void GEVPadAxisProperties::SetZmin ( const Double_t v ) { z_min = v; } /*! Définit la borne supérieure de tracé des histogrammes, sur l'axe Z. * \param v nouvelle valeur */ inline void GEVPadAxisProperties::SetZmax ( const Double_t v ) { z_max = v; } /*! Positionne le mode automatique de détermination des axes du * tracé. * \param b sélection du mode automatique */ inline void GEVPadAxisProperties::SetAutoscale ( const Bool_t b ) { SetAutoscaleX ( b ); SetAutoscaleY ( b ); SetAutoscaleZ ( b ); } /*! Positionne le mode automatique de détermination de l'axe X du tracé. * \param b sélection du mode automatique */ inline void GEVPadAxisProperties::SetAutoscaleX ( const Bool_t b ) { x_autoscale = b; } /*! Positionne le mode automatique de détermination de l'axe Y du tracé. * \param b sélection du mode automatique */ inline void GEVPadAxisProperties::SetAutoscaleY ( const Bool_t b ) { y_autoscale = b; } /*! Positionne le mode automatique de détermination de l'axe Z du tracé. * \param b sélection du mode automatique */ inline void GEVPadAxisProperties::SetAutoscaleZ ( const Bool_t b ) { z_autoscale = b; } /*! Retourne l'état du mode automatique de détermination de l'axes X.*/ inline Bool_t GEVPadAxisProperties::GetAutoscaleX ( ) const { return (x_autoscale); } /*! Retourne l'état du mode automatique de détermination de l'axes Y.*/ inline Bool_t GEVPadAxisProperties::GetAutoscaleY ( ) const { return (y_autoscale); } /*! Retourne l'état du mode automatique de détermination de l'axes Z.*/ inline Bool_t GEVPadAxisProperties::GetAutoscaleZ ( ) const { return (z_autoscale); } /*! 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). * \param b valeur de l'indicateur */ inline void GEVPadAxisProperties::SetUserRangeX ( const Bool_t b ) { user_range_x = b; } /*! 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). * \param b valeur de l'indicateur */ inline void GEVPadAxisProperties::SetUserRangeY ( const Bool_t b ) { user_range_y = b; } /*! 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). * \param b valeur de l'indicateur */ inline void GEVPadAxisProperties::SetUserRangeZ ( const Bool_t b ) { user_range_z = b; } /*! Retourne l'état de l'indicateur de limites externes.*/ inline Bool_t GEVPadAxisProperties::GetUserRangeX ( ) const { return (user_range_x); } /*! Retourne l'état de l'indicateur de limites externes.*/ inline Bool_t GEVPadAxisProperties::GetUserRangeY ( ) const { return (user_range_y); } /*! Retourne l'état de l'indicateur de limites externes.*/ inline Bool_t GEVPadAxisProperties::GetUserRangeZ ( ) const { return (user_range_z); } /*! Retourne l'état de l'indicateur d'échelle log.*/ inline Bool_t GEVPadAxisProperties::GetLogX ( ) const { return (logx); } /*! Retourne l'état de l'indicateur d'échelle log.*/ inline Bool_t GEVPadAxisProperties::GetLogY ( ) const { return (logy); } /*! Retourne l'état de l'indicateur d'échelle log.*/ inline Bool_t GEVPadAxisProperties::GetLogZ ( ) const { return (logz); } //====================================================================== #endif
20  * - échelles automatiques
21  * - échelles logarithmiques
22  * - ...
23  */
25 {
26 //----------------------------------------------------------------------
27  /*! \object_doc */
29 //----------------------------------------------------------------------
30 
31  protected:
32  const GEVPlot *plot_ptr; ///< Pointeur sur le premier tracé
33 
34  Double_t x_min_limit; ///< valeur limite de la coordonnée mini sur l'axe X de l'histogramme
35  Double_t x_max_limit; ///< valeur limite de la coordonnée maxi sur l'axe X de l'histogramme
36  Double_t y_min_limit; ///< valeur limite de la coordonnée mini sur l'axe Y de l'histogramme
37  Double_t y_max_limit; ///< valeur limite de la coordonnée maxi sur l'axe Y de l'histogramme
38  Double_t z_min_limit; ///< valeur limite de la coordonnée mini sur l'axe Z de l'histogramme
39  Double_t z_max_limit; ///< valeur limite de la coordonnée maxi sur l'axe Z de l'histogramme
40 
41  Double_t x_min; ///< Coordonnée mini sur l'axe X de l'histogramme
42  Double_t x_max; ///< Coordonnée maxi sur l'axe X de l'histogramme
43  Double_t y_min; ///< Coordonnée mini sur l'axe Y de l'histogramme
44  Double_t y_max; ///< Coordonnée maxi sur l'axe Y de l'histogramme
45  Double_t z_min; ///< Coordonnée mini sur l'axe Z de l'histogramme
46  Double_t z_max; ///< Coordonnée maxi sur l'axe Z de l'histogramme
47 
48  Bool_t x_autoscale; ///< Echelle automatique sur X
49  Bool_t y_autoscale; ///< Echelle automatique sur Y
50  Bool_t z_autoscale; ///< Echelle automatique sur Y
51 
52  // options
53  Bool_t logx; ///< Axe X logarithmique
54  Bool_t logy; ///< Axe Y logarithmique
55  Bool_t logz; ///< Axe Z logarithmique
56 
57  // ces variables sont définies pour que le slot RangeAxisChanged
58  // sache quel axe a été changé manuellement: elles sont mises à jour
59  // par le slot ProcessDefaultEvent de la classe GEVPage
60  Bool_t user_range_x; ///< Test si des limites utilisateurs ont été définie
61  Bool_t user_range_y; ///< Test si des limites utilisateurs ont été définie
62  Bool_t user_range_z; ///< Test si des limites utilisateurs ont été définie
63 
64 //----------------------------------------------------------------------
65 // Constructeur, destructeur, affectation
66  public:
67 
68  GEVPadAxisProperties ( const GEVPlot *ptr = NULL );
69  GEVPadAxisProperties ( const GEVPadAxisProperties & original );
71  virtual ~GEVPadAxisProperties ( );
72 
73 //----------------------------------------------------------------------
74  // Modification des bornes de tracé des histogrammes dans le pad
75  void SetXmin ( const Double_t v );
76  void SetXmax ( const Double_t v );
77  void SetYmin ( const Double_t v );
78  void SetYmax ( const Double_t v );
79  void SetZmin ( const Double_t v );
80  void SetZmax ( const Double_t v );
81 
82  Double_t GetXmin ( ) const;
83  Double_t GetXmax ( ) const;
84  Double_t GetYmin ( ) const;
85  Double_t GetYmax ( ) const;
86  Double_t GetZmin ( ) const;
87  Double_t GetZmax ( ) const;
88 
89  Double_t GetXminLimit ( ) const;
90  Double_t GetXmaxLimit ( ) const;
91  Double_t GetYminLimit ( ) const;
92  Double_t GetYmaxLimit ( ) const;
93  Double_t GetZminLimit ( ) const;
94  Double_t GetZmaxLimit ( ) const;
95 
96  void SetAutoscaleX ( const Bool_t b = kTRUE );
97  void SetAutoscaleY ( const Bool_t b = kTRUE );
98  void SetAutoscaleZ ( const Bool_t b = kTRUE );
99  void SetAutoscale ( const Bool_t b = kTRUE );
100 
101  Bool_t GetAutoscaleX ( ) const;
102  Bool_t GetAutoscaleY ( ) const;
103  Bool_t GetAutoscaleZ ( ) const;
104 
105  void SetUserRangeX ( const Bool_t b = kTRUE );
106  void SetUserRangeY ( const Bool_t b = kTRUE );
107  void SetUserRangeZ ( const Bool_t b = kTRUE );
108  Bool_t GetUserRangeX ( ) const;
109  Bool_t GetUserRangeY ( ) const;
110  Bool_t GetUserRangeZ ( ) const;
111 
112  Bool_t GetLogX ( ) const;
113  Bool_t GetLogY ( ) const;
114  Bool_t GetLogZ ( ) const;
115 
116  protected:
117  void SetFirstPlot ( const GEVPlot *ptr );
118 
119 //----------------------------------------------------------------------
120 // pour ROOT...
121  public:
122  /*! Définition à usage de ROOT... */
124 } ;
125 
126 
127 //----------------------------------------------------------------------
128 // METHODES INLINE
129 //----------------------------------------------------------------------
130 
131 /*! Retourne la borne inférieure de tracé des histogrammes, sur l'axe X.*/
132 inline Double_t GEVPadAxisProperties::GetXmin ( ) const
133  { return (x_min); }
134 
135 /*! Retourne la borne supérieure de tracé des histogrammes, sur l'axe X.*/
136 inline Double_t GEVPadAxisProperties::GetXmax ( ) const
137  { return (x_max); }
138 
139 /*! Retourne la borne inférieure de tracé des histogrammes, sur l'axe Y.*/
140 inline Double_t GEVPadAxisProperties::GetYmin ( ) const
141  { return (y_min); }
142 
143 /*! Retourne la borne supérieure de tracé des histogrammes, sur l'axe Y.*/
144 inline Double_t GEVPadAxisProperties::GetYmax ( ) const
145  { return (y_max); }
146 
147 /*! Retourne la borne inférieure de tracé des histogrammes, sur l'axe Z.*/
148 inline Double_t GEVPadAxisProperties::GetZmin ( ) const
149  { return (z_min); }
150 
151 /*! Retourne la borne supérieure de tracé des histogrammes, sur l'axe Z.*/
152 inline Double_t GEVPadAxisProperties::GetZmax ( ) const
153  { return (z_max); }
154 
155 
156 /*! Retourne la borne inférieure extrême de tracé des histogrammes, sur l'axe X.*/
157 inline Double_t GEVPadAxisProperties::GetXminLimit ( ) const
158  { return (x_min_limit); }
159 
160 /*! Retourne la borne supérieure extrême de tracé des histogrammes, sur l'axe X.*/
161 inline Double_t GEVPadAxisProperties::GetXmaxLimit ( ) const
162  { return (x_max_limit); }
163 
164 /*! Retourne la borne inférieure extrême de tracé des histogrammes, sur l'axe Y.*/
165 inline Double_t GEVPadAxisProperties::GetYminLimit ( ) const
166  { return (y_min_limit); }
167 
168 /*! Retourne la borne supérieure extrême de tracé des histogrammes, sur l'axe Y.*/
169 inline Double_t GEVPadAxisProperties::GetYmaxLimit ( ) const
170  { return (y_max_limit); }
171 
172 /*! Retourne la borne inférieure extrême de tracé des histogrammes, sur l'axe Z.*/
173 inline Double_t GEVPadAxisProperties::GetZminLimit ( ) const
174  { return (z_min_limit); }
175 
176 /*! Retourne la borne supérieure extrême de tracé des histogrammes, sur l'axe Z.*/
177 inline Double_t GEVPadAxisProperties::GetZmaxLimit ( ) const
178  { return (z_max_limit); }
179 
180 
181 /*! Définit la borne inférieure de tracé des histogrammes, sur l'axe X.
182  * \param v nouvelle valeur
183  */
184 inline void GEVPadAxisProperties::SetXmin ( const Double_t v )
185  { x_min = v; }
186 
187 /*! Définit la borne supérieure de tracé des histogrammes, sur l'axe X.
188  * \param v nouvelle valeur
189  */
190 inline void GEVPadAxisProperties::SetXmax ( const Double_t v )
191  { x_max = v; }
192 
193 /*! Définit la borne inférieure de tracé des histogrammes, sur l'axe Y.
194  * \param v nouvelle valeur
195  */
196 inline void GEVPadAxisProperties::SetYmin ( const Double_t v )
197  { y_min = v; }
198 
199 /*! Définit la borne supérieure de tracé des histogrammes, sur l'axe Y.
200  * \param v nouvelle valeur
201  */
202 inline void GEVPadAxisProperties::SetYmax ( const Double_t v )
203  { y_max = v; }
204 
205 /*! Définit la borne inférieure de tracé des histogrammes, sur l'axe Z.
206  * \param v nouvelle valeur
207  */
208 inline void GEVPadAxisProperties::SetZmin ( const Double_t v )
209  { z_min = v; }
210 
211 /*! Définit la borne supérieure de tracé des histogrammes, sur l'axe Z.
212  * \param v nouvelle valeur
213  */
214 inline void GEVPadAxisProperties::SetZmax ( const Double_t v )
215  { z_max = v; }
216 
217 
218 /*! Positionne le mode automatique de détermination des axes du
219  * tracé. * \param b sélection du mode automatique */ inline void GEVPadAxisProperties::SetAutoscale ( const Bool_t b ) { SetAutoscaleX ( b ); SetAutoscaleY ( b ); SetAutoscaleZ ( b ); } /*! Positionne le mode automatique de détermination de l'axe X du tracé. * \param b sélection du mode automatique */ inline void GEVPadAxisProperties::SetAutoscaleX ( const Bool_t b ) { x_autoscale = b; } /*! Positionne le mode automatique de détermination de l'axe Y du tracé. * \param b sélection du mode automatique */ inline void GEVPadAxisProperties::SetAutoscaleY ( const Bool_t b ) { y_autoscale = b; } /*! Positionne le mode automatique de détermination de l'axe Z du tracé. * \param b sélection du mode automatique */ inline void GEVPadAxisProperties::SetAutoscaleZ ( const Bool_t b ) { z_autoscale = b; } /*! Retourne l'état du mode automatique de détermination de l'axes X.*/ inline Bool_t GEVPadAxisProperties::GetAutoscaleX ( ) const { return (x_autoscale); } /*! Retourne l'état du mode automatique de détermination de l'axes Y.*/ inline Bool_t GEVPadAxisProperties::GetAutoscaleY ( ) const { return (y_autoscale); } /*! Retourne l'état du mode automatique de détermination de l'axes Z.*/ inline Bool_t GEVPadAxisProperties::GetAutoscaleZ ( ) const { return (z_autoscale); } /*! 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). * \param b valeur de l'indicateur */ inline void GEVPadAxisProperties::SetUserRangeX ( const Bool_t b ) { user_range_x = b; } /*! 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). * \param b valeur de l'indicateur */ inline void GEVPadAxisProperties::SetUserRangeY ( const Bool_t b ) { user_range_y = b; } /*! 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). * \param b valeur de l'indicateur */ inline void GEVPadAxisProperties::SetUserRangeZ ( const Bool_t b ) { user_range_z = b; } /*! Retourne l'état de l'indicateur de limites externes.*/ inline Bool_t GEVPadAxisProperties::GetUserRangeX ( ) const { return (user_range_x); } /*! Retourne l'état de l'indicateur de limites externes.*/ inline Bool_t GEVPadAxisProperties::GetUserRangeY ( ) const { return (user_range_y); } /*! Retourne l'état de l'indicateur de limites externes.*/ inline Bool_t GEVPadAxisProperties::GetUserRangeZ ( ) const { return (user_range_z); } /*! Retourne l'état de l'indicateur d'échelle log.*/ inline Bool_t GEVPadAxisProperties::GetLogX ( ) const { return (logx); } /*! Retourne l'état de l'indicateur d'échelle log.*/ inline Bool_t GEVPadAxisProperties::GetLogY ( ) const { return (logy); } /*! Retourne l'état de l'indicateur d'échelle log.*/ inline Bool_t GEVPadAxisProperties::GetLogZ ( ) const { return (logz); } //====================================================================== #endif
220  * \param b sélection du mode automatique
221  */
222 inline void GEVPadAxisProperties::SetAutoscale ( const Bool_t b )
223  { SetAutoscaleX ( b ); SetAutoscaleY ( b ); SetAutoscaleZ ( b ); }
224 
225 /*! Positionne le mode automatique de détermination de l'axe X du tracé. * \param b sélection du mode automatique */ inline void GEVPadAxisProperties::SetAutoscaleX ( const Bool_t b ) { x_autoscale = b; } /*! Positionne le mode automatique de détermination de l'axe Y du tracé. * \param b sélection du mode automatique */ inline void GEVPadAxisProperties::SetAutoscaleY ( const Bool_t b ) { y_autoscale = b; } /*! Positionne le mode automatique de détermination de l'axe Z du tracé. * \param b sélection du mode automatique */ inline void GEVPadAxisProperties::SetAutoscaleZ ( const Bool_t b ) { z_autoscale = b; } /*! Retourne l'état du mode automatique de détermination de l'axes X.*/ inline Bool_t GEVPadAxisProperties::GetAutoscaleX ( ) const { return (x_autoscale); } /*! Retourne l'état du mode automatique de détermination de l'axes Y.*/ inline Bool_t GEVPadAxisProperties::GetAutoscaleY ( ) const { return (y_autoscale); } /*! Retourne l'état du mode automatique de détermination de l'axes Z.*/ inline Bool_t GEVPadAxisProperties::GetAutoscaleZ ( ) const { return (z_autoscale); } /*! 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). * \param b valeur de l'indicateur */ inline void GEVPadAxisProperties::SetUserRangeX ( const Bool_t b ) { user_range_x = b; } /*! 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). * \param b valeur de l'indicateur */ inline void GEVPadAxisProperties::SetUserRangeY ( const Bool_t b ) { user_range_y = b; } /*! 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). * \param b valeur de l'indicateur */ inline void GEVPadAxisProperties::SetUserRangeZ ( const Bool_t b ) { user_range_z = b; } /*! Retourne l'état de l'indicateur de limites externes.*/ inline Bool_t GEVPadAxisProperties::GetUserRangeX ( ) const { return (user_range_x); } /*! Retourne l'état de l'indicateur de limites externes.*/ inline Bool_t GEVPadAxisProperties::GetUserRangeY ( ) const { return (user_range_y); } /*! Retourne l'état de l'indicateur de limites externes.*/ inline Bool_t GEVPadAxisProperties::GetUserRangeZ ( ) const { return (user_range_z); } /*! Retourne l'état de l'indicateur d'échelle log.*/ inline Bool_t GEVPadAxisProperties::GetLogX ( ) const { return (logx); } /*! Retourne l'état de l'indicateur d'échelle log.*/ inline Bool_t GEVPadAxisProperties::GetLogY ( ) const { return (logy); } /*! Retourne l'état de l'indicateur d'échelle log.*/ inline Bool_t GEVPadAxisProperties::GetLogZ ( ) const { return (logz); } //====================================================================== #endif
226  * \param b sélection du mode automatique
227  */
228 inline void GEVPadAxisProperties::SetAutoscaleX ( const Bool_t b )
229  { x_autoscale = b; }
230 
231 /*! Positionne le mode automatique de détermination de l'axe Y du tracé. * \param b sélection du mode automatique */ inline void GEVPadAxisProperties::SetAutoscaleY ( const Bool_t b ) { y_autoscale = b; } /*! Positionne le mode automatique de détermination de l'axe Z du tracé. * \param b sélection du mode automatique */ inline void GEVPadAxisProperties::SetAutoscaleZ ( const Bool_t b ) { z_autoscale = b; } /*! Retourne l'état du mode automatique de détermination de l'axes X.*/ inline Bool_t GEVPadAxisProperties::GetAutoscaleX ( ) const { return (x_autoscale); } /*! Retourne l'état du mode automatique de détermination de l'axes Y.*/ inline Bool_t GEVPadAxisProperties::GetAutoscaleY ( ) const { return (y_autoscale); } /*! Retourne l'état du mode automatique de détermination de l'axes Z.*/ inline Bool_t GEVPadAxisProperties::GetAutoscaleZ ( ) const { return (z_autoscale); } /*! 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). * \param b valeur de l'indicateur */ inline void GEVPadAxisProperties::SetUserRangeX ( const Bool_t b ) { user_range_x = b; } /*! 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). * \param b valeur de l'indicateur */ inline void GEVPadAxisProperties::SetUserRangeY ( const Bool_t b ) { user_range_y = b; } /*! 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). * \param b valeur de l'indicateur */ inline void GEVPadAxisProperties::SetUserRangeZ ( const Bool_t b ) { user_range_z = b; } /*! Retourne l'état de l'indicateur de limites externes.*/ inline Bool_t GEVPadAxisProperties::GetUserRangeX ( ) const { return (user_range_x); } /*! Retourne l'état de l'indicateur de limites externes.*/ inline Bool_t GEVPadAxisProperties::GetUserRangeY ( ) const { return (user_range_y); } /*! Retourne l'état de l'indicateur de limites externes.*/ inline Bool_t GEVPadAxisProperties::GetUserRangeZ ( ) const { return (user_range_z); } /*! Retourne l'état de l'indicateur d'échelle log.*/ inline Bool_t GEVPadAxisProperties::GetLogX ( ) const { return (logx); } /*! Retourne l'état de l'indicateur d'échelle log.*/ inline Bool_t GEVPadAxisProperties::GetLogY ( ) const { return (logy); } /*! Retourne l'état de l'indicateur d'échelle log.*/ inline Bool_t GEVPadAxisProperties::GetLogZ ( ) const { return (logz); } //====================================================================== #endif
232  * \param b sélection du mode automatique
233  */
234 inline void GEVPadAxisProperties::SetAutoscaleY ( const Bool_t b )
235  { y_autoscale = b; }
236 
237 /*! Positionne le mode automatique de détermination de l'axe Z du tracé. * \param b sélection du mode automatique */ inline void GEVPadAxisProperties::SetAutoscaleZ ( const Bool_t b ) { z_autoscale = b; } /*! Retourne l'état du mode automatique de détermination de l'axes X.*/ inline Bool_t GEVPadAxisProperties::GetAutoscaleX ( ) const { return (x_autoscale); } /*! Retourne l'état du mode automatique de détermination de l'axes Y.*/ inline Bool_t GEVPadAxisProperties::GetAutoscaleY ( ) const { return (y_autoscale); } /*! Retourne l'état du mode automatique de détermination de l'axes Z.*/ inline Bool_t GEVPadAxisProperties::GetAutoscaleZ ( ) const { return (z_autoscale); } /*! 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). * \param b valeur de l'indicateur */ inline void GEVPadAxisProperties::SetUserRangeX ( const Bool_t b ) { user_range_x = b; } /*! 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). * \param b valeur de l'indicateur */ inline void GEVPadAxisProperties::SetUserRangeY ( const Bool_t b ) { user_range_y = b; } /*! 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). * \param b valeur de l'indicateur */ inline void GEVPadAxisProperties::SetUserRangeZ ( const Bool_t b ) { user_range_z = b; } /*! Retourne l'état de l'indicateur de limites externes.*/ inline Bool_t GEVPadAxisProperties::GetUserRangeX ( ) const { return (user_range_x); } /*! Retourne l'état de l'indicateur de limites externes.*/ inline Bool_t GEVPadAxisProperties::GetUserRangeY ( ) const { return (user_range_y); } /*! Retourne l'état de l'indicateur de limites externes.*/ inline Bool_t GEVPadAxisProperties::GetUserRangeZ ( ) const { return (user_range_z); } /*! Retourne l'état de l'indicateur d'échelle log.*/ inline Bool_t GEVPadAxisProperties::GetLogX ( ) const { return (logx); } /*! Retourne l'état de l'indicateur d'échelle log.*/ inline Bool_t GEVPadAxisProperties::GetLogY ( ) const { return (logy); } /*! Retourne l'état de l'indicateur d'échelle log.*/ inline Bool_t GEVPadAxisProperties::GetLogZ ( ) const { return (logz); } //====================================================================== #endif
238  * \param b sélection du mode automatique
239  */
240 inline void GEVPadAxisProperties::SetAutoscaleZ ( const Bool_t b )
241  { z_autoscale = b; }
242 
243 /*! Retourne l'état du mode automatique de détermination de l'axes X.*/
244 inline Bool_t GEVPadAxisProperties::GetAutoscaleX ( ) const
245  { return (x_autoscale); }
246 
247 /*! Retourne l'état du mode automatique de détermination de l'axes Y.*/
248 inline Bool_t GEVPadAxisProperties::GetAutoscaleY ( ) const
249  { return (y_autoscale); }
250 
251 /*! Retourne l'état du mode automatique de détermination de l'axes Z.*/
252 inline Bool_t GEVPadAxisProperties::GetAutoscaleZ ( ) const
253  { return (z_autoscale); }
254 
255 
256 
257 /*! Positionne l'indicateur de limites fixées manuellement ou par
258  * l'éditeur de propriété, afin que la fonction Update() utilise
259  * les bonnes limites (actuellement tracées, ou redéfinies).
260  * \param b valeur de l'indicateur
261  */
262 inline void GEVPadAxisProperties::SetUserRangeX ( const Bool_t b )
263  { user_range_x = b; }
264 
265 /*! Positionne l'indicateur de limites fixées manuellement ou par
266  * l'éditeur de propriété, afin que la fonction Update() utilise
267  * les bonnes limites (actuellement tracées, ou redéfinies).
268  * \param b valeur de l'indicateur
269  */
270 inline void GEVPadAxisProperties::SetUserRangeY ( const Bool_t b )
271  { user_range_y = b; }
272 
273 /*! Positionne l'indicateur de limites fixées manuellement ou par
274  * l'éditeur de propriété, afin que la fonction Update() utilise
275  * les bonnes limites (actuellement tracées, ou redéfinies).
276  * \param b valeur de l'indicateur
277  */
278 inline void GEVPadAxisProperties::SetUserRangeZ ( const Bool_t b )
279  { user_range_z = b; }
280 
281 /*! Retourne l'état de l'indicateur de limites externes.*/
282 inline Bool_t GEVPadAxisProperties::GetUserRangeX ( ) const
283  { return (user_range_x); }
284 
285 /*! Retourne l'état de l'indicateur de limites externes.*/
286 inline Bool_t GEVPadAxisProperties::GetUserRangeY ( ) const
287  { return (user_range_y); }
288 
289 /*! Retourne l'état de l'indicateur de limites externes.*/
290 inline Bool_t GEVPadAxisProperties::GetUserRangeZ ( ) const
291  { return (user_range_z); }
292 
293 
294 /*! Retourne l'état de l'indicateur d'échelle log.*/
295 inline Bool_t GEVPadAxisProperties::GetLogX ( ) const
296  { return (logx); }
297 
298 /*! Retourne l'état de l'indicateur d'échelle log.*/
299 inline Bool_t GEVPadAxisProperties::GetLogY ( ) const
300  { return (logy); }
301 
302 /*! Retourne l'état de l'indicateur d'échelle log.*/
303 inline Bool_t GEVPadAxisProperties::GetLogZ ( ) const
304  { return (logz); }
305 
306 //======================================================================
307 #endif
Double_t GetZmin() const
Definition: GEVPadAxisProperties.hh:148
Bool_t GetLogZ() const
Definition: GEVPadAxisProperties.hh:303
void SetAutoscale(const Bool_t b=kTRUE)
Definition: GEVPadAxisProperties.hh:222
GEVPadAxisProperties & operator=(const GEVPadAxisProperties &original)
Definition: GEVPadAxisProperties.cpp:65
Double_t GetYmin() const
Definition: GEVPadAxisProperties.hh:140
Definition: GEVPadAxisProperties.hh:24
void SetAutoscaleY(const Bool_t b=kTRUE)
Definition: GEVPadAxisProperties.hh:234
void SetUserRangeX(const Bool_t b=kTRUE)
Definition: GEVPadAxisProperties.hh:262
void SetFirstPlot(const GEVPlot *ptr)
Definition: GEVPadAxisProperties.cpp:111
Double_t x_min_limit
valeur limite de la coordonnée mini sur l&#39;axe X de l&#39;histogramme
Definition: GEVPadAxisProperties.hh:34
void SetZmax(const Double_t v)
Definition: GEVPadAxisProperties.hh:214
Double_t GetYmax() const
Definition: GEVPadAxisProperties.hh:144
Bool_t logz
Axe Z logarithmique.
Definition: GEVPadAxisProperties.hh:55
Double_t GetYminLimit() const
Definition: GEVPadAxisProperties.hh:165
Double_t x_max
Coordonnée maxi sur l&#39;axe X de l&#39;histogramme.
Definition: GEVPadAxisProperties.hh:42
Double_t y_min_limit
valeur limite de la coordonnée mini sur l&#39;axe Y de l&#39;histogramme
Definition: GEVPadAxisProperties.hh:36
void SetXmin(const Double_t v)
Definition: GEVPadAxisProperties.hh:184
Bool_t GetAutoscaleY() const
Definition: GEVPadAxisProperties.hh:248
void SetZmin(const Double_t v)
Definition: GEVPadAxisProperties.hh:208
Bool_t user_range_z
Test si des limites utilisateurs ont été définie.
Definition: GEVPadAxisProperties.hh:62
Bool_t GetUserRangeX() const
Definition: GEVPadAxisProperties.hh:282
void SetAutoscaleX(const Bool_t b=kTRUE)
Definition: GEVPadAxisProperties.hh:228
Bool_t y_autoscale
Echelle automatique sur Y.
Definition: GEVPadAxisProperties.hh:49
Double_t x_max_limit
valeur limite de la coordonnée maxi sur l&#39;axe X de l&#39;histogramme
Definition: GEVPadAxisProperties.hh:35
void SetYmin(const Double_t v)
Definition: GEVPadAxisProperties.hh:196
Double_t GetYmaxLimit() const
Definition: GEVPadAxisProperties.hh:169
Bool_t x_autoscale
Echelle automatique sur X.
Definition: GEVPadAxisProperties.hh:48
void SetAutoscaleZ(const Bool_t b=kTRUE)
Definition: GEVPadAxisProperties.hh:240
Double_t z_max_limit
valeur limite de la coordonnée maxi sur l&#39;axe Z de l&#39;histogramme
Definition: GEVPadAxisProperties.hh:39
Bool_t user_range_y
Test si des limites utilisateurs ont été définie.
Definition: GEVPadAxisProperties.hh:61
Double_t GetXminLimit() const
Definition: GEVPadAxisProperties.hh:157
Bool_t GetUserRangeZ() const
Definition: GEVPadAxisProperties.hh:290
Bool_t z_autoscale
Echelle automatique sur Y.
Definition: GEVPadAxisProperties.hh:50
Bool_t GetLogY() const
Definition: GEVPadAxisProperties.hh:299
Double_t z_min
Coordonnée mini sur l&#39;axe Z de l&#39;histogramme.
Definition: GEVPadAxisProperties.hh:45
Bool_t logy
Axe Y logarithmique.
Definition: GEVPadAxisProperties.hh:54
void SetYmax(const Double_t v)
Definition: GEVPadAxisProperties.hh:202
ClassDef(GEVPadAxisProperties, 0)
Bool_t GetUserRangeY() const
Definition: GEVPadAxisProperties.hh:286
void SetUserRangeZ(const Bool_t b=kTRUE)
Definition: GEVPadAxisProperties.hh:278
Bool_t logx
Axe X logarithmique.
Definition: GEVPadAxisProperties.hh:53
Double_t GetXmin() const
Definition: GEVPadAxisProperties.hh:132
Bool_t GetLogX() const
Definition: GEVPadAxisProperties.hh:295
Double_t y_max
Coordonnée maxi sur l&#39;axe Y de l&#39;histogramme.
Definition: GEVPadAxisProperties.hh:44
void SetUserRangeY(const Bool_t b=kTRUE)
Definition: GEVPadAxisProperties.hh:270
Double_t x_min
Coordonnée mini sur l&#39;axe X de l&#39;histogramme.
Definition: GEVPadAxisProperties.hh:41
GObject(GEVPadAxisProperties)
Double_t GetZminLimit() const
Definition: GEVPadAxisProperties.hh:173
const GEVPlot * plot_ptr
Pointeur sur le premier tracé
Definition: GEVPadAxisProperties.hh:32
Double_t y_min
Coordonnée mini sur l&#39;axe Y de l&#39;histogramme.
Definition: GEVPadAxisProperties.hh:43
Bool_t GetAutoscaleX() const
Definition: GEVPadAxisProperties.hh:244
Double_t GetXmaxLimit() const
Definition: GEVPadAxisProperties.hh:161
Bool_t GetAutoscaleZ() const
Definition: GEVPadAxisProperties.hh:252
Bool_t user_range_x
Test si des limites utilisateurs ont été définie.
Definition: GEVPadAxisProperties.hh:60
Double_t GetXmax() const
Definition: GEVPadAxisProperties.hh:136
void SetXmax(const Double_t v)
Definition: GEVPadAxisProperties.hh:190
GEVPadAxisProperties(const GEVPlot *ptr=NULL)
Definition: GEVPadAxisProperties.cpp:19
Double_t GetZmaxLimit() const
Definition: GEVPadAxisProperties.hh:177
Double_t z_max
Coordonnée maxi sur l&#39;axe Z de l&#39;histogramme.
Definition: GEVPadAxisProperties.hh:46
Double_t y_max_limit
valeur limite de la coordonnée maxi sur l&#39;axe Y de l&#39;histogramme
Definition: GEVPadAxisProperties.hh:37
Double_t z_min_limit
valeur limite de la coordonnée mini sur l&#39;axe Z de l&#39;histogramme
Definition: GEVPadAxisProperties.hh:38
Definition: GEVPlot.hh:40
virtual ~GEVPadAxisProperties()
Definition: GEVPadAxisProperties.cpp:101
Double_t GetZmax() const
Definition: GEVPadAxisProperties.hh:152