Public Member Functions | |
GHSymD () | |
GHSymD (const char *name, const char *title, Int_t nbins, Double_t low, Double_t up) | |
GHSymD (const char *name, const char *title, Int_t nbins, const Double_t *bins) | |
GHSymD (const char *name, const char *title, Int_t nbins, const Float_t *bins) | |
GHSymD (const GHSymD &) | |
~GHSymD () override | |
void | AddBinContent (Int_t bin) override |
void | AddBinContent (Int_t bin, Double_t w) override |
Int_t | BufferEmpty (Int_t action=0) override |
Int_t | BufferFill (Double_t, Double_t) override |
virtual Int_t | BufferFill (Double_t x, Double_t y, Double_t w) |
ClassDefOverride (GHSymD, 1) | |
void | Copy (TObject &rh) const override |
void | Draw (Option_t *option="") override |
TH1 * | DrawCopy (Option_t *option="", const char *name_postfix="_copy") const override |
Int_t | Fill (Double_t) override |
Int_t | Fill (const char *, Double_t) override |
Int_t | Fill (Double_t x, Double_t y) override |
virtual Int_t | Fill (Double_t x, Double_t y, Double_t w) |
virtual Int_t | Fill (const char *namex, const char *namey, Double_t w) |
void | FillN (Int_t, const Double_t *, const Double_t *, Int_t) override |
void | FillN (Int_t ntimes, const Double_t *x, const Double_t *y, const Double_t *w, Int_t stride=1) override |
void | FillRandom (const char *fname, Int_t ntimes=5000, TRandom *rng=nullptr) override |
void | FillRandom (TH1 *h, Int_t ntimes=5000, TRandom *rng=nullptr) override |
Int_t | FindFirstBinAbove (Double_t threshold=0, Int_t axis=1, Int_t firstBin=1, Int_t lastBin=-1) const override |
Int_t | FindLastBinAbove (Double_t threshold=0, Int_t axis=1, Int_t firstBin=1, Int_t lastBin=-1) const override |
virtual void | FitSlices (TF1 *f1=nullptr, Int_t firstbin=0, Int_t lastbin=-1, Int_t cut=0, Option_t *option="QNR", TObjArray *arr=nullptr) |
Int_t | GetBin (Int_t binx, Int_t biny=0, Int_t binz=0) const override |
Double_t | GetBinContent (Int_t bin) const override |
Double_t | GetBinContent (Int_t binx, Int_t biny) const override |
Double_t | GetBinContent (Int_t binx, Int_t biny, Int_t) const override |
virtual Double_t | GetBinWithContent2 (Double_t c, Int_t &binx, Int_t &biny, Int_t firstxbin=1, Int_t lastxbin=-1, Int_t firstybin=1, Int_t lastybin=-1, Double_t maxdiff=0) const |
Double_t | GetCellContent (Int_t binx, Int_t biny) const override |
Double_t | GetCellError (Int_t binx, Int_t biny) const override |
virtual Double_t | GetCorrelationFactor (Int_t axis1=1, Int_t axis2=2) const |
virtual Double_t | GetCovariance (Int_t axis1=1, Int_t axis2=2) const |
TH2D * | GetMatrix (bool force=false) |
virtual void | GetRandom2 (Double_t &x, Double_t &y) |
void | GetStats (Double_t *stats) const override |
Double_t | Integral (Option_t *option="") const override |
virtual Double_t | Integral (Int_t firstxbin, Int_t lastxbin, Int_t firstybin, Int_t lastybin, Option_t *option="") const |
virtual Double_t | Integral (Int_t, Int_t, Int_t, Int_t, Int_t, Int_t, Option_t *="") const |
virtual Double_t | IntegralAndError (Int_t firstxbin, Int_t lastxbin, Int_t firstybin, Int_t lastybin, Double_t &error, Option_t *option="") const |
Double_t | Interpolate (Double_t) const override |
Double_t | Interpolate (Double_t, Double_t) const override |
Double_t | Interpolate (Double_t, Double_t, Double_t) const override |
Double_t | KolmogorovTest (const TH1 *h2, Option_t *option="") const override |
Long64_t | Merge (TCollection *list) override |
GHSymD & | operator= (const GHSymD &h1) |
virtual TProfile * | Profile (const char *name="_pf", Int_t firstbin=1, Int_t lastbin=-1, Option_t *option="") const |
virtual TH1D * | Projection (const char *name="_pr", Int_t firstBin=0, Int_t lastBin=-1, Option_t *option="") const |
void | PutStats (Double_t *stats) override |
virtual GHSym * | Rebin2D (Int_t ngroup=2, const char *newname="") |
void | Reset (Option_t *option="") override |
Double_t | RetrieveBinContent (Int_t bin) const override |
void | SetBinContent (Int_t bin, Double_t content) override |
void | SetBinContent (Int_t binx, Int_t biny, Double_t content) override |
void | SetBinContent (Int_t binx, Int_t biny, Int_t, Double_t content) override |
void | SetBinsLength (Int_t n=-1) override |
void | SetCellContent (Int_t binx, Int_t biny, Double_t content) override |
void | SetCellError (Int_t binx, Int_t biny, Double_t content) override |
virtual void | SetShowProjectionX (Int_t nbins=1) |
virtual void | SetShowProjectionY (Int_t nbins=1) |
TH1 * | ShowBackground (Int_t niter=20, Option_t *option="same") override |
Int_t | ShowPeaks (Double_t sigma=2, Option_t *option="", Double_t threshold=0.05) override |
void | Smooth (Int_t ntimes=1, Option_t *option="") override |
void | UpdateBinContent (Int_t bin, Double_t content) override |
Protected Member Functions | |
virtual Double_t | DoIntegral (Int_t binx1, Int_t binx2, Int_t biny1, Int_t biny2, Double_t &error, Option_t *option, Bool_t doError=kFALSE) const |
Protected Attributes | |
TH2 * | fMatrix {nullptr} |
Double_t | fTsumwxy {0.} |
Double_t | fTsumwy {0.} |
Double_t | fTsumwy2 {0.} |
Friends | |
GHSymD | operator* (Float_t c1, GHSymD &h1) |
GHSymD | operator* (GHSymD &h1, Float_t c1) |
GHSymD | operator* (GHSymD &h1, GHSymD &h2) |
GHSymD | operator+ (GHSymD &h1, GHSymD &h2) |
GHSymD | operator- (GHSymD &h1, GHSymD &h2) |
GHSymD | operator/ (GHSymD &h1, GHSymD &h2) |
#include <GHSym.h>
GHSymD::GHSymD | ( | ) |
GHSymD::GHSymD | ( | const char * | name, |
const char * | title, | ||
Int_t | nbins, | ||
Double_t | low, | ||
Double_t | up | ||
) |
GHSymD::GHSymD | ( | const char * | name, |
const char * | title, | ||
Int_t | nbins, | ||
const Double_t * | bins | ||
) |
GHSymD::GHSymD | ( | const char * | name, |
const char * | title, | ||
Int_t | nbins, | ||
const Float_t * | bins | ||
) |
|
overridedefault |
|
inlineoverride |
|
overrideinherited |
Fill histogram with all entries in the buffer. action = -1 histogram is reset and refilled from the buffer (called by THistPainter::Paint) action = 0 histogram is filled from the buffer action = 1 histogram is filled and buffer is deleted The buffer is automatically deleted when the number of entries in the buffer is greater than the number of entries in the histogram
Definition at line 92 of file GHSym.cxx.
References pygui.grut-view::action, GHSym::Fill(), and GHSym::Reset().
Referenced by GHSym::BufferFill(), GHSymF::GetBinContent(), GetBinContent(), GHSym::GetStats(), and GHSym::Merge().
|
inlineoverrideinherited |
Definition at line 21 of file GHSym.h.
Referenced by GHSym::Fill().
|
virtualinherited |
Definition at line 189 of file GHSym.cxx.
References GHSym::BufferEmpty(), GHSym::Fill(), and GHSym::Reset().
GHSymD::ClassDefOverride | ( | GHSymD | , |
1 | |||
) |
|
override |
Definition at line 3024 of file GHSym.cxx.
References GHSym::Copy().
Referenced by GHSymD(), and operator=().
|
protectedvirtualinherited |
Definition at line 229 of file GHSym.cxx.
References GHSym::GetBin().
Referenced by GHSym::Integral(), and GHSym::IntegralAndError().
|
inlineoverride |
Definition at line 165 of file GHSym.h.
References GetMatrix().
|
override |
|
overrideinherited |
Definition at line 297 of file GHSym.cxx.
Referenced by GHSym::BufferEmpty(), GHSym::BufferFill(), GHSym::FillN(), GHSym::FillRandom(), and GHSym::Merge().
|
inlineoverrideinherited |
|
overrideinherited |
Increment cell defined by x,y by 1.
Definition at line 304 of file GHSym.cxx.
References GHSym::BufferFill(), GHSym::fTsumwxy, GHSym::fTsumwy, and GHSym::fTsumwy2.
|
virtualinherited |
Increment cell defined by x,y by 1.
Definition at line 350 of file GHSym.cxx.
References GHSym::BufferFill(), GHSym::fTsumwxy, GHSym::fTsumwy, and GHSym::fTsumwy2.
|
virtualinherited |
Definition at line 396 of file GHSym.cxx.
References GHSym::fTsumwxy, GHSym::fTsumwy, and GHSym::fTsumwy2.
|
inlineoverrideinherited |
|
overrideinherited |
Definition at line 445 of file GHSym.cxx.
References GHSym::Fill().
|
overrideinherited |
Definition at line 474 of file GHSym.cxx.
References GHSym::Fill().
|
overrideinherited |
|
overrideinherited |
|
overrideinherited |
|
virtualinherited |
Definition at line 658 of file GHSym.cxx.
References GHSym::Projection().
|
overrideinherited |
Definition at line 833 of file GHSym.cxx.
Referenced by GHSym::DoIntegral(), GHSymF::GetBinContent(), GetBinContent(), GHSym::GetCellContent(), GHSym::GetCellError(), GHSym::GetStats(), GHSym::Merge(), GHSym::Profile(), GHSym::Rebin2D(), GHSymF::SetBinContent(), SetBinContent(), GHSym::SetCellContent(), GHSym::SetCellError(), and GHSym::Smooth().
|
override |
Definition at line 3046 of file GHSym.cxx.
References GHSym::BufferEmpty().
Referenced by GetMatrix().
|
inlineoverride |
Definition at line 167 of file GHSym.h.
References GHSym::GetBin(), and GetBinContent().
Referenced by GetBinContent().
|
inlineoverride |
Definition at line 168 of file GHSym.h.
References GHSym::GetBin(), and GetBinContent().
Referenced by GetBinContent().
|
virtualinherited |
|
overrideinherited |
Definition at line 911 of file GHSym.cxx.
References GHSym::GetBin().
Referenced by GHSym::Projection().
|
overrideinherited |
Definition at line 916 of file GHSym.cxx.
References GHSym::GetBin().
Referenced by GHSym::Projection().
|
virtualinherited |
Definition at line 921 of file GHSym.cxx.
References GHSym::GetCovariance().
|
virtualinherited |
Definition at line 943 of file GHSym.cxx.
References GHSym::GetStats().
Referenced by GHSym::GetCorrelationFactor().
TH2D * GHSymD::GetMatrix | ( | bool | force = false | ) |
Definition at line 3003 of file GHSym.cxx.
References GHSym::fMatrix, and GetBinContent().
Referenced by Draw().
|
virtualinherited |
|
overrideinherited |
Definition at line 1017 of file GHSym.cxx.
References GHSym::BufferEmpty(), GHSym::fTsumwxy, GHSym::fTsumwy, GHSym::fTsumwy2, and GHSym::GetBin().
Referenced by GHSym::GetCovariance(), GHSym::Merge(), GHSym::Projection(), and GHSym::Rebin2D().
|
overrideinherited |
|
virtualinherited |
Definition at line 1113 of file GHSym.cxx.
References GHSym::DoIntegral().
|
inlinevirtualinherited |
|
virtualinherited |
Definition at line 1124 of file GHSym.cxx.
References GHSym::DoIntegral().
|
overrideinherited |
|
overrideinherited |
|
overrideinherited |
|
overrideinherited |
|
overrideinherited |
Definition at line 1469 of file GHSym.cxx.
References GHSym::BufferEmpty(), GHSym::Copy(), GHSym::Fill(), GHSym::GetBin(), GHSym::GetStats(), GHSym::PutStats(), and GHSym::Reset().
|
virtualinherited |
Definition at line 1740 of file GHSym.cxx.
References GHSym::GetBin().
|
virtualinherited |
method for performing projection
Definition at line 1979 of file GHSym.cxx.
References GHSym::GetCellContent(), GHSym::GetCellError(), and GHSym::GetStats().
Referenced by GHSym::FitSlices().
|
overrideinherited |
Definition at line 2221 of file GHSym.cxx.
References GHSym::fTsumwxy, GHSym::fTsumwy, and GHSym::fTsumwy2.
Referenced by GHSym::Merge(), and GHSym::Rebin2D().
|
virtualinherited |
Definition at line 2230 of file GHSym.cxx.
References GHSym::GetBin(), GHSym::GetStats(), and GHSym::PutStats().
|
override |
Definition at line 3064 of file GHSym.cxx.
References GHSym::Reset().
|
inlineoverride |
|
override |
Definition at line 3073 of file GHSym.cxx.
Referenced by SetBinContent().
|
inlineoverride |
Definition at line 172 of file GHSym.h.
References GHSym::GetBin(), and SetBinContent().
Referenced by SetBinContent().
|
inlineoverride |
Definition at line 173 of file GHSym.h.
References GHSym::GetBin(), and SetBinContent().
|
overrideinherited |
Definition at line 2568 of file GHSym.cxx.
References GHSym::GetBin().
|
overrideinherited |
Definition at line 2573 of file GHSym.cxx.
References GHSym::GetBin().
|
virtualinherited |
|
virtualinherited |
|
overrideinherited |
|
overrideinherited |
|
overrideinherited |
Definition at line 2629 of file GHSym.cxx.
References GHSym::GetBin().
|
inlineoverride |
|
protectedinherited |
! Transient pointer to the 2D-Matrix used in Draw() or GetMatrix()
Definition at line 101 of file GHSym.h.
Referenced by GHSym::Copy(), GHSymF::GetMatrix(), GetMatrix(), GHSym::GHSym(), and GHSym::Reset().
|
protectedinherited |
Total Sum of weight*X*Y.
Definition at line 100 of file GHSym.h.
Referenced by GHSym::Copy(), GHSym::Fill(), GHSym::GetStats(), GHSym::GHSym(), GHSym::PutStats(), and GHSym::Reset().
|
protectedinherited |
Total Sum of weight*Y.
Definition at line 98 of file GHSym.h.
Referenced by GHSym::Copy(), GHSym::Fill(), GHSym::GetStats(), GHSym::GHSym(), GHSym::PutStats(), and GHSym::Reset().
|
protectedinherited |
Total Sum of weight*Y*Y.
Definition at line 99 of file GHSym.h.
Referenced by GHSym::Copy(), GHSym::Fill(), GHSym::GetStats(), GHSym::GHSym(), GHSym::PutStats(), and GHSym::Reset().