Analysis
version 7.0 - august 2014
|
#include <SpecExtern.hh>
Public Member Functions | |
SpecExtern (const string &h_name, const string &f_name, const string &s_name) | |
SpecExtern (const SpecExtern &original) | |
virtual | ~SpecExtern () |
virtual void | Reset () |
u_int | TypeId () const |
string | Type () const |
virtual string | Definition () const |
virtual string | DefinitionString () const |
virtual string | GetHistoName () const |
virtual string | GetHistoFileName () const |
ClassDef (SpecExtern, 0) | |
![]() | |
SpecCalc (const string &spec_name) | |
SpecCalc (const string &spec_name, const u_int nx, const double x1, const double x2) | |
SpecCalc (const string &spec_name, const u_int nx, const double x1, const double x2, const u_int ny, const double y1, const double y2) | |
SpecCalc (const string &spec_name, const u_int nx, const double x1, const double x2, const u_int ny, const double y1, const double y2, const u_int nz, const double z1, const double z2) | |
SpecCalc (const SpecCalc &original) | |
virtual | ~SpecCalc () |
virtual void | Increment () |
virtual void | SetFilter (const Filter *f) const |
virtual void | Start () |
virtual void | Stop () |
virtual void | Suspend () |
virtual u_int | Dimension () const |
virtual Int_t | GetParamNumber () const |
ClassDef (SpecCalc, 0) | |
![]() | |
Spec3Dim (const string &spec_name, const u_int nx, const double x1, const double x2, const u_int ny, const double y1, const double y2, const u_int nz, const double z1, const double z2) | |
Spec3Dim (const Spec3Dim &original) | |
virtual | ~Spec3Dim () |
virtual u_int | Zdim () const |
virtual double | Zmin () const |
virtual double | Zmax () const |
virtual int | BinZ (const Data &d) const |
ClassDef (Spec3Dim, 0) | |
![]() | |
Spec2Dim (const string &spec_name, const u_int nx, const double x1, const double x2, const u_int ny, const double y1, const double y2) | |
Spec2Dim (const Spec2Dim &original) | |
virtual | ~Spec2Dim () |
virtual u_int | Ydim () const |
virtual double | Ymin () const |
virtual double | Ymax () const |
virtual int | BinY (const Data &d) const |
ClassDef (Spec2Dim, 0) | |
![]() | |
Spec1Dim (const string &spec_name, const u_int nx, const double x1, const double x2) | |
Spec1Dim (const Spec1Dim &original) | |
virtual | ~Spec1Dim () |
virtual u_int | Xdim () const |
virtual double | Xmin () const |
virtual double | Xmax () const |
virtual int | BinX (const Data &d) const |
ClassDef (Spec1Dim, 0) | |
![]() | |
Spectrum (const string &spec_name) | |
Spectrum (const Spectrum &original) | |
virtual | ~Spectrum () |
string | GetTitleX () const |
string | GetTitleY () const |
string | GetTitleZ () const |
string | GetFamilyName () const |
string | GetFilterName () const |
TH1 * | GetHistoPtr () const |
virtual bool | Write (ostream &os) |
virtual bool | Write (FILE *fptr) |
virtual string | BaseDefinitionString () const |
virtual bool | IsStarted () const |
virtual bool | IsStopped () const |
virtual bool | IsSuspended () const |
virtual bool | IsIncremented () const |
virtual bool | IsUpdated () const |
virtual void | SetSelectionBit (const bool b=true) |
virtual void | SetSaveSelectionBit (const bool b=true) |
virtual void | SetDeleteSelectionBit (const bool b=true) |
virtual bool | GetSelectionBit () const |
virtual bool | GetSaveSelectionBit () const |
virtual bool | GetDeleteSelectionBit () const |
virtual void | SetSaveProtection (const bool b=true) |
virtual void | SetDeleteProtection (const bool b=true) |
virtual bool | GetSaveProtection () const |
virtual bool | GetDeleteProtection () const |
bool | FilterCheck () const |
virtual string | StatusString () const |
virtual void | ClearEvent () |
virtual void | Update () |
virtual SpectrumFamily * | GetFamilyPtr () |
virtual const SpectrumFamily * | GetFamilyPtr () const |
virtual bool | SetFamily (SpectrumFamily *family) |
virtual void | ResetFamily () |
virtual const Filter * | GetFilterPtr () |
virtual void | SetFilter (const Filter *f) |
virtual bool | SetFilters (const string &filt_names, const EventManager *evt_mgr) |
virtual void | ResetFilter () |
virtual bool | UsesContour (const RContour *ct, const bool rec=true) const |
virtual bool | UsesFilter (const Filter *f, const bool rec=true) const |
virtual bool | UsesSpectrum (const Spectrum *sp, const bool rec=true) const |
virtual int | Compare (const Spectrum &spec) const |
virtual const Param * | GetXParamPtr () const |
virtual const Param * | GetYParamPtr () const |
virtual const Param * | GetZParamPtr () const |
virtual string | FilterInfo () const |
virtual void | Rename (const string &name, const string &name_x="", const string &name_y="", const string &name_z="") |
ClassDef (Spectrum, 0) | |
Static Public Member Functions | |
static Spectrum * | NewSpectrumDef (const string &name, const string &defstr, int &error) |
![]() | |
static string | ValidName (const string s_name) |
static Spectrum * | ReadSpectrum (FILE *fptr, const EventManager *evt_mgr, string &fam, string &filt, int &error) |
static Spectrum * | NewSpectrum (const string &str, const EventManager *evt_mgr, string &fam, string &filt) |
static Spectrum * | NewSpectrum (const string &str, const EventManager *evt_mgr, string &fam, string &filt, int &error) |
static bool | Compare (const Spectrum *spec1, const Spectrum *spec2, const UInt_t flags) |
static Int_t | Compare (const Spectrum *spec1, const Spectrum *spec2) |
static bool | Compare (const int sp_num, const Spectrum **sp_tab, const UInt_t flags) |
Protected Attributes | |
string | file_name |
Nom du fichier ROOT où est défini l'histogramme. | |
string | histo_name |
Nom de l'histogramme dans le fichier. | |
![]() | |
u_int | dim |
Dimension de l'histogramme. | |
![]() | |
u_int | z_dim |
Nombre de canaux de la dimension Z. | |
double | z_min |
Valeur minimum de la dimension Z. | |
double | z_max |
Valeur maximum de la dimension Z. | |
double | z_bin |
largeur d'un bin sur l'axe Z | |
![]() | |
u_int | y_dim |
Nombre de canaux de la dimension Y. | |
double | y_min |
Valeur minimum de la dimension Y. | |
double | y_max |
Valeur maximum de la dimension Y. | |
double | y_bin |
largeur d'un bin sur l'axe Y | |
![]() | |
u_int | x_dim |
Nombre de canaux de la dimension X. | |
double | x_min |
Valeur minimum de la dimension X. | |
double | x_max |
Valeur maximum de la dimension X. | |
double | x_bin |
largeur d'un bin sur l'axe X | |
![]() | |
u_int | status |
Mot d'état du spectre. | |
TH1 * | histo_ptr |
Pointeur sur l'histogramme Root. | |
SpectrumFamily ** | family_ptr |
const Filter ** | filter_ptr |
Pointeur sur filtre associé | |
bool * | filter_local |
Indique si le filtre est créé localement comme un "ET" d'un ensemble de filtres. | |
Private Member Functions | |
GObject (SpecExtern) | |
Additional Inherited Members | |
![]() | |
virtual void | IncrementSpectrum () |
![]() | |
string | AxisDefinition (const Param &p, const u_int dim, const double min, const double max) const |
string | AxisDefinition (const string &label, const u_int dim, const double min, const double max) const |
![]() | |
virtual void | IncrementFast () |
bool | FilterFastCheck () const |
bool | FilterFastLocalCheck () const |
![]() | |
static u_int | name_len = 0 |
Longueur d'affichage des noms de spectres. | |
static u_int | type_len = 0 |
Longueur d'affichage des types de spectres. | |
static u_int | param_name_len = 0 |
Longueur d'affichage des noms de paramètres. | |
static u_int | dim_len = 0 |
Longueur d'affichage des dimensions. | |
static u_int | bound_len = 0 |
Longueur d'affichage des limites de spectre. | |
static u_int | bound_prec = 5 |
Précision d'affichage des limites de spectre. | |
The class is used to use ROOT histograms from ROOT files in the list of spectra. The histogram is dupplicated and cannot be modified.
SpecExtern::SpecExtern | ( | const string & | h_name, |
const string & | f_name, | ||
const string & | s_name | ||
) |
Constructeur
h_name | chaîne donnant le nom de l'histogramme |
f_name | fichier dans lequel l'histogramme est défini |
s_name | nom du spectre |
References SpecCalc::dim, file_name, histo_name, Spectrum::histo_ptr, Spectrum::ValidName(), Spec1Dim::x_bin, Spec1Dim::x_dim, Spec1Dim::x_max, Spec1Dim::x_min, Spec2Dim::y_bin, Spec2Dim::y_dim, Spec2Dim::y_max, Spec2Dim::y_min, Spec3Dim::z_bin, Spec3Dim::z_dim, Spec3Dim::z_max, and Spec3Dim::z_min.
Referenced by NewSpectrumDef().
SpecExtern::SpecExtern | ( | const SpecExtern & | original | ) |
Constructeur de recopie.
original | instance à recopier |
References file_name, histo_name, and Spectrum::histo_ptr.
|
virtual |
Destructeur.
References Spectrum::histo_ptr.
|
private |
Macro from GCpp library that defines the following functions:
|
inlinevirtual |
Remise à zéro du spectre: inopérant pour spectres calculés.
Reimplemented from Spectrum.
|
inlinevirtual |
Retourne l'identificateur du type de spectre.
Implements Spectrum.
|
inlinevirtual |
Retourne le nom du type de spectre.
Implements Spectrum.
References SPECTRUM_TYPE_TXT_EXTERN.
Referenced by Definition().
|
virtual |
Méthode qui retourne une chaîne décrivant le spectre: type, paramètre, dimension, etc...
Implements Spectrum.
References SpecCalc::Dimension(), Spectrum::FilterInfo(), GetHistoFileName(), GetHistoName(), Spectrum::name_len, and Type().
|
virtual |
Fonction qui retourne la chaîne de définition d'un spectre au format d'écriture dans un fichier.
Implements Spectrum.
References Spectrum::BaseDefinitionString(), GetHistoFileName(), and GetHistoName().
|
static |
Lecture de la définition spécifique d'un spectre dans une chaîne de caractères, pour allocation d'un nouveau spectre de ce type. La fonction retourne le pointeur sur le spectre alloué, et NULL en cas d'erreur (auquel cas la variable error prend une valeur négative en retour).
name | nom du spectre |
defstr | chaîne de définition (fichier spectre) |
error | erreur en sortie |
References SpecExtern().
Referenced by Spectrum::NewSpectrum().
|
inlinevirtual |
Retourne le nom de l'histogramme original.
References histo_name.
Referenced by Definition(), and DefinitionString().
|
inlinevirtual |
Retourne le nom du fichier de l'histogramme original.
References file_name.
Referenced by Definition(), and DefinitionString().
SpecExtern::ClassDef | ( | SpecExtern | , |
0 | |||
) |
Définition à usage de ROOT...