6 #include "TProfile3D.h"
17 Profile3D(std::string name, std::string title, Int_t nbinsx, Double_t xlow, Double_t xup,
18 Int_t nbinsy, Double_t ylow, Double_t yup, Int_t nbinsz, Double_t zlow, Double_t zup,
19 std::string options=
"");
24 bool originalRange,
bool useUF,
bool useOF)
const;
26 virtual Double_t
RetrieveBinContent(Int_t bin)
const {
return (fBinEntries.fArray[bin] > 0) ? fArray[bin]/fBinEntries.fArray[bin] : 0; }
27 virtual void Print(Option_t *option)
const;
28 TH3D *
ProjectionXYZ(
const char *name, Option_t *option)
const;
30 static TH2D *
DoProject2D(
const H3D & h,
const char* name,
const char * title, TAxis* projX, TAxis* projY,
31 bool computeErrors,
bool originalRange,
bool useUF,
bool useOF)
33 return h.
DoProject2D(name, title, projX,projY, computeErrors, originalRange, useUF, useOF);
Int_t FillAsCumulative(Double_t x, Double_t y, Double_t z, Double_t t)
Profile2D * Project3DProfile(Option_t *option) const
TH2D * DoProject2D(const char *name, const char *title, TAxis *projX, TAxis *projY, bool computeErrors=false, bool originalRange=false, bool useUF=false, bool useOF=false) const
static TH2D * DoProject2D(const H3D &h, const char *name, const char *title, TAxis *projX, TAxis *projY, bool computeErrors, bool originalRange, bool useUF, bool useOF)
TH3D * ProjectionXYZ(const char *name, Option_t *option) const
virtual void Print(Option_t *option) const
virtual Double_t RetrieveBinContent(Int_t bin) const
virtual Profile2D * DoProjectProfile2D(const char *name, const char *title, const TAxis *projX, const TAxis *projY, bool originalRange, bool useUF, bool useOF) const