48 TH2FAuto(
const char* name,
const char* title);
49 TH2FAuto(
const char* name,
const char* title,
double xlow,
double xup,
double ylow,
double yup);
50 TH2FAuto(
const char* name,
const char* title,
int,
double,
double,
int,
double,
double);
51 TH2FAuto(
const char* name,
const char* title,
int,
double*,
int,
double*);
60 TObject* Clone(
const char* newname =
"")
const;
62 void Draw(Option_t* opt);
64 int Fill(
double,
double);
66 void FixBinningX(
int n,
double low,
double up);
67 void FixBinningY(
int n,
double low,
double up);
68 void FixBinningX(
int n,
const double* bins);
69 void FixBinningY(
int n,
const double* bins);
72 double GetMean(
int axis=1);
73 double GetRMS(
int axis=1);
75 int GetFixedNbinsX()
const;
76 int GetFixedNbinsY()
const;
77 const double* GetFixedBinsArrayX()
const;
78 const double* GetFixedBinsArrayY()
const;
80 double GetLowRangeLimitX()
const;
81 double GetLowRangeLimitY()
const;
82 double GetUpRangeLimitX()
const;
83 double GetUpRangeLimitY()
const;
85 bool HasLowRangeLimitX()
const;
86 bool HasLowRangeLimitY()
const;
87 bool HasUpRangeLimitX()
const;
88 bool HasUpRangeLimitY()
const;
91 bool IsAuto()
const {
return fIsAuto;}
92 bool IsBuilt()
const {
return fIsBuilt;}
93 bool IsBinningXFix()
const {
return fFixBinningX;}
94 bool IsBinningYFix()
const {
return fFixBinningY;}
97 void SetAutoRangeNumOfBins(
int,
int);
98 void SetMaxBufferSize(
int);
99 void SetLowRangeLimitX(
double);
100 void SetLowRangeLimitY(
double);
101 void SetRangeLimits(
double xlow,
double xup,
double ylow,
double yup);
102 void SetRangeLimitsX(
double low,
double up);
103 void SetRangeLimitsY(
double low,
double up);
104 void SetStrategy(
int);
105 void SetUpRangeLimitX(
double);
106 void SetUpRangeLimitY(
double);
109 int Write(
const char* name = 0, Int_t option = 0, Int_t bufsize = 0);
113 void fClearRangeLimits();
114 void fFillBuffer(
double,
double);
120 int fAutoRangeNBins[2];
127 bool fFixAxisVariableBins[2];
128 int fFixNumOfBins[2];
129 double fFixLimitsX[2];
130 double fFixLimitsY[2];
135 bool fXRangeHasLimit[2];
136 bool fYRangeHasLimit[2];
137 double fXRangeLimit[2];
138 double fYRangeLimit[2];
141 std::vector<double> fBufferX;
142 std::vector<double> fBufferY;
143 std::vector<double> fBufferXOut;
144 std::vector<double> fBufferYOut;
147 double fBufferXMinMax[2];
148 double fBufferYMinMax[2];
int Write(const char *name=0, Int_t option=0, Int_t bufsize=0)
Definition: TH2FAuto.cc:743
Definition: TH2FAuto.h:44