Analysis  version 7.0 - august 2014
GEVPadProperties Class Reference

#include <GEVPadProperties.hh>

Inheritance diagram for GEVPadProperties:
GEVPad

Public Member Functions

 GEVPadProperties ()
 
 GEVPadProperties (const GEVPadProperties &original)
 
GEVPadPropertiesoperator= (const GEVPadProperties &original)
 
virtual ~GEVPadProperties ()
 
virtual void SetGeometry (const Double_t x0, const Double_t x1, const Double_t y0, const Double_t y1)
 
void SetXinf (const Double_t v)
 
void SetXsup (const Double_t v)
 
void SetYinf (const Double_t v)
 
void SetYsup (const Double_t v)
 
virtual void SetMargins (const Double_t mgxl, const Double_t mgxr, const Double_t mgyu, const Double_t mgyd)
 
void SetMarginLeft (const Double_t m)
 
void SetMarginRight (const Double_t m)
 
void SetMarginUp (const Double_t m)
 
void SetMarginDown (const Double_t m)
 
virtual void SetAxisTitleOffsets (const Double_t xoff, const Double_t yoff)
 
virtual void SetXTitleOffset (const Double_t off)
 
virtual void SetYTitleOffset (const Double_t off)
 
Double_t GetXinf () const
 
Double_t GetXsup () const
 
Double_t GetYinf () const
 
Double_t GetYsup () const
 
Double_t GetMarginLeft () const
 
Double_t GetMarginRight () const
 
Double_t GetMarginUp () const
 
Double_t GetMarginDown () const
 
Double_t GetXTitleOffset () const
 
Double_t GetYTitleOffset () const
 
Double_t GetTheta () const
 
Double_t GetPhi () const
 
void SetTheta (const Double_t ang)
 
void SetPhi (const Double_t ang)
 
void SetAngles (const Double_t th, const Double_t ph)
 
 ClassDef (GEVPadProperties, 0)
 

Protected Attributes

Double_t x_inf
 Coordonnée mini sur l'axe X dans le canevas [0:1].
 
Double_t x_sup
 Coordonnée maxi sur l'axe X dans le canevas [0:1].
 
Double_t y_inf
 Coordonnée mini sur l'axe Y dans le canevas [0:1].
 
Double_t y_sup
 Coordonnée maxi sur l'axe Y dans le canevas [0:1].
 
Double_t x_mgl
 Marge à gauche du pad.
 
Double_t x_mgr
 Marge à droite du pad.
 
Double_t y_mgu
 Marge en haut du pad.
 
Double_t y_mgd
 Marge en bas du pad.
 
Double_t xtit_off
 Décalage du titre de l'axe X.
 
Double_t ytit_off
 Décalage du titre de l'axe Y.
 
Double_t theta
 Angle pour tracé 3D.
 
Double_t phi
 Angle pour tracé 3D.
 

Private Member Functions

 GObject (GEVPadProperties)
 

Detailed Description

Cette classe contient l'ensemble des informations relative à l'affichage d'une zone graphique de spectres:

  • position du pad dans la page (canevas)
  • marges dans le pad
  • position des titres des axes
  • ...

Constructor & Destructor Documentation

GEVPadProperties::GEVPadProperties ( const GEVPadProperties original)

Constructeur de recopie.

Parameters
originalinstance à recoper

References phi, theta, x_inf, x_mgl, x_mgr, x_sup, xtit_off, y_inf, y_mgd, y_mgu, y_sup, and ytit_off.

GEVPadProperties::~GEVPadProperties ( )
virtual

Destructeur.

Member Function Documentation

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

Opérateur d'affectation.

Parameters
originalinstance à affecter

References phi, theta, x_inf, x_mgl, x_mgr, x_sup, xtit_off, y_inf, y_mgd, y_mgu, y_sup, and ytit_off.

void GEVPadProperties::SetGeometry ( const Double_t  x0,
const Double_t  x1,
const Double_t  y0,
const Double_t  y1 
)
virtual

Modification de la geometrie du pad.

Parameters
x0nouvelle coordonnée mini sur l'axe X
x1nouvelle coordonnée maxi sur l'axe X
y0nouvelle coordonnée mini sur l'axe Y
y1nouvelle coordonnée maxi sur l'axe Y

References x_inf, x_sup, y_inf, and y_sup.

Referenced by GEVPage::DividePad(), GEVPage::DividePage(), GEVPad::GEVPad(), GEVPad::ReadProperties(), GEVPadPropertiesEditor::ResetCurrentPosition(), GEVPadPropertiesEditor::ResetInitPosition(), GEVPage::SetPadGeometry(), and GEVPadPropertiesEditor::Start().

void GEVPadProperties::SetXinf ( const Double_t  v)
inline

Définit la valeur de Xinf (position dans le canevas, entre 0 et 1).

Parameters
vnouvelle valeur

References x_inf, and x_sup.

Referenced by GEVPadPropertiesEditor::GEVPadPropertiesEditor(), and GEVPadPropertiesEditor::XinfTextChanged().

void GEVPadProperties::SetXsup ( const Double_t  v)
inline

Définit la valeur de Xsup (position dans le canevas, entre 0 et 1).

Parameters
vnouvelle valeur

References x_inf, and x_sup.

Referenced by GEVPadPropertiesEditor::GEVPadPropertiesEditor(), and GEVPadPropertiesEditor::XsupTextChanged().

void GEVPadProperties::SetYinf ( const Double_t  v)
inline

Définit la valeur de Yinf (position dans le canevas, entre 0 et 1).

Parameters
vnouvelle valeur

References y_inf, and y_sup.

Referenced by GEVPadPropertiesEditor::GEVPadPropertiesEditor(), and GEVPadPropertiesEditor::YinfTextChanged().

void GEVPadProperties::SetYsup ( const Double_t  v)
inline

Définit la valeur de Ysup (position dans le canevas, entre 0 et 1).

Parameters
vnouvelle valeur

References y_inf, and y_sup.

Referenced by GEVPadPropertiesEditor::GEVPadPropertiesEditor(), and GEVPadPropertiesEditor::YsupTextChanged().

void GEVPadProperties::SetMargins ( const Double_t  xmgl,
const Double_t  xmgr,
const Double_t  ymgu,
const Double_t  ymgd 
)
virtual

Modification des marges du pad.

Parameters
xmglmarge à gauche du pad
xmgrmarge à droite du pad
ymgumarge en haut du pad
ymgdmarge en bas du pad

References x_mgl, x_mgr, y_mgd, and y_mgu.

Referenced by GEVPad::ReadProperties(), and GEVPage::SetPadMargins().

void GEVPadProperties::SetMarginLeft ( const Double_t  m)
inline

Définit la valeur de la marge de gauche (marge interne).

Parameters
mnouvelle valeur

References x_mgl.

Referenced by GEVPadPropertiesEditor::XmglTextChanged().

void GEVPadProperties::SetMarginRight ( const Double_t  m)
inline

Définit la valeur de la marge de droite (marge interne).

Parameters
mnouvelle valeur

References x_mgr.

Referenced by GEVPadPropertiesEditor::XmgrTextChanged().

void GEVPadProperties::SetMarginUp ( const Double_t  m)
inline

Définit la valeur de la marge supérieure (marge interne).

Parameters
mnouvelle valeur

References y_mgu.

Referenced by GEVPadPropertiesEditor::YmguTextChanged().

void GEVPadProperties::SetMarginDown ( const Double_t  m)
inline

Définit la valeur de la marge inférieure (marge interne).

Parameters
mnouvelle valeur

References y_mgd.

Referenced by GEVPadPropertiesEditor::YmgdTextChanged().

void GEVPadProperties::SetAxisTitleOffsets ( const Double_t  xoff,
const Double_t  yoff 
)
inlinevirtual

Définition du décalage des titres des axes.

Parameters
xoffdécalage du titre de l'axe X
yoffdécalage du titre de l'axe Y

References xtit_off, and ytit_off.

Referenced by GEVPad::ReadProperties().

void GEVPadProperties::SetXTitleOffset ( const Double_t  off)
inlinevirtual

Définition du décalage du titre de l'axe X.

Parameters
offdécalage du titre

References xtit_off.

Referenced by GEVPadPropertiesEditor::XTitleOffsetTextChanged().

void GEVPadProperties::SetYTitleOffset ( const Double_t  off)
inlinevirtual

Définition du décalage du titre de l'axe Y.

Parameters
offdécalage du titre

References ytit_off.

Referenced by GEVPadPropertiesEditor::YTitleOffsetTextChanged().

Double_t GEVPadProperties::GetXinf ( ) const
inline

Retourne la valeur définie pour Xinf (position dans le canevas, entre 0 et 1).

References x_inf.

Referenced by GEVPadPropertiesEditor::Construct(), GEVPage::DividePad(), GEVPadPropertiesEditor::ResetCurrentPosition(), GEVPadPropertiesEditor::ResetInitPosition(), and GEVPadPropertiesEditor::Start().

Double_t GEVPadProperties::GetXsup ( ) const
inline

Retourne la valeur définie pour Xsup (position dans le canevas, entre 0 et 1).

References x_sup.

Referenced by GEVPadPropertiesEditor::Construct(), GEVPage::DividePad(), GEVPadPropertiesEditor::ResetCurrentPosition(), GEVPadPropertiesEditor::ResetInitPosition(), and GEVPadPropertiesEditor::Start().

Double_t GEVPadProperties::GetYinf ( ) const
inline

Retourne la valeur définie pour Yinf (position dans le canevas, entre 0 et 1).

References y_inf.

Referenced by GEVPadPropertiesEditor::Construct(), GEVPage::DividePad(), GEVPadPropertiesEditor::ResetCurrentPosition(), GEVPadPropertiesEditor::ResetInitPosition(), and GEVPadPropertiesEditor::Start().

Double_t GEVPadProperties::GetYsup ( ) const
inline

Retourne la valeur définie pour Ysup (position dans le canevas, entre 0 et 1).

References y_sup.

Referenced by GEVPadPropertiesEditor::Construct(), GEVPage::DividePad(), GEVPadPropertiesEditor::ResetCurrentPosition(), GEVPadPropertiesEditor::ResetInitPosition(), and GEVPadPropertiesEditor::Start().

Double_t GEVPadProperties::GetMarginLeft ( ) const
inline

Retourne la valeur définie pour la marge de gauche (marge interne).

References x_mgl.

Referenced by GEVPadPropertiesEditor::Construct().

Double_t GEVPadProperties::GetMarginRight ( ) const
inline

Retourne la valeur définie pour la marge de droite (marge interne).

References x_mgr.

Referenced by GEVPadPropertiesEditor::Construct().

Double_t GEVPadProperties::GetMarginUp ( ) const
inline

Retourne la valeur définie pour la marge supérieure (marge interne).

References y_mgu.

Referenced by GEVPadPropertiesEditor::Construct().

Double_t GEVPadProperties::GetMarginDown ( ) const
inline

Retourne la valeur définie pour la marge inférieure (marge interne).

References y_mgd.

Referenced by GEVPadPropertiesEditor::Construct().

Double_t GEVPadProperties::GetXTitleOffset ( ) const
inline

Retourne la valeur du décalage du titre de l'axe X.

References xtit_off.

Referenced by GEVPadPropertiesEditor::Construct(), and GEVPadContourEditor::Request().

Double_t GEVPadProperties::GetYTitleOffset ( ) const
inline

Retourne la valeur du décalage du titre de l'axe Y.

References ytit_off.

Referenced by GEVPadPropertiesEditor::Construct(), and GEVPadContourEditor::Request().

Double_t GEVPadProperties::GetTheta ( ) const
inline

Retourne l'angle de rotation Theta pour les tracés en 3D.

References theta.

Double_t GEVPadProperties::GetPhi ( ) const
inline

Retourne l'angle de rotation Phi pour les tracés en 3D.

References phi.

void GEVPadProperties::SetTheta ( const Double_t  ang)
inline

Définit l'angle de rotation Theta pour les tracés en 3D.

Parameters
angangle de rotation

References theta.

Referenced by SetAngles(), and GEVPadPropertiesEditor::ThetaTextChanged().

void GEVPadProperties::SetPhi ( const Double_t  ang)
inline

Définit l'angle de rotation Phi pour les tracés en 3D.

Parameters
angangle de rotation

References phi.

Referenced by GEVPadPropertiesEditor::PhiTextChanged(), and SetAngles().

void GEVPadProperties::SetAngles ( const Double_t  th,
const Double_t  ph 
)
inline

Définit les angles de rotation pour les tracés en 3D.

Parameters
thangle de rotation
phangle de rotation

References SetPhi(), and SetTheta().

Referenced by GEVPad::ReadProperties().

GEVPadProperties::ClassDef ( GEVPadProperties  ,
 
)

Définition à usage de ROOT...


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