|
| SpecOper (const string &spec_name, const Int_t ncoef=0) |
|
| SpecOper (const SpecOper &original) |
|
virtual | ~SpecOper () |
|
virtual bool | CheckOperands () const =0 |
|
virtual void | Increment () |
|
virtual bool | IsUpdated () const |
|
virtual string | Definition () const |
|
virtual string | DefinitionString () const |
|
virtual Int_t | GetCoefficientNumber () const |
|
virtual Int_t | GetOperandNumber () const |
|
virtual Spectrum * | GetOperand (const Int_t n) const |
|
virtual Double_t | GetCoefficient (const Int_t n) const |
|
virtual bool | UsesSpectrum (const Spectrum *sp, const bool rec=true) const |
|
| ClassDef (SpecOper, 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 | 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 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 | 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 int | Compare (const Spectrum &spec) const |
|
virtual u_int | TypeId () const =0 |
|
virtual string | Type () const =0 |
|
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) |
|
|
Int_t | oper_num |
| Nombre de spectres opérandes.
|
|
Int_t | coef_num |
| Nombre de coefficients.
|
|
Spectrum ** | oper |
| Table des pointeurs des spectres opérandes.
|
|
Double_t * | coef |
| Table des coefficients.
|
|
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.
|
|
|
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) |
|
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 de base des spectres opérant sur d'autres spectres. Ces spectres représentent des opérations sur d'autres spectres (qui doivent être de même dimension), en prenant éventuellement en compte des coefficients.
void SpecOper::SetHisto |
( |
const Int_t |
op = 0 | ) |
|
|
protectedvirtual |
Fonction permettant de définir l'histogramme (réel double) associé au spectre avec les mêmes dimensions X et éventuellement Y) que le spectre opérande dont le numéro (d'opérande) est passé en argument. Cette fonction est appelée par les constructeurs des classes dérivées, et non par la classe abstraite elle-même.
References SpecCalc::dim, Spectrum::Dimension(), Spectrum::GetTitleX(), Spectrum::GetTitleY(), Spectrum::GetTitleZ(), Spectrum::histo_ptr, oper, Spectrum::Rename(), SetHistoBad(), Spec1Dim::x_bin, Spec1Dim::x_dim, Spec1Dim::x_max, Spec1Dim::x_min, Spec1Dim::Xdim(), Spec1Dim::Xmax(), Spec1Dim::Xmin(), Spec2Dim::y_bin, Spec2Dim::y_dim, Spec2Dim::y_max, Spec2Dim::y_min, Spec2Dim::Ydim(), Spec2Dim::Ymax(), and Spec2Dim::Ymin().
Referenced by SpecOper1::SetHisto(), SpecDiv::SpecDiv(), SpecProd::SpecProd(), SpecSum::SpecSum(), and SpecSumN::SpecSumN().