12#ifndef ROOT_TProfile2Poly 
   13#define ROOT_TProfile2Poly 
#define ClassDefOverride(name, id)
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void value
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t Float_t Float_t Int_t Int_t UInt_t UInt_t Rectangle_t Int_t Int_t Window_t TString Int_t GCValues_t GetPrimarySelectionOwner GetDisplay GetScreen GetColormap GetNativeEvent const char const char dpyName wid window const char font_name cursor keysym reg const char only_if_exist regb h Point_t winding char text const char depth char const char Int_t count const char ColorStruct_t color const char Pixmap_t Pixmap_t PictureAttributes_t attr const char char ret_data h unsigned char height h Atom_t Int_t ULong_t ULong_t unsigned char prop_list Atom_t Atom_t Atom_t Time_t type
 
Collection abstract base class.
 
Helper class to represent a bin in the TH2Poly histogram.
 
2D Histogram with Polygonal Bins
 
Double_t GetBinContent(Int_t bin) const override
Returns the content of the input bin Bin numbers are from [1,nbins] and for the overflow/underflow/se...
 
Int_t Fill(Double_t x, Double_t y) override
Increment the bin containing (x,y) by 1.
 
Double_t GetBinError(Int_t bin) const override
Returns the value of error associated to bin number bin.
 
Mother of all ROOT objects.
 
Helper class to represent a bin in the TProfile2Poly histogram.
 
Double_t GetEntriesW2() const
 
Double_t GetEntries() const
 
void Fill(Double_t value, Double_t weight)
Fill.
 
Double_t GetError() const
 
~TProfile2PolyBin() override
 
void SetErrorOption(EErrorType type)
 
Double_t GetEffectiveEntries() const
 
TProfile2PolyBin()
TProfile2PolyBin constructor.
 
void UpdateAverage()
Update average.
 
Double_t GetEntriesVW() const
 
void UpdateError()
Update error.
 
Double_t GetEntriesWV2() const
 
void Merge(const TProfile2PolyBin *toMerge)
Merge.
 
void ClearStats()
Clear statistics.
 
2D Profile Histogram with Polygonal Bins.
 
void PrintOverflowRegions()
Print overflow regions.
 
Double_t GetOverflowContent(Int_t idx)
 
Int_t Fill(Double_t xcoord, Double_t ycoord, Double_t value) override
Fill.
 
Long64_t Merge(const std::vector< TProfile2Poly * > &list)
Merge.
 
Double_t GetBinEffectiveEntries(Int_t bin) const
Get bin effective entries.
 
Double_t GetBinError(Int_t bin) const override
Get bin error.
 
Double_t GetBinEntriesVW(Int_t bin) const
Get bin entries VW.
 
Double_t GetBinEntriesW2(Int_t bin) const
Get bin entries W2.
 
void SetContentToError()
Set content to error.
 
~TProfile2Poly() override
 
Double_t GetBinContent(Int_t bin) const override
Get bin content.
 
Int_t GetOverflowRegionFromCoordinates(Double_t x, Double_t y)
The overflow regions are calculated by considering x, y coordinates.
 
void GetStats(Double_t *stats) const override
Fill the array stats from the contents of this profile.
 
void Reset(Option_t *option="") override
Reset.
 
void SetContentToAverage()
Set content to average.
 
Double_t GetBinEntriesWV2(Int_t bin) const
Get bin entries WV2.
 
Double_t GetBinEntries(Int_t bin) const
Get bin entries.
 
void SetErrorOption(EErrorType type)
Set error option.
 
Int_t OverflowIdxToArrayIdx(Int_t val)
 
TProfile2PolyBin fOverflowBins[kNOverflow]
 
TProfile2PolyBin * CreateBin(TObject *poly) override
Create bin.