Analysis
version 7.0 - august 2014
|
#include <GEVPadContour.hh>
Public Member Functions | |
GEVPadContour (RContour *ct, const Int_t m=ctDrawNormal) | |
GEVPadContour (const GEVPadContour &original) | |
virtual | ~GEVPadContour () |
GEVPadContour & | operator= (const GEVPadContour &original) |
virtual RContour * | GetContourPtr () const |
virtual Int_t | GetContourDimension () const |
virtual Int_t | GetContourType () const |
virtual Int_t | GetDrawMode () const |
virtual void | SetDrawMode (const Int_t m) |
virtual Int_t | GetCounts () const |
virtual void | ResetCounts () |
virtual void | DeleteDrawList () |
virtual void | CreateDrawList (const TVirtualPad *pad=NULL) |
virtual void | Draw (const TVirtualPad *pad=NULL) |
virtual bool | Write (FILE *fptr) const |
ClassDef (GEVPadContour, 0) | |
Static Public Member Functions | |
static GEVPadContour * | Read (const string &def, GEVPad *pad) |
Protected Attributes | |
RContour * | cont_ptr |
Pointeur sur le contour associé | |
Int_t | draw_mode |
Mode d'affichage du tracé (orientation) | |
TList * | draw_list |
Objets à tracer pour le contour. | |
Int_t | counts |
Nombre de coups dans le contour. | |
Private Types | |
enum | { ctDrawNormal = 0, ctDrawFlipped = 1 } |
Private Member Functions | |
GObject (GEVPadContour) | |
Static Private Attributes | |
static Double_t | gate_pos = 0.5 |
Placement des contours de type gate. | |
static Double_t | gate_off = 0.0 |
Décalage des contours de type gate. | |
Friends | |
class | GEVPad |
Classe qui fait référence à un contour du gestionnaire d'événement, et à ses attributs graphiques pour le tracé dans un Pad.
La classe définit sa propre liste d'objets à tracer, qui n'est pas celle de la classe RContour, parce que les contours de base peuvent être tracé dans plusieurs Pads avec des attributs différents. La classe définit donc ses propres méthodes de création et destruction des objets graphiques (de façon similaire à la classe RContour: le champ draw_list joue le même rôle que le champ object_list de la classe RContour).
Les objets graphiques ROOT ne sont créés qu'au moment du tracé.
GEVPadContour::GEVPadContour | ( | RContour * | ct, |
const Int_t | m = ctDrawNormal |
||
) |
GEVPadContour::GEVPadContour | ( | const GEVPadContour & | original | ) |
|
virtual |
Destructeur: le pointeur sur l'instance Spectrum n'est pas effacé.
References DeleteDrawList().
|
private |
Macro from GCpp library that defines the following functions:
GEVPadContour & GEVPadContour::operator= | ( | const GEVPadContour & | original | ) |
Opérateur d'affectation.
original | instance à affecter |
References cont_ptr, counts, DeleteDrawList(), and draw_mode.
|
inlinevirtual |
Retourne le pointeur sur le contour associé.
References cont_ptr.
Referenced by GEVPad::AddContourPlot(), GEVPadContourSelector::Construct(), GEVPadContourEditor::ContourEditCheck(), GEVPadContourEditor::GEVPadContourEditor(), GEVPad::IncrementContourCounts(), GEVPadContourSelector::NewButtonClicked(), and GEVPad::RemoveContour().
|
inlinevirtual |
Retourne la dimension du contour associé.
References cont_ptr.
|
inlinevirtual |
|
inlinevirtual |
Retourne l'orientation pour le tracé du contour.
References draw_mode.
Referenced by GEVPad::AddContourPlot(), and GEVPad::IncrementContourCounts().
|
virtual |
Définit le mode de tracé (orientation) pour le tracé du contour.
m | nouvelle orientation pour le contour |
References draw_mode.
Referenced by GEVPad::AddContourPlot(), and GEVPadContourSelector::DrawModeSelected().
|
inlinevirtual |
Retourne le nombre de coups dans le contour tracé.
References counts.
|
inlinevirtual |
Remet à zéro le compteur pour le contour tracé.
References counts.
Referenced by GEVPadContourSelector::EditButtonClicked(), and GEVPadContourSelector::ResetButtonClicked().
|
virtual |
Suppression des objets graphiques associés.
References draw_list.
Referenced by CreateDrawList(), operator=(), and ~GEVPadContour().
|
virtual |
Création des objets graphiques associés. Pour le tracé, on n'utilise pas les objets directements associés aux contours, parce qu'ils peuvent être tracés dans plusieurs Pad, avec des attributs différents, notamment l'orientation.
pad | pointeur sur le pad dans lequel on veut tracer (pour mise à jour de certains attributs, notamment pour les gates) |
References cont_ptr, DeleteDrawList(), draw_list, draw_mode, gate_off, gate_pos, and GetContourType().
Referenced by Draw().
|
virtual |
Trace les objets graphiques associés au contour dans le pad courant.
pad | pointeur sur le pad ROOT pour la mise à jour des attributs (qui n'est pas forcément celui dans lequel le contour est tracé) |
References CreateDrawList(), and draw_list.
|
virtual |
Ecriture de la définition d'un tracé de contour dans un fichier (pour la sauvegarde des pages).
fptr | pointeur de fichier |
References cont_ptr, draw_mode, and GEV_PAD_CONTOUR.
|
static |
Lecture de la définition d'un tracé de contour dans une chaîne de définition. Le nouveau tracé de contour est allouée.
def | chaîne de définition |
pad | pointeur sur la zone qui reçoit le contour |
References GEVPad::AddContour(), EventManager::GetContourListPtr(), GEVPad::GetEventManagerPtr(), and GEV_PAD_CONTOUR.
Referenced by GEVPad::ReadContours().
GEVPadContour::ClassDef | ( | GEVPadContour | , |
0 | |||
) |
Définition à usage de ROOT...