|
ROOT
Reference Guide |
|
Go to the documentation of this file.
11 #ifndef RooStats_ConfidenceBelt
12 #define RooStats_ConfidenceBelt
45 std::cout<<
"SamplingSummaryLookup::Add, already in lookup table" << std::endl;
59 if(
TMath::Abs( (*it).second.first - cl ) < tolerance &&
60 TMath::Abs( (*it).second.second - leftside ) < tolerance )
73 std::cout <<
"SamplingSummaryLookup::GetConfidenceLevel, index not in lookup table" << std::endl;
81 std::cout <<
"SamplingSummaryLookup::GetLeftSideTailFraction, index not in lookup table" << std::endl;
138 std::cout <<
"SamplingSummary::AddAcceptanceRegion, need to implement merging protocol" << std::endl;
Double_t GetLeftSideTailFraction(Int_t index)
Int_t GetLookupIndex(Double_t cl, Double_t leftside)
AcceptanceRegion & GetAcceptanceRegion(Int_t index=0)
RooAbsData is the common abstract base class for binned and unbinned datasets.
This class simply holds a sampling distribution of some test statistic.
virtual ~AcceptanceRegion()
TObject * GetObject() const
Return a pointer to the referenced object.
SamplingDistribution * GetSamplingDistribution()
void AddAcceptanceRegion(RooArgSet &, AcceptanceRegion region, Double_t cl=-1., Double_t leftside=-1.)
AcceptanceRegion * GetAcceptanceRegion(RooArgSet &, Double_t cl=-1., Double_t leftside=-1.)
Method to determine if a parameter point is in the interval.
virtual ~ConfidenceBelt()
Destructor.
virtual RooArgSet * GetParameters() const
returns list of parameters
virtual ~SamplingSummaryLookup()
virtual ~SamplingSummary()
SamplingSummary(AcceptanceRegion &ar)
Int_t GetParameterPointIndex()
ConfidenceBelt()
Default constructor.
SamplingSummaryLookup fSamplingSummaryLookup
The TNamed class is the base class for all named ROOT classes.
ConfidenceBelt is a concrete implementation of the ConfInterval interface.
std::pair< Double_t, Double_t > AcceptanceCriteria
Int_t fParameterPointIndex
RooAbsData * fParameterPoints
Double_t GetAcceptanceRegionMin(RooArgSet &, Double_t cl=-1., Double_t leftside=-1.)
void Add(Double_t cl, Double_t leftside)
Namespace for the RooStats classes.
Mother of all ROOT objects.
#define ClassDef(name, id)
TRef fSamplingDistribution
Double_t GetAcceptanceRegionMax(RooArgSet &, Double_t cl=-1., Double_t leftside=-1.)
void AddAcceptanceRegion(AcceptanceRegion &ar)
Bool_t CheckParameters(RooArgSet &) const
Double_t GetConfidenceLevel(Int_t index)
Persistent Reference link to a TObject A TRef is a lightweight object pointing to any TObject.
std::vector< SamplingSummary > fSamplingSummaries
AcceptanceRegion(Int_t lu, Double_t ll, Double_t ul)
std::map< Int_t, AcceptanceRegion > fAcceptanceRegions
std::vector< Double_t > ConfidenceLevels() const
constexpr Double_t E()
Base of natural log:
RooArgSet is a container object that can hold multiple RooAbsArg objects.
std::map< Int_t, AcceptanceCriteria > LookupTable