16 #include "TVirtualPad.h" 52 Double_t xpmin = 0, ypmin = 0;
56 Double_t xpmax = 0, ypmax = 0;
58 wconny->
GetValues(dim, xpmin, xpmax, ypmin, ypmax);
60 ypmin = (gPad->GetUymax() - gPad->GetUymin()) / 2;
62 TCutG *cutg = pconny->
GetCut(kFALSE);
64 cutg->GetPoint(0, xpmin, ypmin);
66 xpmin = (gPad->GetUxmax() - gPad->GetUxmin()) / 2;
67 ypmin = (gPad->GetUymax() - gPad->GetUymin()) / 2;
84 auto add_label = [
this, &fmt](
const char *name, Double_t value) {
86 while (conv.Length() < 5)
89 conv.Append(TString::Format(fmt.Data(), value));
94 if ((isarray && !ismulti) || !haslabel) {
99 Double_t xoff = 0.015 * (gPad->GetUxmax() - gPad->GetUxmin());
100 Double_t yoff = 0.015 * (gPad->GetUymax() - gPad->GetUymin());
101 SetX0(gPad->PadtoX(gPad->XtoPad(xpmin) + xoff));
102 SetY0(gPad->PadtoY(gPad->YtoPad(ypmin) + yoff));
108 cap += his->GetName();
virtual Bool_t IsLabelDraw() const
virtual Bool_t IsYMeanDraw() const
virtual Double_t GetRMS(TH1 *, Int_t=1)
TCutG * GetCut(Bool_t changeowner) override
virtual void PaintCondition(Option_t *opt="")
virtual Double_t GetYLow() const
virtual void UnPaintLabel(Option_t *opt="")
virtual Bool_t IsXMeanDraw() const
virtual Bool_t IsYRMSDraw() const
virtual void UnPaintCondition(Option_t *opt="")
virtual Bool_t IsCMaxDraw() const
void PaintLabel(Option_t *opt="") override
virtual Double_t GetYUp() const
TGo4Condition * fxCondition
TH1 * GetWorkHistogram() const
virtual Double_t GetIntegral(TH1 *, Option_t *="")
virtual void PaintLabel(Option_t *opt="")
virtual Bool_t IsArrayType() const
void GetValues(Int_t &dim, Double_t &x1, Double_t &y1, Double_t &x2, Double_t &y2) override
virtual Bool_t IsIntDraw() const
void SetCaption(const char *txt)
virtual Bool_t IsXRMSDraw() const
virtual Bool_t IsYMaxDraw() const
virtual Double_t GetXLow() const
virtual Double_t GetXUp() const
virtual void SetCondition(TGo4Condition *con)
virtual ~TGo4ConditionPainter()
virtual const char * GetLabelNumFormat() const
void SetY0(Double_t y=0.)
virtual Bool_t IsLimitsDraw() const
virtual Double_t GetMean(TH1 *, Int_t=1)
virtual Double_t GetYMax(TH1 *)
void SetX0(Double_t x=0.)
virtual Bool_t IsMultiEdit() const
Int_t GetDimension() const
virtual Bool_t IsXMaxDraw() const
void AddToLabel(const char *txt)
virtual void RePaintLabel(Option_t *opt="")
virtual Double_t GetCMax(TH1 *)
virtual Double_t GetXMax(TH1 *)
virtual Bool_t IsVisible() const