12#ifndef ROOSTATS_SamplingDistPlot 
   13#define ROOSTATS_SamplingDistPlot 
   50    void AddLine(
double x1, 
double y1, 
double x2, 
double y2, 
const char* title = 
nullptr);
 
  126    double fXMin = std::numeric_limits<float>::quiet_NaN();
 
  127    double fXMax = std::numeric_limits<float>::quiet_NaN();
 
  128    double fYMin = std::numeric_limits<float>::quiet_NaN();
 
  129    double fYMax = std::numeric_limits<float>::quiet_NaN();
 
 
size_t size(const MatrixT &matrix)
retrieve the size of a square matrix
 
#define ClassDefOverride(name, id)
 
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
 
Option_t Option_t SetLineWidth
 
Option_t Option_t SetLineColor
 
Option_t Option_t TPoint TPoint const char x2
 
Option_t Option_t TPoint TPoint const char x1
 
Option_t Option_t TPoint TPoint const char y2
 
Option_t Option_t SetMarkerStyle
 
Option_t Option_t TPoint TPoint const char y1
 
Plot frame and a container for graphics objects within that frame.
 
A 'mix-in' base class that define the standard RooFit plotting and printing methods.
 
This class provides simple and straightforward utilities to plot SamplingDistribution objects.
 
void SetSampleWeights(const SamplingDistribution *samplingDist)
Determine if the sampling distribution has weights and store them.
 
TList fItems
holds TH1Fs only
 
void DumpToFile(const char *RootFileName, Option_t *option="", const char *ftitle="", Int_t compress=ROOT::RCompressionSetting::EDefaults::kUseCompiledDefault)
write to Root file
 
void RebinDistribution(Int_t rebinFactor, const SamplingDistribution *samplDist=nullptr)
 
~SamplingDistPlot() override
Destructor of SamplingDistribution.
 
void SetLegend(TLegend *l)
set legend
 
void SetLogXaxis(bool lx)
changes plot to log scale on x axis
 
void GetAbsoluteInterval(double &theMin, double &theMax, double &theYMax) const
 
void SetLineStyle(Style_t style, const SamplingDistribution *samplDist=nullptr)
 
double AddSamplingDistributionShaded(const SamplingDistribution *samplingDist, double minShaded, double maxShaded, Option_t *drawOptions="NORMALIZE HIST")
Like AddSamplingDistribution, but also sets a shaded area in the minShaded and maxShaded boundaries.
 
void SetMarkerColor(Color_t color, const SamplingDistribution *samplDist=nullptr)
 
void SetYRange(double mi, double ma)
change y range
 
std::vector< double > fSampleWeights
 
void AddLine(double x1, double y1, double x2, double y2, const char *title=nullptr)
add a line
 
void ApplyDefaultStyle(void)
Applies a predefined style if fApplyStyle is true (default).
 
void AddTH1(TH1 *h, Option_t *drawOptions="")
add a TH1
 
RooPlot * GetPlot()
return plotter class used to draw the sampling distribution histograms object is managed by SamplingD...
 
void SetLogYaxis(bool ly)
changes plot to log scale on y axis
 
std::vector< double > fSamplingDistr
 
TH1 * GetHistogram(const SamplingDistribution *samplDist=nullptr)
 
void AddTF1(TF1 *f, const char *title=nullptr, Option_t *drawOptions="SAME")
add a TF1
 
double AddSamplingDistribution(const SamplingDistribution *samplingDist, Option_t *drawOptions="NORMALIZE HIST")
adds the sampling distribution and returns the scale factor
 
void addOtherObject(TObject *obj, Option_t *drawOptions=nullptr)
Add a generic object to this plot.
 
void addObject(TObject *obj, Option_t *drawOptions=nullptr)
Add a generic object to this plot.
 
void SetMarkerSize(Size_t size, const SamplingDistribution *samplDist=nullptr)
 
TH1F * GetTH1F(const SamplingDistribution *samplDist=nullptr)
Returns the TH1F associated with the give SamplingDistribution.
 
void SetAxisTitle(char *varName)
 
SamplingDistPlot(Int_t nbins=100)
Constructors for SamplingDistribution.
 
void SetXRange(double mi, double ma)
change x range
 
void SetApplyStyle(bool s)
If you do not want SamplingDistPlot to interfere with your style settings, call this function with "f...
 
TList fOtherItems
other objects to be drawn like TLine etc.
 
This class simply holds a sampling distribution of some test statistic.
 
1-D histogram with a float per channel (see TH1 documentation)
 
TH1 is the base class of all histogram classes in ROOT.
 
This class displays a legend box (TPaveText) containing several legend entries.
 
The TNamed class is the base class for all named ROOT classes.
 
Mother of all ROOT objects.
 
Namespace for the RooStats classes.
 
@ kUseCompiledDefault
Use the compile-time default setting.