48 SpecOper (
const string & spec_name,
const Int_t ncoef = 0 );
70 virtual void SetHisto (
const Int_t op = 0 );
154 {
return ( ((n >= 0) && (n <
oper_num)) ?
oper[n] : NULL ); }
160 {
return ( ((n >= 0) && (n <
coef_num)) ?
coef[n] : 0. ); }
virtual void SetHisto(const Int_t op=0)
Definition: SpecOper.cpp:310
virtual Int_t GetOperandNumber() const
Definition: SpecOper.hh:146
Int_t oper_num
Nombre de spectres opérandes.
Definition: SpecOper.hh:33
static Double_t epsilon
Limite de test des divisions par zéro
Definition: SpecOper.hh:30
virtual bool UsesSpectrum(const Spectrum *sp, const bool rec=true) const
Definition: SpecOper.cpp:387
virtual ~SpecOper()
Definition: SpecOper.cpp:65
Definition: Spectrum.hh:222
u_int status
Mot d'état du spectre.
Definition: Spectrum.hh:241
virtual Spectrum * GetOperand(const Int_t n) const
Definition: SpecOper.hh:153
Int_t coef_num
Nombre de coefficients.
Definition: SpecOper.hh:34
Double_t * coef
Table des coefficients.
Definition: SpecOper.hh:38
virtual void Increment()
Definition: SpecOper.hh:132
virtual Double_t GetCoefficient(const Int_t n) const
Definition: SpecOper.hh:159
Definition: SpecCalc.hh:26
virtual Int_t GetCoefficientNumber() const
Definition: SpecOper.hh:141
virtual void SetHistoBad()
Definition: SpecOper.cpp:292
virtual string DefinitionString() const
Definition: SpecOper.cpp:143
virtual bool CheckOperands() const =0
Spectrum ** oper
Table des pointeurs des spectres opérandes.
Definition: SpecOper.hh:37
virtual void IncrementSpectrum()
Definition: SpecOper.hh:122
static Int_t SetOperData(const string &def_str, const EventManager *evt_mgr, Int_t &nop, Spectrum **&op, Int_t &nco, Double_t *&co)
Definition: SpecOper.cpp:176
SpecOper(const string &spec_name, const Int_t ncoef=0)
Definition: SpecOper.cpp:23
Definition: EventManager.hh:59
Definition: SpecOper.hh:22
virtual bool IsUpdated() const
Definition: SpecOper.cpp:88
virtual string Definition() const
Definition: SpecOper.cpp:117