22 GH2D(
const char* name,
const char* title, Int_t nbinsx,
const Double_t* xbins, Int_t nbinsy,
const Double_t* ybins);
23 GH2D(
const char* name,
const char* title, Int_t nbinsx,
const Float_t* xbins, Int_t nbinsy,
const Float_t* ybins);
24 GH2D(
const char* name,
const char* title, Int_t nbinsx,
const Double_t* xbins, Int_t nbinsy, Double_t ylow, Double_t yup);
25 GH2D(
const char* name,
const char* title, Int_t nbinsx, Double_t xlow, Double_t xup, Int_t nbinsy, Double_t* ybins);
26 GH2D(
const char* name,
const char* title, Int_t nbinsx, Double_t xlow, Double_t xup, Int_t nbinsy, Double_t ylow, Double_t yup);
27 explicit GH2D(
const TObject&);
34 void Draw(Option_t* opt = "") override;
35 virtual
void Draw(TCutG*);
36 TH1*
DrawCopy(Option_t* opt = "", const
char* name_postfix = "_copy") const override;
37 TH1*
DrawNormalized(Option_t* opt = "", Double_t norm = 1) const override;
39 void Clear(Option_t* opt = "") override;
40 void Print(Option_t* opt = "") const override;
41 void Copy(TObject&) const override;
42 TObject*
Clone(const
char* newname = "") const override;
44 GH1D*
ProjectionX(const
char* name = "_px",
int firstbin = 0,
int lastbin = -1, Option_t* option = "");
46 GH1D*
ProjectionY(const
char* name = "_py",
int firstbin = 0,
int lastbin = -1, Option_t* option = "");
48 TH2*
GetTH2()
override {
return this; }
52 ClassDefOverride(
GH2D, 1)