11#ifndef ROOSTATS_NeymanConstruction 
   12#define ROOSTATS_NeymanConstruction 
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 TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void data
 
Abstract base class for binned and unbinned datasets.
 
ConfidenceBelt is a concrete implementation of the ConfInterval interface.
 
IntervalCalculator is an interface class for a tools which produce RooStats ConfIntervals.
 
ModelConfig is a simple class that holds configuration information specifying how a model should be u...
 
NeymanConstruction is a concrete implementation of the NeymanConstruction interface that,...
 
bool fAdaptiveSampling
controls use of adaptive sampling algorithm
 
RooAbsData * fPointsToTest
 
double fSize
size of the test (eg. specified rate of Type I error)
 
TestStatSampler * GetTestStatSampler(void)
Returns instance of TestStatSampler.
 
PointSetInterval * GetInterval() const override
Main interface to get a ConfInterval (will be a PointSetInterval)
 
ConfidenceBelt * fConfBelt
 
void SetTestSize(double size) override
set the size of the test (rate of Type I error) ( Eg. 0.05 for a 95% Confidence Interval)
 
void SaveBeltToFile(bool flag=true)
save the confidence belt to a file
 
void SetConfidenceLevel(double cl) override
set the confidence level for the interval (eg. 0.95 for a 95% Confidence Interval)
 
ConfidenceBelt * GetConfidenceBelt()
Get confidence belt. This requires that CreateConfBelt() has been called.
 
~NeymanConstruction() override
default constructor if(fOwnsWorkspace && fWS) delete fWS; if(fConfBelt) delete fConfBelt;
 
void SetTestStatSampler(TestStatSampler &sampler)
in addition to interface we also need: Set the TestStatSampler (eg.
 
void SetLeftSideTailFraction(double leftSideFraction=0.)
fLeftSideTailFraction*fSize defines lower edge of acceptance region.
 
double ConfidenceLevel() const override
Get the Confidence level for the test.
 
void UseAdaptiveSampling(bool flag=true)
adaptive sampling algorithm to speed up interval calculation
 
void AdditionalNToysFactor(double fact)
give user ability to ask for more toys
 
bool fSaveBeltToFile
controls use if ConfidenceBelt should be saved to a TFile
 
double Size() const override
This class can make regularly spaced scans based on range stored in RooRealVars.
 
void CreateConfBelt(bool flag=true)
should create confidence belt
 
RooAbsData & fData
data set
 
void SetParameterPointsToTest(RooAbsData &pointsToTest)
User-defined set of points to test.
 
NeymanConstruction(RooAbsData &data, ModelConfig &model)
default constructor
 
void SetData(RooAbsData &data) override
Set the DataSet.
 
double fAdditionalNToysFactor
give user ability to ask for more toys
 
void SetModel(const ModelConfig &model) override
Set ModelConfig.
 
bool fCreateBelt
controls use if ConfidenceBelt should be saved to a TFile
 
TestStatSampler * fTestStatSampler
 
PointSetInterval is a concrete implementation of the ConfInterval interface.
 
TestStatSampler is an interface class for a tools which produce RooStats SamplingDistributions.
 
Namespace for the RooStats classes.