Analysis  version 7.0 - august 2014
GEVPlot Class Reference

#include <GEVPlot.hh>

Inheritance diagram for GEVPlot:
GEVPlotProperties

Public Member Functions

 GEVPlot (Spectrum *spec=NULL)
 
 GEVPlot (const GEVPlot &original)
 
virtual ~GEVPlot ()
 
GEVPlotoperator= (const GEVPlot &original)
 
virtual UInt_t GetSpectrumDimension () const
 
virtual const SpectrumGetSpectrumPtr () const
 
virtual SpectrumGetSpectrumPtr ()
 
virtual void SetPlotDefaultOptions ()
 
virtual bool Write (FILE *fptr) const
 
 ClassDef (GEVPlot, 0)
 
- Public Member Functions inherited from GEVPlotProperties
 GEVPlotProperties ()
 
 GEVPlotProperties (const GEVPlotProperties &original)
 
GEVPlotPropertiesoperator= (const GEVPlotProperties &original)
 
virtual ~GEVPlotProperties ()
 
void SetPlotOptions (const UInt_t opts)
 
UInt_t GetPlotOptions () const
 
void SetScalingMode (const Int_t m=0)
 
Int_t GetScalingMode () const
 
void SetScalingValue (const Double_t sc=1.)
 
Double_t GetScalingValue () const
 
 ClassDef (GEVPlotProperties, 0)
 

Static Public Member Functions

static GEVPlotRead (FILE *fptr, GEVPad *pad)
 

Protected Attributes

Spectrumspec_ptr
 Pointeur sur le spectre associé
 
- Protected Attributes inherited from GEVPlotProperties
Int_t scale_mode
 Option d'échelle.
 
Double_t scale_value
 Valeur du paramètre d'échelle.
 
UInt_t plot_options
 Options de tracé
 

Private Member Functions

 GObject (GEVPlot)
 

Friends

class GEVPad
 

Detailed Description

Classe qui fait référence à un spectre avec ses attributs graphiques pour les interfaces basées sur ROOT. Cette classe sert à insérer des spectres dans les zones graphiques (GEVPad) des pages. La classe hérite de GEVPlotProperties, qui permettent de mémoriser les attributs graphiques pour le tracé du spectre, sachant qu'un même spectre peut être affiché dans plusieurs zones ou pages, avec des attributs différents.

Constructor & Destructor Documentation

GEVPlot::GEVPlot ( Spectrum spec = NULL)

Constructeur.

Parameters
specpointeur sur le spectre associé

References SetPlotDefaultOptions(), and spec_ptr.

Referenced by Read().

GEVPlot::GEVPlot ( const GEVPlot original)

Constructeur de recopie.

Parameters
originalinstance à recopier

References spec_ptr.

GEVPlot::~GEVPlot ( )
virtual

Destructeur: le pointeur sur l'instance Spectrum n'est pas effacé.

Member Function Documentation

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

Opérateur d'affectation.

Parameters
originalinstance à affecter

References spec_ptr.

Spectrum * GEVPlot::GetSpectrumPtr ( )
inlinevirtual

Retourne le pointeur sur le spectre associé au tracé.

References spec_ptr.

void GEVPlot::SetPlotDefaultOptions ( )
virtual

Sélectionne les options par défaut pour le tracé du spectre. Il ne s'agit que des options pour le tracé de l'histogramme, et non des couleurs, remplissages...

References GetSpectrumDimension(), GEVPreferences::plot_1D_options, GEVPreferences::plot_2D_options, GEVPreferences::plot_3D_options, and GEVPlotProperties::plot_options.

Referenced by GEVPlot().

bool GEVPlot::Write ( FILE *  fptr) const
virtual

Ecriture de la définition d'un tracé dans un fichier (pour la sauvegarde des pages).

Parameters
fptrpointeur de fichier

References GEV_PLOT_FILL, GEV_PLOT_LINE, GEV_PLOT_MARKER, GEV_PLOT_OPTION, GEV_PLOT_SCALING, GEV_PLOT_SPECTRUM, GEVPlotProperties::plot_options, GEVPlotProperties::scale_mode, GEVPlotProperties::scale_value, and spec_ptr.

GEVPlot::ClassDef ( GEVPlot  ,
 
)

Définition à usage de ROOT...


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