14 #ifndef TGO4CONDARRAY_H 15 #define TGO4CONDARRAY_H 28 TGo4CondArray(
const char *name, Int_t elements,
const char *type);
31 TGo4CondArray(
const char *name, Int_t elements, Int_t contype);
39 void Draw(Option_t *opt =
"")
override;
80 Bool_t
Test(Double_t x, Double_t y)
override;
87 Bool_t
Test(Double_t x)
override;
89 Double_t
GetXLow()
const override;
90 Double_t
GetXUp()
const override;
91 Double_t
GetYLow()
const override;
92 Double_t
GetYUp()
const override;
100 void SetValues(Double_t low1, Double_t up1)
override;
103 void SetValues(Double_t low1, Double_t up1, Double_t low2, Double_t up2)
override;
137 void GetType(Int_t &type)
const;
143 void Disable(Bool_t result)
override;
146 void Invert(Bool_t on)
override;
163 void GetFlags(Bool_t *enabled, Bool_t *lastresult, Bool_t *markreset,
164 Bool_t *result, Bool_t *truevalue, Bool_t *falsevalue)
override;
201 Double_t
GetIntegral(TH1 *histo, Option_t *opt =
"")
override;
204 Double_t
GetMean(TH1 *histo, Int_t axis = 1)
override;
207 Double_t
GetRMS(TH1 *histo, Int_t axis = 1)
override;
210 Double_t
GetSkewness(TH1 *histo, Int_t axis = 1)
override;
213 Double_t
GetCurtosis(TH1 *histo, Int_t axis = 1)
override;
216 Double_t
GetXMax(TH1 *histo)
override;
219 Double_t
GetYMax(TH1 *histo)
override;
222 Double_t
GetCMax(TH1 *histo)
override;
235 void SavePrimitive(std::ostream &fs, Option_t *opt =
"")
override;
253 #endif //TGO4CONDARRAY_H TGo4ConditionPainter * CreatePainter() override
Int_t GetNumberOfConditions() const override
void SetYMaxDraw(Bool_t on) override
Bool_t IsCMaxDraw() const override
void SavePrimitive(std::ostream &fs, Option_t *opt="") override
Bool_t IsXMaxDraw() const override
void ResetCounts() override
void Disable(Bool_t result) override
TGo4WinCond * Win(Int_t i) const
Bool_t IsXMeanDraw() const override
void SetLabelDraw(Bool_t on) override
Bool_t IsPolygonType() const override
Bool_t IsXRMSDraw() const override
Double_t GetCurtosis(TH1 *histo, Int_t axis=1) override
void MarkReset(Bool_t on) override
void SetXMeanDraw(Bool_t on) override
Double_t GetXMax(TH1 *histo) override
Bool_t IsIntDraw() const override
Double_t GetCMax(TH1 *histo) override
const char * GetType() const
Double_t GetYUp() const override
Double_t GetRMS(TH1 *histo, Int_t axis=1) override
Int_t IsChanged() const override
Double_t GetSkewness(TH1 *histo, Int_t axis=1) override
void SetCMaxDraw(Bool_t on) override
const TGo4Condition * GetActiveCondition() const override
Int_t GetCurrentIndex() const override
void Invert(Bool_t on) override
Bool_t IsYRMSDraw() const override
Bool_t UpdateFrom(TGo4Condition *cond, Bool_t counts) override
void SetCurrentIndex(Int_t ix) override
Int_t TrueCounts() override
void SetPainter(TGo4ConditionPainter *painter) override
TGo4Condition * operator[](Int_t i) const
Double_t GetXLow() const override
Bool_t IsArrayType() const override
Bool_t IsYMeanDraw() const override
void SetChanged(Bool_t on=kTRUE) override
Bool_t IsVisible() const override
void SetXMaxDraw(Bool_t on) override
Bool_t IsLimitsDraw() const override
Double_t GetIntegral(TH1 *histo, Option_t *opt="") override
void SetYMeanDraw(Bool_t on) override
Double_t GetXUp() const override
void SetLimitsDraw(Bool_t on) override
void GetFlags(Bool_t *enabled, Bool_t *lastresult, Bool_t *markreset, Bool_t *result, Bool_t *truevalue, Bool_t *falsevalue) override
TGo4PolyCond * Poly(Int_t i) const
Double_t GetYLow() const override
void SetIntDraw(Bool_t on) override
void SetXRMSDraw(Bool_t on) override
void SetVisible(Bool_t on) override
void Draw(Option_t *opt="") override
void SetYRMSDraw(Bool_t on) override
Bool_t IsLabelDraw() const override
Double_t GetYMax(TH1 *histo) override
TGo4Condition * At(Int_t i) const
Double_t GetMean(TH1 *histo, Int_t axis=1) override
Bool_t IsYMaxDraw() const override
Int_t GetMemorySize() const override
void PrintCondition(Bool_t points) override