Analysis
version 7.0 - august 2014
|
#include <GEVPad.hh>
Public Member Functions | |
GEVPad (const Double_t x0, const Double_t x1, const Double_t y0, const Double_t y1) | |
GEVPad (const GEVPad &original) | |
virtual | ~GEVPad () |
GEVPad & | operator= (const GEVPad &original) |
virtual GEVPage * | GetPagePtr () const |
virtual GEVPageManager * | GetPageManagerPtr () const |
virtual EventManager * | GetEventManagerPtr () const |
virtual const Param * | GetXParamPtr () const |
virtual const Param * | GetYParamPtr () const |
virtual const Param * | GetZParamPtr () const |
virtual Int_t | GetParamNumber () const |
virtual string | GetPlotOptionString (const GEVPlot *hplot) const |
virtual UInt_t | GetPlotOptions (const GEVPlot *hplot) const |
virtual Int_t | Get1DplotNumber () const |
virtual Int_t | Get2DplotNumber () const |
virtual Int_t | Get3DplotNumber () const |
virtual void | SetLogX (const bool b=true) |
virtual void | SetLogY (const bool b=true) |
virtual void | SetLogZ (const bool b=true) |
virtual void | SetStat (const bool b=true) |
virtual void | SetStatEntries (const bool b=true) |
virtual void | SetStatMean (const bool b=true) |
virtual void | SetStatRMS (const bool b=true) |
virtual void | SetStatCont (const bool b=true) |
virtual bool | CheckLogX () |
virtual bool | CheckLogY () |
virtual bool | CheckLogZ () |
virtual void | Unzoom () |
virtual void | ResetOptions () |
virtual void | ResetGeometry () |
virtual void | Update () |
virtual void | ExportPad () |
virtual GEVPlot * | AddSpectrum (const string &spec_name) |
virtual GEVPlot * | AddSpectrumPlot (GEVPlot *plot) |
virtual bool | UsesSpectrum (const Spectrum *sp) const |
virtual void | RemoveSpectrum (const Spectrum *sp) |
virtual GEVPlot * | GetPlotPtr (const Spectrum *spec_ptr) const |
virtual GEVPlot * | GetPlotPtr (const string &spec_name) const |
virtual GEVPlot * | GetPlotPtr (const u_int spec_num) const |
virtual TH1 * | GetFirstHistoPtr () const |
virtual TPad * | GetTPadPtr () const |
virtual Spectrum * | SelectSpectrum (const UInt_t opt=0) const |
virtual GEVPadContour * | AddContour (RContour *ct, const Int_t m=GEVPadContour::ctDrawNormal) |
virtual GEVPadContour * | AddContour (const string &ct_name, const Int_t m=GEVPadContour::ctDrawNormal) |
virtual GEVPadContour * | AddContourPlot (GEVPadContour &ct_plot) |
virtual bool | UsesContour (const RContour *ct) const |
virtual bool | RemoveContour (const RContour *ct) |
virtual bool | RemoveContour (const string &ct_name) |
virtual void | ResetContourCounts () const |
virtual void | IncrementContourCounts () const |
virtual void | AdaptContourList () |
virtual void | DrawContourList () |
virtual void | DrawStatPave () |
virtual GEVPadContourList * | GetContourListPtr () |
virtual bool | Write (FILE *fptr) const |
virtual bool | WriteProperties (FILE *fptr) const |
virtual bool | WriteContours (FILE *fptr) const |
virtual bool | ReadProperties (FILE *fptr) |
virtual bool | ReadContours (FILE *fptr) |
void | GetCurrentGeometry (Double_t &x0, Double_t &x1, Double_t &y0, Double_t &y1) const |
virtual void | RangeAxisChanged () |
ClassDef (GEVPad, 0) | |
![]() | |
GEVPadProperties () | |
GEVPadProperties (const GEVPadProperties &original) | |
GEVPadProperties & | operator= (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) | |
![]() | |
GEVPadAxisProperties (const GEVPlot *ptr=NULL) | |
GEVPadAxisProperties (const GEVPadAxisProperties &original) | |
GEVPadAxisProperties & | operator= (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) | |
Static Public Member Functions | |
static GEVPad * | Read (FILE *fptr, GEVPage *pg) |
Protected Member Functions | |
virtual void | SetPage (GEVPage *page) |
virtual void | Setup (const string &name, TCanvas *c) |
![]() | |
void | SetFirstPlot (const GEVPlot *ptr) |
Protected Attributes | |
EventManager * | event_mgr |
Pointeur sur le gestionnaire d'événement. | |
GEVPage * | page_ptr |
Pointeur sur la page contenant le pad. | |
TPad * | pad_ptr |
Pointeur sur le pad ROOT associé | |
GEVPadContourList | ctr_list |
Liste des contours dans le pad. | |
Bool_t | stat |
Affichage des statistiques. | |
Bool_t | stat_entries |
Nombre d'entrées dans les statistiques. | |
Bool_t | stat_mean |
Valeur moyenne dans les statistiques. | |
Bool_t | stat_rms |
Ecart-type dans les statistiques. | |
Bool_t | stat_cont |
Statistiques des contours. | |
Float_t | stat_size |
Taille du texte statistique. | |
Int_t | stat_prec |
Précision des statistiques. | |
TPaveText | stat_pave |
Zone des statistiques. | |
![]() | |
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. | |
![]() | |
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. | |
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 Types | |
typedef GListIterT< GEVPlot > | iterator |
Itérateur des tracés de la collection (liste) | |
Private Member Functions | |
GObject (GEVPad) | |
Friends | |
class | GEVPage |
Classe qui gère un ensemble de spectres à afficher dans une zone graphique (Pad). Les instances de cette classe ne devraient être générées que par la classe GEVPage.
Des informations graphiques sont associées à chaque objet GEVPad:
Chaque pad définit une liste des contours qui y sont tracés. Les éléments de la liste représente un pointeur sur un contour et ses attributs de tracé dans le pad. Ils ne gèrent pas les contours, et se contentent d'y faire référence: les contours sont gérés de façon centralisée par le gestionnaire d'événements.
GEVPad::GEVPad | ( | const Double_t | x0, |
const Double_t | x1, | ||
const Double_t | y0, | ||
const Double_t | y1 | ||
) |
Constructeur: les coordonnées doivent être comprises entre 0 et 1.
x0 | coordonnée mini sur l'axe X |
x1 | coordonnée maxi sur l'axe X |
y0 | coordonnée mini sur l'axe Y |
y1 | coordonnée maxi sur l'axe Y |
References ctr_list, event_mgr, pad_ptr, page_ptr, ResetOptions(), and GEVPadProperties::SetGeometry().
Referenced by Read().
GEVPad::GEVPad | ( | const GEVPad & | original | ) |
|
virtual |
|
private |
Macro from GCpp library that defines the following functions:
|
protectedvirtual |
Sélection de la page dans laquelle doît être mis le pad.
page | pointeur sur la page |
References event_mgr, GEVPageManager::GetEventManagerPtr(), GEVPage::GetPageManager(), and page_ptr.
Referenced by GEVPage::AddPad(), Read(), and GEVPage::SetDefaultPads().
|
protectedvirtual |
Mise en pace du pad dans son canevas de destination.
name | nom du pad |
c | pointeur sur le canevas de destination |
References pad_ptr, GEVPadProperties::x_inf, GEVPadProperties::x_mgl, GEVPadProperties::x_mgr, GEVPadProperties::x_sup, GEVPadProperties::y_inf, GEVPadProperties::y_mgd, GEVPadProperties::y_mgu, and GEVPadProperties::y_sup.
Referenced by GEVPage::AddPad().
|
inlinevirtual |
Retourne le pointeur sur la page qui contient le pad.
References page_ptr.
Referenced by GEVPadSpectraSelector::Apply(), GEVPadContourSelector::Apply(), GEVPlotPropertiesEditor::Apply(), GEVPadAxisPropertiesEditor::Apply(), GEVPadPropertiesEditor::Apply(), GEVPage::MenuActivated(), GEVPadSpectraSelector::Quit(), GEVPadContourSelector::Quit(), GEVPlotPropertiesEditor::Quit(), GEVPadPropertiesEditor::Quit(), and GEVPadAxisPropertiesEditor::Quit().
|
virtual |
Retourne le pointeur sur le gestionnaire de page.
References GEVPage::GetPageManager(), and page_ptr.
|
inlinevirtual |
Retourne le pointeur sur le gestionnaire d'événements.
References event_mgr.
Referenced by AddSpectrumPlot(), GEVPadSpectraSelector::Construct(), GEVPadContourSelector::Construct(), GEVPadContourEditor::ContourEditCheck(), GEVPadContourEditor::DoneButton(), GEVPlot::Read(), and GEVPadContour::Read().
|
virtual |
Fonction qui renvoit le pointeur sur le paramètre X du premier tracé de la zone, s'il est défini.
References GEVPlot::GetSpectrumPtr(), and Spectrum::GetXParamPtr().
Referenced by IncrementContourCounts().
|
virtual |
Fonction qui renvoit le pointeur sur le paramètre Y du premier tracé de la zone, s'il est défini.
References GEVPlot::GetSpectrumPtr(), and Spectrum::GetYParamPtr().
Referenced by IncrementContourCounts().
|
virtual |
Fonction qui renvoit le pointeur sur le paramètre Z du premier tracé de la zone, s'il est défini.
References GEVPlot::GetSpectrumPtr(), and Spectrum::GetYParamPtr().
|
virtual |
Fonction qui renvoit le nombre de paramètres du premier tracé de la zone: il s'agit du nombre de paramètres associés au spectre, et non de la dimension du spectre (ex.: SpecCumul définit un spectre de dimension 2 mais avec un seul paramètre). la fonction retourne -1 si aucun spectre n'est tracé dans la zone.
References Spectrum::GetParamNumber(), and GEVPlot::GetSpectrumPtr().
Referenced by AdaptContourList(), AddContourPlot(), and GEVPadContourSelector::Construct().
|
virtual |
Détermine la chaîne de caractère des options de tracé pour ROOT. Cette fonction vérifie que les options sont compatibles avec la liste de spectres à afficher dans la zone graphique.
hplot | pointeur sur le tracé de spectre |
References GetPlotOptions(), and GEVPlot::GetSpectrumDimension().
Referenced by GEVPadContourEditor::Request(), GEVPadContourEditor::UnzoomButton(), and Update().
|
virtual |
Détermine les options effectives de tracé pour ROOT. Cette fonction vérifie que les options sont compatibles avec la liste de spectres à afficher dans la zone graphique.
hplot | pointeur sur le tracé de spectre |
References GEVPlotProperties::GetPlotOptions().
Referenced by GEVPlotPropertiesEditor::Construct(), GetPlotOptionString(), and Update().
|
virtual |
Retourne le nombre de spectres à 1 dimension à tracer dans la zone graphique.
Referenced by GEVPage::ProcessDefaultEvent(), SelectSpectrum(), and Update().
|
virtual |
Retourne le nombre de spectres à 2 dimensions à tracer dans la zone graphique.
Referenced by SelectSpectrum().
|
virtual |
Retourne le nombre de spectres à 3 dimensions à tracer dans la zone graphique.
|
virtual |
Définit l'axe X en tracé logaritmique.
b | mode log |
References GEVPadAxisProperties::logx.
Referenced by GEVPage::MenuActivated(), ReadProperties(), GEVPadAxisPropertiesEditor::XLogClicked(), GEVPadAxisPropertiesEditor::XmaxTextChanged(), and GEVPadAxisPropertiesEditor::XminTextChanged().
|
virtual |
Définit l'axe Y en tracé logaritmique.
b | mode log |
References GEVPadAxisProperties::logy.
Referenced by GEVPadAxisPropertiesEditor::Construct(), GEVPage::MenuActivated(), ReadProperties(), GEVPadAxisPropertiesEditor::YLogClicked(), GEVPadAxisPropertiesEditor::YmaxTextChanged(), and GEVPadAxisPropertiesEditor::YminTextChanged().
|
virtual |
Définit l'axe Z en tracé logaritmique.
b | mode log |
References GEVPadAxisProperties::logz.
Referenced by GEVPadAxisPropertiesEditor::Construct(), GEVPage::MenuActivated(), ReadProperties(), GEVPadAxisPropertiesEditor::ZLogClicked(), GEVPadAxisPropertiesEditor::ZmaxTextChanged(), and GEVPadAxisPropertiesEditor::ZminTextChanged().
|
inlinevirtual |
Valide l'affichage des statistiques.
b | affichage des statistiques |
References stat.
Referenced by ReadProperties().
|
inlinevirtual |
Valide l'affichage des statistiques.
b | affichage des statistiques |
References stat_entries.
Referenced by ReadProperties().
|
inlinevirtual |
Valide l'affichage des statistiques.
b | affichage des statistiques |
References stat_mean.
Referenced by ReadProperties().
|
inlinevirtual |
Valide l'affichage des statistiques.
b | affichage des statistiques |
References stat_rms.
Referenced by ReadProperties().
|
inlinevirtual |
Valide l'affichage des statistiques.
b | affichage des statistiques |
References stat_cont.
Referenced by ReadProperties().
|
virtual |
Teste si l'axe X peut être tracé en logaritmique. C'est faux si les bornes de tracé de l'histogramme sur l'axe X sont négatives.
References GetFirstHistoPtr(), GEVPadAxisProperties::x_max, and GEVPadAxisProperties::x_min.
Referenced by GEVPage::ProcessDefaultEvent(), and Update().
|
virtual |
Teste si l'axe Y peut être tracé en logaritmique. C'est faux si les bornes de tracé de l'histogramme sur l'axe Y sont négatives. Pour un histo de dimension 1, s'il est à 0, le tracé est ajusté par la fonction Update().
References GetFirstHistoPtr(), and GEVPadAxisProperties::y_min.
Referenced by GEVPadAxisPropertiesEditor::Construct(), GEVPage::ProcessDefaultEvent(), and Update().
|
virtual |
Teste si l'axe Z peut être tracé en logaritmique. C'est vrai si la dimension vaut au moins 2 et que dans le cas où la dimension est 2, le contenu maximum est inférieur ou égal à 0.
References GetFirstHistoPtr(), and GEVPadAxisProperties::z_min.
Referenced by GEVPadAxisPropertiesEditor::Construct(), GEVPage::ProcessDefaultEvent(), and Update().
|
virtual |
Supprime le zoom X et Y pour le pad.
References Spectrum::Dimension(), Spectrum::GetHistoPtr(), GEVPadAxisProperties::GetXmaxLimit(), GEVPadAxisProperties::GetXminLimit(), GEVPadAxisProperties::GetYmaxLimit(), GEVPadAxisProperties::GetYminLimit(), GEVPadAxisProperties::GetZmaxLimit(), GEVPadAxisProperties::GetZminLimit(), GEVPadAxisProperties::SetAutoscaleY(), GEVPadAxisProperties::SetAutoscaleZ(), GEVPadAxisProperties::SetXmax(), GEVPadAxisProperties::SetXmin(), GEVPadAxisProperties::SetYmax(), GEVPadAxisProperties::SetYmin(), GEVPadAxisProperties::SetZmax(), GEVPadAxisProperties::SetZmin(), GEVPlot::spec_ptr, and Update().
Referenced by GEVPage::MenuActivated().
|
virtual |
Redéfinit les options par défaut du pad: échelles linéaires et options des préférences.
References GEVPadAxisProperties::logx, GEVPadAxisProperties::logy, GEVPadAxisProperties::logz, GEVPreferences::pad_stat, GEVPreferences::pad_stat_cont, GEVPreferences::pad_stat_entries, GEVPreferences::pad_stat_mean, GEVPreferences::pad_stat_rms, stat, stat_cont, stat_entries, stat_mean, stat_rms, GEVPadAxisProperties::x_autoscale, GEVPadAxisProperties::y_autoscale, and GEVPadAxisProperties::z_autoscale.
Referenced by GEVPad(), and GEVPage::MenuActivated().
|
virtual |
Redimensionne le Pad à ses valeurs de définition: cette fonction permet de redessiner la page si elle a été modifiée de façon interactive.
References pad_ptr, Update(), GEVPadProperties::x_inf, GEVPadProperties::x_mgl, GEVPadProperties::x_mgr, GEVPadProperties::x_sup, GEVPadProperties::y_inf, GEVPadProperties::y_mgd, GEVPadProperties::y_mgu, and GEVPadProperties::y_sup.
Referenced by GEVPadPropertiesEditor::Apply(), GEVPage::DividePad(), GEVPage::DividePage(), GEVPadPropertiesEditor::Quit(), and GEVPage::Read().
|
virtual |
Mise à jour (graphique) des spectres: la méthode doit être appelée après que la page ait été construite. La mise à jour est prise en compte par la mise à jour de la page.
References CheckLogX(), CheckLogY(), CheckLogZ(), Spectrum::Dimension(), DrawContourList(), DrawStatPave(), Get1DplotNumber(), GEVPadAxisProperties::GetAutoscaleX(), GEVPadAxisProperties::GetAutoscaleY(), GEVPadAxisProperties::GetAutoscaleZ(), Spectrum::GetHistoPtr(), GetPlotOptions(), GetPlotOptionString(), GEVPlotProperties::GetScalingMode(), GEVPlotProperties::GetScalingValue(), GEVPadAxisProperties::GetXmax(), GEVPadAxisProperties::GetXmin(), GEVPadAxisProperties::GetYmax(), GEVPadAxisProperties::GetYmaxLimit(), GEVPadAxisProperties::GetYmin(), GEVPadAxisProperties::GetYminLimit(), GEVPadAxisProperties::GetZmax(), GEVPadAxisProperties::GetZmaxLimit(), GEVPadAxisProperties::GetZmin(), GEVPadAxisProperties::GetZminLimit(), Spectrum::IsUpdated(), GEVPadAxisProperties::logx, GEVPadAxisProperties::logy, GEVPadAxisProperties::logz, pad_ptr, GEVPadProperties::phi, GEVPadAxisProperties::SetYmax(), GEVPadAxisProperties::SetYmin(), GEVPadAxisProperties::SetZmax(), GEVPadAxisProperties::SetZmin(), GEVPlot::spec_ptr, stat, GEVPadProperties::theta, Spectrum::Update(), GEVPadAxisProperties::user_range_x, GEVPadAxisProperties::user_range_y, GEVPadAxisProperties::user_range_z, GEVPadProperties::xtit_off, GEVPadAxisProperties::y_max, GEVPadAxisProperties::y_min, GEVPadProperties::ytit_off, GEVPadAxisProperties::z_max, and GEVPadAxisProperties::z_min.
Referenced by GEVPadSpectraSelector::Apply(), GEVPadContourSelector::Apply(), GEVPlotPropertiesEditor::Apply(), GEVPadAxisPropertiesEditor::Apply(), GEVPage::MenuActivated(), GEVPadSpectraSelector::Quit(), GEVPadContourSelector::Quit(), GEVPlotPropertiesEditor::Quit(), GEVPadAxisPropertiesEditor::Quit(), ResetGeometry(), and Unzoom().
|
virtual |
Sauvegarde le tracé dans un fichier d'image, sélectionné par une requête.
References GEVPage::GetPageName(), gevExportFileTypes, GEVSetFileInfoTypeByExt(), pad_ptr, and page_ptr.
Referenced by GEVPage::MenuActivated().
|
virtual |
Ajoute un spectre au pad. Le spectre doit être trouvé dans la liste de spectres associés au pad (soit à la page). Par défaut, la couleur des spectres est modifiée pour chaque spectre ajouté.
spec_name | nom du spectre à ajouter au pad |
References event_mgr, EventManager::GetSpectrumPtr(), and GEVPadAxisProperties::SetFirstPlot().
Referenced by GEVPage::AddSpectrum().
Ajoute un tracé au pad. Le spectre doit être trouvé dans la liste de spectres associés au pad (soit à la page).
plot | tracé à ajouter (l'instance est duppliquée) |
References GetEventManagerPtr(), EventManager::GetSpectrumListPtr(), GEVPlot::GetSpectrumPtr(), SpectrumList::GetSpectrumPtr(), and GEVPadAxisProperties::SetFirstPlot().
Referenced by GEVPadSpectraSelector::Apply(), and Read().
|
virtual |
Fonction qui indique si un spectre est tracé dans le pad.
sp | pointeur sur le spectre |
|
virtual |
Fonction qui supprime tous les tracés d'un spectre dans la zone graphique. Le spectre lui-même n'est pas détruit.
sp | pointeur sur le spectre |
References AdaptContourList().
Retourne un pointeur sur la donnée graphique d'un spectre du pad, recherché à partir du pointeur de spectre.
spec_ptr | pointeur du spectre |
Referenced by GEVSpectrumFitErrorRequester::CheckFitSpec(), GEVSpectrumFitErrorRequester::GetFitSpec(), and GEVPageManager::GetPlotPtr().
|
virtual |
Retourne un pointeur sur la donnée graphique d'un spectre du pad, recherché à partir du nom de spectre.
spec_name | nom du spectre |
|
virtual |
Retourne un pointeur sur la donnée graphique d'un spectre du pad, recherché à partir de son numéro dans le pad.
spec_num | numéro du spectre (dans le pad) |
|
virtual |
Retourne le pointeur sur le premier histogramme (ROOT) dans le pad.
References Spectrum::GetHistoPtr(), and GEVPlot::spec_ptr.
Referenced by CheckLogX(), CheckLogY(), and CheckLogZ().
|
inlinevirtual |
Retourne le pointeur sur le pad ROOT du canevas.
References pad_ptr.
Referenced by GEVPadSpectraSelector::Apply(), GEVPadPropertiesEditor::Construct(), and GEVPadContourEditor::Request().
|
virtual |
Fonction permettant de sélectionner un spectre dans le pad. Selon l'option choisie, les spectres 1D ou 2D sont considérés (voir options de la classe GEVSpectrumRequester). S'il n'y a qu'un spectre possible, son pointeur est renvoyé. S'il y en a plusieurs, une requête de sélection est lancée.
opt | option de sélection des spectres |
References Get1DplotNumber(), Get2DplotNumber(), and page_ptr.
Referenced by GEVPage::PadMenuFitSelectSpec1D().
|
virtual |
Ajoute un contour dans la liste du pad.
ct | pointeur sur le contour à ajouter, qui doit se trouver dans la liste du gestionnaire d'événements |
m | mode de tracé (cf. classe GEVPadContour) |
References AddContourPlot().
Referenced by AddContour(), GEVPage::AddContour(), GEVPadContourEditor::DoneButton(), and GEVPadContour::Read().
|
virtual |
Ajoute un contour dans la liste du pad.
ct_name | nom du contour à ajouter, qui doit se trouver dans la liste du gestionnaire d'événements |
m | mode de tracé (cf. classe GEVPadContour) |
References AddContour(), event_mgr, and EventManager::GetContourListPtr().
|
virtual |
Ajoute un tracé de contour (avec tous ses attributs) dans la liste du pad. Pour un contour 2D, il faut que le premier spectre soit de type Bidim. Pour un contour 1D, l'inversion d'orientation n'est pas possible pour un spectre Mono ou Distrib.
ct_plot | tracé de contour à ajouter (par recopie) |
References ctr_list, Spectrum::Dimension(), GEVPadContourList::Find(), GEVPadContour::GetContourPtr(), GEVPadContour::GetDrawMode(), GetParamNumber(), GEVPlot::GetSpectrumPtr(), GEVPadAxisProperties::plot_ptr, GEVPadContour::SetDrawMode(), and Spectrum::TypeId().
Referenced by AddContour(), and GEVPadContourSelector::Apply().
|
virtual |
Fonction qui indique si un contour est tracé dans le pad.
ct | pointeur sur le contour |
References ctr_list.
|
virtual |
Retire un contour de la liste du pad. Le contour n'est pas supprimé du gestionnaire d'événement, mais seulement de la liste d'affichage pour le pad.
ct | pointeur sur le contour à supprimer |
References ctr_list, and GEVPadContourList::Find().
Referenced by RemoveContour().
|
virtual |
Retire un contour de la liste du pad. Le contour n'est pas supprimé du gestionnaire d'événement, mais seulement de la liste d'affichage pour le pad.
ct_name | nom du contour à supprimer |
References ctr_list, GEVPadContourList::Find(), GEVPadContour::GetContourPtr(), and RemoveContour().
|
inlinevirtual |
Remise à zéro des statistiques des contours tracés dans la zone.
References ctr_list, and GEVPadContourList::ResetCounts().
Referenced by GEVPage::MenuActivated().
|
virtual |
Incrémente les contours de la zone.
References GEVPadContour::counts, ctr_list, Param::Dimension(), GEVPadContour::GetContourPtr(), GEVPadContour::GetDrawMode(), Spectrum::GetFilterPtr(), GetXParamPtr(), GetYParamPtr(), Filter::Ok(), and Spectrum::TypeId().
|
virtual |
Fonction qui adapte les contours tracés dans le pad. Cette fonction doit être utilisée lorsque le premier spectre tracé (qui définit les contours possibles) est modifié.
References ctr_list, Spectrum::Dimension(), GetParamNumber(), GEVPlot::GetSpectrumPtr(), GEVPadAxisProperties::plot_ptr, and Spectrum::TypeId().
Referenced by GEVPadContourSelector::Apply(), GEVPadContourSelector::GEVPadContourSelector(), and RemoveSpectrum().
|
virtual |
Trace l'ensemble des contours pad. Seuls les contours dont la dimension est inférieure ou égale à celle du premier spectre sont tracés (pas de contours 2D sur un spectre 1D !).
References ctr_list, GEVPadContour::gate_off, GEVPadContour::gate_pos, GEVPlot::GetSpectrumDimension(), pad_ptr, and GEVPadAxisProperties::plot_ptr.
Referenced by Update().
|
virtual |
Affichage des statistiques pour la zone.
References ctr_list, Spectrum::Dimension(), Spectrum::GetHistoPtr(), GEVPageProperties::GetStatFillColor(), pad_ptr, page_ptr, GEVPlot::spec_ptr, stat_cont, stat_entries, stat_mean, stat_pave, stat_prec, stat_rms, and stat_size.
Referenced by Update().
|
inlinevirtual |
Retourne le pointeur sur la liste de contours à tracer.
References ctr_list.
Referenced by GEVPadContourSelector::Apply(), GEVPadContourSelector::Cancel(), GEVPadContourSelector::Construct(), GEVPadContourEditor::GEVPadContourEditor(), and GEVPadContourSelector::GEVPadContourSelector().
|
virtual |
Ecriture de la définition d'une zone graphique dans un fichier (pour la sauvegarde des pages).
fptr | pointeur de fichier |
References GEV_PAD_PLOT_BEGIN, GEV_PAD_PLOT_END, WriteContours(), and WriteProperties().
|
virtual |
Ecriture des propriétés de la zone graphique dans un fichier.
fptr | pointeur de fichier |
References GEV_PAD_PROP_ANGLES, GEV_PAD_PROP_AXIS_X, GEV_PAD_PROP_AXIS_Y, GEV_PAD_PROP_AXIS_Z, GEV_PAD_PROP_BEGIN, GEV_PAD_PROP_END, GEV_PAD_PROP_LIMITS, GEV_PAD_PROP_MARGIN, GEV_PAD_PROP_STAT, GEV_PAD_PROP_TITLE_OFFSET, GEVPadAxisProperties::logx, GEVPadAxisProperties::logy, GEVPadAxisProperties::logz, GEVPadProperties::phi, stat, stat_cont, stat_entries, stat_mean, stat_prec, stat_rms, stat_size, GEVPadProperties::theta, GEVPadAxisProperties::x_autoscale, GEVPadProperties::x_inf, GEVPadAxisProperties::x_max, GEVPadProperties::x_mgl, GEVPadProperties::x_mgr, GEVPadAxisProperties::x_min, GEVPadProperties::x_sup, GEVPadProperties::xtit_off, GEVPadAxisProperties::y_autoscale, GEVPadProperties::y_inf, GEVPadAxisProperties::y_max, GEVPadProperties::y_mgd, GEVPadProperties::y_mgu, GEVPadAxisProperties::y_min, GEVPadProperties::y_sup, GEVPadProperties::ytit_off, GEVPadAxisProperties::z_autoscale, GEVPadAxisProperties::z_max, and GEVPadAxisProperties::z_min.
Referenced by Write().
|
virtual |
Ecriture des contours tracés dans la zone graphique.
fptr | pointeur de fichier |
References ctr_list, GEV_PAD_CONT_BEGIN, and GEV_PAD_CONT_END.
Referenced by Write().
Lecture de la définition d'une zone graphique dans un fichier. La nouvelle zone est allouée.
fptr | pointeur de fichier |
pg | pointeur sur la page qui reçoit le pad |
References AddSpectrumPlot(), GEVPadAxisProperties::GetAutoscaleX(), GEVPadAxisProperties::GetAutoscaleY(), GEVPadAxisProperties::GetAutoscaleZ(), GEVPlot::GetSpectrumPtr(), GEVPadAxisProperties::GetXmax(), GEVPadAxisProperties::GetXmin(), GEVPadAxisProperties::GetYmax(), GEVPadAxisProperties::GetYmin(), GEVPadAxisProperties::GetZmax(), GEVPadAxisProperties::GetZmin(), GEV_PAD_CONT_BEGIN, GEV_PAD_PLOT_BEGIN, GEV_PAD_PROP_BEGIN, GEV_PAGE_PAD_END, GEVPad(), GEVPlot::Read(), read_string(), ReadContours(), ReadProperties(), GEVPadAxisProperties::SetAutoscaleX(), GEVPadAxisProperties::SetAutoscaleY(), GEVPadAxisProperties::SetAutoscaleZ(), SetPage(), GEVPadAxisProperties::SetXmax(), GEVPadAxisProperties::SetXmin(), GEVPadAxisProperties::SetYmax(), GEVPadAxisProperties::SetYmin(), GEVPadAxisProperties::SetZmax(), and GEVPadAxisProperties::SetZmin().
Referenced by GEVPage::Read().
|
virtual |
Lecture des propriétés de la zone graphique dans un fichier.
fptr | pointeur de fichier |
References GEV_PAD_PROP_ANGLES, GEV_PAD_PROP_AXIS_X, GEV_PAD_PROP_AXIS_Y, GEV_PAD_PROP_AXIS_Z, GEV_PAD_PROP_END, GEV_PAD_PROP_LIMITS, GEV_PAD_PROP_MARGIN, GEV_PAD_PROP_STAT, GEV_PAD_PROP_TITLE_OFFSET, read_string(), GEVPadProperties::SetAngles(), GEVPadAxisProperties::SetAutoscaleX(), GEVPadAxisProperties::SetAutoscaleY(), GEVPadAxisProperties::SetAutoscaleZ(), GEVPadProperties::SetAxisTitleOffsets(), GEVPadProperties::SetGeometry(), SetLogX(), SetLogY(), SetLogZ(), GEVPadProperties::SetMargins(), SetStat(), SetStatCont(), SetStatEntries(), SetStatMean(), SetStatRMS(), GEVPadAxisProperties::SetXmax(), GEVPadAxisProperties::SetXmin(), GEVPadAxisProperties::SetYmax(), GEVPadAxisProperties::SetYmin(), GEVPadAxisProperties::SetZmax(), GEVPadAxisProperties::SetZmin(), stat_prec, and stat_size.
Referenced by Read().
|
virtual |
Lecture des contours tracés dans la zone graphique.
fptr | pointeur de fichier |
References GEV_PAD_CONT_END, GEV_PAD_CONTOUR, GEVPadContour::Read(), and read_string().
Referenced by Read().
|
inline |
Retourne la géométrie actuelle (telle qu'affichée) du pad.
x0 | valeur inférieur de X en retour |
x1 | valeur supérieur de X en retour |
y0 | valeur inférieur de Y en retour |
y1 | valeur supérieur de Y en retour |
References pad_ptr.
Referenced by GEVPadPropertiesEditor::GEVPadPropertiesEditor().
|
virtual |
Slot appelé lorsque le zoom est changé manuellement dans la zone. La fonction détermine quel axe a été modifié à l'aide des logiques positinnés par la fonction ProcessDefaultEvent() de la classe GEVPage, et récupère les nouvelles coordonnées min et max pour cet axe (dont le mode échelle automatique est invalidé).
References Spectrum::GetHistoPtr(), GEVPlot::GetSpectrumDimension(), GEVPlot::GetSpectrumPtr(), GEVPadAxisProperties::plot_ptr, GEVPadAxisProperties::SetAutoscaleX(), GEVPadAxisProperties::SetAutoscaleY(), GEVPadAxisProperties::SetAutoscaleZ(), GEVPadAxisProperties::SetXmax(), GEVPadAxisProperties::SetXmin(), GEVPadAxisProperties::SetYmax(), GEVPadAxisProperties::SetYmin(), GEVPadAxisProperties::SetZmax(), GEVPadAxisProperties::SetZmin(), GEVPadAxisProperties::user_range_x, GEVPadAxisProperties::user_range_y, and GEVPadAxisProperties::user_range_z.
GEVPad::ClassDef | ( | GEVPad | , |
0 | |||
) |
Définition à usage de ROOT...