|
Analysis
version 7.0 - august 2014
|
#include <SpecCumul.hh>
Public Member Functions | |
| SpecCumul (const string &spec_name, const ParamArray &par, double x1, double x2, u_int ny, double y1, double y2) | |
| SpecCumul (const SpecCumul &original) | |
| virtual | ~SpecCumul () |
| u_int | TypeId () const |
| string | Type () const |
| virtual string | Definition () const |
| string | XAxisDefinition () const |
| string | YAxisDefinition () const |
| virtual string | DefinitionString () const |
| virtual const Param * | GetXParamPtr () const |
| virtual Int_t | GetParamNumber () const |
| ClassDef (SpecCumul, 0) | |
Public Member Functions inherited from Spec2Dim | |
| 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 | Dimension () const |
| virtual u_int | Ydim () const |
| virtual double | Ymin () const |
| virtual double | Ymax () const |
| virtual int | BinY (const Data &d) const |
| ClassDef (Spec2Dim, 0) | |
Public Member Functions inherited from Spec1Dim | |
| 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) | |
Public Member Functions inherited from Spectrum | |
| 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 void | Start () |
| virtual void | Stop () |
| virtual void | Suspend () |
| 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 | Reset () |
| virtual void | ClearEvent () |
| virtual void | Increment () |
| 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 * | 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) | |
Public Member Functions inherited from Spec1Par | |
| Spec1Par (const Param &px) | |
| Spec1Par (const Spec1Par &original) | |
| virtual | ~Spec1Par () |
| const Param & | ParamX () const |
| string | NameX () const |
| ClassDef (Spec1Par, 0) | |
Static Public Member Functions | |
| static Spectrum * | NewSpectrumDef (const string &name, const string &defstr, const Event *evt, int &error) |
Static Public Member Functions inherited from Spectrum | |
| 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 Member Functions | |
| virtual void | IncrementSpectrum () |
Protected Member Functions inherited from Spec1Dim | |
| 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 |
Protected Member Functions inherited from Spectrum | |
| virtual void | IncrementFast () |
| bool | FilterFastCheck () const |
| bool | FilterFastLocalCheck () const |
Private Member Functions | |
| GObject (SpecCumul) | |
Additional Inherited Members | |
Protected Attributes inherited from Spec2Dim | |
| 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 | |
Protected Attributes inherited from Spec1Dim | |
| 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 | |
Protected Attributes inherited from Spectrum | |
| 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. | |
Protected Attributes inherited from Spec1Par | |
| const Param * | x_param_ptr |
| Pointeur sur le paramètre X associé | |
Static Protected Attributes inherited from Spectrum | |
| 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. | |
Classe des spectres Cumul (de traces): ce sont des spectres à 2 dimensions liés à un paramètre de type tableau.
| SpecCumul::SpecCumul | ( | const string & | spec_name, |
| const ParamArray & | par, | ||
| double | x1, | ||
| double | x2, | ||
| u_int | ny, | ||
| double | y1, | ||
| double | y2 | ||
| ) |
Constructeur
| spec_name | chaîne donnant le nom du spectre |
| par | paramètre associé au spectre (donné par référence) |
| x1 | Valeur minimum de la dimension X |
| x2 | Valeur maximum de la dimension X |
| ny | Nombre de canaux de la dimension Y |
| y1 | Valeur minimum de la dimension Y |
| y2 | Valeur maximum de la dimension Y |
References Spectrum::histo_ptr, and Spec1Dim::x_dim.
Referenced by NewSpectrumDef().
| SpecCumul::SpecCumul | ( | const SpecCumul & | original | ) |
|
virtual |
Destructeur.
References Spectrum::histo_ptr.
|
private |
Macro from GCpp library that defines the following functions:
|
protectedvirtual |
Incrémentation automatique du spectre à partir du paramètre associé. Pour un spectre trace, chaque valeur du paramètre tableau est rangée dans un bin de l'histogramme (celui-ci est effacé avant).
Reimplemented from Spectrum.
References Spectrum::histo_ptr, Data::IsValid(), Spec1Par::ParamX(), Spec1Dim::x_bin, and Spec1Dim::x_dim.
|
inlinevirtual |
Retourne l'identificateur du type de spectre.
Implements Spectrum.
|
inlinevirtual |
Retourne le nom du type de spectre.
Implements Spectrum.
References SPECTRUM_TYPE_TXT_CUMUL.
Referenced by Definition().
|
virtual |
Méthode qui retourne une chaîne décrivant le spectre: type, paramètre, dimension, etc...
Implements Spectrum.
References Spec2Dim::Dimension(), Spectrum::FilterInfo(), Spectrum::name_len, Type(), Spectrum::type_len, XAxisDefinition(), and YAxisDefinition().
|
inline |
Méthode qui retourne une chaîne décrivant l'axe X du spectre
References Spec1Dim::AxisDefinition(), Spec1Dim::Xdim(), Spec1Dim::Xmax(), and Spec1Dim::Xmin().
Referenced by Definition().
|
inline |
Méthode qui retourne une chaîne décrivant l'axe Y du spectre
References Spec1Dim::AxisDefinition(), Spec1Par::ParamX(), Spec2Dim::Ydim(), Spec2Dim::Ymax(), and Spec2Dim::Ymin().
Referenced by Definition().
|
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(), Spec1Par::NameX(), Spec1Dim::Xmax(), Spec1Dim::Xmin(), Spec2Dim::Ydim(), Spec2Dim::Ymax(), and Spec2Dim::Ymin().
|
inlinevirtual |
Fonction qui renvoit le pointeur sur le paramètre X du spectre.
Reimplemented from Spec1Par.
References Spec1Par::GetXParamPtr().
|
inlinevirtual |
Fonction qui renvoit le nombre de paramètres associés au spectre.
Reimplemented from Spec1Par.
References Spec1Par::GetParamNumber().
|
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) |
| evt | pointeur sur la structure d'événement (pour les paramètres) |
| error | erreur en sortie |
References Event::GetParamPtr(), SpecCumul(), and Param::TypeId().
Referenced by Spectrum::NewSpectrum().
| SpecCumul::ClassDef | ( | SpecCumul | , |
| 0 | |||
| ) |
Définition à usage de ROOT...